Информационно-справочная система кинотеатров

Автор работы: Пользователь скрыл имя, 09 Октября 2014 в 16:33, курсовая работа

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

База данных «Информационно-справочная система кинотеатра» существенно упрощает работу сотрудников кинотеатра, а также предоставляет возможность получения необходимой информации посетителям об интересующих сеансах и кинофильмах, стоимости билетов. Данный программный продукт позволяет автоматизировать работу кассы кинотеатра.
Перед выполнением данной курсовой работы я поставил перед собой следующие цели:
1. Изучить предметную область.
2. Изучить ее применение в современной жизни.
3. Разработать базу данных и приложение.
4. Проанализировать результаты работы.

Содержание

Введение……………………………………………………………3
1.
1.1 Общие положения в организации деятельности кинотеатров….4
1.2 Описание объекта автоматизации……………………………..6
2. Проектирование базы данных ……………………………………….7
2.1.1 Создание структуры таблиц и связи между ними………………...9
2.1.2 Схема иерархии интерфейса……………………………………12
2.1.3Создание и описание форм…………………………………………13
2.1.4 Создание и описание запросов……………………………………31
2.1.5 Создание и описание отчетов………………………………………32
2.2 Инструкция пользователю…………………………………………..35
2.3 Инструкция программисту………………………………………36

Заключение………………………………………………………………37

Список литературы(2009-2014)………………………………………….38

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

для олбест курсовая.docx

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

 Все перечисленные  отношения находятся в нормальной  форме Бойса-Кодда, так как все  детерминанты функциональных зависимостей  являются потенциальными ключами  соответствующих отношений.

 

 

 

 

 

 

 

 

 

 

 

 

2.1.1 Создание структуры таблиц и постоянные связи между ними

Поля и их типы для всех таблиц спроектированной базы данных

представлены на рисунках 1,2,3,4,5,6,7

 

Рис.1 «Таблица кинотеатры»

  Рис.«Фильмы»

 

 

Рис.3 «Таблица залы»

 

Рис.4 «Таблица сеансы»

 Рис.5 «Таблица Роли»

Рис.6 «Таблиц актёры»

 

Рис.7 «Таблица призы»


 

 

 

 




 

 

 

 

 

Рис.3 «Таблица залы»

 

Рис.4 «Таблица сеансы»


Постоянные связи между таблицами(см.Рис 8)

Рис.8 «Связи»

 

 

 Содержимое  таблиц, на котором производилась  отладка системы.(См рис. 9,10,11,12,14)

 

Рис.9 «Таблица залы»

Рис.10 «Таблица Актёры»

Рис.11 «Роли»

 




     Рис.12 «Таблица фильмы»

 

       Рис.13 «Таблица кинотеатры»

 

 Рис.14 «Таблица призы»

 

 

 

 

2.1.2 Схема иерархии интерфейса.

 

В квадратных скобках – группа данных, которая может быть повторена несколько раз, к/т – кинотеатр.


 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 


 










 

 

 


 

 

 

 

 

 

 

2.1.3. Создание и описание форм

 

 Форма "Главная"(см. рис.15)

 

Внешний вид:

 Рис.15 «Главная»

 

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

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

Компоненты:

1) кнопка "Кинотеатры" – открыть форму "Кинотеатры", закрыть форму "Главная";

2) кнопка "Справочная служба" – открыть форму "Справочная  служба" , закрыть форму "Главная";

3) кнопка "Выход" – выход  из Microsoft Access;

 

 Форма "Кинотеатры"(см.Рис 16)

 

 Вкладка "Добавление  фильма"

Внешний вид:

Рис.16 «Кинотеатры»

 

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

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

Компоненты:

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

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

2) кнопка "Новый фильм" – открыть форму "Перечень  фильмов"

3) Подчиненная форма "Сеансы" – форма, основанная  на вспомогательной  таблице "всп_сеансы";

4) кнопка "Отмена" –  очистить поля "фильм", "начало  проката" и "конец проката", удалить все записи из таблицы "всп_сеансы" (запрос "з_всп_сеансы");

5) кнопка "OK" – открытие запросов, заполняющих вспомогательную таблицу "всп_дни" в соответствии с днями проката (будни или выходные) – d_1, d_2; открытие запросов на добавление записей в таблицу "Сеансы" – ЗС1, ЗС2, ЗС3; открытие запросов на удаление всех записей из вспомогательных таблиц "всп_сеансы" и "всп_дни" – "з_всп_сеансы", "з_дни";

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

Вкладка "Удаление фильма"(Рис 17.)

 

Внешний вид:

Рис.17 «Удаление»

 

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

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

Компоненты:

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

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

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

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

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

4) кнопка "Удалить" –  открытие запроса, удаляющего из  таблицы "Сеансы" все записи  с указанным фильмом – "Удалитьфильм";

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

 Вкладка "Создание  афиши" (См.рис 18)

 

Внешний вид:

Рис.18 «Создание афиши»

 

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

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

Компоненты:

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

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

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

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

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

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

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

Форма "Справочная служба"(см рис.19)

Внешний вид:

Рис.19 «Справочная служба»

 

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

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

Компоненты:

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

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

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

 

 

 

 

 

Форма "Билеты"(см.Рис 20)

 

Внешний вид:

 

Рис.20 «Продажа»

 

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

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

Компоненты:

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

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

Вкладка "Добавление кинотеатра"(см.рис 21)

Внешний вид:

Рис.21 «Добавление кинотеатра»

 

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

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

Компоненты:

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

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

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

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

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

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

 

Вкладка "Удаление кинотеатра"(см.рис. 22)

Внешний вид:

Рис.22 «Удаление»

 

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

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

Компоненты:

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

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

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

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

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

 

Форма "Перечень фильмов"(см рис.23,24,25)

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

 

Внешний вид:

Рис.23«Основная информация»

 

 Рис.24 «Актёры»

 

Рис.25 «Призы»

 

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

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

Компоненты:

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

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

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

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

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

 Страница "Удалить  фильм"(см рис 26)

 

Внешний вид:

Рис.26 «Удаление,дабавление»

 

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

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

 

Компоненты:

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

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

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

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

 

Форма "Справки"(см рис.27)

 

Внешний вид:

Рис.27 «Справки»

 

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

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

Компоненты:

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

Информация о работе Информационно-справочная система кинотеатров