Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/15496
Author: Λιόλιου, Γεωργία
Title: Ανάπτυξη εφαρμογής ηλεκτρονικού πίνακα ανακοινώσεων για φορητή συσκευή.
Date Issued: 20-Mar-2013
Department: Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα
Supervisor: Σατρατζέμη, Μαρία
Abstract: Το κεντρικό θέμα της παρούσας εργασίας αποτελεί η ανάπτυξη μιας εφαρμογής, η οποία θα χρησιμοποιηθεί σε φορητές συσκευές και θα εκμεταλλεύεται πόρους δικτύου, επικοινωνώντας με άλλα σημεία και λαμβάνοντας στοιχεία μέσω γενικότερων υπηρεσιών, των οποίων δεν έχει καν πρωτύτερη γνώση και ο τελικός στόχος βρίσκεται πάνω στην ιδέα της πληροφόρησης, της παροχής δεδομένων κατ’ απαίτηση στον τελικό χρήστη. Η εφαρμογή που επιλέχθηκε να υλοποιηθεί αποτελείται από διάφορα τμήματα που συνθέτουν ένα ενιαίο σύστημα. Η εφαρμογή αποτελεί ένα εργαλείο πληροφόρησης του χρήστη σχετικά με νέα και ανακοινώσεις που μπορεί να παρέχει ένας φορέας στους ενδιαφερόμενους. Το όλο σύστημα λειτουργεί με μια εφαρμογή επάνω σε μια φορητή συσκευή και μια διαδικτυακή υπηρεσία την οποία η εφαρμογή της φορητής συσκευής «ανακρίνει» για να αντλήσει την πληροφορία που θέλει. Για την υλοποίηση του συστήματος επιλέχθηκαν οι πιο διαδεδομένες και τεχνολογικά εξελιγμένες λύσεις σε τεχνολογίες και πρότυπα. Επίσης, οι λύσεις που επιλέχθηκαν βασίστηκαν σε συστήματα και εργαλεία ανοιχτού λογισμικού, καθιστώντας μ’ αυτό τον τρόπο το σύστημα ευέλικτο, επεκτάσιμο και χωρίς κόστος. Για την υλοποίηση της εφαρμογής της φορητής συσκευής επιλέχθηκε η πλατφόρμα του λειτουργικού Android, για την υλοποίηση της διαδικτυακής υπηρεσίας χρησιμοποιήθηκε η λογική REST, η μεταξύ τους επικοινωνία επιτεύχθηκε με ανταλλαγή μηνυμάτων σε μορφή JSON και για την ανίχνευση της υπηρεσίας χρησιμοποιήθηκε το πρωτόκολλο ZeroConfiguration. Στην επόμενη ενότητα (2. ΤΕΧΝΟΛΟΓΙΕΣ ΚΑΙ ΠΡΟΤΥΠΑ) αναλύονται λεπτομερώς όλες οι τεχνολογικές επιλογές και στη συνέχεια (3. ΕΦΑΡΜΟΓΗ ΠΙΝΑΚΑ ΑΝΑΚΟΙΝΩΣΕΩΝ) παρουσιάζεται η ανάπτυξη και η λειτουργία του συστήματος. Πιο συγκεκριμένα, στο κεφάλαιο δυο αρχικά αναλύεται το λειτουργικό σύστημα Android (2.1. Android). Γίνεται αναφορά στα γενικά του χαρακτηριστικά και στις εκδόσεις που έχουν κυκλοφορήσει και στη συνέχεια αναλύεται η αρχιτεκτονική του καθώς επίσης και τα βασικά στοιχεία του, τα οποία χρησιμοποιούνται για να δημιουργηθούν εφαρμογές πάνω σε αυτό. Στη συνέχεια γίνεται αναφορά στις διαδικτυακές υπηρεσίες. Παρουσιάζονται τα γενικά στοιχεία και τα χαρακτηριστικά τους, αναφέρονται οι τρεις βασικές μορφές στις οποίες τα συναντάμε, αναλύονται λίγο περισσότερο σε βάθος τη μορφή REST και στη συνέχεια παρουσιάζονται οι βασικές τεχνολογίες που χρησιμοποιούνται για την υλοποίησή τους. Έπειτα γίνεται μια σύντομη αναφορά στο πρότυπο JSON (2.3. JSON) και τέλος περιγράφεται το πρωτόκολλο Δικτύωσης Μηδενικής Παραμετροποίησης (2.4. Δικτύωση Μηδενικής Παραμετροποίησης (Zero Configuration Networking)). Στο τρίτο κεφάλαιο γίνεται η περιγραφή και ανάλυση του συστήματος που αναπτύχθηκε. Αρχικά περιγράφεται η ιδέα του, η φιλοσοφία παρόμοιων συστημάτων που υπάρχουν διαθέσιμα και η διαφορετικότητα της συγκεκριμένης υλοποίησης (3.1. Ανάλυση ιδέας και υφιστάμενες εφαρμογές ανακοινώσεων για φορητή συσκευή). Στη συνέχεια παρουσιάζονται αναλυτικά όλες οι εφαρμογές του συστήματος και το πλαίσιο λειτουργίας του (3.2. Περιγραφή και ανάλυση εφαρμογής). Έπειτα παρουσιάζεται ο τρόπος υλοποίησης όλων των επιμέρους εφαρμογών του συστήματος, τα εργαλεία και οι βιβλιοθήκες που χρησιμοποιήθηκαν και γίνεται αναφορά σε σημεία σε επίπεδο κώδικα (3.3. Υλοποίηση εφαρμογής). Τέλος, παρουσιάζεται η εφαρμογή και η λειτουργία της από την πλευρά του χρήστη και δίνονται εικόνες που παρουσιάζουν τη λειτουργία της εφαρμογής επάνω στη φορητή συσκευή (3.4. Παρουσίαση εφαρμογής).
Keywords: Android
Mobile
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2013.
Appears in Collections:ΔΠΜΣ Πληροφοριακά Συστήματα (M)

Files in This Item:
File Description SizeFormat 
LioliouGeorgiaMsc2013.pdf777.51 kBAdobe PDFView/Open


Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.