Проектирование базы данных "Кинотеатр"
Разработка проекта базы данных для кинотеатра с автоматическим отражением информации о сеансах, жанрах, режиссерах, актерах, количества проданных билетов, кассовых сборов и времени начала показа. Вывод данных по категориям, популярности, рейтингу.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.01.2015 |
Размер файла | 27,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Магнитогорский государственный технический университет им. Г.И.Носова»
Курсовая работа
по дисциплине «Базы данных»
на тему: «Проектирование базы данных «Кинотеатр»»
Исполнитель:
Терентьева Е.В.,
группа АВ-10
Проверил:
Кухта Ю.Б.
Магнитогорск, 2013
1. ПОСТАНОВКА Задачи
Тема: «Проектирование базы данных «Кинотеатр»» студенту: Терентьевой Екатерине Вячеславовне
Спроектировать базу данных «Кинотеатр». В кинотеатре проходит показ фильмов. Фильм, как правило, демонстрируется несколько раз (сеансов). Каждый фильм снят определенным режиссером и относится к определенному жанру. Жанр фильма определяется однозначно. В фильме принимают участие актеры. Количество актеров, принявших участие в фильме, не ограничено. Сеанс характеризуется количеством проданных билетов, кассовым сбором и временем начала показа.
Расположить фильмы: 1) по степени популярности (в зависимости от количества проданных билетов); 2) по кассовым сборам.
Определить, какой популярностью пользуются различные жанры; фильмы различных режиссеров. Вывести все фильмы, в которых принял участие определенный актер.
кинотеатр автоматический информация сеанс
1.1 Задание
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для клиентов и работников кинотеатра. В БД должны содержаться сведения о фильмах, которые показываются в кинотеатре на текущий момент.
К информации о фильмах есть несколько требований:
1. у одного фильма может быть несколько сеансов;
2. жанр фильма определяется однозначно;
3. режиссер определяется однозначно;
4. количество актеров в фильме не ограничено.
Сеанс характеризуется количеством проданных билетов, кассовым сбором и временем начала показа.
Работникам и клиентам может потребоваться следущая информация:
1. рейтинг популярности (в зависимости от колическтва проданных билетов);
2. рейтинг кассовости;
3. рейтинг популярности фильмов в определенном жанре;
4. рейтинг популярности различных жанров;
5. список фильмов, в которых участвовал определенный актер;
6. рейтинг популярности фильмов различных режиссеров;
7. список фильмов, которые снимал определенный режиссер.
Администратор может выполнять следующие функции:
1. добавлять новый фильм;
2. редактировать информацию по фильму - режиссер, актеры, жанр;
3. создавать новый сеанс;
4. изменять время сеанса;
5. удалять сеанс;
6. удалять фильм.
1.2 Предметная область
Предметная область - сеансы и фильмы.
Жанр фильма определяется однозначно. Существует несколько жанров: ужасы, боевик, триллер, фантастика, драма, военный, биографический, семейный, исторический, детектив, фэнтези, мелодрама, комедия, приключения.
Приключенческий фильм - фильм, которыму присуща острая, напряжённая, быстро развёртывающаяся фабула, основанная на событии, нарушающем привычный ход жизни, заключающем в себе потенциальную опасность и побуждающем героя к действию. Это может быть общественно-исторические катаклизмы, ломающие устоявшийся жизненный уклад, враждебная или незнакомая герою среда (война, преступный мир, природные катаклизмы, другая цивилизация и т. п )
Фильм ужасов (разг. ужамстик, хомррор; англ. horror film, horror movie) -- жанр художественного фильма. К фильмам ужасов относят фильмы, которые призваны напугать зрителя, вселить чувство тревоги и неопределённости, создать напряжённую атмосферу ужаса или мучительного ожидания чего-либо ужасного/
Боевимк или эмкшен-фильм (англ. action movie -- букв. фильм действия) -- жанр кинематографа, в котором основное внимание уделяется насилию: перестрелкам, дракам, погоням и т. п. Большинство боевиков иллюстрируют известный тезис «добро должно быть с кулаками». Экшен-фильмы часто обладают высоким бюджетом, изобилуют каскадёрскими трюками и спецэффектами.
Триллер - особый тип приключенческого фильма, вызывающий у зрителей специальными приёмами активное сопереживание и сильные эмоции (тревожное ожидание, беспокойство, страх и пр.). Акцент с внешних действий (погони, драки) смещается на психологические переживания персонажей, связанные с преступлением. В триллере рассказ ведётся с точки зрения жертвы или преступника.
Детектив - картина, рассказывающая о расследовании уголовных преступлений, а также о работе разведчиков. На первый план выходят поступки персонажей, зачастую параллельно показываются действия сыщика и преступника.
Исторический фильм - фильм, сюжет которого основан на изображении реальных событий и, как правило, реальных персонажей исторического прошлого.
Комедия - жанр кино, основной предмет которого -- явления, относящиеся к эстетической категории комического. Отличительная особенность -- изображение жизненных несоответствий, возбуждающих смех зрителей.
Драма - это жанр кино, где отражают прежде всего частную жизнь людей. Но главная цель не осмеяние человеческих характеров и нравов, а показ личности в её драматических отношениях с обществом. Как изображает героев в процессе их духовного становления или нравственных изменений.
Мелодрама - драматургический жанр с характерными признаками: острая интрига, противопоставление добродетели и злодейства, идеальный герой, страдающая героиня, коварный злодей, значительная роль случайных или роковых обстоятельств, определяющих развитие сюжета, апелляция к чувствам зрителя.
Фантастика - это жанр в кино, где события основываются на фантастических допущениях (вымысле) в области науки, включая как точные, так и естественные, и гуманитарные науки. Фантастика описывает вымышленные технологии и научные открытия, контакты с нечеловеческим разумом, возможное будущее или альтернативный ход истории, а также влияние этих допущений на человеческие общество и личность. Действие таких фильмов часто происходит в будущем.
Фэмнтези-- жанр в кино, основанный на использовании мифологических и сказочных мотивов. Произведения фэнтези чаще всего напоминают историко-приключенческий роман, действие которого происходит в вымышленном мире, близком к реальному Средневековью, герои которого сталкиваются со сверхъестественными явлениями и существами. Сам этот мир существует гипотетически, часто его местоположение относительно нашей реальности никак не оговаривается, а его физические законы могут отличаться от земных. В таком мире может быть реальным существование богов, колдовства, мифических существ (драконы, эльфы, гномы, тролли), привидений и любых других фантастических сущностей. В то же время принципиальное отличие чудес фэнтези от их сказочных аналогов в том, что они являются нормой описываемого мира и действуют системно, как законы природы.
Военный фильм -- исторический художественный фильм, реконструирующий события реально происходившей войны или сражения, амуницию, оружие, приёмы и организацию боя. В центре художественной композиции батального фильма обычно находится сцена главного сражения, съёмки которого сочетают широкие панорамные планы с крупными планами героев фильма.
Биографический фильм - это жанр, в котором повествуется о судьбе знаменитой, известной личности на протяжении всей жизни или в наиболее важные драматические её моменты. В отличие от картин, основанных на подлинных событиях, или исторических фильмов, целью фильма-биографии является не хроникальное освещение случившихся фактов и событий, а влияние конкретной персоны на их исход.
Семейный фильм -- это жанр фильмов, которые рассчитаны на различные возрастные группы и тем самым на просмотр фильма всей семьёй.
В связи с новым законом о защите детей, каждый фильм должен получать свой возрастной рейтинг. Возрастной рейтинг определяеся однозначно.
Ассоциация MPAA (Американская Киноассоциация, Motion Picture Association of America) является родоначальницей рейтинговой системы, помогающей родителям оценить, подходят ли те или иные фильмы для просмотра их детьми.
Эта система не берёт на себя функции критика, она не определяет, плоха или хороша та или иная картина. Она не подвергает её цензуре, а лишь разъясняет потенциальные опасности для детских глаз. Причём, оценки выставляют сами родители -- именно они на ротационной основе входят в правление администрации по классификации и рейтингам.
В настоящее время рейтинговая система MPAA выглядит следующим образом:
Рейтинг G -- Нет возрастных ограничений.
Данный рейтинг получают фильмы, в содержании которых не присутствует сцен, которые могут хоть каким-то образом повлиять на детскую психику. Тем не менее, если картина получает рейтинг G, то никоим образом нельзя утверждать, что фильм предназначен только для детей.
Преимущественно, рейтинг G присваивают классическим семейным комедиям и мультфильмам.
Рейтинг PG -- Рекомендуется присутствие родителей.
Этот рейтинг получают фильмы, которые требуют внимания со стороны родителей. Возможно некоторые сцены из картины родители посчитают неприемлемыми для просмотра своими детьми. Но в фильме точно отсутствуют сексуальные эпизоды и сцены с использованием наркотиков. Рейтинг PG никогда не присвоят ленте жанра хоррор или триллер.
Рейтинг PG-13 -- Детям до 13 лет просмотр не желателен.
Настоятельное предупреждение родителям. Данный рейтинг получают фильмы, содержание которых может считаться неприемлемым для детей, не достигших 13-летнего возраста. По-прежнему, при этом рейтинге на экране отсутствуют сцены с насилием и обнажёнкой, но уже могут присутствовать неконкретизированные эпизоды с наркотиками и слова, связанные с сексом.
Рейтинг R -- Лицам до 17 лет обязательно присутствие взрослого
Рейтинг R получают фильмы, в содержании которых обязательно содержится материал, предназначенный только для взрослой аудитории. Родителям рекомендуется хорошо подумать, прежде чем пойти на него вместе со своими детьми.
Фильм, получивший рейтинг R, скорее всего содержит сексуальные сцены, эпизоды с употреблением наркотиков, нецензурную брань, фрагменты с насилием и т.д.
Рейтинг NC-17 -- Лицам до 17 лет просмотр запрещен.
Этот рейтинг подразумевает, что все родители прекрасно отдают себе отчет, что продукт, получивший такое ограничение, не предназначен для просмотра лицами, не достигшими 17-летнего возраста. Фильм может содержать довольно откровенные сексуальные моменты, соответствующий слэнг и эпизоды с чрезвычайным насилием. Однако рейтинг не подразумевает, что фильм является непристойным или порнографическим.
Многие кинотеатры предпочитает не связываться с фильмами, получившими рейтинг NC-17. Кроме того, такие фильмы запрещено рекламировать в средствах массовой информации (телевидение, радио, печать и т.д.).
На данный момент это все изобретенные рейтинги.
Также фильм может характеризоваться общими какссовыми сборами.
Время начала сеанса фильма представляет собой дату и время в 24 формате. Показ фильма может начаться только в 9:30, 12:00, 14:30, 17:00, 19:00, 19:30, 23:00. Кроме того сеанс описывается названием фильма, стоимостью билета, количеством проданных билетов и свободных мест, а также кассовыми сборами.
Несколько фильмов может идти в одно и тоже время, потому что кинотеатр может иметь несколько залов.
Сейчас стало популярно снимать фильмы в 3D формате. На данный момент созданы и испольуются три основных технологии - IMAX 3D, RealD Cinema и Dolby 3D.
Технология IMAX 3D является самой сложной в создании и обслуживании.Она была создана еще в 1970 году.
3D-камеры IMAX оборудованы двумя одинаковыми объективами, расстояние между которыми приблизительно равняется расстоянию между глазами человека это позволяет снимать две картинки отдельно, также как мы их видим левым и правым глазами. В процессе съемки изображение из каждого объектива фиксируется на отдельную пленку формата 15/70мм. Движение пленок в камере точно синхронизировано. Камера IMAX 3D весит более 100 кг.
3D-фильм хранится на двух плёнках. При показе они синхронно движутся через один проектор IMAX 3D, снабженный двумя объективами и лентопротяжными механизмами, либо через два отдельных проектора IMAX. Картинки для левого и правого глаз одновременно проецируются на гигантский экран.
Для того, чтобы увидеть объемное 3D-изображение, зрители надевают специальные поляризационные очки, а объективы проектора снабжены поляризационными фильтрами.
Кроме того этой системе требуется специальный экран _ экран с серебряным покрытием.
Основкой недостаток этой технологии - при наклоне головы теряется эффект объёмного изображения.
Следующая технология - это RealD.
В технологии RealD 3D используется круговая поляризация света. Эта технология подобна IMAX с той разницей, что круговая поляризация вместо линейной позволяет сохранять стереоэффект и избегать двоения изображения при небольших боковых наклонах головы.
Проектор попеременно проецирует кадры для каждого глаза, причем эти кадры проецируются в циркулярном поляризованном свете -- по часовой стрелке для правого глаза, против часовой - для левого. Происходит это благодаря установленному перед объективом проектора электроно-поляризационному светофильтру, в котором попеременная циркулярная поляризация происходит благодаря «слоеному пирогу» из поляризационного и жидкокристаллического светофильтров. Очки с противоположной круговой поляризацией обеспечивают видимость каждым глазом только своей части стереопары вне зависимости от наклона головы зрителя.
Преимуществом системы является возможность применения относительно недорогих очков (около 1 евро), которые зритель может забрать после сеанса с собой в качестве сувенира. Недостатком системы является необходимость замены обычного бело-матового экрана в кинотеатре на достаточно дорогой «серебряный» экран, так как эта система работает на основе принципа поляризации изображения, а также относительно высокая цена лицензии RealD (около 100 тысяч евро на 4 года). При этом нужно отметить, что из-за острой диаграммы направленности отраженного света, «серебряный» экран значительно ухудшает качество демонстрации обычных 2D фильмов. Некоторые студии (например, Universal Pictures) запрещают премьерные показы обычных 2D фильмов на «серебряных» экранах.
Главное преимущество Dolby 3D перед конкурирующими системами с пассивными поляризационными очками -- в том, что для показа подойдёт обычный экран, -- это может уменьшить стоимость расходов на перевод кинотеатра в формат цифрового 3D. В проектор, перед лампой, устанавливают синхронизированный через контроллер специальный съёмный вращающийся дисковый фильтр с сегментами формирующий через кадр изображение для каждого глаза отдельно, которое смешивается с помощью пассивных спектральных очков многоразового пользования, выдаваемых зрителям. Принцип работы диска достаточно прост _ две половины круга являются фильтрами для изображений левого и правого глаза, при работе диск вращается с очень высокой скоростью, обеспечивая попеременное переключение фильтрующих элементов разных длин волн. На каждом кадре фильма диск проворачивается 3 раза, то есть, при стандартной частоте фильма 24 кадра в секунду, он вращается со скоростью 4320 оборотов в минуту Весь визуальный спектр может восприниматься человеком через сочетание красного, зелёного и синего цветов (RGB) В фильтрующем диске есть сегменты, которые фильтруют свет прожектора на красный, зелёный и синий цвет разных длин волн. При этом красный цвет определённой частоты видит левый глаз, а красный цвет другой частоты -- правый (каждый глаз видит красный своего цвета). То же самое верно для зелёного и синего. Разница в цветовом восприятии для левого и правого глаза корректируется дополнительными фильтрами очков. Такая технология позволяет экономить на экране, но очки для просмотра будут стоить дороже пассивных.
Все эти технологии предьявляют различные требования не только к организации залов и к его техническому оснащению, но и к процессу съёмк самого фильма. Поэтому и фильы, залы могут быть ориентированы на показ в четырех форматах: 2D, IMAX 3D (или просто IMAX), RealD Cinema (или просто RealD) и Dolby 3D (или просто 3D).
2. Проектирование Базы Данных
Про залы возможно задать инфомацию о названии, количестве мест и состоянии (работаетили нет).
Про актеров известна Фамилия, Имя, Отчество(или Второе имя), пол.
Про режиссеров известно Фамилия, Имя, Отчество(или Второе имя), пол и фильмы, которые он снимал.
Клиенту кинотеатра, для того чтобы купить билеты и просмотреть новинки, необходимо зайти на сайт. При входе на сайт Клиент сможет просмотреть какие фильмы идут сегодня и ближайшие 6 дней. Там будут отображены все фильмы, которые показываются в кинотеатре.
Расписание будет представлено в виде таблицы, где будет доступна информация о всех фильмах в прокате за определенный день. Первым в строке отображается название фильма, а дальше в строке будет отображаться время начала сеанса и стоимость билета.
Про фильм можно будет узнать следующую информацию: название, год выуска, режиссер, жанр, актеры, описание фильма и его продолжительность. Продолжительность фильма будет отображаться в минутах.
Проведя анализ, были выделены следующие таблицы в базе данных: ФИЛЬМЫ, ЗАЛЫ, СЕАНСЫ, АКТЕРЫ. РЕЖИССЕРЫ, РАСПИСАНИЕ.
Таблица ЗАЛЫ необходима для описания залов кинотеатра по нескольким характеристикам - название, его всестимость, состояние на данный момент (можно ли в нем демонстрировать фильмы). И имеет следующий вид:
Название |
Тип данных |
Комментарии |
|
Код (ключевое поле) |
Счетчик |
||
Название |
Текстовый |
30 символов |
|
Вместимость |
Числовой |
||
Состояние |
Логический |
Список выпадающих значений: True - работает, false - нет. |
Для описания сеансов создана таблица СЕАНСЫ. Это таблица включает в себя поля:
Название |
Тип данных |
Комментарии |
|
Код (основной ключ) |
Счетчик |
||
Дата |
Дата/время |
||
Время начала сеана |
Числовой |
Подстановка из списка фиксированных значений: 9:30, 12:00, 14:30, 17:00, 19:00, 19:30, 23:00 |
|
Фильм |
Текстовый |
Название фильма |
|
Цена |
Числовой |
||
Количество проданных билетов |
Числовой |
||
Кассовые сборы за сеанс |
Числовой |
Считается автомтически как произведение Цены на Количество проданных билетов |
|
Количество свободных мест |
Числовой |
Считается автоматически |
|
Код зала (внешний ключ) |
Числовой |
Таблица ФИЛЬМЫ
Название |
Тип данных |
Комментарии |
|
Код (ключевое поле) |
Счетчик |
||
Название |
Текстовый |
30 символов |
|
Год выпуска |
Числовой |
По умолчанию: 1917 |
|
Режиссер |
Текстовый |
ФИО, определяется однозначно |
|
Жанр |
Текстовый |
Подстановка из фиксированного поля значений: ужасы, боевик, триллер, фантастика, драма, военный, биографический, семейный, исторический, детектив, фэнтези, мелодрама, комедия, приключения. Определяется однозначно. |
|
Описание |
Текстовый |
Описание фильма |
|
Продолжительность |
Числовой |
Продолжительность фильма в минутах |
|
Актеры |
Текстовый |
||
Кассовые сборы |
Числовой |
Общие кассовые сборы на текущий момент. Считается автоматически |
Таблица СЕАНСЫ: Для создания расписания создадим таблицу расписание
Таблица РЕЖИССЕРЫ
Название |
Тип данных |
Комментарии |
|
Код (ключевое поле) |
Счетчик |
||
ФИО |
Тексторый |
ФИО, или второе имя вместо отчества, или без отчества |
|
Пол |
Тексторый |
Выпалающий список: м и ж. |
|
Таблица АКТЕРЫ
Название |
Тип данных |
Комментарии |
|
Код (ключевое поле) |
Счетчик |
||
ФИО |
Тексторый |
ФИО, или второе имя вместо отчества, или без отчества |
|
Пол |
Текстовый |
Выпалающий список: м и ж. |
В зале идет несколько сеансов, но каждый сеанс определяется своим залом, следовательно, имеем отношение один-ко-многим.
Один фильм идет на разных сеансах, но каждый сеанс определяется своим фильмом, следовательно, имеем отношение один-ко-многим.
В одином фильме снимаются несколько актеров, следовательно, имеем отношение один-ко-многим.
Один фильм имеет одного режиссера, но каждый режиссер может снимать несколько фильмов, следовательно, имеем отношение один-ко-многим.
Список используемых источников
Мержевич В. Структура файлов // htmlbook.ru - 2010 [Электронный ресурс]. URL: http://htmlbook.ru/content/struktura-faylov(дата обращения: 28.07.2013).
Мержевич В. Самоучитель CSS // htmlbook.ru - 2010 [Электронный ресурс]. URL:http://htmlbook.ru/samcss (дата обращения 31.07.2013)
W3schools. Learn JavaScript // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/js/default.aps (дата обращения: 31.07.2013).
W3schools. Learn jQuery // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/jquery/default.aps (дата обращения: 31.07.2013).
W3schools. Learn CSS // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/css/default.aps (дата обращения: 31.07.2013).
W3schools. Learn HTML // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/html/default.aps (дата обращения: 31.07.2013).
jQuery по-русски // jquery.page2page.ru - 2013 [Электронный ресурс]. URL: http:// jquery.page2page.ru/index.php5/JQuery_UI (дата обращения: 29.07.2013).
W3schools. Learn PHP // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/php/default.aps (дата обращения: 30.07.2013).
W3schools. Learn SQL // www.w3schools.com - 2013 [Электронный ресурс]. URL: http://www.w3schools.com/sql/default.aps (дата обращения: 31.07.2013).
Размещено на Allbest.ru
Подобные документы
Анализ предметной области. Разработка базы данных и приложения для автоматизации продажи билетов в кассах кинотеатра. Сущность, атрибуты и взаимосвязь. Отладка программного продукта. Смысловые (логические) ошибки. Разработка инструкции пользователю.
курсовая работа [3,9 M], добавлен 10.03.2014Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Разработка прикладной программы, организующей работу с базой данных флагов мира, осуществляющей просмотр и редактирование базы данных, поиск по категориям, сортировку данных с использованием базы данных Paradox 7. Системные требования к программе.
курсовая работа [200,4 K], добавлен 02.03.2009Анализ предметной области и описание основных функциональных подсистем автоматизированного рабочего места администратора кинотеатра "Мир". Разработка инфологической модели базы данных и заполнение форм данных. Обеспечение безопасности и доступа к данным.
курсовая работа [4,4 M], добавлен 27.12.2014Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Что такое базы данных, визуализация информации базы. Структура и свойства простейшей базы данных. Характеристика определений, типов данных, безопасность, специфика формирования баз данных. Подходы к проектированию технического задания. Работа с таблицами.
презентация [4,3 M], добавлен 12.11.2010Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Описание процесса бронирования билетов. Концептуальное и физическое проектирование базы данных. Точность и корректность хранения и отображения данных в базе данных. Проектирование логики диалога с пользователем. Разработка и описание приложения.
курсовая работа [1,7 M], добавлен 11.02.2016Разработка базы данных для спортивной школы с целью ведения учета, контроля и получения информации о нужном студенте. Создание диалогового окна входа в приложение. Составление схемы и структуры базы данных. Разработка пользовательского интерфейса.
курсовая работа [3,4 M], добавлен 08.09.2015