Театральная касса
#
Требования к лабораторной работе № 1
#
Сущности
#
Билет
#
- Дата и время формирования, формируется приложением автоматически.
- Информация по спектаклю
- Спектакль, строка.
- Примерная продолжительность, минуты.
- Дата премьеры, дата.
- Актёры, список актёров с их ролями в данном спектакле.
- Детали билета
- Дата и время проведения спектакля, дата и время.
- Название театра, строка.
- Название зала, строка.
- Зона зрительного зала, перечисление.
- Номер ряда, число.
- Номер места, число.
- Стоимость в рублях, число.
Требования к лабораторной работе № 1
#
- Основная сущность — показ спектакля.
- На странице спектакля можно посмотреть список показов спектакля.
- Можно выделить в отдельные неизменяемые пользователем списки: актёры, театры, залы в конкретном театре.
Сущности
#
Спектакль
#
- Спектакль, непустая строка.
- Примерная продолжительность в минутах, целое число.
- Дата премьеры, дата.
- Роли.
Роль в спектакле
#
- ФИО актёра, непустая строка.
- Название роли, непустая строка.
Показ спектакля
#
- Дата и время проведения спектакля, дата и время.
- Название театра, строка.
- Название зала, строка.
Проданный билет
#
- Дата и время формирования, формируется приложением автоматически.
- Зона зрительного зала, перечисление.
- Номер ряда, число.
- Номер места, число.
- Стоимость в рублях, число.
Требования к лабораторной работе № 3
#
Роли в системе
#
- Неавторизованный пользователь.
- Администратор системы.
- Работник театра.
- Может управлять списком показов спектаклей в своём театре.
- Может выпускать билеты для показов спектаклей в своём театре.
- Зритель.
- Может покупать билеты на предстоящие показы спектакля.
- Может просматривать список билетов на спектакли.