Автор работы: Пользователь скрыл имя, 26 Ноября 2012 в 00:50, реферат
База данных «Справочная служба кинотеатров города» предназначена для работников справочной службы кинотеатров города и обеспечивает в режиме диалога доступ к информации об имеющихся городе кинотеатров и фильмах, которые в них идут. Предусмотрена возможность как внесения изменений, так и получения справок с выводом информации на печать.
РЕФЕРАТ 2
СОДЕРЖАНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ 4
1.1 Задание 4
1.2 Анализ предметной области 4
1.3 Проектирование БД с использованием метода ER-диаграмм 5
2 ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИСТУ 6
2.1 Минимальные системные требования для работы БД 6
2.2 Состав базы данных 6
3 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЮ 9
3.1 Назначение базы данных 9
3.2 Начало и завершение работы 10
3.3 Внесение изменений 11
3.4 Получение отчетов (справок) 26
3.5 Рекомендации по использованию 26
4 ЗАКЛЮЧЕНИЕ 27
5 СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 28
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
САНКТ-ПЕТЕРБУРГСКИЙ
ИМЕНИ В.И. УЛЬЯНОВА (ЛЕНИНА)
197376, Санкт-Петербург, ул. проф. Попова, 5.
Факультет компьютерных технологий и информатики
Кафедра вычислительной техники
«ЗАЧТЕНО»
__________ О.А.Жирнова
“__” ____________ 2007 г.
ОТЧЕТ
по дисциплине "Базы данных"
Тема: "Создание базы данных в Access"
Шифр темы: __12_
Студент группы 5371 ________________ |
В.В. Макарова |
Санкт-Петербург 2007
Отчет: 34 с., 32 рис., 3 библ., 4 прил.
База данных «Справочная служба кинотеатров города» предназначена для работников справочной службы кинотеатров города и обеспечивает в режиме диалога доступ к информации об имеющихся городе кинотеатров и фильмах, которые в них идут. Предусмотрена возможность как внесения изменений, так и получения справок с выводом информации на печать.
База данных разработана
в среде MS Access 2003, работающей под
управлением Windows 98, Me, NT 4.0, 2000. Ядро базы данных занимает
5,27 Мб на жестком диске. При 100 записях
объем необходимого пространства составит
5,5 Мб.
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для работников справочной службы кинотеатров города.
В БД должны храниться сведения о кинотеатрах: название, район города, где расположен кинотеатр, категория (может быть изменена), вместимость (определяется категорией); о фильмах: название, производство, режиссер, жанр; кроме того, должна храниться информация о цене билета, количестве свободных мест на данный сеанс. На разных сеансах в одном кинотеатре могут идти разные фильмы. Кинотеатр может ввести новый фильм в репертуар или снять старый с проката.
Цена билета определяется прокатной стоимостью (названием) фильма, категорией кинотеатра и сеансом.
Справочной службе могут
потребоваться следующие
Администратор БД может вносить следующие изменения:
Необходимо предусмотреть возможность выдачи справки о сеансах фильма в указанном кинотеатре и отчета о прокате фильмов в районах города (названия фильмов, в каких кинотеатрах они демонстрировались, цена билета в каждом кинотеатре на них).
Проанализировав задание, внесем некоторые коррективы:
Предметная область – кинотеатры города и фильмы.
Работнику справочной службы кинотеатров города доступны следующие сведения: информация о кинотеатрах города и фильмах, идущих в кинотеатрах.
Работник также может вносить некоторые изменения в базу данных, а в частности: вводить или удалять фильм из кинотеатра, добавлять или изменять информацию о фильмах и кинотеатрах.
Сведения о кинотеатре включают в себя: название кинотеатра, адрес его расположения и наименования ближайших станций метро. Сведения о фильме включают в себя: название фильма, жанр, режиссер, производство и год выпуска.
При реализации базы данных следует учесть, что выбор информации из отсортированного списка позволит ускорить работу пользователя, а также устранит возможность ошибки при вводе соответствующей информации.
После проведения анализа предметной области, выделим следующие сущности [1], [2], [3]: КИНОТЕАТРЫ, ФИЛЬМЫ, ЗАЛЫ, СЕАНСЫ.
Рассмотрим сущности КИНОТЕАТРЫ и ЗАЛЫ, имеющие следующие атрибуты:
КИНОТЕАТРЫ (Название кинотеатра, Адрес, Метро);
ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает, Кинотеатр);
Получаем следующую ER-диаграмму:
У кинотеатра может быть несколько
залов, но каждый зал закрепляется за одним
кинотеатром, следовательно, имеем отношение
один-ко-многим
(см. рис 1.1).
Рисунок 1.1
Рассмотрим сущности КИНОТЕАТРЫ и ЗАЛЫ, имеющие следующие атрибуты:
ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);
ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает);
Сущности «ФИЛЬМЫ» и «ЗАЛЫ» связаны
отношением многие-ко-многим, т.к. один
фильм может идти в разных залах, и в одном
зале может идти несколько фильмов (в разное
время). Получаем следующую ER-диаграмму
(см. рис 1.1).
Рисунок 1.2
Рассмотрим сущности СЕАНСЫ и ЗАЛЫ, имеющие следующие атрибуты:
ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает);
СЕАНСЫ (Зал, Дата, Время, Свободные места);
Получаем следующую ER-диаграмму:
В зале идет несколько сеансов, но каждый сеанс определяется своим залом, следовательно, имеем отношение один-ко-многим (см. рис. 1.3).
Рисунок 1.3
Рассмотрим сущности СЕАНСЫ и ФИЛЬМЫ, имеющие следующие атрибуты:
ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);
СЕАНСЫ (Дата, Время, Свободные места, Фильм);
Получаем следующую ER-диаграмму:
Один фильм идет на разных сеансах, но каждый сеанс определяется своим фильмом, следовательно, имеем отношение один-ко-многим (см. рис. 1.4).
Рисунок 1.4
В итоге получаем следующие сущности:
КИНОТЕАТРЫ (Название кинотеатра, Адрес, Метро);
ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);
ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает, Кинотеатр);
СЕАНСЫ (Зал, Дата, Время, Свободные места, Фильм);
Для стабильной работы БД
рекомендуется следующая
Разработанная база данных
содержит 4 таблицы, 27 запросов, 16 форм,
6 отчетов (см. Приложение Г).
Схема данных приведена в Приложении А.
База данных состоит из следующих таблиц (см. рис. 2.1): Кинотеатры, Залы, Фильмы, Сеансы.
Таблица «Кинотеатры» содержит информацию о кинотеатрах города и включает поля: Название кинотеатра, Адрес и Метро.
Таблица «Фильмы» содержит информацию о фильмах. Она содержит поля: Название фильма, Режиссер, Жанр, Производство, Год выпуска.
Таблица «Залы» содержит информацию о залах и содержит поля: Код зала, Наименование зала, Вместимость, Работает, Кинотеатр. Поле Кинотеатр связано с ключевым полем таблицы «Кинотеатры» (Кинотеатр - Название кинотеатра).
Таблица «Сеансы» содержит информацию о сеансах. Она служит для связи таблиц «Залы» и «Фильмы» и содержит поля: Дата, Время, Зал, СвобМеста, Фильм. Поле Фильм связано с ключевым полем таблицы «Фильмы» (Фильм - Название фильма). Поле Зал связано с ключевым полем таблицы «Залы» (Зал - Код зала).
Рисунок 2.1
Структура таблиц «Фильмы» и «Сеансы» представлены в приложении Б.
В базе данных предусмотрены следующие запросы (см. рис. 2.2)
Рисунок 2.2
В базе данных предусмотрены следующие формы (см. рис. 2.3)
Рисунок 2.3
База данных предназначена для работников справочной службы кинотеатров города. В БД хранятся сведения об имеющихся в городе кинотеатрах, о фильмах, которые идут в кинотеатрах.
Для каждого кинотеатра в БД хранятся сведения: его название, адрес, ближайшие станции метро, а также имеющиеся в нем залы. Сведения о залах кинотеатра включают наименование зала, вместимость, текущее состояние — Работает (Да/Нет), уникальный код зала, а также кинотеатр, к которому этот зал принадлежит. Для каждого фильма в БД хранятся сведения: его название, жанр, режиссер, производство и год выпуска.
Работнику справочной службы доступны следующие сведения:
Работник справочной службы может вносить следующие изменения:
При подготовке к работе необходимо вводить данные в следующей последовательности: о кинотеатре, о фильме, о зале, о сеансе. В дальнейшем данные могут добавляться в любой последовательности.
После загрузки базы данных
автоматически появляется главное меню
(см. рис. 3.1).
Рисунок 3.1
Нажатие кнопок главного меню позволяет переходить в следующие подменю: «Ввод и изменение информации» (см. п. 3.3), «Справочная служба» (см. п. 3.4)
Для выхода из базы данных нажмите кнопку с надписью «Выход» или воспользуйтесь кнопкой закрытия окна.
Для внесения изменений и добавления новых данных нажмите кнопку «Ввод и изменение информации» формы главного меню. Появится форма, которая позволяет вводить, удалять или изменять информацию о следующих объектах: о кинотеатре, о фильме, о зале, о сеансе (см. рис. 3.2)
Рисунок 3.2
Изменяемый объект и действие, которое необходимо произвести над этим объектом, выбираются пользователем самостоятельно. В зависимости от разных вариантов на форме появляются поля, которые необходимо заполнить для внесения желаемых изменений в базу данных (см. рис. 3.3)
Рисунок 3.3
После заполнения необходимых
полей нажмите кнопку с надписью «Далее», что
позволит Вам перейти к изменению информации
(см. пп. 3.3.1 – 3.3.12 ).
Нажатие кнопки с надписью «Заказ билетов» позволяет перейти к изменению информации о количестве свободных мест на данный сеанс (см. п. 3.3.13).
При необходимости вернуться в главное меню, нажмите кнопку с надписью «Назад» и см. п. 3.2.