Σχεδιασμός και Ανάπτυξη Εφαρμογής με Δυνατότητες Ασύγχρονης Εκτέλεσης και Χρήση Σχεσιακής Βάσης Δεδομένων Ανεξάρτητης Εξυπηρετητών

Διπλωματική Εργασία uoadl:2881916 232 Αναγνώσεις

Μονάδα:
Κατεύθυνση / ειδίκευση Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ)
Πληροφορική
Ημερομηνία κατάθεσης:
2019-10-01
Έτος εκπόνησης:
2019
Συγγραφέας:
Τσιλιπάκος Γιώργος
Στοιχεία επιβλεπόντων καθηγητών:
Αφροδίτη Τσαλγατίδου, Αναπληρώτρια Καθηγήτρια, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Πρωτότυπος Τίτλος:
Σχεδιασμός και Ανάπτυξη Εφαρμογής με Δυνατότητες Ασύγχρονης Εκτέλεσης και Χρήση Σχεσιακής Βάσης Δεδομένων Ανεξάρτητης Εξυπηρετητών
Γλώσσες εργασίας:
Ελληνικά
Μεταφρασμένος τίτλος:
Σχεδιασμός και Ανάπτυξη Εφαρμογής με Δυνατότητες Ασύγχρονης Εκτέλεσης και Χρήση Σχεσιακής Βάσης Δεδομένων Ανεξάρτητης Εξυπηρετητών
Περίληψη:
Σ’ αυτήν την εργασία παρουσιάζεται η ανάπτυξη εφαρμογής ανεξάρτητης εξυπηρετητή με δυνατότητα εκτέλεσης χωρίς σύνδεση στο διαδίκτυο και διαχείριση των πληροφοριών της σε σχεσιακή βάση δεδομένων. Η προσπάθεια ξεκίνησε με τη συλλογή και κωδικοποίηση των απαιτήσεων και συνεχίστηκε με την εύρεση μίας σχεσιακής βάσης δεδομένων ανεξάρτητης εξυπηρετητή. Επιλέχθηκε στη συνέχεια να χρησιμοποιηθεί η ανάπτυξη αρχικής αποτύπωσης της διεπαφής για την αποτελεσματικότερη επικοινωνία της με τους χρήστες και ερευνήθηκαν πιθανά εργαλεία για την ανάπτυξη της. Μετά πραγματοποιήθηκε εκτενής έρευνα για την εύρεση κατάλληλου περιβάλλοντος, εργαλείων και τεχνολογιών για την ανάπτυξη εφαρμογής ανεξάρτητης πλατφόρμας και τέλος εντοπίστηκαν τρόποι για την ασύγχρονη εκτέλεση της εφαρμογής.
Το αποτέλεσμα των παραπάνω ερευνών ήταν να χρησιμοποιηθεί η SQLite ως σχεσιακή βάση δεδομένων, το Cacoo ως εργαλείο για την ανάπτυξη wireframe, το Microsoft Visual Studio (MVS) ως ολοκληρωμένο περιβάλλον ανάπτυξης, το Apache Cordova και το jQuery ως ολοκληρωμένο πλαίσιο ανάπτυξης, η HTML και η JavaScript ως γλώσσες προγραμματισμού και το Dropbox ως ψηφιακό αποθετήριο της εφαρμογής για την ασύγχρονη εκτέλεσή της. Αφού συλλέχθηκαν οι απαιτήσεις, σχεδιάστηκε αρχικά η σχεσιακή βάση δεδομένων δημιουργώντας ένα Διάγραμμα Οντοτήτων Συσχετίσεων και στη συνέχεια μετατρέποντάς το στο σχεσιακό μοντέλο. Αναπτύχθηκε μετά η αρχική αποτύπωση της διεπαφής και ξεκίνησε η υλοποίηση της εφαρμογής στο MVS. Η διεπαφή της εφαρμογής σχεδιάστηκε για τη χρήση της εφαρμογής σε ποικίλα περιβάλλοντα και συσκευές, ώστε να διευκολύνεται η μεταφορά της εφαρμογής σε περιβάλλοντα διαφορετικά από Microsoft Windows. Η ανάπτυξη των λειτουργιών της εφαρμογής υλοποιήθηκε με συναρτήσεις σε JavaScript, όπου αναπτύχθηκαν επίσης αντικείμενα και λίστες. Τέλος αναπτύχθηκε και η δυνατότητα της εφαρμογής για ασύγχρονη εκτέλεση.
Ο έλεγχος του λογισμικού πραγματοποιούνταν κατά την υλοποίηση αλλά και στη συνέχεια με την εκτέλεση σεναρίων αποσφαλμάτωσης, τα οποία εκτελέστηκαν και από τους χρήστες της εφαρμογής. Με τον τρόπο αυτό συμμετείχαν και οι χρήστες στην επικύρωση και την επαλήθευση της εφαρμογής. Εντοπίστηκαν πολλά σημεία για τα οποία απαιτήθηκε εν συνεχεία η τροποποίηση του σχεδιασμού και της υλοποίησής της, ένδειξη ότι ο έλεγχος λειτούργησε προσθετικά για το τελικό αποτέλεσμα.
Με το πέρας της υλοποίησης της εφαρμογής εντοπίστηκαν σημαντικές τάσεις στην ανάπτυξη εφαρμογών, στη διαχείριση των δεδομένων των εφαρμογών, στην αναγκαιότητα της ανάπτυξης wireframe και στις δυνατότητες ασύγχρονης εκτέλεσης εφαρμογών σ’ ένα περιβάλλον όπου η διασύνδεση με το διαδίκτυο συνεχώς αυξάνεται.
Κύρια θεματική κατηγορία:
Τεχνολογία – Πληροφορική
Λέξεις-κλειδιά:
εφαρμογή ανεξάρτητη πλατφόρμας, σχεσιακή βάση δεδομένων, βάση δεδομένων ανεξάρτητη εξυπηρετητών, αρχική αποτύπωση διεπαφής, ασύγχρονη εκτέλεση
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
6
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
44
Αριθμός σελίδων:
92
Tsilipakos-Diplomatiki.pdf (3 MB) Άνοιγμα σε νέο παράθυρο