Разработка 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 с.