Добавлен: 28.03.2023
Просмотров: 394
Скачиваний: 5
1.3. Постановка задачи
В курсовом проекте разрабатывается информационная система, предназначенная для автоматизации деятельности театральных билетных касс.
С помощью автоматизированной информационной системы «Театральная билетная касса», возможно, будет решать следующие задачи для различных категорий пользователей:
Для кассира:
- Поиск информации по запросу клиента;
- Выдача информации по запросу клиента;
- Бронирование билетов;
- Продажа билетов;
- Анализ кассовой деятельности.
Рассмотрим более подробно процесс функционирования системы, направленный на обслуживание клиентов [3, 7].
При обращении клиента в билетную кассу кассир запрашивает всю необходимую информацию: об интересующих спектаклях, театрах, билетах. Вводит запрос в систему и получает информацию о наличии либо отсутствии необходимого спектакля и информирует клиента. Если билеты есть, и спектакль не отменен, то клиент может забронировать необходимый ему билет на удобную ему дату и время, либо сразу оплатить.
Кассир может помочь выбрать клиенту спектакли по следующей информации: по театрам, по жанрам, по постановщикам, по ведущим актерам, по дате и т.д.
Основные достоинства системы:
- Простота и наглядность программы.
- Возможность быстрой адаптации программы к конкретным условиям.
- Строгое разграничение прав доступа к информации.
- Все основные настройки выполняет администратор системы.
- Существует возможность добавления и изменения схем залов (дополнительные кресла и пр.).
- Обеспечена возможность составления и использования ценовых схем.
- Автоматизированное формирование различных отчетов.
- Использование принтеров для печати билетов.
АИС "Театральная билетная касса" дает возможность автоматизировать весь комплекс работ по обслуживанию клиентов.
- Удобная система ведения репертуара театра
- Возможность подключения любого количества залов/сцен/площадок
- Средства использования макетов залов из библиотеки или архива
- Возможность иметь до 20-и различных ценовых поясов и легко менять расписание на схеме зала
- Возможность самостоятельно создавать используемые при продаже билетов схемы залов любой конфигурации (конструктор залов)
- Автоматическое формирование и печать приказа и дополнения к нему об утверждении расписания и расценок мест на спектакли
- Быстрое и наглядное получение всех данных о любом спектакле из репертуара
- Систему заказов билетов для частных лиц и организаций: по телефону и через Internet
- Систему продажи билетов непосредственно зрителю в кассах театра
- Систему реализации билетов через уполномоченных лиц за наличный и безналичный расчет
- Систему расчетов с уполномоченными
- Печать любой информации на билете на высокоскоростном принтере
- Получение всей отчетности по реализации билетов, по расчетам с уполномоченными, по кассовым операциям и др.
2. ПРОЕКТИРОВАНИЕ ДАННЫХ
2.1. Логическое моделирование
ТЕАТР
Код театра
Код вида театра
Код сотрудника
Название театра
Адрес театра
Директор театра
Телефон театра
Кол-во мест в партере
Кол-во мест в амфитеатре
Кол-во мест на балконе
Вид театра
ВИД
Код вида театра
Описание
Название театра
СОТРУДНИК
Код сотрудника театра
Фамилия
Имя
Отчество
Должность
СПЕКТАКЛЬ
Код спектакля
Код театра
Код жанра
Название спектакля
Ведущие актеры
Постановщик
Премьерный
Продолжительность
Дата начала
Дата окончания
ЖАНР
Код жанра
Название
Описание
БИЛЕТ
Код билета
Код спектакля
Код афиши
Дата
Место
Цена
Продан
Бронь
АФИША
Код спектакля
Код театра
Дата
Работают
Содержит
Проводит
Продают
Проводится
Продаются
Включает
Включает
Формирует
Рекламирует
Включается
Включается
Рисунок 2
Рисунок 3
Таблица 2.1 Таблица описания связей
Название связи |
Обозначение связи |
Главный объект |
Связанный объект |
Вид связи |
Условные связи |
Способ реализации |
Примечание |
Работают |
R1 |
СОТРУДНИКИ |
ТЕАТР |
M:1 |
По коду сотрудника |
||
Содержатся |
R2 |
ТЕАТР |
СОТРУДНИКИ |
1:М |
По коду сотрудника |
||
Включается |
R3 |
ТЕАТР |
ВИД |
М:1 |
По коду вида |
||
Включает |
R4 |
ВИД |
ТЕАТР |
1:М |
По коду вида |
||
Проводит |
R5 |
ТЕАТР |
СПЕКТАКЛЬ |
1:M |
По коду спектакля |
||
Проводится |
R6 |
СПЕКТАК ЛЬ |
ТЕАТР |
M:1 |
По коду спектакля |
||
Включает |
R7 |
ЖАНР |
СПЕКТАКЛЬ |
1:M |
По коду жанра |
||
Включается |
R8 |
СПЕКТАК ЛЬ |
ЖАНР |
M:1 |
По коду жанра |
||
Продолжение таблицы 2.1 |
|||||||
Продают |
R9 |
СПЕКТАК ЛЬ |
БИЛЕТЫ |
1:М |
По коду спектакля |
||
Продаются |
R10 |
БИЛЕТЫ |
СПЕКТАКЛЬ |
М:1 |
По коду спектакля |
||
Формирует |
R11 |
БИЛЕТЫ |
АФИША |
1:М |
По коду спектакля |
||
Рекламирует |
R12 |
АФИША |
БИЛЕТЫ |
М:1 |
По коду спектакля |
Отношения приведены в табл. 2.2 – 2.8. В столбце "Динамичность" будем помечать буквой D изменяемые атрибуты (динамические), S – неизменяемые (статические). "Количество повторений" означает, сколько раз повторяется множественный атрибут. В столбце "Область возможных значений" указывается тип (C − символы, D − дата, N – число, L – логическое значение) и, возможно, диапазон изменения атрибута [4].
Таблица 2.2. Описание атрибутов объекта ТЕАТР
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код театра |
Id_teatr |
S |
- |
N |
Суррогатный первичный ключ |
Код вида театра |
Id_vid |
S |
1 |
N |
Внешний ключ к ВИД |
Код сотрудника театра |
Id_sotrud |
S |
1 |
N |
Внешний ключ к СОТРУДНИК |
Название театра |
Nazvanie _teatr |
D |
1 |
C |
обязательное поле |
Директор театра |
Director |
D |
1 |
C |
обязательное поле |
Адрес театра |
Adres_tea tr |
S |
1 |
C |
обязательное поле |
Телефон |
Telefon_t eatr |
D |
1 |
N |
обязательное поле |
Кол-во мест в партере |
Kolvo_pa rptep |
D |
1 |
N |
обязательное поле |
Кол-во мест в амфитеатре |
Kolvo_a mf |
D |
1 |
N |
обязательное поле |
Кол-во мест на балконе |
Kolvo_ba lk |
D |
1 |
N |
обязательное поле |
Таблица 2.3. Описание атрибутов объекта СОТРУДНИК
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код сотрудник |
Id_sotrud |
S |
- |
N |
первичный ключ |
Фамилия |
Family |
D |
1 |
C |
обязательное поле |
Имя |
Name |
D |
1 |
C |
обязательное поле |
Отчество |
Otchestvo |
D |
1 |
C |
обязательное поле |
Должность |
Dolzhnost |
D |
1 |
C |
обязательное поле |
Таблица 2.4. Описание атрибутов объекта ВИД
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код ВИДа театра |
Id_vid |
S |
- |
N |
первичный ключ |
Название |
Vid |
S |
1 |
C |
обязательное поле |
Описание |
Opis_vid |
S |
1 |
C |
обязательное поле |
Таблица 2.5. Описание атрибутов объекта СПЕКТАКЛЬ
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код спектакля |
Id_spekta kl |
S |
- |
N |
суррогатный первичный ключ |
Код театра |
Id_teatr |
S |
1 |
N |
внешний ключ к ТЕАТР |
Код жанра |
Id_zhanr |
S |
1 |
N |
внешний ключ к ЖАНР |
Название спектакля |
Nazvanie _spektakl |
D |
1 |
C |
обязательное поле |
Ведущие актеры |
Akter |
D |
1 |
C |
обязательное поле |
Постановщик |
Postanovschik |
D |
1 |
C |
обязательное поле |
Премьерный |
Premera |
D |
1 |
L |
обязательное поле |
Продолжение таблицы 2.5 |
|||||
Продолжительность |
Time |
D |
1 |
N |
обязательное поле |
Дата начала |
Data_start |
D |
1 |
D |
обязательное поле |
Дата окончания |
Data_end |
D |
1 |
D |
обязательное поле |
Таблица 2.6. Описание атрибутов объекта ЖАНР
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код жанра |
Id_ zhanr |
S |
- |
N |
первичный ключ |
Название |
zhanr |
S |
1 |
C |
обязательное поле |
Описание |
Opis_zh anr |
S |
1 |
C |
обязательное поле |
Таблица 2.7. Описание атрибутов объекта БИЛЕТ
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код билета |
Id_ bilet |
S |
- |
N |
первичный ключ |
Код спектакля |
Id_spect acl |
S |
1 |
N |
внешний ключ к СПЕКТАКЛЬ |
Код афиши |
Id_afisha |
S |
1 |
N |
внешний ключ к АФИША |
Дата |
Data |
D |
1 |
D |
обязательное поле |
Место |
Mesto |
D |
1 |
N |
обязательное поле |
Цена |
Cena |
D |
1 |
N |
обязательное поле |
Продан |
Prodan |
D |
1 |
L |
обязательное поле |
Бронь |
Bron |
D |
1 |
L |
обязательное поле |
Таблица 2.8. Описание атрибутов объекта АФИША
Название атрибута |
Обозначение атрибута |
Динамичность |
Количество повторений |
Область возможных значений |
Примечание |
Код спектакля |
Id_ spektakl |
S |
- |
N |
первичный ключ |
Код театр |
Id_teatr |
S |
1 |
N |
обязательное поле |
Дата |
Data |
D |
1 |
D |
обязательное поле |
2.2. Физическое моделирование
Данная система непосредственно предназначена для театров, а именно для их билетных касс. Различные люди каждый день ходят на театральные спектакли, посещают балеты и многие другие культурные мероприятия. Но чтобы попасть на них, ему необходим билет. Именно для этого и созданы кассы, они открывают мир искусства человеку, а театр и актеры показывают.
На рис. Рисунок 4 представлена ER-диаграмма системы театральной билетной кассы. Основными понятиями ER-диаграммы являются сущность, связь и атрибут. Сущность − это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. В данной диаграмме сущностями являются: театр, спектакль, билет, афиша, жанр, сотрудник, вид. Причем вид и жанр играют в системе роль справочника. Это сделано для того, чтобы не загромождать и без этого большие таблицы «театр» и «спектакль».