рефераты рефераты
Главная страница > Курсовая работа: Автоматизация продажи билетов в кинотеатре  
Курсовая работа: Автоматизация продажи билетов в кинотеатре
Главная страница
Новости библиотеки
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Автоматизация продажи билетов в кинотеатре

Прецедент: 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

рефераты
Новости