40032

База данных «Сеть кинотеатров»

Практическая работа

Информатика, кибернетика и программирование

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

Русский

2013-10-13

784.91 KB

133 чел.

Документация по БД «Сеть кинотеатров»

ОГЛАВЛЕНИЕ

Назначение БД «Сеть кинотеатров»……………………………………………………..................................

Схема данных…………………………………………………………………………………………………………………

Главная форма БД «Сеть кинотеатров»……………………………………………………………………….   

Описание данных таблицы БД

Таблица: Кинотеатры……………………………………………………………………………………….

Таблица: Залы……………………………………………………………………………………………………….

Таблица: Сеансы……………………………………………………………………………………………………

Таблица: Фильмы…………………………………………………………………………………………………

Примеры форм редактирования и добавления записей……………………………………………..

Форма «Кинотеатры»………………………………………………………………………………………..

Форма «Залы»………………………………………………………………………………………………………

Форма «Сеансы»……………………………………………………………………………………………………

Форма «Фильмы»…………………………………………………………………………………………………

Запросы и отчеты……………………………………………………………………………………………………………..

             Запрос «Адрес кинотеатра» ………………………………………………………………………………….

            Отчет по запросу……………………………………………………………………………………………………..

           Запрос «Жанр фильма»……………………………………………………………………………………….

           Отчет по запросу………………………………………………………………………………………………….

           Запрос «Информация о фильме»………………………………………………………………………..

          Отчет по запросу…………………………………………………………………………………………………

          Запрос «Продолжительность фильма»………………………………………………………….....

         Отчет по запросу……………………………………………………………………………………………………

         Запрос «Репертуар кинотеатра»…………………………………………………………………………

        Отчет по запросу…………………………………………………………………………………………………….

        Запрос «Цена билета»……………………………………………………………………………………………..

        Отчет по запросу…………………………………………………………………………………………………….

        Запрос «Вместимость кинотеатра»………………………………………………………………….

       Отчет по запросу……………………………………………………………………………………………………..

Назначение БД «Сеть кинотеатров»

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

Пользователи. Работники справочной службы кинотеатра.

Схема данных

Главная форма БД «Сеть кинотеатров»


Описание данных таблицы БД

Таблица: Кинотеатры

 Код_кинотеатра Текстовый 5

 Название Текстовый 50

 Адрес Поле МЕМО

 Район Текстовый 50

 Автоответчик Длинное целое 4

 Заказ_билетов Длинное целое 4

 Транспорт Поле МЕМО

Таблица: Залы

 Код_заказа   Текстовый 5

Название_зала Текстовый 50 5

 Кинотеатр  Текстовый 5

 RowSource:  SELECT [Кинотеатры].[Код_кинотеатра],  [Кинотеатры].[Название] FROM Кинотеатры;

 RowSourceType:  Таблица или запрос

 SourceField:  Кинотеатр

 SourceTable:  Залы

 Вместимость  Длинное целое 4

Таблица: Сеансы

Код_сеанса Текстовый 5

Зал Текстовый 5

 RowSource:  SELECT [Залы].[Код_зала], [Залы].[Название_зала] FROM 

 RowSourceType:  Таблица или запрос

 SourceField:  Зал

 SourceTable:  Сеансы

Фильм Текстовый 5

 RowSource:  SELECT [Фильмы].[Код_фильма], [Фильмы].[Название] FROM  Фильмы;

 RowSourceType:  Таблица или запрос

 SourceField:  Фильм

 SourceTable:  Сеансы

Время Дата/время 8

Цена_билета Длинное целое 4

Таблица: Фильмы

Код_фильма Текстовый 5

Название Текстовый 255

Страна Текстовый 50

Режисер Текстовый 255

Сценарий Текстовый 50

Оператор Текстовый 50

Композитор Текстовый 255

Жанр Текстовый 50

Актеры Поле МЕМО

Кадр Поле объекта OLE

Длительность Действительное 16

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

Форма «Кинотеатры»

Форма «Залы»

Форма «Сеансы»

Форма «Фильмы»


Запросы и отчеты.

Запрос «Адрес кинотеатра»

Запрос позволяет по названию кинотеатра  узнать остальные данные о кинотеатре.

Кто запрашивает: все пользователи

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

Выводятся поля: название кинотеатра, транспорт, адрес.

SQL-запрос:

SELECT Кинотеатры.Название, Кинотеатры.Транспорт, Кинотеатры.Адрес

FROM Кинотеатры

WHERE (((Кинотеатры.Название)=[Введите название кинотеатра]));

Отчет по запросу

Запрос «Жанр фильма»

Запрос выводит все фильмы данного жанра и краткие сведения о фильме. Он позволят выбрать фильмы интересующего вас жанра.

Кто запрашивает: пользователь базы

Что вводится: жанр фильма

Выводятся поля: название, жанр, страна, режиссер, кадр.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр

FROM Фильмы

WHERE (((Фильмы.Название)=[Введите название фильма]));

Отчет по запросу

Запрос «Информация о фильме»

Запрос позволяет наиболее полно узнать всю информацию о фильме.

Кто запрашивает: все пользователи

Что вводится: название фильма

Выводятся поля: название, жанр, длительность, страна, режиссер,сценарист, оператор, композитор, актеры, кадр.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр

FROM Фильмы

WHERE (((Фильмы.Название)=[Введите название фильма]));

Отчет по запросу

Запрос «Продолжительность фильма»

