на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Автоматизация продажи билетов в кинотеатре
p align="left">Система должна позволять пользователю составлять заказ на приобретение билета, для последующей обработки этого заказа и получения билета на сеанс.

Система должна предоставлять пользователю возможность выбора в заказе на какой сеанс и на которое из свободных мест он может составить заказ.

Система должна позволять пользователю возвращать билет Кинотеатру с целю возврата денежных средств.

Система должна позволять пользователю бронировать билет с целю последующего приобретения билета.

Система должна позволять пользователю снимать имеющееся у него бронирование с билета.

Ограничения. Клиент

Система не должна позволять пользователю приобретать билеты на несуществующие сеансы

Система не должна разрешать пользователю возвращать билет позднее чем за 10 минут до начала сеанса

Система не должна допускать ситуации, когда забронированные места не выкупаются. Бронирование должно обнуляться за 20 минут до начала сеанса.

Кассир

Система должна помогать кассиру отслеживать доступные для продажи места в зрительном зале.

Система должна минимизировать работу кассира, используя шаблоны и помогая Клиентам грамотно составить заказ.

Система должна отправлять отчеты по продажам в финансовый отдел и отдел статистики.

Система должна позволять кассиру контролировать бронирование и снятие брони с билетов

Ограничения. Система

Система не должна предоставлять ложные данные ни в отчетах ни в предоставляемой информации о сеансах

4. Спецификация поведения проектируемого ПО

4.1 Распределение требований по субъектам и прецедентам

Перед построением диаграммы прецедентов составим таблицу распределения требований по субъектам и прецедентам:

Распределение требований по субъектам и прецедентам

Субъект

Прецедент

Требование

Клиент

ZapolnenieZakaza

b. Система должна помогать пользователю в выборе требуемой услуги

c. Система должна позволять пользователю составлять заказ на приобретение билета, для последующей обработки этого заказа и получения билета на сеанс.

d. Система должна предоставлять пользователю возможность выбора в заказе на какой сеанс и на которое из свободных мест он может составить заказ.

l. Система должна минимизировать работу кассира, используя шаблоны и помогая Клиентам грамотно составить заказ.

ProdazhaBiletov

h. Система не должна позволять пользователю приобретать билеты на несуществующие сеансы

SeeInformation

a. Система должна позволять клиенту получать доступ к информации о репертуаре театра, эта информация должна быть актуальной и достоверной.

o. Система не должна предоставлять ложные данные ни в отчетах ни в предоставляемой информации о сеансах

VernutBilet

e. Система должна позволять пользователю возвращать билет Кинотеатру с целю возврата денежных средств.

i. Система не должна разрешать пользователю возвращать билет позднее чем за 10 минут до начала сеанса.

BronirovanieBileta

f. Система должна позволять пользователю бронировать билет с целю последующего приобретения билета.

j. Система не должна допускать ситуации, когда забронированные места не выкупаются. Бронирование должно обнуляться за 20 минут до начала сеанса.

SnyatBron

g. Система должна позволять пользователю снимать имеющееся у него бронирование с билета.

Кассир

ProdazhaBiletov

h. Система не должна позволять пользователю приобретать билеты на несуществующие сеансы

k. Система должна помогать кассиру отслеживать доступные для продажи места в зрительном зале.

m. Система должна отправлять отчеты по продажам в финансовый отдел и отдел статистики.

VernutBilet

e. Система должна позволять пользователю возвращать билет Кинотеатру с целю возврата денежных средств.

i. Система не должна разрешать пользователю возвращать билет позднее чем за 10 минут до начала сеанса

m. Система должна отправлять отчеты по продажам в финансовый отдел и отдел статистики.

BronirovanieBileta

f. Система должна позволять пользователю бронировать билет с целю последующего приобретения билета.

j. Система не должна допускать ситуации, когда забронированные места не выкупаются. Бронирование должно обнуляться за 20 минут до начала сеанса.

n. Система должна позволять кассиру контролировать бронирование и снятие брони с билетов

SnyatBron

g. Система должна позволять пользователю снимать имеющееся у него бронирование с билета.

n. Система должна позволять кассиру контролировать бронирование и снятие брони с билетов

4.2 Диаграмма прецедентов системы

Рисунок 7 - Диаграмма прецедентов для системы «Продажа билетов в Кинотеатре»

Опишем каждый из вариантов использования системы отдельно.

