This repository is dedicated to doing a T-Systems Java School task
В задании требуется написать приложение, моделирующее работу информационной системы некоторой компании, осуществляющей пассажирские железнодорожные перевозки. Ниже более подробно описаны предметная область и технические требования.
Существуют следующие виды сущностей:
- Станция
- Название
- Расписание
- Номер поезда
- Время
- Поезд
- Номер
- Станции следования
- Количество мест
- Пассажир
- Имя
- Фамилия
- Дата рождения
- Билет
- Номер поезда
- Пассажир
Приложение должно обеспечивать следующую функциональность:
- Для клиентов компании
- поиск поезда, проходящего от станции A до станции B в заданный промежуток времени;
- расписание поездов по станции;
- покупка билета, если
- есть свободные места
- до отправления поезда не менее 10 минут
- Для сотрудников компании
- добавление новых станций, поездов
- просмотр всех зарегистрированных на поезд пассажиров
- просмотр всех поездов
- Java 8
- Maven
- Spring
- Hibernate
- Mapstruct
- JSP
- Tomcat
- MySQL