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

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

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΜπαλτά, Ειρήνη
dc.date.accessioned2023-11-24T16:50:10Z
dc.date.available2023-11-24T16:50:10Z
dc.date.issued2023-11
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/15988
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/3410
dc.description.abstractΗ διατριβή αυτή αποτελεί μια μελέτη που επικεντρώνεται στον σχεδιασμό, στην ανάπτυξη και στην υλοποίηση μιας εφαρμογής για την ψηφιακή διαχείριση ιατρικών ραντεβού. Η εφαρμογή αυτή προσφέρει μια σύγχρονη λύση για τη βελτίωση της διαχείρισης των ραντεβού, την ενίσχυση της επικοινωνίας μεταξύ ιατρών και ασθενών, και την ασφαλή αποθήκευση των ιατρικών δεδομένων. Η διαδικασία σχεδιασμού της εφαρμογής περιλαμβάνει τον καθορισμό των, λειτουργικών και μη λειτουργικών της, απαιτήσεων. Η ανάπτυξη και υλοποίηση της πραγματοποιήθηκαν με τη χρήση διαφορετικών τεχνολογιών που εξασφαλίζουν την αποδοτικότητάς της. Όσον αφορά το backend της εφαρμογής, ο κώδικας υλοποιήθηκε στη γλώσσα προγραμματισμού Java με τεχνολογίες του Spring (Spring Boot). Η εφαρμογή εκτελείται στις υπηρεσίες της Amazon Web Services(AWS) παρέχοντας ένα αξιόπιστο και επεκτάσιμο περιβάλλον για την λειτουργία της. Συγκριμένα οι υπηρεσίες ECS (Elastic Container Service) και ECR (Elastic Container Registry) συμπληρώνουν την τεχνολογική υποδομή που επιτρέπει την απρόσκοπτη λειτουργία της εφαρμογής στο περιβάλλον της AWS και επιλέχθηκαν ως υπηρεσίες διαχείρισης των Docker containers για τον έλεγχο, την κλιμάκωση και την αποθήκευση της εφαρμογής. Η πλήρως διαχειριζόμενη υπηρεσία βάσης δεδομένων σχεσιακού τύπου, με το όνομα Aurora της AWS, γνωστή και ως RDS (Relational Database Service), επιλέχθηκε για την αποθήκευση και την ανάκτηση των δεδομένων με αποτελεσματικότητα και ασφάλεια. Πρόσθετα χρησιμοποιήθηκε η Η2 ως βάση δεδομένων μνήμης για τη διατήρηση των δεδομένων κατά την διάρκεια της ανάπτυξης και δοκιμής της εφαρμογής. Όσον αφορά το frontend της εφαρμογής, χρησιμοποιήθηκαν τα εργαλεία Thymeleaf (server-side rendering), JavaScript, CSS και HTML έτσι ώστε να μπορούν οι χρήστες να επικοινωνούν και να οργανώνουν τις ιατρικές συναντήσεις με έναν εύχρηστο και φιλικό προς τον χρήστη τρόπο. Τέλος χρησιμοποιήθηκε η αρχιτεκτονική REST API για την διασύνδεση της εφαρμογής με άλλα συστήματα και η τεχνική ORM (Object-Relational Mapping) για τη διαχείριση και την αλληλεπίδραση με τις βάσεις δεδομένων.el
dc.format.extent56el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΑνάπτυξη εφαρμογής για την διαχείριση ιατρικών ραντεβού με χρήση τεχνολογιών AWS και Spring Bootel
dc.title.alternativeApplication development for managing medical appointments using AWS and Spring Boot technologiesel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis dissertation represents a study that focuses on the design, development, and implementation of an application for digital medical appointment management. This application offers a modern solution for improving appointment management, enhancing communication between doctors and patients, and securely storing medical data. The application's design process includes defining both its functional and non-functional requirements. The development and implementation were carried out using various technologies to ensure its efficiency. Regarding the backend of the application, the code was implemented in the Java programming language using Spring technologies (Spring Boot). The application runs on Amazon Web Services (AWS) services, providing a reliable and scalable environment for its operation. Specifically, the ECS (Elastic Container Service) and ECR (Elastic Container Registry) services complement the technological infrastructure that enables the seamless operation of the application in the AWS environment and were chosen as the Docker container management services for control, scalability, and storage of the application. The fully managed relational database service, known as Aurora within AWS, also referred to as RDS (Relational Database Service), was selected for data storage and retrieval, ensuring efficiency and security. Additionally, H2 was used as an in-memory database for data retention during the development and testing of the application. Regarding the frontend of the application, Thymeleaf (server-side rendering), JavaScript, CSS, and HTML were utilized, allowing users to communicate and organize medical appointments in a user-friendly and intuitive manner. Finally, the REST API architecture was employed to interface the application with other systems, and Object-Relational Mapping (ORM) techniques were used for database management and interactionel
dc.contributor.masterΠληροφορικήel
dc.subject.keywordREST API architectureel
dc.subject.keywordObject-Relational Mapping (ORM)el
dc.subject.keywordH2 (in-memory database)el
dc.subject.keywordThymeleafel
dc.subject.keywordRelational database service (Aurora)el
dc.subject.keywordRDS (Relational Database Service)el
dc.subject.keywordAmazon Web Services (AWS)el
dc.subject.keywordECS (Elastic Container Service)el
dc.subject.keywordECR (Elastic Container Registry)el
dc.subject.keywordDocker container managementel
dc.subject.keywordSpring Bootel
dc.subject.keywordAWSel
dc.subject.keywordECRel
dc.subject.keywordECSel
dc.subject.keywordDockerel
dc.subject.keywordRESTel
dc.subject.keywordAPIel
dc.date.defense2023-11


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

Thumbnail

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

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

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

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