Базы данных для кинотеатров

Автор работы: Пользователь скрыл имя, 13 Декабря 2011 в 21:54, курсовая работа

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

Для проектирования базы данных выбран универсальный метод проектирования — ER-метод (метод "сущность-связь"). При использовании этого метода необходимо прежде всего создать ER- модель, отражающую связи сущностей заданной предметной области. описание сущностей включает в себя перечисление атрибутов сущностей — их свойств, необходимых для решения задачи, один или несколько атрибутов могут быть ключевыми, то есть однозначно определяющими экземпляр сущности (они подчеркнуты).

Вложенные файлы: 1 файл

Документ Microsoft Word.doc

— 125.50 Кб (Скачать файл)

Внешний вид:

Назначение: удаление фильма из репертуара кинотеатра

Источник  данных: -

Компоненты:

1) поле со  списком "Кинотеатры" — источник  данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) поле со  списком "Кинотеатры" — источник данных — запрос

SELECT Сеансы.Фильм  FROM Сеансы WHERE (((Сеансы.Кинотеатр) = Forms! Кинотеатры![к/т])) GROUP BY Сеансы.Фильм;

3) кнопка "Отмена" — очистить поле "фильм";

4) кнопка "Создать"  — открытие запросов, добавляющих  в соответствии с днями, когда идут сеансы с заданным фильмом записи во вспомогательную таблицу "всп_афиша" - "з_афиша_будни", "з_афиша_вых"; открытие отчета "афиша"; открытие запроса, удаляющего все записи из вспомогательной таблицы "всп_афиша" — "аф";

5) кнопка "Выход" - закрыть форму "Кинотеатры", открыть форму "Главная";

5.3 Форма "Справочная  служба"

Внешний вид:

Назначение: выбор дальнейших операций

Источник  данных: -

Компоненты:

1) кнопки "Справки", "Продажа билетов", "Перечень  кинотеатров", "Перечень фильмов"  — открыть одноименные формы;

2) кнопка "Отчет"  — открыть отчет "Отчет"

3) кнопка "Выход"  — закрыть форму "Справочная  служба", открыть форму "Главная";

5.4. Форма "Билеты"

Внешний вид:

Назначение: продажа билетов на сеанс

Источник  данных: -

Компоненты:

1) поле со  списком "Кинотеатры" — источник данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) поле со  списком "Фильм" — источник  данных — запрос

SELECT Сеансы.Фильм  FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!Билеты![к/т])) GROUP BY Сеансы.Фильм;

3) поле со  списком "Зал" — источник данных — запрос

SELECT Сеансы.Зал  FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы)) GROUP BY Сеансы.Зал;

4) поле со  списком "Дата" — источник  данных — запрос

SELECT Сеансы.Дата FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!зал) And ((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы)) GROUP BY Сеансы.Дата;

5) поле со  списком "Время" — источник  данных — запрос

SELECT Сеансы.Время  FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!зал) And ((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы) And ((Сеансы.Дата)=Forms!Билеты!дата)) GROUP BY Сеансы.Время;

6) подчиненная  форма "Цена и кол-во" —  форма "З_билеты", основанная  на запросе "З_билеты";

7) кнопка "Продать" - открывает запросы "З_продать", "обн_доход" или "доб_доход"  в зависимости от того, надо  ли добавить запись во вспомогательную  таблицу "доход", где хранятся  сведения о доходе кинотеатров  по дням, или обновить запись;

8) кнопка "Выход" - закрыть форму "Продажа билетов" , открыть форму "Справочная служба";

5.5 Форма "Билеты"

5.5.1 Вкладка "Добавление  кинотеатра"

Внешний вид:

Назначение: добавление кинотеатра в перечень кинотеатров.

Источник  данных: -

Компоненты:

1) поле со  списком "Районы" — источник данных — таблица "Районы" с пеерчислением всех районов города;

2) поле со  списком "Категория" — источник  данных список значений (1;2;3)

3) подчиненная  форма "Залы" — источник  данных — вспомогательная таблица  для ввода "всп_3з"

4) кнопка "ОК" — открытие запросов "Добавление кинотеатра", "доб_залы"

5) кнопка "Отмена" — очищение полей "Название", "Район", "Адрес", "Категория", удаление всех записей из вспомогательной  таблицы "всп_3з" (запрос "всп_3");

6) кнопка "Выход" - закрыть форму "Перечень кинотеатров", открыть форму "Справочная служба";

5.5.2 Вкладка "Удаление  кинотеатра"

Внешний вид:

Назначение: продажа билетов на сеанс

Источник  данных: -

Компоненты:

1) поле со  списком "Название" — источник  данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) кнопка "Удалить"  — открытие запросов "Вр_удаление", и, если флаг "Временое удаление" не установлен, то "Удаление кинотеатра";

5) кнопка "Отмена" — очищение полей "Название", сброс флага "Временое удаление";

6) кнопка "Выход" - закрыть форму "Перечень кинотеатров", открыть форму "Справочная  служба";

5.6 Форма "Перечень  фильмов"

5.6.1 Страница "Добавить  фильм"

Внешний вид:

Назначение: добавление фильма в перечень фильмов

Источник  данных: -

Компоненты:

1) Подчиненная  форма "Актеры" — форма "всп", основанная на вспомогательной  таблице "всп"

2) Подчиненная форма "Призы" — форма "всп2", основанная на вспомогательной таблице "всп2"

