Εμφάνιση απλής εγγραφής

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΦουρούλης, Βασίλειος
dc.date.accessioned2017-06-28T06:19:16Z
dc.date.available2017-06-28T06:19:16Z
dc.date.issued2016-04-22
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/9710
dc.description.abstractΗ παρούσα εργασία εκπονήθηκε για την απόκτηση του Μεταπτυχιακού διπλώματος ΠΜΣ Πληροφορική του Πανεπιστημίου Πειραιώς και αντιπροσωπεύει την Μεταπτυχιακή διατριβή του 4ου Εξαμήνου του προγράμματος σπουδών. Eυελπιστώ να αποτελέσει ένα βοήθημα για κάποιον που θέλει να κάνει τα πρώτα βήματά του στον χώρου του Android, nodejs και mongodb. Πιο συγκεκριμένα, στην παρούσα γίνεται η παρουσίαση μίας εφαρμογής για την Πλατφόρμα του Android. Επιπλέον, γίνεται η παρουσίαση όλου του πακέτου ( stack ) της εφαρμογής, δηλαδή η πλευρά του Server (web services και βάση δεδομένων). Η Εφαρμογή που θα παρουσιαστεί και θα αναλυθεί παρουσιάζει ένα σύστημα αυτόματης αποθήκευσης τοποθεσιών και απεικόνισής τους στον χρήστη ως Ημερολόγιο. Η αποθήκευση γίνεται στην βάση δεδομένων που είναι αποθηκευμένη στον server. Οι τεχνολογίες που επιλέχθηκαν για την πλευρά του Server είναι οι node.js για τα web services και mongodb για την βάση δεδομένων. Επιλέχθηκαν αυτές οι τεχνολογίες διότι ο συνδυασμός τους κάνει ένα καλό ταίριασμα χρησιμοποιώντας την ίδια γλώσσα προγραμματισμού (Javascript). Επιπλέον, αυτό το πακέτο ( stack ) είναι πολύ δημοφιλές πλέον και χρησιμοποιείται σε συνδυασμό με εφαρμογές για κινητά και ιστοσελίδες. Για την αποθήκευση του Server και της βάσης δεδομένων χρησιμοποιήθηκε ο Ωκεανός, που αποτελεί μία Cloud υπηρεσία για την ακαδημαϊκή και ερευνητική κοινότητα της Ελλάδος και δίνει την δυνατότητα διατήρησης εικονικών μηχανών και απόδοσης διεύθυνσης IP. Η εργασία χωρίζεται σε 2 βασικά μέρη. Στο θεωρητικό μέρος ,και στο πρακτικό μέρος. Στο θεωρητικό κομμάτι αναλύονται και επεξηγούνται οι τεχνολογίες και η αρχιτεκτονική που χρησιμοποιήθηκαν για την κατασκευή της εφαρμογής και του Server. Επίσης, αναλύεται η βιβλιογραφία και χρησιμοποιείται για να υποστηρίξει το θεωρητικό και το πρακτικό κομμάτι της παρούσας και τέλος γράφονται οι περιορισμοί τα συμπεράσματα και η μελλοντική συνέχεια της έρευνας. Το θεωρητικό κομμάτι της εφαρμογής χωρίζεται σε 3 κομμάτια που ουσιαστικά απαρτίζουν και τις τεχνολογίες που χρησιμοποιήθηκαν στην παρούσα εργασία. Αυτά τα 3 κομμάτια είναι , το Front end , δηλαδή το application που αλληλοεπιδρά ο χρήστης ο server με τα web services( node.js ) και η βάση δεδομένων ( MongoDB ). Σε κάθε κομμάτι αναλύεται η αρχιτεκτονική που χρησιμοποιήθηκε για να φτιαχτεί και αναλύεται βιβλιογραφικά η θεωρεία που το αντιπροσωπεύει. Το επόμενο μέρος είναι το κομμάτι της υλοποίησης της εφαρμογής που επισυνάπτονται στην παρούσα θεωρητική εργασία και είναι διαθέσιμα στον αναγνώστη μέσω Github στην διεύθυνση https://github.com/basilisfou/Dissertation. Ουσιαστικά, παρουσιάζονται τα κυριότερα και πιο σημαντικά μέρη της του κώδικα της εφαρμογής αλλά και τoυ server. Επίσης παρουσιάζονται τα διαγράμματα χρήσης (UML) της εφαρμογής του android. Τέλος, παρουσιάζεται η βάση δεδομένων και τα σχετικά διαγράμματα που την απαρτίζουν. Τέλος, ακολουθεί η βιβλιογραφική αναφορά της παρούσας.el
dc.format.extent46el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.titleΗμερολόγιο τοποθεσιών για androidel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENIn this Dissertation, we introduce an android application and it’s stack (back-end and database). This app, can perform auto check-in and save the location of the user in a database. Also, it can display the location that has been saved in a Calendar and on Google Map. The technologies that has been selected for the back-end platform are node.js and mongodb. This is a perfect much for this application because all the back – end platform uses the same programming language, JavaScript. In addition, this stack is very popular for creating the back – end API for android or in general in mobile applications and web applications, because it uses JSON format that is very easy to be parsed from the client. In order the app could work via the internet, the platform of Okeanos has been used, which gave us the opportunity to have this back – end API accessible from the internet. Okeanos is a GRNET's cloud service, for the Greek Research and Academic Community. For this dissertation a virtual Machine of Windows Server 2012 has been used. This thesis is divided in 2 parts, Theoretical part, where the technologies is being explained, UMLs are shown, some pieces of code are being introduced and bibliography. The second part of the application is the implementation of android code and of the back-end code. Likewise, the theoretical part is divided in 3 parts. The part of Front end, where the application of the android is explained, the part of web services, where it gives the possibility for android application and the database to communicate and finally, the third part, the mongodb database. In each piece the architecture and the bibliography are being analyzed. The second component of this thesis, is the piece of code, where it is being displayed the most important code. This code can be found on Github in the link https://github.com/basilisfou/Dissertation. Moreover, UML diagrams are used. Finally, as last part of this document, is bibliography. Bibliography is style of IEEE. Not only this thesis awards the Master’s degree of Computer Science of the University of Piraeus, but also we hope that it could be a good reference for someone who wants to use android Locations, node.js, mongodb and their combination.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordΑνάλυση και σχεδίαση συστημάτωνel
dc.subject.keywordΥπηρεσίες Ιστούel
dc.subject.keywordΒάσεις δεδομένωνel
dc.subject.keywordΤεχνολογικές καινοτομίεςel
dc.subject.keywordAndroidel
dc.subject.keywordCloud computing servicesel


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»