Ανάπτυξη πληροφοριακού συστήματος διαχείρισης ιατρικών ραντεβού με χρήση Spring Boot
Design and development of a web-based doctor appointment management system using Spring Boot

Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Spring Boot ; JAVA ; MySQLΠερίληψη
Η παρούσα εργασία επικεντρώνεται στον σχεδιασμό, την ανάπτυξη και την υλοποίηση ενός πληροφοριακού συστήματος για την ψηφιακή διαχείριση ιατρικών ραντεβού. Η εφαρμογή που αναπτύχθηκε παρέχει μια σύγχρονη και αποδοτική λύση για τη βελτίωση της επικοινωνίας μεταξύ ιατρών και ασθενών, την οργάνωση των ραντεβού, καθώς και τη διαχείριση αξιολογήσεων των ιατρικών υπηρεσιών.
Η διαδικασία ανάπτυξης περιλάμβανε τον καθορισμό των λειτουργικών και μη λειτουργικών απαιτήσεων του συστήματος, τον σχεδιασμό 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) να ελέγχουν, να εγκρίνουν ή να απορρίπτουν εγγραφές, ραντεβού και αξιολογήσεις.
Συνολικά, το πληροφοριακό σύστημα που αναπτύχθηκε συνδυάζει ασφάλεια, ευχρηστία και επεκτασιμότητα, παρέχοντας μια ολοκληρωμένη λύση για τη διαχείριση ιατρικών ραντεβού στον ψηφιακό χώρο.


