Дипломная работа: Информационно-справочная система кинотеатра
Данные сгруппированы в разрабатываемой системе следующим образом:
- список реализованных билетов (дата продажи билета, на какой сеанс, место, ряд, название фильма, жанр, возрастные ограничения);
- режим работы кинотеатра (время проведения сеанса, стоимость билета на данный сеанс);
- репертуар кинотеатра на сегодня (время проведения сеанса, название фильма, жанр);
- архив кинотеатра (данные обо всех фильмах, имеющихся в кинотеатре).
В разрабатываемой системе имеется возможность ведения данных: организация таблиц для задания режима работы кинотеатра и ссылок на них, ввод и редактирование данных в таблицах.
Кроме того, в проектируемом продукте представлены следующие запросы:
- вывод всех билетов проданных за сеанс;
- вывод всех билетов проданных за день;
- вывод всех билетов, когда-либо проданных в кинотеатре;
- подсчет прибыли от реализации билетов за сеанс;
- подсчет прибыли от реализации билетов за день;
- подсчет общей прибыли кинотеатра от реализации всех билетов.
3.2 Входная информация задачи
Входной является информация, которую пользователь вносит в файл базы данных, заполняя необходимые поля выбранной таблицы, а также вводя информацию в базу данных с помощью запросов SQL.
Для разрабатываемого программного продукта входной будет служить следующая информация:
- информация о сеансах (время проведения сеанса, стоимость билета на данный сеанс);
- информация о купленных билетах (дата реализации билета, место и ряд в зрительном зале);
- информация об имеющихся фильмах (название фильма, жанр, возрастные ограничения на просмотр данного фильма).
3.3 Выходная информация задачи
Выходная информация – результат выполнения запросов, фильтрации данных, вывод необходимой информации в отчет, печать информации. Информация, которая несет вывод либо обобщает указанные данные в общем виде или по определенному критерию.
Выходной информацией для данного проекта является информация, которая позволяет произвести вывод на печать отчетной формы: список реализованных билетов. Вывод информации о выручке кинотеатра за определенный период.
4 Логическая модель данных
4.1 Описание предметной области
Логическая модель данных – описание объектов предметной области, их атрибутов и взаимосвязей между ними в том объеме, в котором они подлежат непосредственному хранению в базе данных системы.
Логическая модель строится в несколько этапов с постепенным приближением к оптимальному для данных условий варианту. Эффективность такой модели зависит от того, насколько близко она отображает изучаемую предметную область. К предметной области относятся объекты (документы, счета, операции над ними и пр.), а также характеристики данных объектов, их свойства, взаимодействие и взаимное влияние.
Таким образом, при построении логической модели данных сначала выявляются те объекты, которые интересуют пользователей проектируемой базы данных. Затем для каждого объекта формулируются характеристики и свойства, достаточно полно описывающие данный объект. Эти характеристики в дальнейшем будут отражены в базе данных как соответствующие поля.
Логическая модель данных строится в рамках одного из трех подходов к созданию баз данных. Выделяют следующие виды логических моделей базы данных:
- иерархическая;