Статья 'Создание системы онлайн-бронирования билетов для сети кинотеатров "ПЛАНЕТА КИНО" ' - журнал 'Кибернетика и программирование' - NotaBene.ru
по
Journal Menu
> Issues > Rubrics > About journal > Authors > About the Journal > Requirements for publication > Council of Editors > Peer-review process > Policy of publication. Aims & Scope. > Article retraction > Ethics > Online First Pre-Publication > Copyright & Licensing Policy > Digital archiving policy > Open Access Policy > Article Processing Charge > Article Identification Policy > Plagiarism check policy
Journals in science databases
About the Journal

MAIN PAGE > Back to contents
Cybernetics and programming
Reference:

Creating an online ticket booking system for "Planeta Kino" cinema theater network

Basin Nikita Aleksandrovich

graduate student, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', Novokuznetsk, ul. Kirova, 42

ermakova@sibsiu.ru
Other publications by this author
 

 
Ermakova Liudmila

PhD in Technical Science

Associate Professor, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 251

ermakova10011@rambler.ru
Other publications by this author
 

 
Shendrikov Aleksandr

Senior Lecturer, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 232

shenale@sibsiu.ru
Other publications by this author
 

 

DOI:

10.7256/2306-4196.2015.4.15743

Received:

03-07-2015


Published:

25-09-2015


Abstract: The authors study the online-booking process, the subject of the study is an information system of network of cinemas. Based on the analysis of the existing information system network of cinemas the authors define the requirements for the system on-line ticket booking. The online booking module, implemented by means of the PHP, MySQL database and CSS, has the following functionality: the possibility to book tickets for the movie sessions (up to 6 tickets); displaying the date of a movie session with the day of the week as additional information; displaying the time of the end of a movie session, for the convenient of time planning for cinema audiences; showing the genre of the film, its duration and age restriction; presenting special offers and the average ticket price; previewing  the occupancy of the cinema hall, without going to a separate Web page. The authors used by the method of deduction in which the conclusion on a common set of features is made based on a variety of partial signs. The authors also analyzed the existing module of online tickets booking of UCS Premiera. Developed online booking module was integrated with the information base cinema (1C: Enterprise). The booking system was tested during three months and then implemented in the "Planeta Kino" network of cinemas. Implementation of the online booking module enhances the role of the client's participation in the work of cinema, thus allowing the system to refer to the level of CSRP-Systems.


Keywords:

online ticket booking, Web-client, 1C: Enterprise, information system, film industry, database, sinhranizatsiya, business processes, software, CSRP system

This article written in Russian. You can find original text of the article here .

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

Информационная система сети кинотеатров "ПЛАНЕТА КИНО" создана на платформе 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

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

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

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

_2

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

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

_3

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

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

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

References
1.
2.
3.
4.
5.
6.
Link to this article

You can simply select and copy link from below text field.


Other our sites:
Official Website of NOTA BENE / Aurora Group s.r.o.