Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

на тему- БД Кинотеатра

Работа добавлена на сайт samzan.net:


Уральский федеральный университет

имени первого Президента России Б.Н. Ельцина

Уральский Энергетический Институт

                                               Отчёт по курсовой работе

на тему:

"БД Кинотеатра"

по дисциплине:

Информатика

Научный руководитель                                                                    Соркина В.Е.

Курс, группа                                                                                      1, ЭН-110201

Студент                                                                                              Н.В.Захаренко

     г. Екатеринбург

2012


  1.  ПОСТАНОВКА ЗАДАЧИ
    1.  Задание

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 1.1

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

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

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

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

Рисунок 1.2

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

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

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

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

Рисунок 1.3

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

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

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

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

Также имеем таблицу ЖАНРЫ, имеющую следующие атрибуты:

ЖАНРЫ(Жанр, Описание);

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

Рисунок 1.4

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

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

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

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

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

ЖАНРЫ(Жанр, Описание).

  1.  ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИСТУ
    1.  Минимальные системные требования для работы БД

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

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

Разработанная база данных содержит 5 таблицы, 6 запросов, 9 форм,
6 отчетов.

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

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

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

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

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

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

  •  Вместимость кинотеатра(общее кол-во мест во всех залах кинотеатра);
  •  Информация о фильме(содержит название фильма, жанр, режиссёра, страну производителя)
  •  Информация о сеансе(по критериям фильма и кинотеатра показывает информацию о времени и дате сеанса)
  •  Репертуар(Информация о всех сеансах кинотеатра)
  •  Свободные места(по критериям кинотеатра и дате показывает информацию о фильмах, времени и залах в данном кинотеатре)
  •  Цена на сеансы(по критериям кинотеатра и дате показывает информацию о цене на фильм, номере зала, времени и названии фильма)

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

  •  Адреса и телефоны кинотеатров
  •  Главная страница
  •  Жанры фильмов
  •  Залы
  •  Отчёты
  •  О программе
  •  Сеансы
  •  Фильмы
  •  Формы

  1.  ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЮ
    1.  Назначение базы данных

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

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

Посетителям доступны следующие сведения:

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

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

Нажатие кнопок главного меню позволяет переходить подменю:Формы и Отчёты

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

  1.  Получение отчетов (справок)

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

Для просмотра отчетов необходимо выбрать из появившихся полей необходимую информацию.

  1.  Рекомендации по использованию

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

Наличие в системе принтера дает дополнительные возможности пользователю при работе с БД – печать отчетов.

  1.  ЗАКЛЮЧЕНИЕ

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


ПРИЛОЖЕНИЕ А

Схема данных


ПРИЛОЖЕНИЕ Б

Примеры полей таблиц

Свойства полей таблицы "ЖАНРЫ"

Имя поля

Ключевое поле

Обязательное поле

Тип данных

Размер,байт

Число дес. знаков

Подпись

поля

Жанр

Нет

Текстовый

50

Жанр

Описание

Нет

Текстовый

255

Описание

Имя поля

Ключевое поле

Индексированное

поле

Обязательное поле

Тип данных

Размер,байт

Число дес. знаков

Подпись

поля

Название фильма

Да(совпадения не допускаются)

Да

Текстовый

50

Название фильма

Режиссёр

Нет

Нет

Текстовый

50

Режиссёр

Производство

нет

нет

Текстовый

50

Производство

Год выпуска

Нет

Числовой

длинное целое

авто

Год выпуска

Жанр

нет

Нет

Текстовый

50

Жанр

Свойства полей таблицы "Фильмы"

Свойства полей таблицы "Сеансы".

Имя поля

Ключевое поле

Индексированное

поле

Обязательное поле

Тип данных

Размер,байт

Число дес. знаков

Подпись

поля

Дата

нет

Да

Дата/время(краткий формат даты)

Дата

Время

Нет

Да

Дата/время(краткий формат времени)

Время

Кинотеатр

Да(допускаются совпадения)

нет

Текстовый

50

Кинотеатр

Зал

Нет

Да

Числовой

длинное целое

авто

Зал

Фильм

Нет

Нет

Текстовый

50

Фильм

Свободные Места

Нет

Нет

Числовой

длинное целое

авто

Свободные Места

Имя поля

Ключевое поле

Индексированное

поле

Обязательное поле

Тип данных

Размер,байт

Число дес. знаков

Подпись

поля

Название кинотеатра

Да

Да (Совпадения не допускаются)

Да

Текстовый

50

Название кинотеатра

Адрес

Нет

Нет

Текстовый

50

Адрес

Телефон

Нет

Нет

Текстовый

255

Телефон

Свойства полей таблицы "Кинотеатры"

Свойства полей таблицы "Залы"

Имя поля

Ключевое поле

Индексированное

поле

Обязательное поле

Тип данных

Размер,байт

Число дес. знаков

Подпись

поля

Код зала

Да

Да(совпадения не допускаются)

Счётчик

Код зала

Название зала

Нет

Да

Текстовый

50

Название зала

Работает

Нет

Логический(Да/нет)

Работает

Вместимость

Нет

Числовой

длинное целое

авто

Вместимость

Кинотеатр

Нет

Да

Текстовый

50

Кинотеатр




1. тема гражданского права2
2. тема методів та інструментів яка спрямована на функціональну підтримку менеджменту підприємства і включає
3. Кубанский государственный университет ФГБОУ ВПО КубГУ Институт начального и среднего профес
4. Однако познакомившись с этим документом вы поймете что не так страшен черт как его малюют
5. монтажными работами осуществляет- Проектная организация Акционерное общество
6. Тема 4. Психофизическая психофизиологическая и психосоциальная проблемы в психологии План- Психофизи
7. заданием. Лабораторные работы преследуют следующие цели- приучить студента к экспериментальны
8. Весьма важными особенностями Северного Возрождения было то что оно происходило в период Реформацииотхо.html
9. Лифт Строй Управление
10. измов начала 20века
11. Тема 2 Рыночная организация- содержание и структура
12. Курсовая работа Психологопедагогические условия развития внимания у детей 56 лет с нарушением речи
13. тема будет проходить через те же состояния что и при прямом ходе но в обратной последовательности
14. 30000 2 38791 41247
15. ответ вы можете написать нужна ли вам эта услугааксессуар забронирована ли на данный момент та или иная п
16. Ж~мысты~ ма~саты- Екі каоксиалды бір осьте біріні~ ішінде бірі орналас~ан цилиндр формалы орналас~ан кат
17. е гг. создало для информатики необходимую аппаратную поддержку т
18. Контрольная работа- Расчет основних показателей надежности системы связи
19. в частности в распределенной среде клиентсерверное приложение на стороне сервера
20. тематические формулы