Написать Web-приложение для обеспечения возможности продажи билетов на поезд. Предусмотреть две роли: администратор и клиент. Для клиента предусмотреть возможность регистрации в системе.
Администратор заполняет расписание движения, указывая:
- маршрут, с указанием станции отправления и станции прибытия;
- расписание движения для каждого маршрута (не менее 3 записей);
- схема вагонов (не менее 3 мест), с указанием стоимости каждого места;
- состав поезда на маршруте как количество и тип вагонов (не менее 3).
Клиент может
- просмотреть список маршрутов, а также свободных и занятых мест;
- приобрести билет на поезд
- сдать ранее приобретенный билет.
Система должна предотвращать возможность дублирования билетов на одно и то же место.
Администратору предоставляется возможность просмотра статистики о проданных билетах в следующих разрезах:
- период;
- поезд;
- расписание;
- вагон;
- место