Ανάπτυξη διαδικτυακής εφαρμογής επιστημονικών άρθρων με χρήση τεχνολογιών ανοικτού κώδικα

Απόθεσις

 

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

dc.contributor.advisor Φραγγίδης, Λεωνίδας
dc.contributor.author Καρακαλίδης, Παύλος
dc.date.accessioned 2018-06-05T12:10:54Z
dc.date.available 2018-06-05T12:10:54Z
dc.date.issued 2018-05
dc.identifier.uri http://apothesis.teicm.gr/xmlui/handle/123456789/3543
dc.description Το πλήρες κείμενο της εργασίας ΔΕΝ είναι διαθέσιμο el
dc.description.abstract Η εργασία αυτή έχει ως αντικείμενο τη δημιουργία μίας διαδικτυακής εφαρμογής διαχείρισης άρθρων και της βιβλιογραφίας τους. Στόχος της λειτουργίας της εφαρμογής είναι η μεταφόρτωση αρχείων τύπου portable document format (pdf) μαζί με τα συνοδευτικά αρχεία μεταδεδομένων τους σε μορφή bib και η αποθήκευση τους στον διακομιστή. Μετά την μεταφόρτωση θα υπάρχει η δυνατότητα εξαγωγής των δεδομένων από τα παραπάνω αρχεία όπως: τίτλος, συγγραφείς, περίληψη, εκδότης, έτος. Όλα αυτά τα δεδομένα εξάγονται από τα συνοδευτικά αρχεία μεταδεδομένων σε μορφή bib (το bib αποτελεί συντομογραφία του bibtex, το οποίο είναι μια μορφή αρχείων η οποία χρησιμοποιείται για την περιγραφή λιστών αναφορών [http://www.bibtex.org,2008]). Η εφαρμογή θα έπρεπε να υποστηρίζει άρθρα γενικής μορφής (δηλαδή από οποιοδήποτε συνέδριο) αλλά και ειδικών μορφών (πχ μορφή έκδοσης Springer) ώστε να είναι δυνατή είτε η εισαγωγή από το χρήστη (γενική μορφή άρθρου pdf) είτε η αυτόματη εξαγωγή (Springer) των λέξεων κλειδιά από τα άρθρα και η κατηγοριοποίηση τους με βάση αυτά. Όσον αφορά το κομμάτι της οργάνωσης και προβολής των αποθηκευμένων άρθρων η εφαρμογή θα πρέπει να υποστηρίζει τη δυνατότητα προβολής των άρθρων ανά συγγραφέα ή ανά λέξη κλειδί αλλά και τη δυνατότητα δημιουργίας αλλά και διαγραφής ομάδας άρθρων, καθώς και τη δυνατότητα ορισμού ονόματος της ομάδας. Επίσης θα πρέπει να υποστηρίζεται η δυνατότητα εξαγωγής της βιβλιογραφίας από ομάδα άρθρων είτε σε μορφή APA είτε σε μορφή Chicago. Τέλος θα πρέπει να υπάρχει έλεγχος εισόδου εξουσιοδοτημένου χρήστη με μοναδικό όνομα χρήστη και κωδικό. Για την υλοποίηση της εφαρμογής επιλέχθηκε η γλώσσα προγραμματισμού PHP, η οποία είναι μια από τις δημοφιλέστερες γλώσσες που χρησιμοποιούνται σήμερα για ανάπτυξη διαδικτυακών εφαρμογών. Για την αποθήκευση των στοιχείων της εφαρμογής, χρησιμοποιήθηκε το σύστημα διαχείρισης βάσεων δεδομένων MySQL [Laura Thompson, 2002] το οποίο με τη σειρά του είναι ανοιχτού κώδικα, ευρέως χρησιμοποιούμενο. Για τον σχεδιασμό της διεπαφής του χρήστη της εφαρμογής χρησιμοποιήθηκε ένα πρότυπο από το έργο bootstrap, ώστε η προβολή της διεπαφής της εφαρμογής να προβάλλεται σωστά ανεξάρτητα από το μέγεθος και την ανάλυση της οθόνης του επισκέπτη (αν δηλαδή ο χρήστης επισκέπτεται την εφαρμογή από μια μεγάλη οθόνη ενός desktop υπολογιστή ή από την μικρή οθόνη ενός smartphone). Τέλος για τη φιλοξενία της εφαρμογής αναζητήθηκε μια υπηρεσία η οποία θα πρόσφερε τη δυνατότητα υποστήριξης δυναμικών εφαρμογών και θα πληρούσε μια σειρά από προδιαγραφές όπως: (α) υποστήριξη της γλώσσας προγραμματισμού PHP [Leon Atkinson, Zeev Suraski, 2004], (β) υποστήριξη βάσης δεδομένων MySQL [Raghu Ramakrishnan, Johannes Gehrke, 2002] ή συμβατής (πχ MariaDB), (γ) ελάχιστες ή καθόλου διαφημίσεις, (δ) πρόγραμμα φιλοξενίας χωρίς συνδρομή (δωρεάν). Επιλέχθηκε η υπηρεσία 000webhost και η εφαρμογή φιλοξενείται σε αυτή. Η διάρθρωση αυτής της εργασίας είναι η παρακάτω: Στο δεύτερο κεφάλαιο αναλύεται το γραφιστικό κομμάτι της εφαρμογής. Δηλαδή το πρότυπο της βασικής σελίδας, τις τροποποιήσεις που έγιναν σε αυτό ενώ δίνονται και περισσότερες πληροφορίες για το έργο bootstrap και τα πλεονεκτήματα του. Στο τρίτο κεφάλαιο αναλύονται θέματα που σχετίζονται με τη βάση δεδομένων της εφαρμογής. Δηλαδή οι επιμέρους πίνακες που περιέχουν τα δεδομένα της εφαρμογής και η μορφή του κάθε πίνακα (επιμέρους πεδία). Στο τέταρτο κεφάλαιο αναλύεται η λειτουργία όλων των αρχείων κώδικα που αναπτύχθηκαν για την εφαρμογή. Δηλαδή περιγράφεται αναλυτικά το κάθε αρχείο κώδικα, ποια σελίδα της εφαρμογής υλοποιεί και δίνονται λεπτομέρειες σχετικά με το σκεπτικό λειτουργίας τους. Τέλος στο πέμπτο κεφάλαιο αναλύονται θέματα που έχουν να κάνουν με την υπηρεσία φιλοξενίας της εφαρμογής στο διαδίκτυο. Δίνονται αναλυτικές πληροφορίες για τις προδιαγραφές που έχει η υπηρεσία αυτή, την περιοχή του διαχειριστή της απ’ όπου γίνεται η εγκατάσταση αλλά και η παρακολούθηση της εφαρμογής αλλά και πληροφορίες σχετικά με τη διαδικασία μεταφορά της εφαρμογής (των αρχείων κώδικα και της βάσης δεδομένων) στην υπηρεσία αυτή. el
dc.format.extent 62 el
dc.language.iso el el
dc.publisher Τ.Ε.Ι. Κεντρικής Μακεδονίας el
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el
dc.subject TEICM::ΔΙΑΔΙΚΤΥΟ::ΔΙΚΤΥΑΚΕΣ ΤΟΠΟΘΕΣΙΕΣ::ΔΙΚΤΥΑΚΕΣ ΤΟΠΟΘΕΣΙΕΣ -- ΣΧΕΔΙΑΣΗ el
dc.subject TEICM::ΛΟΓΙΣΜΙΚΟ ΕΦΑΡΜΟΓΩΝ::ΛΟΓΙΣΜΙΚΟ ΕΦΑΡΜΟΓΩΝ -- ΑΝΑΠΤΥΞΗ el
dc.subject.ddc 005.2762 el
dc.title Ανάπτυξη διαδικτυακής εφαρμογής επιστημονικών άρθρων με χρήση τεχνολογιών ανοικτού κώδικα el
dc.type Πτυχιακή εργασία
dc.contributor.department Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε. el
dc.heal.publisherID teiser
dc.subject.keyword Διαδικτυακή εφαρμογή el
dc.subject.keyword Μεταφόρτωση αρχείων el
dc.subject.keyword Σχεδιασμός ιστοσελίδας el
dc.subject.keyword Τεχνολογίες ανοικτού κώδικα el


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

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

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

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές