Создание базы данных в Access

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Копия Отчет.doc

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

Министерство  образования и науки Российской Федерации

Федеральное агентство по образованию

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ  ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ "ЛЭТИ" 
ИМЕНИ В.И. УЛЬЯНОВА (ЛЕНИНА)


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. ПОСТАНОВКА  ЗАДАЧИ

    1. Задание

Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для работников справочной службы кинотеатров города.

В БД должны храниться  сведения о кинотеатрах: название, район города, где расположен кинотеатр, категория (может быть изменена), вместимость (определяется категорией); о фильмах: название, производство, режиссер, жанр; кроме того, должна храниться информация о цене билета, количестве свободных мест на данный сеанс. На разных сеансах в одном кинотеатре могут идти разные фильмы. Кинотеатр может ввести новый фильм в репертуар или снять старый с проката.

Цена билета определяется прокатной стоимостью (названием) фильма, категорией кинотеатра и сеансом.

Справочной службе могут  потребоваться следующие сведения о текущем состоянии проката  фильмов в городе:

  • репертуар кинотеатра (по названию кинотеатра),
  • адрес и район кинотеатра (по названию кинотеатра),
  • число мест (свободных) на данный сеанс (название кинотеатра и сеанс),
  • цена билетов на данный сеанс (название кинотеатра и сеанс),
  • жанр, производство и режиссер данного фильма (по названию),
  • вместимость данного кинотеатра (по названию кинотеатра).

Администратор БД может  вносить следующие изменения:

  • введение нового фильма в репертуар,
  • снятие фильма с проката,
  • изменение категории кинотеатра.

Необходимо предусмотреть  возможность выдачи справки о  сеансах фильма в указанном кинотеатре и отчета о прокате фильмов  в районах города (названия  фильмов, в каких кинотеатрах они демонстрировались, цена билета в каждом кинотеатре на них).

Проанализировав задание, внесем некоторые коррективы:

  • Условимся, что вместимость кинотеатра определяется как суммарная вместимость всех работающих залов кинотеатра.
  • Категория у кинотеатра отсутствует. Вместо неё определяется состояние залов — Работает (Да/Нет).
  • Цена билета определяется прокатной стоимостью (годом выпуска) фильма и временем сеанса.
  • Отчет о репертуаре кинотеатра выдается за один день, дата которого выбирается пользователем.
    1. Анализ предметной области

Предметная область  – кинотеатры города и фильмы.

Работнику справочной службы кинотеатров города доступны следующие сведения: информация о кинотеатрах города и фильмах, идущих в кинотеатрах.

Работник также может вносить некоторые изменения в базу данных, а в частности: вводить или удалять фильм из кинотеатра, добавлять или изменять информацию о фильмах и кинотеатрах.

Сведения о кинотеатре включают в себя: название кинотеатра, адрес его расположения и наименования ближайших станций метро. Сведения о фильме включают в себя: название фильма, жанр, режиссер, производство и год выпуска.

При реализации базы данных следует учесть, что выбор информации из отсортированного списка позволит ускорить работу пользователя, а также  устранит возможность ошибки при вводе соответствующей информации.

    1. Проектирование БД с использованием метода ER-диаграмм

После проведения анализа  предметной области, выделим следующие  сущности [1], [2], [3]: КИНОТЕАТРЫ, ФИЛЬМЫ, ЗАЛЫ, СЕАНСЫ.

Рассмотрим сущности КИНОТЕАТРЫ и ЗАЛЫ, имеющие следующие атрибуты:

КИНОТЕАТРЫ (Название кинотеатра, Адрес, Метро);

ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает, Кинотеатр);

Получаем следующую ER-диаграмму:

У кинотеатра может быть несколько  залов, но каждый зал закрепляется за одним кинотеатром, следовательно, имеем отношение один-ко-многим  
(см. рис 1.1).



 

 

 

Рисунок 1.1

 

Рассмотрим сущности КИНОТЕАТРЫ и ЗАЛЫ, имеющие следующие  атрибуты:

ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);

ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает);

Сущности «ФИЛЬМЫ» и «ЗАЛЫ» связаны отношением многие-ко-многим, т.к. один фильм может идти в разных залах, и в одном зале может идти несколько фильмов (в разное время). Получаем следующую ER-диаграмму 
(см. рис 1.1).




 

Рисунок 1.2

 

Рассмотрим сущности СЕАНСЫ и ЗАЛЫ, имеющие следующие  атрибуты:

ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает);

СЕАНСЫ (Зал, Дата, Время, Свободные места);

Получаем следующую ER-диаграмму:

В зале идет несколько сеансов, но каждый сеанс определяется своим залом, следовательно, имеем отношение один-ко-многим (см. рис. 1.3).




 

 

Рисунок 1.3

 

Рассмотрим сущности СЕАНСЫ и ФИЛЬМЫ, имеющие следующие  атрибуты:

ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);

СЕАНСЫ (Дата, Время, Свободные места, Фильм);

Получаем следующую ER-диаграмму:

Один фильм идет на разных сеансах, но каждый сеанс определяется своим фильмом, следовательно, имеем отношение один-ко-многим (см. рис. 1.4).




 

 

Рисунок 1.4

 

В итоге получаем следующие сущности:

КИНОТЕАТРЫ (Название кинотеатра, Адрес, Метро);

