Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ИС.doc
Скачиваний:
256
Добавлен:
14.05.2016
Размер:
3.55 Mб
Скачать

3.2 Диаграмма классов

Рис.10 Диаграмма классов

В этой диаграмме классов представлены основные элементы предметной области, а также их атрибуты и операции.

Класс Театр включает в себя следующие атрибуты:

  • Код театра

  • Название театра

  • Вид театра

  • Директор театра

И операции:

  • Добавить()

  • Обновить()

  • Удалить()

Данный класс необходим для описания общих сведений о театрах, которые предлагают свои билеты на продажу.

Класс Спектакль отражает перечень всех спектаклей во всех театрах и включает атрибуты:

  • Код спектакля

  • Название спектакля

  • Вид актера

  • Постановщик

И операции этого класса:

  • Открыть()

  • Закрыть()

  • Изменить()

Класс Афиша зависит от класса Спектакль. Атрибуты класса Афиша:

  • Код спектакля

  • Код театра

  • Дата

Операции:

  • Добавить()

  • Удалить()

  • Убрать()

Класс Билеты содержит все билеты на все спектакли и включает следующие атрибуты:

  • Код билета

  • Дата

  • Цена

Операции данного класса:

  • Заказать

  • Отменить

Также в нашей базе данных имеются данные о всех сотрудниках театра именно это отражает класс Сотрудники. Атрибуты:

  • Код сотрудника

  • Фамилия

  • Имя

  • Отчество

Операции:

  • Принять()

  • Изменить()

  • Уволить()

Класс Жанр. Атрибуты:

  • Код жанра

  • Название

  • Описание

Описание:

  • Добавить()

  • Удалить()

  • Обновить()

3.3 Диаграмма состояний

Рис. 11 Диаграмма состояний Билеты

Состояние билетов. Билеты считаются поступившими, когда они поступают в билетную кассу и фиксируются кассиром. Билеты могут перейти в два состояния: забронированы и проданы. Клиент, пришедший в кассу, может забронировать билет, тогда билет перейдет в состояние Забронировали, а затем в состояние Проданы. Либо билет может из состояния Поступили перейти сразу в состояние Проданы, это в том случае, когда клиент не захочет бронировать билет и сразу выкупит его.

3.4 Диаграмма деятельности

Рис. 12 Диаграмма деятельности

Клиенту, пришедшему в кассу, выдается информация о спектаклях, уточняется информация о билетах. Далее у клиента есть варианты: если его что-то не устраивает, то он может уйти, либо, если информация о билетах его устроила, то может совершить операцию покупки, которая, в свою очередь, также имеет 2 варианта: клиент может забронировать, интересующий его билет, либо сразу купить. Если клиент принимает решение забронировать, то ему позже (в оговоренные сроки) необходимо будет произвести выкуп брони и оплатить билет.

3.5 Диаграмма последовательности

Рис.13 Диаграмма последовательности

  1. Клиент запрашивает интересующую его информацию о билетах и спектаклях у кассира;

  2. Кассир обращается за получением информации, интересующую клиента, в базу данных по всем билетам и проходящим спектаклям;

  3. База данных выдает запрашиваемую информацию кассиру;

  4. Кассир передает информацию полученную от базы данных клиенту;

  5. Поучив необходимую информацию от кассира, клиент принимает решение покупать билет;

  6. Поучив необходимую информацию от кассира, клиент принимает решение не покупать билет;

  7. Решив совершить покупку клиент производит процедуру прямой покупки обратившись к кассиру;

    1. Кассир проводит в базе данных процедуру прямой покупки билета клиентом;

      1. После внесения информации о покупке билета в базу данных происходит оплата билета через кассу;

  8. Решив совершить покупку клиент производит процедуру бронирования билета обратившись к кассиру;

    1. Кассир проводит в базе данных процедуру бронирования билета клиентом;

      1. После внесения информации о бронирование в базу данных происходит оплата билета через кассу, в удобное для клиента время;

  9. Происходит оплата билета при прямой покупке, либо при выкупе брони, через кассу, касса выдает чек о произведении оплаты;

  10. После оплаты стоимости билета, кассир выдает клиенту купленный им билет.