Ο σκοπός της παρούσας διπλωματικής εργασίας είναι η δημιουργία δυναμικά δημιουργούμενης διεπαφής χρήστη με στόχο την διαχείριση όποιας απομακρυσμένης βάσης δεδομένων του δηλώσουμε ως είσοδο. Στην ουσία μιλάμε για την κατασκευή ενός δυναμικού διαχειριστικού της απομακρυσμένης βάσης δεδομένων σχεδιασμένο και υλοποιημένο σε Android περιβάλλον.
Πιο συγκεκριμένα, η εφαρμογή μας αποτελείται από δύο υποσυστήματα:
• Το Client Side υποσύστημα (Android Εφαρμογή) το οποίο απεικονίζει με γραφικό τρόπο την δομή οποιαδήποτε απομακρυσμένης βάσης δεδομένων και ακόμη δίνει την δυνατότητα στον χρήστη με απλό τρόπο να επιτελέσει τις διάφορες λειτουργίες (π.χ. εισαγωγή, διαγραφή δεδομένων κ.α) που επιθυμεί σε αυτή.
• Το Server Side υποσύστημα το οποίο στην ουσία είναι μία και μόνο απλή διεπαφή με την απομακρυσμένη Βάση Δεδομένων.
Για τους σκοπούς της διπλωματικής μας αναπτύξαμε πιο πολύ το κομμάτι της εισαγωγής δεδομένων στα διάφορα Tables της απομακρυσμένης Βάσης Δεδομένων. Παρόλα αυτά, το σημαντικότερο είναι ότι θέσαμε τα θεμέλια και την όλη μεθοδολογία έτσι ώστε να είναι εφικτό, με πολύ λίγο κόπο, η εφαρμογή να να είναι δυνατόν να εξελιχθεί και να αναπτυχθεί σε ένα ολοκληρωμένο διαχειριστικό περιβάλλον της απομακρυσμένης Βάσης Δεδομένων.
The scope of this thesis was the design and development of a dynamically created Graphical User Interface (GUI) which could manage - a pointed as input- remote database. Basically, it is created a dynamically created administration tool of the remote database, designed and developed for the Android environment. More specifically , our application consists of two subsystems:
• The Client Side subsystem (Android Application) which illustrates graphically the structure of any remote database pointed to and additionally gives users the opportunity to apply specific actions to the database (such as record insert, delete , update etc.) in a simple and user friendly way.
• The Server Side subsystem which is actually a single interface of the remote database.
For the purpose of this thesis, we focused our efforts in developing only the "insert record" action, for the tables of the remote database. But, the most important thing is that we designed and delivered a whole infrastructure and the methodology in order our application to be transformed, with minimal effort, into a complete remote database administration environment.