Учебный курсОбъектно-ориентированный анализ и программирование
Лекция 2
Функциональная модель, структурная модель и модель взаимодействия
2
Постановка задачи
Приложение предназначено для автоматизации процессов продажи билетов для проезда на поездах частной транспортной компании “Рога и копыта”.
Обслуживание клиентов производится в офисе частной компании, занимающем одно помещение. Клиент может приобретать билет на нужный ему поезд и дату выезда по предъявлению паспорта при наличии свободных мест. Приобретенный билет может быть сдан при предъявлении паспорта с удержанием части стоимости билета в соответствии с действующим тарифом – 1 процент от стоимости билета. Для выполнения покупки или сдачи билета клиент обращается к диспетчеру, который направляет его к кассиру по возврату билетов или к одному из двух кассиров по продаже билетов.
Любая из касс по указанию администрации может закрываться на технологический перерыв длительностью 15 минут. Перед закрытием завершается обслуживание клиента, заявка которого уже принята. Очередь заявок при закрытии кассы не сохраняется.
Одновременное закрытие касс по продаже билетов не допускается. Для приобретения билета запрос клиента направляется в открытую кассу по продаже билетов с меньшей очередью.
По окончанию смены по указанию администрации кассы закрываются, при этом кассиры по продаже билетов представляют отчет о проданных билетах. Закрытие касс производится только после завершения обслуживания уже принятой заявки. Очередь заявок при закрытии кассы по окончанию смены не сохраняется.
7
Сценарий покупки (текст)
Действие Покупателя | Отклик системы |
1. Формирует запрос | 2. Диспетчер принимает запрос |
Исключение №1 Обе кассы закрыты Исключение №2 Свободных мест нет |
Действие Покупателя | Отклик системы |
Исключение №1 Обе кассы закрыты | |
1.Запрос покупателя отклоняется | |
2.Покупатель принимает решение о повторном запросе | |
Исключение №2 Свободных мест нет | |
1.Покупателю выдается сообщение | |
2.Покупатель снимает запрос |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.