Автор работы: Пользователь скрыл имя, 13 Декабря 2011 в 21:54, курсовая работа
Для проектирования базы данных выбран универсальный метод проектирования — ER-метод (метод "сущность-связь"). При использовании этого метода необходимо прежде всего создать ER- модель, отражающую связи сущностей заданной предметной области. описание сущностей включает в себя перечисление атрибутов сущностей — их свойств, необходимых для решения задачи, один или несколько атрибутов могут быть ключевыми, то есть однозначно определяющими экземпляр сущности (они подчеркнуты).
Внешний вид:
Назначение: удаление фильма из репертуара кинотеатра
Источник данных: -
Компоненты:
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!
3) поле со списком "Зал" — источник данных — запрос
SELECT Сеансы.Зал
FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!
4) поле со списком "Дата" — источник данных — запрос
SELECT Сеансы.Дата
FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!
5) поле со списком "Время" — источник данных — запрос
SELECT Сеансы.Время
FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!
6) подчиненная форма "Цена и кол-во" — форма "З_билеты", основанная на запросе "З_билеты";
7) кнопка "Продать"
- открывает запросы "З_продать",
"обн_доход" или "доб_доход"
в зависимости от того, надо
ли добавить запись во
8) кнопка "Выход" - закрыть форму "Продажа билетов" , открыть форму "Справочная служба";
5.5 Форма "Билеты"
5.5.1 Вкладка "Добавление кинотеатра"
Внешний вид:
Назначение: добавление кинотеатра в перечень кинотеатров.
Источник данных: -
Компоненты:
1) поле со списком "Районы" — источник данных — таблица "Районы" с пеерчислением всех районов города;
2) поле со
списком "Категория" —
3) подчиненная
форма "Залы" — источник
данных — вспомогательная
4) кнопка "ОК" — открытие запросов "Добавление кинотеатра", "доб_залы"
5) кнопка "Отмена"
— очищение полей "Название",
"Район", "Адрес", "Категория",
удаление всех записей из
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!С_
4) поле со списком "Время" — источник данных — запрос
SELECT Сеансы.Время
FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!С_
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!С_жанр!
4) подчиненная форма "З_Жанр" основана на запросе "З_Жанр";
5.12 Форма "С_актеры"
Внешний вид:
Назначение: определение фильмов, где играет заданный актер и сеансов с этими фильмами
Источник данных: -
Компоненты:
1) поле со списком "Фильм" — источник данных — запрос
SELECT Роли.Актер FROM (Фильмы INNER JOIN Роли ON Фильмы.Название=Роли.Фильм) INNER JOIN Сеансы ON Фильмы.Название=Сеансы.Фильм GROUP BY Роли.Актер ORDER BY Роли.Актер;