Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД1.docx
Скачиваний:
4
Добавлен:
20.09.2019
Размер:
339.89 Кб
Скачать

2 Концептуальное проектирование

Основной поток входной информации формируется от заказчика билета пришедшего в кинотеатр, в его функции входит предоставление точных и необходимых сведений. Сотрудник фиксирует информацию переданную клиентом. Служба управления кинотеатром в свою очередь получает сведения о текущей заявке, чтобы приступить к ее выполнению. После выполнения, служба исполнения заказов предоставляет информацию о выполненной работе, формируется билет, который в дальнейшем будет передан заказчику.

Схема информационных потоков представлена ниже на рисунках 1 и 2.

Рисунок 1- Кинотеатр (контекстный уровень)

Рисунок 2 - Кинотеатр (системный уровень)

Начальный этап проектирования включал определение объекта, цели и точки зрения модели, ограничения, выявления внешних сущностей.

В данном проекте ресурсы имеют следующие особенности:

  • внешними сущностями являются клиент, сотрудник, прокатчик, они источники информации для данной системы;

  • потоки данных определяют информацию по документам, передаваемые от источника к приемнику;

  • накопители данных представляют собой абстрактное устройство для хранения информации, которую можно потерять.

Для удобства модулям АС даны четкие и ясные названия.

Предполагается, что автоматизированная подсистема будет состоять из следующих модулей:

  • модуль ввода;

  • модуль создания отчетов и документации;

Модуль ввода предназначен для ввода сотрудниками сервисного центра исходных данных в систему. Для каждого вида данных предусмотрена своя форма.

Модуль создания отчетов анализирует собранную информацию и формирует необходимые выходные документы.

В результате изучения предметной области были выделены следующие сущности:

  1. Фильм

  2. Сеанс

  3. Зал

  4. Место

  5. Билет

  6. Кассир

  7. Ценовая категория

  8. Ряд

Спецификация сущностей включает:

  • Имя;

  • множественное число имени;

  • синоним;

  • описание;

  • уникальный идентификатор;

  • связь.

Таблица 1 − Сущность Фильм

Параметр

Значение

1

Название

Фильм

2

Множественное число

Фильмы

3

Синонимы

Кино, картина

4

Описание

Содержит: ID фильма, название фильма, длительность, начало проката, конец проката

5

Уникальный идентификатор (ключ)

ID фильма

6

Связь

Показывается в сеанс

Таблица 2 − Сущность Зал

Параметр

Значение

1

Название

Зал

2

Множественное число

Залы

3

Синонимы

-

4

Описание

Содержит: ID зала, название зала, число рядов, число мест, описание

5

Уникальный идентификатор (ключ)

ID зала

6

Связь

Состоит из мест. Сеанс проходит в зале

Таблица 3 − Сущность Место

Параметр

Значение

1

Название

Место

2

Множественное число

Места

3

Синонимы

-

4

Описание

Содержит: № места, № ряда

5

Уникальный идентификатор (ключ)

№ места

6

Связь

Указывается в билете, место находится в зале и в ценовой группе

Таблица 4 − Сущность Сеанс

Параметр

Значение

1

Название

Сеанс

2

Множественное число

Сеансы

3

Синонимы

-

4

Описание

Содержит: ID сеанса, стоимость, дата, время

5

Уникальный идентификатор (ключ)

ID сеанса

6

Связь

Показ фильма проходит в зале, указывается в билете

Таблица 5 − Сущность Билет

Параметр

Значение

1

Название

Билет

2

Множественное число

Билеты

3

Синонимы

-

4

Описание

Содержит: № билета, дата выпуска, стоимость, № места.

5

Уникальный идентификатор (ключ)

№ билета

6

Связь

Билет продается кассиром, в нем указывается время и место

Таблица 6 − Сущность Кассир

Параметр

Значение

1

Название

Кассир

2

Множественное число

Кассиры

3

Синонимы

-

4

Описание

Содержит: Табельный номер, ФИО, пароль

5

Уникальный идентификатор (ключ)

Табельный номер

6

Связь

Кассир продает билеты

Таблица 7 − Сущность Ценовая группа

Параметр

Значение

1

Название

Ценновая группа

2

Множественное число

Ценновые группы

3

Синонимы

-

4

Описание

Содержит: ID ценовой группы, название, доплата, ряд с, ряд по, место с, место по

5

Уникальный идентификатор (ключ)

ID ценовой группы

6

Связь

Определяет цену места

Таблица 8 − Сущность Ряд

Параметр

Значение

1

Название

Ряд

2

Множественное число

Ряды

3

Синонимы

-

4

Описание

Содержит: Название зала, № места, № ряда

5

Уникальный идентификатор (ключ)

№ места

6

Связь

Билет продается кассиром, в нем указывается время и место

В спецификации связей показана зависимость сущностей между собой.

Спецификация связей:

Таблица 9 – Пример связи Ценовая группа-Место(1:М)

Ценовая группа

Содержит

Место

Общая

1

VIP

33

Таблица 10 – Пример связи Фильм-Сеанс(1:М)

Фильм

Показывается

Сеанс

«Мстители»

18.04.2012 18:00

«Джон Картер»

19.04.2012 20:00

«Хроника»

18.04.2012 18:00

«Тор»

19.04.2012 20:00

Таблица 11 – Пример связи Билет-Сеанс(М:1)

Билет

На

Сеанс

0001

18.04.2012 18:00

0002

19.04.2012 20:00

0003

18.04.2012 18:00

0099

19.04.2012 20:00

Таблица 12 – Пример связи Билет-Место(М:1)

Билет

Указывается

Место

0001

1

0002

5

0003

34

0099

24

Таблица 13 – Пример связи Кассир-Билет(1:М)

Кассир

Продает

Билеты

Терехов

000003

Климушев

000006

Глушкова

000044

Изотов

000563

Таблица 14 – Пример связи Зал-Ряд(1:М)

Зал

Состоит

Ряды

Красный зал

01

Синий зал

22

3D

01

Таблица 15 – Пример связи Ряд-Место(1:М)

Ряд

Состоит

Места

2

3

21

30

13

44

10

63

Таблица 16 – Пример связи Сеанс-Зал(М:1)

Ряд

Проходит

Зал

18.04.2012 18:00

Красный зал

18.04.2012 20:00

3D

18.04.2012 18:00

Синий зал

22.04.2012 15:00

Промежуточный результат представлен на концептуальной модели данных.

Рисунок 3- Концептуальная модель данных