Запрос позволяет выделить фильмы, продолжительность которых находиться в некотором промежутке.

Кто запрашивает: все пользователи.

Что вводится: нижняя и верхняя граница времени.

Выводятся поля: название, жанр, длительность.

SQL-запрос:

SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность

FROM Фильмы

WHERE (((Фильмы.Длительность)>=[минимальная продолжительность] And (Фильмы.Длительность)<=[максимальная продолжительность]));

Отчет по запросу

Запрос «Репертуар кинотеатра»

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

Кто запрашивает: все пользователи

Что вводится: название кинотеатра

Выводятся поля: название кинотеатра, название зала, фильм, время. 

SQL – запрос:

SELECT Кинотеатры.Название, Сеансы.Время, Сеансы.Фильм, Залы.Название_зала

FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал

WHERE (((Кинотеатры.Название)=[Введите кинотеатр]) AND ((Сеансы.Время) Is Not Null));

Отчет по запросу

Запрос «Цена билета»

Запрос позволяет установить цену билета на киносеанс в определенный промежуток времени.

Кто запрашивает: все пользователи

Что вводится: начальная и конечная даты периода

 

Выводятся поля: время, кинотеатр, фильм, цена билета.

SQL-запрос:

SELECT Сеансы.Время, Залы.Кинотеатр, Сеансы.Фильм, Сеансы.Цена_билета

FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал

WHERE (((Сеансы.Время)>=[Нижняя граница (время)] And (Сеансы.Время)<=[Вехняя граница (время)]) AND ((Залы.Кинотеатр) Is Not Null))

ORDER BY Сеансы.Время, Сеансы.Цена_билета;

Отчет по запросу

Запрос «Вместимость кинотеатра»

Запрос позволяет посчитать число мест в каждом кинотеатре и вывести полученные данные на экран.

Кто запрашивает: все пользователи

Что вводится: для дааного запроса не нудно вводить дополнительные данные.

SQL-запрос:

SELECT Залы.Кинотеатр, Sum(Залы.Вместимость) AS [Sum-Вместимость]

FROM Залы

GROUP BY Залы.Кинотеатр;


Отчет по запросу


 

А также другие работы, которые могут Вас заинтересовать

17093. Вивчення інтегрованого середовища С 34 KB
  Лабораторна робота № 5 Тема: Вивчення інтегрованого середовища С Ціль роботи: навчитися використовувати інтегроване середовище С. Обладнання: ПКПО Borland C Теоретичні відомості Вид інтегрованого середовища і її можливості залежать від типу і версії компілято
17094. Базові конструкції структурного програмування 105.5 KB
  Лабораторна робота № 6 Тема: Базові конструкції структурного програмування. Мета: Навчитися здійснювати запуск Borland C 4.5 створювати новий файл редагування та компіляцію програми базові конструкції структурного програмування . Обладнання: П...
17095. Функції введення/виведення printf(), scanf().Лінійні обчислювальні процеси 99.5 KB
  Лабораторна робота № 7 Тема: Функції введення/виведення printf scanf.Лінійні обчислювальні процеси Ціль роботи: Вивчити формати оголошень і роботу основних функцій уведення/виведення інформації. Навчитися складати прості програми з лінійним обчислювальним процесом. О...
17096. Розробка програм зі скалярними типами даних 90 KB
  Лабораторна робота № 8 Тема: Розробка програм зі скалярними типами даних Ціль роботи: Розглянути і вивчити скалярні типи даних С int char float і ін. і їхнє використання. Обладнання: ПКПО Borland C Теоретичні відомості У С перемінні повинні бути оголошені тобто їхній ...
17097. Склад програми циклічної структури з розгалуженням 60 KB
  Лабораторна робота № 9 Тема: Склад програми циклічної структури з розгалуженням. Мета: навчитися складати програми циклічної структури застосовуючи цикли з параметром; працювати в інтегрованому середовищі використовуючи структуру розгалуження. Обладнання: ПК. ...
17098. Розробка програм з циклічними обчислювальними процесами 127.5 KB
  Лабораторна робота № 10 Тема: Розробка програм з циклічними обчислювальними процесами Ціль роботи: Вивчити написання програм мовою С використовуючи ітераційні циклічні методи освоїти основні оператори що підтримують роботу з циклами for while do... while. Навчитися писа...
17099. Обчислювальний процес, що розгалужується, з різними логічними умовами: оператор if... else, умовна операція (?:), оператор switch, оператор break, оператор goto 107 KB
  Лабораторна робота № 11 Тема: Обчислювальний процес що розгалужується з різними логічними умовами: оператор if... else умовна операція : оператор switch оператор break оператор goto Ціль роботи: Вивчити реалізацію в мові ветвящихся обчислювальних процесів . Навчитися писат
17100. Операції С, їхні пріоритети і використання. Перетворення типів 155 KB
  Лабораторна робота № 12 Тема: Операції С їхні пріоритети і використання.Перетворення типів Ціль роботи: Вивчити основні логічні арифметичні й інші операції С навчитися правильно складати вираження С вивчити пріоритети операцій С навчитися використовувати перетвор...
17101. Складання програм циклічної структури 72.5 KB
  Лабораторна робота № 13 Тема: складання програм циклічної структури. Ціль: навчитися складати програми циклічної структури застосовуючи різні типи операторів циклу в інтегрованому середовищі. Обладнання: ПК. Хід роботи. 1.Правила техніки безпеки при роботі в к