Автор: Виктория Короляк, 15 Октября 2010 в 19:48, курсовая работа
База данных Кинотеатры Молдовы
Введение
Поставка задачи
1.Компоненты базы данных Microsoft Access
2.Общие сведения программисту
3.Анализ предметной области
Список источников
Создание формы
в режиме конструктора удобно для
создания диалоговых окон и форм, не
связанных с редактированием
данных, поскольку в этом режиме
можно управлять элементами формы в произвольном
порядке.
Глава 2.ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИСТУ
2.1 Минимальные системные требования для функционирования БД
Для
стабильной работы БД рекомендуется
следующая минимальная
– Процессор x86 – совместимый или ALPHA на ядре Windows;
– ОЗУ 32 мегабайта;
– 300 Мб винчестер (ОС Windows ® Access 2003 ® БД).
БД
занимает при 6 записях 780 Кб. При 100 записях
1080 Кб. Сами записи занимают совсем небольшое
место на диске. При вводе малого количества
групп размер БД может не увеличиться
ни на байт. Это связано с размером страницы
памяти, т.е. система следит за тем, чтобы
размер файла БД был кратен размеру страницы.
На процессорах x86 размер страницы составляет
4096 байт, а на процессорах ALPHA – 8192 байт.
Глава 3.Анализ предметной области
Спроектирована база данных, предназначенная для работников справочной службы кинотеатров города.
В БД храниться сведения о кинотеатрах: название, адрес, категория, вместимость; о фильмах: название, оригинальное название, производство, режиссер, жанр, год выпуска; кроме того, храниться информация о цене билета, количестве свободных мест на данный сеанс. Также можно ввести новый фильм в репертуар или снять с проката старый.
Цена билета определяется прокатной стоимостью (названием) фильма, категорией кинотеатра и сеансом, задается администратором БД.
Справочной службе может предоставить следующие сведения:
– репертуар кинотеатра,
– адрес кинотеатра,
– число мест (свободных) на данный сеанс,
– цена билетов на данный сеанс,
– жанр, производство и режиссер данного фильма,
– вместимость данного кинотеатра.
Администратор
БД может вносить следующие
– введение нового фильма в репертуар,
– снятие фильма с проката.
Предусмотрена
возможность выдачи справки(в виде
отчета) о фильме по времени сеанса,
по названию кинотеатра и отчет о
кинотеатрах по названию фильма.
3.1Проектирование базы данных
Для
создания отношений по бинарной связи
“один – ко – многим” требуется
сформировать 3 отношения: для связи
таблиц «кинотеатры» и «залы»(один кинотеатр
содержит несколько залов), для связи «залы»
и «сеансы»(в зале демонстрируются фильмы
в разные сеансы) и для связи «фильмы»
и «сеансы»(один и тот же фильм демонстрируется
несколько раз, в разное время).
Схема приведена
на рисунке 1.
1 n
1 n
1 n
Рисунок
1
Исходя из ER-диаграмм предметной области, правил теории баз данных и общих соображений по эффективной организации систем следует, что нужно создать следующие сущности:
– Кинотеатры (id кинотеатра, название, адрес, категория);
– Залы (id зала, id кинотеатра, название, количество мест);
– Сеансы (id сеанса, id фильма, дата, время, цена билета, количество свободных мест, id зала);
–
Фильмы (id фильма, оригинальное название,
название(на русском), страна, режиссер,
год выпуска);
3.2 Состав базы данных «КИНОТЕАТРЫ»
База данных resalt1. создана в среде разработки Microsoft Access 2003. Она содержит 5 таблицы, 8 форм для ввода и просмотра информации,3 запроса и 3 отчета.
Схема данных приведена в приложении А.
База данных состоит из следующих таблиц:«Кинотеатры», «Фильмы», «Зал», «Сеансы», «Жанры».
Таблица «Кинотеатры» содержит информацию о кинотеатрах (название, адрес, категорию, id_кинотеатра) .
Таблица «Зал» содержит информацию о залах (название, количество мест, id зала, id_кинотеатра).
Таблица «Сеансы» содержит информацию о сеансах (дата, время, цена билета, количество свободных мест, id_сеанса, id_зала , id фильма) .
Таблица «Фильмы» содержит информацию о фильмах(оригинальное название, название на русском, страна, режиссер, год, жанр, id_фильма, id_жанра).
Таблица «Жанр» содержит информацию о жанрах (не является одной из основных таблиц).
База данных содержит следующие формы:
База данных содержит следующие запросы:
База
данных содержит следующие
3.3 Назначение базы
данных «КИНОТЕАТРЫ»
База данных «КИНОТЕАТРЫ» предназначена для работников справочной службы кинотеатров города. В БД хранятся сведения о кинотеатрах: название, адрес, категория, залы и их вместимость; о фильмах: название, оригинальное название, производство, режиссер, жанр, год выпуска; кроме того, храниться информация о цене билета, количестве свободных мест на данный сеанс. Цена билета задается администратором БД. Также администратор БД может ввести новый фильм в репертуар или снять с проката старый.
Могут быть предоставлены следующие сведения о текущем состоянии проката фильмов в городе:
Администратор БД может вносить следующие изменения:
Предусмотрена
возможность выдачи справки (в виде
отчета) о фильме по времени сеанса,
по названию кинотеатра и отчета
о кинотеатрах по названию фильма.
3.4 Порядок работы
3.5 Начало и завершение работы
В начале работы с БД «КИНОТЕАТРЫ» открываем форму Меню
(рисунок 2).
Меню
Рисунок
2
И далее выбираем, при помощи кнопок то, что нам необходимо: Просмотр данных , Ввод/Изменение данных или Выход.
Если необходимо
завершить работу с БД, то следует
нажать кнопку Выход.
3.5.2 Внесение изменений
При необходимости внесения изменений, нажимаем кнопку Ввод/Изменение данных (смотри рисунок 2).
Далее открывается следующее окно (рисунок 3).
Рисунок 3
Если нам необходимо удалить или ввести новый фильм в каком-либо из кинотеатров, то выбираем вкладку Просмотр по кинотеатрам, в окне Кинотеатр выбираем из списка нужный кинотеатр (рисунок 4).
Рисунок 4
А затем в нижнем окне изменяем данные о фильмах, либо добавляем или удаляем данные (рисунок 5).
Рисунок
5
3.5.3. Просмотр информации.
Для просмотра данных нажимаем кнопку Просмотр данных (смотри
рисунок 2).
Далее откроется
окно, в котором надо выбрать то,
о чем необходимо вывести информацию.
Если необходимо узнать, какие фильмы
идут в данном кинотеатре, а также его
адрес, категорию, то следует выбрать нужный
кинотеатр в окне Поиск информации о Кинотеатре
(рисунок 8).
И далее нажать кнопку Просмотр отчета, в результате получим (рисунок 9).
Рисунок 9
Аналогичным образом
выполняется, если нам необходимо получить
данные о фильме, т.е. в каких кинотеатрах
он идет, а также можем получить
сведения о фильмах и кинотеатрах, где
они демонстрируются, введя необходимую
дату.
Список использованных источников
ПРИЛОЖЕНИЕ А
Схема данных
Пример одной из таблиц
Сеансы
ПРИЛОЖЕНИЕ В
Пример одного
из запросов
ПРИЛОЖЕНИЕ Г