3) кнопка "ОК" — открытие запросов "З1_фильмы", "З1_актеры", "З1_призы";

4) кнопка "Отмена" — очищение всех полей формы,  открытие запросов, очищающих таблицы  "всп" и "всп2" — "З1_всп", "З1_всп2";

5) кнопка "Выход" - закрыть форму "Перечень фильмов", открыть форму "Справочная  служба";

5.6.2 Страница "Удалить  фильм"

Внешний вид:

Назначение: удаление фильма из перечня фильмов

Источник  данных: -

Компоненты:

1) Поле со  списком "Название фильма" —  источник данных — таблица  "Фильмы"

2) кнопка "Удалить"  — открытие запроса на удаление "З2_фильм";

4) кнопка "Отмена" — очищение поля "Название  фильма";

5) кнопка "Выход" - закрыть форму "Перечень фильмов", открыть форму "Справочная служба";

5.7 Форма "Справки"

Внешний вид:

Назначение: выбор необходимой справки

Источник  данных: -

Компоненты:

1) кнопки  открывают следующие формы (по  порядку): С_Репертуар, С_адрес, С_сеансы, С_фильмы, С_награды, С_жанры, С_Актеры

2) кнопка "Выход" - закрыть форму "Справки", открыть  форму "Справочная служба";

5.7 Форма "С_Репертуар"

Внешний вид:

Назначение: определение фильмов, входящих в репертуар заданного кинотеатра

Источник  данных: -

Компоненты:

1) поле со  списком "Кинотеатр" — источник данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) подчиненная  форма "З_Реперт" основана на  запросе "З_Реперт";

5.8 Форма "С_адрес"

Внешний вид:

Назначение: определение района и адреса кинотеатра

Источник  данных: -

Компоненты:

1) поле со  списком "Кинотеатр" — источник  данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) подчиненная  форма "З_адрес" основана  на запросе "З_адрес";

5.9 Форма "С_сеансы"

Внешний вид:

Назначение: определение цены билета и количества свободных мест на заданный сеанс

Источник  данных: -

Компоненты:

1) поле со  списком "Кинотеатр" — источник  данных — запрос

SELECT Кинотеатры.Название FROM Кинотеатры;

2) поле со  списком "Зал" — источник  данных — запрос

SELECT Сеансы.Зал  FROM Сеансы WHERE (((Сеансы.Кинотеатр)= Forms!С_сеансы![к/т])) GROUP BY Сеансы.Зал ORDER BY Сеансы.Зал;

3) поле со  списком "Дата" — источник  данных — запрос

SELECT Сеансы.Дата FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!С_сеансы![к/т]) And ((Сеансы.Зал)= Forms!С_сеансы!зал)) GROUP BY Сеансы.Дата ORDER BY Сеансы.Дата;

4) поле со  списком "Время" — источник  данных — запрос

SELECT Сеансы.Время  FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!С_сеансы![к/т]) And ((Сеансы.Зал)= Forms!С_сеансы!зал) And ((Сеансы.Дата)=Forms!С_сеансы!Дата)) GROUP BY Сеансы.Время ORDER BY Сеансы.Время;

5) подчиненная  форма "З_сеансы" основана на  запросе "З_сеансы";

5.10 Форма "С_фильмы"

Внешний вид:

Назначение: определение сведений о фильме

Источник  данных: -

Компоненты:

1) поле со  списком "Фильм" — источник данных — запрос

SELECT Фильмы.Название FROM Фильмы;

2) подчиненная  форма "З_Фильмы" основана на  запросе "З_Фильмы";

5.11 Форма "С_жанр"

Внешний вид:

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

Источник данных: -

Компоненты:

1) поле со  списком "Жанр" — источник  данных — запрос

SELECT Фильмы.Жанр FROM Фильмы INNER JOIN Сеансы ON Фильмы.Название=Сеансы.Фильм  GROUP BY Фильмы.Жанр;

2) поле со  списком "Дата" — источник  данных — запрос

SELECT Сеансы.Дата FROM Фильмы INNER JOIN Сеансы ON Фильмы.Название=Сеансы.Фильм WHERE (((Фильмы.Жанр)= Forms!С_жанр!жанр)) GROUP BY Сеансы.Дата ORDER BY Сеансы.Дата;

3) поле со  списком "Время" — источник  данных — запрос

SELECT Сеансы.Время  FROM Фильмы INNER JOIN Сеансы ON Фильмы.Название=Сеансы.Фильм WHERE (((Сеансы.Дата)=Forms!С_жанр!дата) And ((Фильмы.Жанр)=Forms!С_жанр!жанр)) GROUP BY Сеансы.Время ORDER BY Сеансы.Время;

4) подчиненная  форма "З_Жанр" основана на  запросе "З_Жанр";

5.12 Форма "С_актеры"

Внешний вид:

Назначение: определение фильмов, где играет заданный актер и сеансов с этими фильмами

Источник  данных: -

Компоненты:

1) поле со  списком "Фильм" — источник  данных — запрос

SELECT Роли.Актер  FROM (Фильмы INNER JOIN Роли ON Фильмы.Название=Роли.Фильм) INNER JOIN Сеансы ON Фильмы.Название=Сеансы.Фильм GROUP BY Роли.Актер ORDER BY Роли.Актер;

Информация о работе Базы данных для кинотеатров