dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Μηλιώνη, Σοφία | |
dc.date.accessioned | 2025-01-23T08:59:54Z | |
dc.date.available | 2025-01-23T08:59:54Z | |
dc.date.issued | 2024-12 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/17354 | |
dc.description.abstract | Η παρούσα διπλωματική εργασία αποτελεί μια εφαρμογή(Web Application), η οποία έχει σχεδιαστεί προκειμένου να χρησιμοποιείται από εταιρείες που διαχειρίζονται ή εκμεταλλεύονται διάφορους τύ- πους πλοίων, καθώς και από τεχνικές εταιρείες που ειδικεύονται στις επισκευές πλοίων. Η ανάπτυξη της εφαρμογής βασίζεται σε σύγχρονες τεχνολογίες, εξασφαλίζοντας αξιοπιστία, επεκτασιμότητα και υψηλή απόδοση.
Πιο συγκεκριμένα, η αρχιτεκτονική που χρησιμοποιήθηκε για την υλοποίηση την εφαρμογής είναι τα Μicroservices, πακετάροντας την σχετιζόμενη λειτουργικότητα μαζί και παράλληλα διατηρώ- ντας αυτονομία στα δεδομένα. Η εφαρμογή έχει υλοποιηθεί με χρήση της γλώσσας προγραμματισμού Java, χρησιμοποιώντας το πρωτόκολλο REST API και το framework Quarkus. H βάση δεδομένων που χρησιμοποιήθηκε είναι η σχεσιακή βάση MySQL και για την επικοινωνία με την βάση έγινε χρήση του Hibernate ORM. Για την δημιουργία της διεπαφής(User Interface) χρησιμοποιήθηκε το framework (Single Page Applications – SPAs) Angular.
Java και Quarkus Framework: Παρέχουν μια lightweight και αποδοτική πλατφόρμα για την ανάπτυξη εφαρμογών υψηλής απόδοσης και cloud-native.
Βάση Δεδομένων MySQL: Διασφαλίζει αξιόπιστη αποθήκευση δεδομένων με προηγμένες δυνατότητες αναζήτησης, υποστηρίζοντας την ασφαλή διαχείριση πληροφοριών για τις εται- ρείες και τα πλοία.
Hibernate - ORM: Απλοποιεί τις λειτουργίες με τη βάση δεδομένων μέσω αντικειμενοστρα- φούς χαρτογράφησης, επιτρέποντας την απρόσκοπτη αλληλεπίδραση μεταξύ της εφαρμο- γής και της βάσης δεδομένων.
Angular framework: Ένα ισχυρό framework για την ανάπτυξη διαδραστικών, αποδοτικών και επεκτάσιμων web εφαρμογών. Ένα front-end framework που έχει αναπτυχθεί από την Google, βασισμένο στη γλώσσα TypeScript, και χρησιμοποιείται για τη δημιουργία σύγχρο- νων Εφαρμογών Μίας Σελίδας (Single Page Applications - SPAs).
Η εφαρμογή απευθύνεται σε:
Ναυτιλιακές Εταιρείες: Υποστηρίζει τη διαχείριση στόλων πλοίων, εξασφαλίζοντας εύκολη παρακολούθηση, προγραμματισμό συντήρησης και κατανομή πόρων.
Τεχνικές Εταιρείες: Βοηθά στον σχεδιασμό και την υλοποίηση επισκευών, όπως παρακο- λούθηση προόδου, διαχείριση αποθεμάτων ανταλλακτικών και δημιουργία αναλυτικών ανα- φορών σχετικά με τα κέρδη της εταιρείας.
Η παρούσα διπλωματική εργασία αναδεικνύει πώς οι σύγχρονες λύσεις λογισμικού μπορούν να αντιμετωπίσουν εξειδικευμένες προκλήσεις του κλάδου, προάγοντας την αποδοτικότητα και την παραγωγικότητα στις ναυτιλιακές και τεχνικές επιχειρήσεις. | el |
dc.format.extent | 59 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.title | Εφαρμογή τεχνικού γραφείου – ναυτιλιακής εταιρείας με χρήση Microservices, Quarkus Framework και Java | el |
dc.title.alternative | Application technical office – shipping company using Microservices, Quarkus Framework and Java | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | This diploma thesis presents a comprehensive application designed for use by companies operating or managing various types of vessels, as well as technical companies specializing in ship repairs. The application is build to streamline operations, enhance communication, and optimize resource management within the maritime and technical repair industries.
The application is developed using modern technologies, ensuring reliability, scalability, and performance:
Java and Quarkus Framework: Providing a lightweight and efficient runtime for developing high-performance and cloud-native applications.
MySQL Database: Offering reliable data storage with advanced querying capabilities, ensur- ing the secure management of company and vessel information.
Hibernate - ORM: Simplifying database operations with object-relational mapping, enabling seamless interaction between the application and the database.
Angular framework: powerful framework for building interactive, efficient, and scalable web apps. A front-end framework developed by Google, based on TypeScript, used to build mod- ern Single Page Applications (SPAs).
By leveraging these technologies, the application is pointing to:
Shipping Companies: Supporting the management of diverse vessel fleets, ensuring seam- less tracking, maintenance scheduling, and resource allocation.
Technical Companies: Assisting in planning and executing repair operations, including tracking progress, managing spare parts inventory, and generating detailed reports.
This project showcases how cutting-edge software solutions can address industry-specific challenges, promoting efficiency and productivity in maritime and repair-focused businesses. | el |
dc.contributor.master | Πληροφορική | el |
dc.subject.keyword | Java | el |
dc.subject.keyword | Microservices | el |
dc.subject.keyword | Quarkus Framework | el |
dc.subject.keyword | Ναυτιλιακή εταιρεία | el |
dc.subject.keyword | Τεχνικό γραφείο | el |
dc.date.defense | 2024-12-13 | |