Design and Development of Train Supporting Application of Athens Metro (Illustration of the Position and the Event Log)

Postgraduate Thesis uoadl:2916828 155 Read counter

Unit:
Κατεύθυνση Ηλεκτρονικός Αυτοματισμός (Η/Α, με πρόσθετη εξειδίκευση στην Πληροφορική και στα πληροφοριακά συστήματα)
Library of the School of Science
Deposit date:
2020-06-17
Year:
2020
Author:
Sakellari Anthi-Anastasia
Supervisors info:
Ιωάννης Κοτρώνης, Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Original Title:
Σχεδιασμός και Ανάπτυξη Εφαρμογής Υποστήριξης Συρμών του Μετρό της Αθήνας (Απεικόνιση Θέσης και Ημερολογίου Συμβάντων)
Languages:
Greek
Translated title:
Design and Development of Train Supporting Application of Athens Metro (Illustration of the Position and the Event Log)
Summary:
The Metro is one of the most preferable public transportation in main cities in today’s era. The goal of the Urban Railway is to achieve safely a defined level of rail traffic in a given time. The evolution of technology and IT helped to create an application that offers reliable and available rolling stock. So because of the need to monitor the state of the trains’ fleet of the Athens Metro, the fleet log diary has been created. Through that application the maintenance personnel can monitor the state of trains in real time and more specifically to inform for failures, for maintenance schedule and the whole history.
In this thesis, the current fleet log diary of Athens Metro is used as a main design concept and a new Java application has been created which is platform-independent, has more sophisticated GUI features and a lot of libraries with a lot of great features.
In this application the status and the position of each unit of the fleet is recorded and displayed in real time. The preventive maintenance can be scheduled, modified and recalled. Moreover, the unit’s current mileage can be entered but also a history of all the fleet mileages can be displayed as a table or extracted as Excel file. A new type of cleaning can be scheduled and a complete history of all cleanings can be extracted from the database in the form of a table or Excel document.
The programming language for this application was Java and particularly the libraries Swing, AWT. JavaFX was used for better graphics. Specifically, the Scene Builder was used to produce some JavaFX FXML UIs and JavaFX CSS for better consistency in design, more formatting options and easier to maintain and update the code. Additionally, the data of the fleet are stored and recalled from a MySQL database. The Java Framework Hibernate and the JDBC driver are used for the application to interact with the database. Also, the Java API HSSF and XSSF for Excel files from Apache POI project are used for extraction of data from the tables like active or history of failures, mileages and maintenances.
Main subject category:
Science
Keywords:
Train Management, Java, JavaFX, MySQL, JPA - JDBC driver
Index:
Yes
Number of index pages:
2
Contains images:
Yes
Number of references:
16
Number of pages:
65
Diplomatiki_SakellariA.pdf (1 MB) Open in new window