Прецедент: ZapolnenieZakaza

ID: 1

Краткое описание:

Клиент указывает в билете необходимую информацию.

Главные актеры:

Клиент.

Второстепенные актеры:

Нет.

Предусловия:

SeeInformation

Основной поток:

1.Прецедент начинается, когда Клиент указал что хочет приобрести билет.

2.Система предоставляет Клиенту форму с полями - выпадающими списками для заполнения.

3.Клиент выбирает Наименование сеанса из тех что предоставляет система, взяв значения из Расписания Сеансов.

4.Клиент выбирает Время начала сеанса из тех что предоставляет система, взяв значения из Расписания Сеансов.

5.Клиент выбирает место класса A, B или C из незанятых в зрительном зале.

6.Клиент соглашается с введенными требованиями

7.Система генерирует Заказ на основании введенных требований и норм принятых в Кинотеатре

8.Система предлагает клиенту отчет по Заказу и предлагает свериться корректны ли данные в отчете и так ли он их указал

9.Клиент подтверждает что данные корректны

10.Система распечатывает (или же отправляет по сети данные) заказ для Клиента

Постусловия:

1.Клиет обладает Заказом.

Альтернативные потоки:

1.InvalidSeansName

2.InvalidSeansTimeBegin

3.InvalidPlace

Альтернативный поток: ZapolnenieZakaza: InvalidSeansName

ID: 1.1

Краткое описание:

Система сообщает Покупателю, что он выбрал недействительное Наименование сеанса.

Главные актеры:

Покупатель

Второстепенные актеры:

Нет.

Предусловия:

1. Покупатель ввел недействительное Наименование сеанса.

Альтернативные потоки:

1. Альтернативный поток начинается после шага 3 основного потока.

2. Система сообщает Покупателю, что он ввел недействительное Наименование сеанса.

3. Система возвращает Клиента к шагу 3 основного потока

Постусловия:

Нет.

Альтернативный поток: ZapolnenieZakaza: InvalidSeansTimeBegin

ID: 1.2

Краткое описание:

Система сообщает Покупателю, что он выбрал недействительное Время начала сеанса.

Главные актеры:

Покупатель

Второстепенные актеры:

Нет.

Предусловия:

1. Покупатель ввел недействительное Время начала сеанса.

Альтернативные потоки:

1. Альтернативный поток начинается после шага 4 основного потока.

2. Система сообщает Покупателю, что он ввел недействительное Время начала сеанса.

3. Система возвращает Клиента к шагу 4 основного потока.

Постусловия:

Нет.

Альтернативный поток: ZapolnenieZakaza: InvalidPlace

ID: 1.3

Краткое описание:

Система сообщает Покупателю, что он выбрал недействительное Желаемое место в зале (не существует или уже куплено).

Главные актеры:

Покупатель

Второстепенные актеры:

Нет.

Предусловия:

1. Покупатель ввел недействительное Желаемое место в зале (не существует или уже куплено).

Альтернативные потоки:

1. Альтернативный поток начинается после шага 5 основного потока.

2. Система сообщает Покупателю, что он ввел недействительное Желаемое место в зале(не существует или уже куплено).

3. Система возвращает Клиента к шагу 5 основного потока

Постусловия:

Нет.

Прецедент: ProdazhaBiletov

ID: 2

Краткое описание:

Клиент совершает операцию купли-продажи с целью получения билета на конкретный сеанс.

Главные актеры:

Клиент.

Второстепенные актеры:

Кассир.

Предусловия:

ZapolnenieZakaza

Основной поток:

1.Прецедент начинается, когда Клиент обращается с заказом к кассиру.

2.Если данные заданы корректно.

2.1 Кассир совершает финансовую операцию.

2.1 Кассир отдает клиенту билет.

Постусловия:

1.Клиет обладает билетом.

2.В финансовый отдел направлена информация о продаже билета

3.В базу данных занесено что проданные Места более недоступны для продажи

Альтернативные потоки:

Cancel

Альтернативный поток: ProdazhaBiletov: Cancel

ID: 2.1

Краткое описание:

Клиент отказывается покупать билет.

Главные актеры:

Клиент

Второстепенные актеры:

Кассир.

Предусловия:

Нет.

Альтернативные потоки:

1. Альтернативный поток начинается в любой момент времени.

2. Клиент отменяет покупку билета.

Постусловия:

Нет.

Страницы: 1, 2, 3



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.