Show simple item record

Μελέτη και υλοποίηση μίας σύγχρονης ψηφιακής βιβλιοθήκης

dc.contributor.advisorΜυλωνάς, Φοίβος
dc.contributor.authorΒασκάν, Μπογκντάν
dc.date.accessioned2024-09-27T09:46:10Z
dc.date.available2024-09-27T09:46:10Z
dc.date.issued2024-09-24
dc.identifier.urihttps://polynoe.lib.uniwa.gr/xmlui/handle/11400/7481
dc.identifier.urihttp://dx.doi.org/10.26265/polynoe-7313
dc.description.abstractΑυτή η εργασία επικεντρώνεται στη μελέτη και την υλοποίηση μιας σύγχρονης ψηφιακής βιβλιοθήκης, αξιοποιώντας τις τελευταίες τεχνολογίες και βέλτιστες πρακτικές στον τομέα της ανάπτυξης λογισμικού. Στόχος είναι η δημιουργία ενός ευέλικτου, αποδοτικού και φιλικού προς τον χρήστη συστήματος, το οποίο θα επιτρέπει την εύκολη πρόσβαση, διαχείριση και αναζήτηση βιβλιογραφικού υλικού. Η πλατφόρμα ανάπτυξης που χρησιμοποιείται είναι το Laravel για το backend, ένα δημοφιλές PHP framework που προσφέρει δομή και ευελιξία στον κώδικα. Το Laravel παρέχει επίσης προηγμένα χαρακτηριστικά όπως το Eloquent ORM για τη διαχείριση των βάσεων δεδομένων. Για την αποθήκευση και διαχείριση των δεδομένων, χρησιμοποιείται το MySQL, ένα αξιόπιστο σύστημα διαχείρισης βάσεων δεδομένων που εξασφαλίζει την ταχύτητα και την ασφάλεια των δεδομένων. Το frontend της εφαρμογής αναπτύχθηκε με το Vue.js, ένα ισχυρό JavaScript framework που επιτρέπει τη δημιουργία δυναμικών διεπαφών χρήστη. Το Bootstrap χρησιμοποιείται για να διευκολύνει τον σχεδιασμό των σελίδων καθώς και κάποια έτοιμα components από αυτό. Η αρχιτεκτονική MVC που χρησιμοποιεί το Laravel βοηθάει στον διαχωρισμό της λογικής της εφαρμογής από την παρουσιάση, με αποτέλεσμα να είναι εύκολη η συντήρηση και επέκταση της εφαρμογής. Το Filament χρησιμοποείται για πιο εύκολη και γρηγορότερη ανάπτυξη Admin Panel, που με λίγες μόλις προσαρμογές έχεις έτοιμο το CRUD. Επίσης για να μεταφράσεις του frontned χρησιμοποιείται i18n και συγκεκριμένα το πακέτο vuei18n. Το τελικό αποτέλεσμα μας προσφέρει την αναζήτηση και φιλτράρισμα των δημοσιεύσεων με διάφορα κριτήρια όπως: Συγγραφέας, τίτλο της δημοσίευσης, περίληψη, εκδότης, Ημερομηνία έκδοσης από και έως, υπάρχει δυνατότητα φιλτραρίσματος επίσης μέσα στο κείμενο της δημοσίευσης καθώς και ανά τύπο της δημοσίευσης (Βιβλίο, περιοδικό, συνέδριο, Διπλωματική εργασία ή Διδακτορική Διατριβή), σχετικές πληροφορίες για το ίδρυμα, Έργα τα οποία φιλτράρονται ανά κατηγορία με χρήση tabs, τα μαθήματα και χρήσιμους σύνδεσμους. Επιπλέον ο διαχειριστής της εφαρμογής μπορεί να ανεβάζει καινούργιες δημοσιεύσεις, έργα, μαθήματα καθώς και στην σελίδα “Προσωπικό” το περιεχόμενο είναι επίσης δυναμικό.el
dc.format.extent158el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Δυτικής Αττικήςel
dc.rightsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές*
dc.rightsΑναφορά Δημιουργού 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectΨηφιακή βιβλιοθήκηel
dc.subjectFullstack appel
dc.subjectFrontendel
dc.subjectBackendel
dc.subjectLaravelel
dc.subjectFilamentel
dc.subjectMySQLel
dc.subjectVue.jsel
dc.subjectBootsrapel
dc.subjectI18nel
dc.subjectREST APIel
dc.subjectMVCel
dc.subjectPhpel
dc.titleΜελέτη και υλοποίηση μίας σύγχρονης ψηφιακής βιβλιοθήκηςel
dc.title.alternativeStudy and implementation of a modern digital libraryel
dc.typeΔιπλωματική εργασίαel
dc.contributor.committeeTroussas, Christos
dc.contributor.committeeΒογιατζής, Ιωάννης
dc.contributor.facultyΣχολή Μηχανικώνel
dc.contributor.departmentΤμήμα Μηχανικών Πληροφορικής και Υπολογιστώνel
dc.description.abstracttranslatedThis thesis focuses on the design and implementation of a modern digital library, using the latest technologies and best practices in software development. The goal is to create a flexible, efficient, and user-friendly system that allows easy access, management and search of bibliographic material. The development platform used is Laravel for the backend, a popular PHP framework that offers structure and flexibility in the code. Laravel also provides advanced features such as Eloquent ORM for database management. For data storage and management, MySQL is used, a reliable database management system that ensures speed and security of data. The frontend of the application is developed with Vue.js, a powerful JavaScript framework that allows the creation of dynamic user interfaces. Bootstrap is used to facilitate the design of the pages as well as some ready-made components from it. The MVC architecture used by Laravel helps to separate the application logic from the view, making it easy to maintain and extend the application. Filament is used for easier and faster development of an admin Panel, which with just a few adjustments you have the CRUD ready. In addition, to translate frontend i18n is used and specifically the package vue-i18n. The final result offers us the search and filtering of publications with various criteria such as: Author, title of publication, abstract, publisher, date of publication from and to, there is also the possibility of filtering within the text of the publication as well as by type of publication (Book, Journal, Conference, Diploma Thesis or PhD Thesis), relevant information about the institution, Projects are filtered by category using tabs, courses and useful links. In addition, the application administrator can upload new publications, projects, courses as well as on the "Staff" page the content is also dynamic.el


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

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