Разработка web-приложения "кинотеатра"

Автор: Свиридова И.В., Кардашова Я.А., Маматов Е.М., Игрунова С.В., Гурьянова И.В.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 6 (6), 2015 года.

Бесплатный доступ

Короткий адрес: https://sciup.org/140266754

IDR: 140266754

Текст статьи Разработка web-приложения "кинотеатра"

Роль «всемирной паутины» в жизни людей с каждым годом приобретает все большее значение. Старые «классические» приложения все больше получают распространение в виде онлайновых версий доступных из любой точки земли, где есть подключение к сети Интернет.

Актуальность данного направления обеспечивается изучением технологии и внедрение в сайт правил российского законодательства, которые невозможно оценить без практических работ с предоставленным ими инструментарием. Разрабатываемое веб-приложение должно обеспечивать некоторый вариант автоматизации работы кинотеатра

Кинотеатр – это общественное здание или его часть, оборудованные для публичной демонстрации кинофильмов. В ходе работы кинотеатра клиентам (зрителям) должна предоставляться информация о фильмах, находящихся в прокате. Но так же должна предоставляться информация касающаяся: стоимости билета на сеанс, свободных мест в кинозале, времени сеанса. Кассир предлагает свободные места в зале, а клиент (зритель) вправе выбрать наиболее подходящее ему.

На основании Российского законодательства предложено создать базу данных не только хранящую информацию о зрителях, пришедших на сеанс (в настоящее время введены возрастные ограничения на просмотр тех или иных фильмов), но также и информацию о свободных местах на сеансы, информацию о текущем фильме, жанре этого фильма, возрастные ограничения на просмотр фильма.

Кассир при покупке билета на фильм категории «18+» должен попросить у посетителя паспорт для того, чтобы зафиксировать продажу билета на данный фильм. В базу данных он будет вносить такие поля как: фамилия, имя, отчество, возраст. Данное нововведение позволит ужесточить продажу билетов тем лицам, у которых возраст не соответствует возрастному ограничению фильма.

Данные сгруппированы в разрабатываемой системе следующем образом: репертуар фильмов на сегодня (номер фильма, название фильма, дата показа фильма, время показа фильма); сведения о зрителях (номер зрителя, Фамилия Имя Отчество зрителя, возраст);данные в кассе (номер кассы, номер фильма, номер зрителя).

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

Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно для построения модели базы данных используют нотации, подобные ER-диаграммам.

Рисунок 1 - Концептуальная модель базы данных

Из рисунка 1, видно, что центральным элементом базы данных предполагается информация о кассе кинотеатра. Таблица билетов и сеансов кинотеатра предполагает последующую сортировку и вывод пользователю конкретной информации.

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

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

В настоящее время программисту предоставлен очень широкий инструментарий для разработки веб-приложения. Это касается не только серверной части, где существует множество коммерческих решений, но и проектов с открытым исходным кодом. Помимо широкого выбора компонент для сервера, значительное развитие получила и клиентская часть, в которой выбор возможностей в плане производителей очень широк. Исходя из этого инструментом реализации web-приложения стали такие инструменты, как: HTML, CSS, JavaScript, PHP.Для наглядного отображения модулей приложения и связей между этими модулями, была разработана модульная схема приложения.

На рисунке 2 представлена модульная схема приложения.

Рисунок 2– Модульная схема приложения

В таблице указано назначение каждого из модулей приложения.

Номер модуля

Название модуля

Описание модуля

1

Index.html

Главная страница сайта

2

Fil_al.html

3

Dob_al.html

Страница добавления записей в таблицу «Зрители»

4

Poisk_al.html

Страница поиска по таблице «Зрители»

5

Del_al.html

Страница удаления записи в таблице «Зрители»

6

Filtr_al.html

Страница фильтрации по таблице «Зрители»

Пользовательский интерфейс представлен в виде страниц. Главная страница имеет расширение .htmlи является статической. Она представляет собой «визитную карточку», приветствующую посетителя. В навигационном меню, расположенном в левой части главной страницы расположены ссылки на основные интерфейсы подсистем Web-приложения. На страницах подсистем, также имеется навигационное меню, позволяющее перемещаться между подсистемами, а также вернуться на главную страницу.

На рисунке 3 представлен скриншот главной страницы сайта

Рисунок 3 – Главная страница web-приложения

На рисунке 4 представлен скриншот страниц вывода данных из таблицы «Зрители».

Рисунок 4– Информация из страницы «Зрители»

Были рассмотрены такие аспекты как время, дата проведения сеанса и номер зала. Было разработано стабильное web-приложение для учета содержания сеансов и некоторой информации о них, такой как время

проведения сеанса, дата проведения сеанса, номер зала.

С помощью данного приложения можно получить информацию о фильмах и сеансах и так же посетители этого web-ресурса смогут отправить администратору сайта и кинотеатра сообщение об ошибке во времени проведения сеанса, или же забронировать билет на тот или иной фильм через интернет.

В итоге было достигнуто следующее:проанализирована предметная область    и    выбраны    инструментальные    средства    web- приложения;спроектировано      web-приложение;разработано      web- приложение;протестировано созданное web-приложение.

Использованных источников :

  • 1.    МакКоннел Стив. Совершенный код. – СПб.: Питер, 2005. — 860 с

  • 2.    Принципы работы современного ателье одежды [Электронный ресурс]. – http://bigfashion.ru/odejda/principy-raboty-sovremennogo-atele-odezhdy.html , Режим доступа: свободный.

  • 3.    Дейт К. Дж. Введение в системы баз данных. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с.

Список литературы Разработка web-приложения "кинотеатра"

  • МакКоннел Стив. Совершенный код. -СПб.: Питер, 2005. -860 с
  • Принципы работы современного ателье одежды . -http://bigfashion.ru/odejda/principy-raboty-sovremennogo-atele-odezhdy.html, Режим доступа: свободный.
  • Дейт К. Дж. Введение в системы баз данных. -8-е изд. -М.: «Вильямс», 2006. -1328 с.
Статья