Show simple item record

Ανάπτυξη πληροφοριακού συστήματος διαχείρισης ιατρικών ραντεβού με χρήση Spring Boot

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΒάγγαλης, Παναγιώτης
dc.date.accessioned2026-02-12T06:58:46Z
dc.date.available2026-02-12T06:58:46Z
dc.date.issued2025-11
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/18874
dc.description.abstractΗ παρούσα εργασία επικεντρώνεται στον σχεδιασμό, την ανάπτυξη και την υλοποίηση ενός πληροφοριακού συστήματος για την ψηφιακή διαχείριση ιατρικών ραντεβού. Η εφαρμογή που αναπτύχθηκε παρέχει μια σύγχρονη και αποδοτική λύση για τη βελτίωση της επικοινωνίας μεταξύ ιατρών και ασθενών, την οργάνωση των ραντεβού, καθώς και τη διαχείριση αξιολογήσεων των ιατρικών υπηρεσιών. Η διαδικασία ανάπτυξης περιλάμβανε τον καθορισμό των λειτουργικών και μη λειτουργικών απαιτήσεων του συστήματος, τον σχεδιασμό UML διαγραμμάτων (περιπτώσεων χρήσης, τάξεων, ακολουθίας, δραστηριοτήτων, καταστάσεων, εξαρτημάτων και διανομής), καθώς και την υλοποίηση του λογισμικού βάσει της αρχιτεκτονικής Model–View–Controller (MVC). Το backend του συστήματος υλοποιήθηκε σε Java με τη χρήση του Spring Boot Framework, προσφέροντας ευκολία στη διαχείριση εξαρτήσεων, ασφάλεια μέσω Spring Security και αποστολή ενημερωτικών email μέσω του JavaMailSender. Για την αποθήκευση και ανάκτηση δεδομένων χρησιμοποιήθηκε MySQL ως κύρια βάση δεδομένων και επιπλέον, εφαρμόστηκε η τεχνική Object-Relational Mapping (ORM) μέσω JPA/Hibernate, επιτρέποντας την αποτελεσματική αλληλεπίδραση μεταξύ των οντοτήτων της εφαρμογής και της βάσης δεδομένων. Το frontend της εφαρμογής αναπτύχθηκε με χρήση Thymeleaf για την παραγωγή δυναμικών σελίδων, καθώς και HTML, CSS και JavaScript για τη βελτίωση της εμπειρίας χρήστη. Η εφαρμογή επιτρέπει στους ασθενείς να αναζητούν γιατρούς, να κλείνουν ραντεβού και να υποβάλλουν αξιολογήσεις, στους γιατρούς να διαχειρίζονται τη διαθεσιμότητά τους και στα διοικητικά στελέχη (admin) να ελέγχουν, να εγκρίνουν ή να απορρίπτουν εγγραφές, ραντεβού και αξιολογήσεις. Συνολικά, το πληροφοριακό σύστημα που αναπτύχθηκε συνδυάζει ασφάλεια, ευχρηστία και επεκτασιμότητα, παρέχοντας μια ολοκληρωμένη λύση για τη διαχείριση ιατρικών ραντεβού στον ψηφιακό χώρο.el
dc.format.extent64el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΑνάπτυξη πληροφοριακού συστήματος διαχείρισης ιατρικών ραντεβού με χρήση Spring Bootel
dc.title.alternativeDesign and development of a web-based doctor appointment management system using Spring Bootel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis focuses on the design, development, and implementation of an information system for the digital management of medical appointments. The developed application provides a modern and efficient solution that enhances communication between doctors and patients, improves appointment organization, and enables the management of medical reviews. The development process involved defining both functional and non-functional requirements, creating a series of UML diagrams (use case, class, sequence, activity, state, component, and deployment), and implementing the system based on the Model–View–Controller (MVC) architecture. The backend of the system was implemented in Java using the Spring Boot Framework, ensuring modular design, security through Spring Security, and automated email notifications via JavaMailSender. Data persistence was achieved using MySQL as the main relational database and additionally, Object-Relational Mapping (ORM) was applied through JPA/Hibernate, providing efficient interaction between the system’s entities and the database. The frontend was developed using Thymeleaf for dynamic web page rendering, along with HTML, CSS, and JavaScript to enhance user experience. The system allows patients to search for doctors, book appointments, and submit reviews; doctors to manage their availability and appointments; and administrators to approve or reject user registrations, appointments, and reviews. Overall, the developed information system combines security, usability, and extensibility, offering a comprehensive digital solution for medical appointment management.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordSpring Bootel
dc.subject.keywordJAVAel
dc.subject.keywordMySQLel
dc.date.defense2025-11


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

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

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