DankeMary / t_sys_java_school

Repo for T-Systems Java school task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SBB

This repository is dedicated to doing a T-Systems Java School task

Task (Russian)

В задании требуется написать приложение, моделирующее работу информационной системы некоторой компании, осуществляющей пассажирские железнодорожные перевозки. Ниже более подробно описаны предметная область и технические требования.

Предметная область

Существуют следующие виды сущностей:

  • Станция
    • Название
    • Расписание
      • Номер поезда
      • Время
  • Поезд
    • Номер
    • Станции следования
    • Количество мест
  • Пассажир
    • Имя
    • Фамилия
    • Дата рождения
  • Билет
    • Номер поезда
    • Пассажир

Приложение должно обеспечивать следующую функциональность:

  • Для клиентов компании
    • поиск поезда, проходящего от станции A до станции B в заданный промежуток времени;
    • расписание поездов по станции;
    • покупка билета, если
      • есть свободные места
      • до отправления поезда не менее 10 минут
  • Для сотрудников компании
    • добавление новых станций, поездов
    • просмотр всех зарегистрированных на поезд пассажиров
    • просмотр всех поездов

Technologies Used

  • Java 8
  • Maven
  • Spring
  • Hibernate
  • Mapstruct
  • JSP
  • Tomcat
  • MySQL

About

Repo for T-Systems Java school task


Languages

Language:Java 88.0%Language:JavaScript 11.2%Language:CSS 0.8%