Создание системы онлайн-бронирования билетов для сети кинотеатров "ПЛАНЕТА КИНО"

Разработка информационной системы сети кинотеатров и процесса бронирования билетов. Реализация модуля онлайн бронирования средствами языка PHP, базы данных MySQL и таблицей стилей CSS. Использование метода дедукции при создании информационной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 07.03.2019
Размер файла 613,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Сибирский государственный индустриальный университет

Создание системы онлайн-бронирования билетов для сети кинотеатров "ПЛАНЕТА КИНО"

Басин Никита Александрович

Ермакова Людмила Александровна

Шендриков Александр Евгеньевич

Покупка товаров через Интернет становится все более популярной в России, также сегодня активно развиваются сервисы онлайн-бронирования и покупки билетов на разные мероприятия. Приобретать билеты через Интернет удобно, так как нет необходимости приезжать заранее, чтобы успеть выкупить бронь и стоять в очереди в кассу. Поэтому задача создания веб-сервисов, позволяющих получить информацию о киносеансах и осуществить бронирование билетов для сети кинотеатров "ПЛАНЕТА КИНО" является актуальной.

Информационная система сети кинотеатров "ПЛАНЕТА КИНО" создана на платформе 1С: Предприятие 8.2 и включает в себя следующие подсистемы: подсистема работы с кинопрокатными компаниями, подсистема построения структуры зала, подсистема составления расписания, подсистема операций с билетами, подсистема скидок и бонусных программ, подсистема отчетности [1-3]. Для того, чтобы реализовать систему онлайн-бронирования на платформе 1С: Предприятие будут использоваться web-сервисы.

Анализ существующих сред для разработки веб-сайтов позволил выбрать в качестве языка программирования язык PHP. Данный язык программирования является бесплатным, самым распространённым и содержит весь необходимый функционал для решения задачи онлайн-бронирования билетов и интеграции веб-сайта с платформой 1С: Предприятие [4-6].

Для оптимизации скорости работы информационной системы и сайта был выбран следующий алгоритм. Для вывода на экран данных нет необходимости каждый раз обращаться базе 1С, можно обратиться за получением остатков в момент их изменения и выводить эти данные до следующего изменения. Такое решение позволяет инициировать синхронизацию только во время изменения данных в базе 1С, а полученные данные хранить на стороне хостинга. В момент времени, когда происходит изменение данных 1С, инициирует синхронизацию данных, для чего она может вызвать специальный скрипт, который из веб-сервиса получит нужные данные и запишет их в базу данных. В качестве среды для базы данных будет выступать MySQL. В базе данных MySQL требуется создать необходимые для работы таблицы: таблицу, хранящую сеансы; таблицу, хранящую план зала; таблицу, хранящую цены; таблицу, хранящая занятые места.

В начале работы модуля онлайн-бронирования необходимо осуществить синхронизацию с базой данных 1С: Предприятие, для чего был разработан специальный скрипт.

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

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

ID Сеанса, тип Число, длина 10, точность 0;

Место, тип СправочникСсылка.Места;

Статус, тип СправочникСсылка.СтатусыМест.

В данный регистр используется для временного хранилища тех мест, с которыми выполнялись операции. Процедура синхронизации выполняется во время запроса веб-страницы с расписанием сеансов, используя скрипт, алгоритм работы представлен на рисунке 1. Данный скрипт также выполняется при загрузке веб-страницы с планом зала.

Рисунок 1. Синхронизация занятых мест

Анализ обращений потребителей при бронировании билетов по телефону и внешнего вида сайтов конкурентов позволил сформулировать ряд требований к форме представления расписания сеансов на сайте: отображение даты сеансов с указанием дня недели; отображение времени окончания сеанса; отображение жанра фильма и его продолжительность; отображение скидок, действующих на сеансы; отображение средней стоимости билета; возможность предварительного просмотра занятости зала, без перехода на отдельную веб-страницу. Выполнение этих требований позволило создать максимально удобное и понятное отображения расписания сеансов. Сеансы, на которые действуют скидки, помечаются меткой с символом «%». На краях временной шкалы находятся две «шторки» красного цвета, которые позволяют сократить временной интервал для выбора сеанса.

В качестве примера на рисунке 2 показана ситуация, когда пользователь выбирает сеанс, который начинается после 15:00 и закончится до 19:00. При наведении курсором мыши на сеанс появится всплывающее окно с занятостью зала и доступными скидками, в этом окне также указывается время актуальности этих данных.

Рисунок 2. Внешний вид веб-страницы с расписанием сеансов

