An open API service indexing awesome lists of open source software.

https://github.com/inessarepeshko/java-application-metro-stations

The project is a Java desktop application utilizing Maven, featuring a GUI and console interface for handling TXT, XML, and JSON files containing metro station details and operational statistics. Manages metro station information and operational statistics using a MySQL database, ensuring efficient data retrieval, storage, and manipulation.
https://github.com/inessarepeshko/java-application-metro-stations

database-management gui-application java javadoc-documentation javafx-platform junit5 log4j2 mysql-database serialization stream-api xstream

Last synced: 27 days ago
JSON representation

The project is a Java desktop application utilizing Maven, featuring a GUI and console interface for handling TXT, XML, and JSON files containing metro station details and operational statistics. Manages metro station information and operational statistics using a MySQL database, ensuring efficient data retrieval, storage, and manipulation.

Awesome Lists containing this project

README

          


Metro Stations


Java
Maven
XStream
Log4j2
JUnit
MySQL
JavaFX

# Java Application "Metro Stations"

The repository contains implemented projects created during
the Laboratory Trainings for the course "Advanced Java Programming" (2024)
during studies at National Technical University "Kharkiv Polytechnic Institute".

The subject "Advanced Java Programming" is devoted to the theoretical
and practical aspects of using Java language tools and the Java SE platform.

## Overview



Project
Summary
Features



"Metro Stations" Console Application



The Maven-based project of a console application for working with TXT, XML and JSON files
with data on metro stations and statistics on operating hours of stations and ridership.
The application demonstrates functionality such as using Stream API, serialization,
file operations and logging.



  • Stream API

  • File Operations

  • Serialization

  • Search Data

  • Sort Data

  • Testing

  • Logging

  • Javadoc





"Metro Stations" Database Console Application



The project is a console application that manages data about metro stations and statistical data on
the operating hours and ridership of the stations using a MySQL relational database.


This project extends the functionalities of
"Metro Stations" Console Application

  • MySQL Database

  • DML, DDL commands

  • Search data

  • Sort data

  • Serialization

  • Logging

  • Javadoc






"Metro Stations" Database GUI Application



The project is a database data manipulation application with a graphical user interface (GUI)
developed using JavaFX that organizes information about metro stations,
including statistical data on operating hours and ridership.


This project extends the functionalities of
"Metro Stations" Database Console Application

  • JavaFX

  • Main application window

  • Data tables

  • Search result display areas

  • Application menu bar

  • Table editing mode windows

  • Pop-up windows

  • Logging

  • Javadoc





© Inessa Repeshko. 2024