Кинотеатры1 / отчёт
.docСанкт-Петербургский государственный
электротехнический университет «ЛЭТИ»
Кафедра МОЭВМ
Пояснительная записка
к курсовой работе
разработка и реализация базы данных
Выполнила
СПб
2005
Задание.
Пусть требуется создать программную систему, предназначенную для работников справочной службы кинотеатров города. Такая система должна обеспечивать хранение сведений о кинотеатрах города, о фильмах, которые в них демонстрируются, о сеансах и билетах на эти сеансы. Сведения о кинотеатре - это его название, район города, где расположен кинотеатр, категория, вместимость. Сведения о фильме - это название фильма, режиссер, оператор, актеры, сыгравшие главные роли, жанр; производство, наличие призов кинофестивалей, продолжительность сеанса, кадр из фильма для рекламы. Кроме того, должна храниться информация о репертуаре кинотеатров на месяц, то есть о том какие фильмы, когда и где демонстрируются, о ценах на билеты и о количестве свободных мест на тот или иной сеанс. На разных сеансах в одном кинотеатре могут идти разные фильмы, а если в кинотеатре несколько залов, то и на одном. Кинотеатр может ввести новый фильм в репертуар или убрать фильм из репертуара. Работник справочной службы может корректировать перечень фильмов, находящихся в прокате – добавлять новые фильмы и снимать с проката, а также перечень кинотеатров, поскольку кинотеатры могут открываться или закрываться, причем иногда временно, например, на ремонт. Цена билета определяется прокатной стоимостью копии фильма, сеансом и категорией кинотеатра.
Справочной службе могут потребоваться следующие сведения о текущем состоянии проката фильмов в городе:
-
Репертуар кинотеатра?
-
Адрес и район кинотеатра ?
-
Число свободных мест на данный сеанс в указанном кинотеатре?
-
Цена билетов на данный сеанс в указанном кинотеатре?
-
Жанр, производство и режиссер данного фильма ?
-
Какие фильмы имеют награды, когда и в каких кинотеатрах они демонстрируются?
-
В каких кинотеатрах в указанный день на указанных сеансах демонстрируется комедия?
-
В каких кинотеатрах и когда демонстрируются фильмы с участием указанного актера?
Необходимо предусмотреть возможность создания афиши для кинотеатра, в которую будут помещены все имеющиеся в базе сведения о фильме, включая кадр из фильма, а также сведения о том, на каких сеансах этот фильм демонстрируется в указанном кинотеатре. Сотрудники справочной службы должны также иметь возможность получить сгруппированный по районам города отчет за прошедший месяц о прокате фильмов (сколько и какие фильмы, в каких кинотеатрах демонстрировались, средняя цена билета на эти фильмы в каждом кинотеатре, доход по каждому кинотеатру и по району в целом). В отчете также должно быть подсчитано, сколько всего фильмов находилось в прокате, сколько из них относятся к каждому из жанров, каков суммарный доход кинотеатров города за вычетом прокатной стоимости копий.
Схема Данных
Использованные при тестировании таблицы
Фамилии и имена актёров:
Актёры |
||
Код_актёра |
Фамилия |
Имя |
1 |
Мюррей |
Билл |
2 |
Перабо |
Пайпер |
3 |
Ривз |
Киану |
4 |
Анистон |
Дженифер |
5 |
Фишберн |
Лоуренс |
6 |
Мосс |
Кэри-Энн |
7 |
Броадбент |
Джим |
8 |
Ану |
Кристин |
9 |
Кидман |
Николь |
10 |
Вуд |
Элайджа |
11 |
Тайлер |
Лив |
12 |
Бланшетт |
Кейт |
13 |
Кроу |
Рассел |
14 |
Феникс |
Хоакин |
15 |
Нильсен |
Конни |
16 |
Тоту |
Одри |
17 |
Кассовис |
Матьё |
18 |
Мюррей |
Билл |
Залы кинотеатров:
Залы |
||||
Код зала |
Наименование |
Кинотеатр |
Вместимость |
Категория |
1 |
Главный зал Авроры |
4 |
400 |
3 |
2 |
Главный зал Баррикады |
5 |
300 |
1 |
3 |
Зал 'Мираж' |
7 |
400 |
3 |
4 |
Зал 'Синема' |
7 |
380 |
1 |
5 |
Зал 'Молния' |
7 |
200 |
3 |
6 |
Большой зал Ленинград |
8 |
800 |
1 |
7 |
Зелёный зал Ленинград |
8 |
170 |
2 |
8 |
Красный зал Ленинград |
8 |
95 |
3 |
9 |
Главный зал Нео |
9 |
180 |
2 |
10 |
VIP зал Нео |
9 |
90 |
3 |
Описания кинотеатров:
Кинотеатры |
|||
Код_кинотеатра |
Название |
Адрес |
Район |
4 |
Аврора |
Невский пр., 60 |
Невский |
5 |
Баррикада |
Невский пр., 15 |
Невский |
7 |
Мираж Синема |
П.С., Большой пр., 35 |
Петроградский |
8 |
Ленинград |
Потемкинская ул., 4 |
Центральный |
9 |
Нео |
В.О. , Большой пр., 68 |
Василеостровский |
Фильмы в прокате:
Фильмы |
||||||||
Код_фильма |
Название |
Режиссёр |
|
Прокатная стоимость |
Наличие призов |
Жанр |
Производство |
Продолжительность |
1 |
Матрица |
Энди Вачовски |
|
100000000 |
оскары за спецэффекты, звуковую постановку |
фантастика |
США |
110 |
2 |
Мулин Руж |
Баз Лурманн |
|
50000000 |
Золотой глобус |
мюзикл |
Австралия |
106 |
3 |
Властелин колец |
Питер Джексон |
|
200000000 |
оскары, MTV Movie Awards |
фэнтези |
Новая Зеландия |
178 |
4 |
Беги, Лола, беги |
Том Тыквер |
|
40000000 |
|
боевик |
Германия |
78 |
5 |
Гладиатор |
Ридли Скотт |
|
100000000 |
|
драма |
США |
130 |
6 |
Брюс всемогущий |
Том Шедьяк |
|
20000000 |
|
комедия |
США |
101 |
7 |
Амели |
Жан-Пьер Жене |
|
100000000 |
|
комедия |
|
120 |
Запланированные сеансы:
Сеансы |
|||||
Код_сеанса |
Зал |
Фильм |
Дата |
Время |
Свободно |
2 |
1 |
1 |
01.01.2005 |
11:00:00 |
100 |
3 |
2 |
3 |
10.01.2005 |
15:00:00 |
150 |
4 |
1 |
1 |
10.01.2005 |
16:00:00 |
150 |
5 |
1 |
1 |
06.05.2005 |
15:00:00 |
100 |
6 |
7 |
1 |
07.01.2005 |
12:00:00 |
0 |
7 |
1 |
2 |
02.01.2005 |
17:00:00 |
100 |
8 |
5 |
2 |
05.01.2005 |
16:00:00 |
170 |
9 |
10 |
3 |
10.05.2205 |
11:00:00 |
50 |
10 |
1 |
5 |
15.01.2005 |
11:00:00 |
222 |
11 |
10 |
5 |
04.02.2205 |
20:00:00 |
30 |
12 |
7 |
4 |
18.01.2005 |
14:00:00 |
10 |
Таблица участия актёров в фильмах:
Участие |
||
Код_участия |
Фильм |
Актёр |
8 |
1 |
3 |
9 |
1 |
6 |
10 |
1 |
5 |
11 |
2 |
8 |
12 |
2 |
7 |
13 |
2 |
9 |
14 |
3 |
10 |
15 |
3 |
11 |
16 |
3 |
12 |
17 |
5 |
13 |
18 |
5 |
14 |
19 |
5 |
15 |
20 |
7 |
17 |
21 |
7 |
16 |
Добавление и редактирование кинотеатров:
Эта форма позволяет добавлять и изменять параметры кинотеатров, задавать залы кинотеатров.
Редактирование фильмов осуществляется следующей формой:
Постановка фильмов в прокат (в определённый день и час):
А также покупка билетов на определённые сеансы:
Из дополнительных возможностей – можно узнать репертуар определённого кинотеатра:
Описание какого-либо фильма:
Узнать, где проходят фильмы с определённым актёром:
Адреса ближайших кинотеатров по районам:
Какие фильмы получили награды и где они проходят:
Финальные отчёты – афиша какого-либо кинотеатра:
И отчёт о выручке кинотеатров по районам с суммой по городу.
Вывод
При выполнении курсовой работы были получены теоретические, а также практические знания, которые позволили грамотно спроектировать базу данных и создать собственный программный продукт, позволяющий пользователю, не являющемуся программистом, работать с хранящейся в базе данных информацией.