После выбора сеанса пользователю предоставляется план зала, с возможностью выбора свободных мест (рисунок 3). После выбора мест, пользователь должен указать кодовое слово в поле «Клиент» и нажать кнопку «Бронировать». В результате он получит сообщение с номером бронью и временем выкупа своих мест.

Рисунок 3. Выбор мест для бронирования

Разработанный модуль онлайн-бронирования был интегрирован с информационной системой кинотеатров на основе 1С: Предприятие, тестирование модуля онлайн-бронирования продолжалось в течение трех месяцев и по результатам тестирования принято решение о внедрении системы в сети кинотеатров "ПЛАНЕТА КИНО".

Внедрение в информационную систему модуля онлайн-бронирования повышает роль участия клиента в работе кинотеатра, тем самым позволяет относить систему к уровню CSRP-систем.

Библиография

информационный бронирование билет кинотеатр

1. Басин Н.А. Подсистема автоматизированного составления расписания прокатной сетки для сети кинотеатров "Планета кино" / Н.А. Басин, Л.А. Ермакова // Теплотехника и информатика в образовании, науке и производстве: сборник докладов IV Всероссийской научно-практической конференции студентов, аспирантов и молодых учёных (TИМ'2015) с международным участием, посвящённой 95-летию основания кафедры и университета, 26-27 марта 2015 г. - Екатеринбург: УрФУ, 2015. - С. 147-152.

2. Басин Н.А. Реализация Web-сервисов онлайн-бронирования билетов для информационной системы сети кинотеатров "Планета Кино" на базе 1С:Предприятия / Н.А. Басин, Л.А. Ермакова // Информационные технологии. Проблемы и решения: материалы международной научно-практической конференции. - Уфа, 2015. - Т. 1.-С. 300-304.

3. Грибанова-Подкина М.Ю. Программная реализация учета товара по технологии FIFO // Программные системы и вычислительные методы.-2014.-4.-C. 411-417. DOI: 10.7256/2305-6061.2014.4.13738.

4. Ермакова Л.А. Информатика: электронный учебно-методический комплекс / Электрон. дан.-Новокузнецк: СибГИУ, 2014.-148 c.: ил.-1 электронный DVD диск (DVD-ROM); 12 см.-№ гос. регистрации 032140093.

5. Милованов М.М. Информационные технологии. Электронный учебно-методический комплекс/Электрон. дан.-Новокузнецк: СибГИУ, 2014.:ил.-1 электронный DVD диск (DVD-ROM); № гос. регистрации 032140093.

6. Голосовский М.С. Информационно-логическая модель процесса разработки программного обеспечения // Программные системы и вычислительные методы.-2015.-1.-C. 59-68. DOI: 10.7256/2305-6061.2015.1.14119.

Размещено на Allbest.ru


Подобные документы

  • Описание процесса бронирования билетов. Концептуальное и физическое проектирование базы данных. Точность и корректность хранения и отображения данных в базе данных. Проектирование логики диалога с пользователем. Разработка и описание приложения.

    курсовая работа [1,7 M], добавлен 11.02.2016

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

    контрольная работа [25,4 K], добавлен 21.02.2012

  • Необходимость особых подходов к проектированию сверхбольших БД. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003. Редактирование базы билетов. Поиск и просмотр информации в базе данных о бронировании билета.

    курсовая работа [2,2 M], добавлен 18.11.2014

  • Проектирование информационной системы бронирования билетов кассы аэропорта. Анализ информационных задач и круга пользователей системы. Составление реляционных отношений. Дополнительные ограничения целостности. Физическое проектирование базы данных.

    курсовая работа [949,1 K], добавлен 28.03.2011

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

    курсовая работа [1,2 M], добавлен 25.05.2010

  • Нормализация и схема базы данных, структура меню. Предназначение информационно-справочной системы. Покупка и бронирование билетов пассажирами. Программная реализация информационной системы. Справочники, документы, регистры, журналы, администрирование.

    курсовая работа [1,2 M], добавлен 19.11.2010

  • Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.

    курсовая работа [572,9 K], добавлен 15.04.2014

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

    курсовая работа [74,3 K], добавлен 25.05.2015

  • Недостатки бумажных билетов. Преимущества электронного билета. Компьютерные системы бронирования. Сайты продаж электронных билетов. Развитие технологии электронных билетов в России. Автоматическая подача запросов. Поисковые запросы в системе Sirena 2000.

    контрольная работа [396,9 K], добавлен 19.10.2013

  • Варианты использования информационной системы: заказ билета, просмотр каталога фильмов и списка кинотеатров. Проектирование реляционной модели базы данных, ее мапирование в метамодель, логическая и физическая реализация. Результаты работы программы.

    курсовая работа [673,9 K], добавлен 20.11.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.