ФИЛЬМЫ (Название фильма, Жанр, Режиссер, Производство, Год выпуска);

ЗАЛЫ (Код зала, Наименование зала, Вместимость, Работает, Кинотеатр);

СЕАНСЫ (Зал, Дата, Время, Свободные места, Фильм);

  1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИСТУ

    1. Минимальные системные требования для работы БД

Для стабильной работы БД рекомендуется следующая минимальная  конфигурация компьютера:

  • ОЗУ 32 Мб
  • Наличие свободного места на жестком диске 300 Мб (MS Access 2003 + сама БД)
  • ОС Windows 2000/XP/Vista
    1. Состав базы данных

Разработанная база данных содержит 4 таблицы, 27 запросов, 16 форм,  
6 отчетов (см. Приложение Г).

Схема данных приведена  в Приложении А.

База данных состоит из следующих таблиц (см. рис. 2.1): Кинотеатры, Залы, Фильмы, Сеансы.

Таблица «Кинотеатры» содержит информацию о кинотеатрах города и включает поля: Название кинотеатра, Адрес и Метро.

Таблица «Фильмы» содержит информацию о фильмах. Она содержит поля: Название фильма, Режиссер, Жанр, Производство, Год выпуска.

Таблица «Залы» содержит информацию о залах и содержит поля: Код зала, Наименование зала, Вместимость, Работает, Кинотеатр. Поле Кинотеатр связано с ключевым полем таблицы «Кинотеатры» (Кинотеатр -  Название кинотеатра).

Таблица «Сеансы» содержит информацию о сеансах. Она служит для связи таблиц «Залы» и «Фильмы» и содержит поля: Дата, Время, Зал, СвобМеста, Фильм. Поле Фильм связано с ключевым полем таблицы «Фильмы» (Фильм -  Название фильма). Поле Зал связано с ключевым полем таблицы «Залы» (Зал -  Код зала).

Рисунок 2.1

 

Структура таблиц «Фильмы» и «Сеансы» представлены в приложении Б.

В базе данных предусмотрены  следующие запросы (см. рис. 2.2)

 

Рисунок 2.2

 

В базе данных предусмотрены  следующие формы (см. рис. 2.3)

 

Рисунок 2.3

  1. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЮ

    1. Назначение базы данных

База данных предназначена  для работников справочной службы кинотеатров  города. В БД хранятся сведения об имеющихся  в городе кинотеатрах, о фильмах, которые идут в кинотеатрах.

Для каждого кинотеатра в БД хранятся сведения: его название, адрес, ближайшие станции метро, а также имеющиеся в нем залы. Сведения о залах кинотеатра включают наименование зала, вместимость, текущее состояние — Работает (Да/Нет), уникальный код зала, а также кинотеатр, к которому этот зал принадлежит. Для каждого фильма в БД хранятся сведения: его название, жанр, режиссер, производство и год выпуска.

Работнику справочной службы доступны следующие сведения:

    • какие фильмы идут в кинотеатре (репертуар кинотеатра),
    • где находится кинотеатр,
    • текущая вместимость кинотеатра,
    • подробная информация о фильме,
    • количество свободных мест на данный сеанс,
    • цена билетов на данный сеанс

Работник справочной службы может вносить следующие изменения:

    • добавление, удаление или изменение информации о кинотеатре,
    • добавление, удаление или изменение информации о фильме,
    • добавление, удаление или изменение информации о зале кинотеатра,
    • добавление, удаление или изменение информации о сеансе,
    • производить заказ билетов.
      1.  Подготовка к работе

При подготовке к работе необходимо вводить данные в следующей последовательности: о кинотеатре, о фильме, о зале, о сеансе. В дальнейшем данные могут добавляться в любой последовательности.

    1.  Начало и завершение работы

После загрузки базы данных автоматически появляется главное меню  
(см. рис. 3.1).

Рисунок 3.1

 

Нажатие кнопок главного меню позволяет переходить в следующие  подменю: «Ввод и изменение информации» (см. п. 3.3), «Справочная служба» (см. п. 3.4)

Для выхода из базы данных нажмите кнопку с надписью «Выход» или воспользуйтесь кнопкой закрытия окна.

    1. Внесение изменений

Для внесения изменений  и добавления новых данных нажмите  кнопку «Ввод и изменение информации» формы главного меню. Появится форма, которая позволяет вводить, удалять или изменять информацию о следующих объектах: о кинотеатре, о фильме, о зале, о сеансе (см. рис. 3.2)

 

Рисунок 3.2

 

Изменяемый объект и  действие, которое необходимо произвести над этим объектом, выбираются пользователем  самостоятельно. В зависимости от разных вариантов на форме появляются поля, которые необходимо заполнить для внесения желаемых изменений в базу данных (см. рис. 3.3)

 

Рисунок 3.3

 

После заполнения необходимых  полей нажмите кнопку с надписью «Далее», что позволит Вам перейти к изменению информации 
(см. пп. 3.3.1 – 3.3.12 ).

Нажатие кнопки с надписью «Заказ билетов» позволяет перейти  к изменению информации о количестве свободных мест на данный сеанс (см. п. 3.3.13).

При необходимости вернуться в главное меню, нажмите кнопку с надписью «Назад» и см. п. 3.2.

      1. Ввод информации о кинотеатре

Информация о работе Создание базы данных в Access