Тема курсовой работы "Базы данных" Кинотеатр
Для кинотеатра «Темный зал» требуется разработать информационную систему, позволяющую обрабатывать данные о фильмах и их показах, представленные в определенном формате.
Информация о фильмах представлена следующими данными:
код фильма;
название;
жанр;
дата начала проката;
дата конца проката;
стоимость проката (аренда фильма);
выручка от продажи билетов на показ фильма (вычисляется автоматически при редактировании данных о показах фильма).
Информация о показах фильмов содержат следующие данные:
название фильма (выбирается из данных о фильмах);
дата показа;
время начала сеанса;
количество занятых мест;
стоимость проданных билетов.
Для жанра фильма и времени начала сеанса создать отдельные файлы-справочники, используемые при заполнении записей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Кроме этого, необходимо предусмотреть корректный перенос данных о коде фильма в данные о показах. Файл с данными о фильме должен выступать в роли справочника по полю «название фильма» в данных о показах. Корректный перенос означает следующее: если по каким-то причинам информация о некотором фильме была удалена, то все записи в данных о показах, соответствующие этому фильму так же должны быть удалены. Кроме этого, при внесении записи о показе некоторого фильма необходимо предусмотреть увеличение стоимости проданных билетов в записи о фильме, на величину, указанную в записи о показе.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
в данных о фильмах –
– по названию;
– по жанру;
– по стоимости проката;
в данных о показах –
– по дате показа;
– по времени начала сеанса;
– по количеству занятых мест.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: жанр и название фильма в данных о фильмах; по дате показа и времени начала сеанса в данных о показах.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех жанров и каждого фильма определить количество человек, пришедших на показ и общую выручку для каждой даты показа фильма. Подвести итог для каждого жанра и общий итог. Данные должны быть упорядочены по жанру, фильму и дате. Выходной документ должен иметь вид:
<Жанр>
<Название фильма> <Код фильма>
№ п/п Дата
Кол-во проданных билетов
Стоимость проданных билетов
… … … …
Итого:
2. Для каждого фильма определить доход кинотеатра от проката.
3. Для каждой даты и каждого фильма определить оставшееся количество дней проката, количество человек, посетивших показ данного фильма и общую выручку с начала проката.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Кинотеатр" |