Курсовая работа: Автоматизация продажи билетов в кинотеатре
Прецедент: BronirovanieBileta |
ID: 5 |
Краткое описание:
Клиент закрепляет за собой право покупки конкретного
билета
|
Главные актеры:
Клиент.
|
Второстепенные актеры:
Кассир.
|
Предусловия:
ZapolnenieZakaza
|
Основной поток:
1.Прецедент начинается, когда Клиент указал что хочет
Забронировать билет.
2.Если данные заданы корректно.
2.1.Если требуемое место свободно.
2.1.1.Кассир закрепляет билет за Клиентом
2.2.2.Кассир отмечает те места, что были в билете как
Забронированные
|
Постусловия:
1.Клиент обладает Бронью на билет
2.В базу данных занесено, что забронированные Места более
недоступны для продажи
|
Альтернативные потоки:
1.Cancel
|
Прецедент: SnyatBron |
ID: 6 |
Краткое описание:
Клиент снимает бронь с билета
|
Главные актеры:
Клиент.
|
Второстепенные актеры:
Кассир.
|
Предусловия:
1.Клиент обладает бронью на билет
2.До начала данного сеанса более 20 минут
|
Основной поток:
1.Прецедент начинается, когда Клиент сообщает Кассиру
что хочет снять бронь.
2.Если бронь действительна
2.1.Если до начала сеанса более 20 минут
2.1.1.Кассир снимает бронь
2.1.2.Кассир отмечает те места, что были в билете как
Свободные
|
Постусловия:
Нет.
|
Альтернативные потоки:
Нет.
|
4.3
Диаграмма деятельности системы

Рисунок 8 – Диаграмма деятельности «Продажа билетов»
Данная диаграмма описывает поток событий, происходящий в
системе при выполнении клиентом запроса на Приобретение билета.
5.
Спецификация состояния проектируемого ПО
Проведем выявление классов в нашей системе для этого:
А) Выпишем все существительные:
Кинотеатр
сеанс
кассир
билет
зрительный_зал
цена
название_сеанса
Время_начала
Место
описание_сеанса
Длительность_сеанса
А(VIP)
Б(Comfort)
С(Normal)
Бронь
Номер_места
расписание_сеансов
Б) Выделим кандидатов в классы:
Расписание_сеансов
Зрительный_зал
Место
С) Определим атрибуты каждого класса
1)Расписание_сеансов
-название_сеанса
-время_начала
-зрительный_зал
-цена А(VIP) Б(Comfort) С(Normal)
-длительность_сеанса
-описание_сеанса
2)Зрительный_зал
- А(VIP)
- Б(Comfort)
- С(Normal)
3)Место
- Номер места
- бронь
Д) В ходе анализа выявленно что Клиент и Кассир не
являются членами классов, Класс Зрительный_зал необходимо доопределить
Названием_зала, Класс Место необходимо допределить добавив параметр куплено и
преведя его параметр бронь к тому же виду что и куплено - забронировано.
1)Расписание_сеансов
- название_сеанса
- время_начала
- зрительный_зал
- цена А(VIP) Б(Comfort) С(Normal)
- длительность_сеанса
- описание_сеанса
2)Зрительный_зал
- Название_зала
- А(VIP)
- Б(Comfort)
- С(Normal)
3)Место
- Номер места
- Куплено
- Забронировано
Для спецификации состояния системы построим диаграмму
классов для данной системы.

Рисунок 9 – Диаграмма классов для системы «Продажи
билетов в кинотеатре»
Получившиеся классы не относятся к системе продажи
билетов, а относятся к внешним базам данных: База данных Репертуара и База
данных сеансов. А это означает, что создание собственной базы данных для
реализации системы продажи билетов в кинотеатре не требуется.
Приложение
А
Спецификация требований к информационной системе «ПРОДАЖА
БИЛЕТОВ В КИНОТЕАТРЕ»
1. Введение
1.1
Цель
Цель этого документа – в том, чтобы сформулировать
требования к разрабатываемой АИС Продажи билетов в кинотеатре. Данные требования
описаны в форме прецедентов, кратких описаний функциональных требований и
описаний нефункциональных требований.
1.2
Определения, акронимы и сокращения
Основные определения приведены в документе Glossary.doc.
1.3
Ссылки
Сопутствующая информация представлена в следующих
документах:
требованиях совладельцев (Пользовательские
требования.doc);
глоссарии (Glossary.doc).
2.
Обзор системы
2.1
Обзор прецедентов
Краткое представление актеров представлено в таблице 1.
Табл. 1. Актеры системы
Актер |
Краткое описание |
Кассир |
Служащий Кинотеатра осуществляющий денежные операции с
Клиентом. Занимается продажей билетов, установкой/снятием брони.
Предназначено для обслуживания Клиента и является представителем Кинотеатра
для Клиента. Построение ИС подразумевает возможную замену человека-Кассира на
Автомат-Кассир. |
Клиент |
Лицо являющееся потребителем. В функции Клиента входит
все что касается выбора сеанса из доступных предложений. Может покупать,
возвращать, бронировать и осуществлять все допустимые операции с билетом при
обращении к Кассиру |
Список вариантов использования показан в таблице 2.
Страницы: 1, 2, 3, 4, 5, 6, 7 |