Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Кибернетика и программирование
Правильная ссылка на статью:

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

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

магистр кафедры прикладных информационных технологий и программирования, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42

Basin Nikita Aleksandrovich

graduate student, Siberian State Industrial University

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

ermakova@sibsiu.ru
Другие публикации этого автора
 

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

кандидат технических наук

доцент, кафедра прикладных информационных технологий и программирования, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 251

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
Другие публикации этого автора
 

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

старший преподаватель кафедры прикладных информационных технологий и программирования, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 232

Shendrikov Aleksandr

Senior Lecturer, Siberian State Industrial University

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

shenale@sibsiu.ru
Другие публикации этого автора
 

 

DOI:

10.7256/2306-4196.2015.4.15743

Дата направления статьи в редакцию:

03-07-2015


Дата публикации:

25-09-2015


Аннотация: Объектом исследования является механизм онлайн-бронирования, а предметом исследования – информационная система сети кинотеатров и процесс бронирования билетов. На основе анализа действующей информационной системы сети кинотеатров определены требования к системе онлайн-бронирования билетов. В работе реализован модуль онлайн бронирования средствами языка PHP, базы данных MySQL и таблицей стилей CSS, обладающий следующим функционалом: возможность бронирования билетов на сеансы (до 6 билетов); отображение даты сеансов с указанием дня недели, для большей информативности; отображение времени окончания сеанса, для удобства планирования своего дня зрителям кинотеатра; отображение жанра фильма, его продолжительность и ограничение по возрасту; отображение скидок, действующих на сеансы; отображение средней стоимости билета на сеанс; возможность предварительного просмотра занятости зала на сеанс, без перехода на отдельную веб-страницу. При создании информационной системы использовался метод дедукции, при котором по множеству частных признаков делается заключение об общей совокупности исследуемых признаков, а также метод анализа уже реализованного модуля онлайн-бронирования UCS Премьера. Разработанный модуль онлайн-бронирования был интегрирован с информационной базой кинотеатра на основе 1С: Предприятие, тестирование модуля онлайн-бронирования продолжалось в течение трех месяцев и по результатам тестирования принято решение о внедрении системы в сети кинотеатров "ПЛАНЕТА КИНО". Внедрение в информационную систему модуля онлайн-бронирования повышает роль участия клиента в работе кинотеатра, тем самым позволяет относить систему к уровню CSRP-систем.


Ключевые слова:

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

УДК:

004.51

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

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

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

Библиография
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.-148c.:ил.-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.
References
1. Basin N. A. Podsistema avtomatizirovannogo sostavleniya raspisaniya prokatnoi setki dlya seti kinoteatrov "Planeta kino" / N. A. Basin, L. A. Ermakova // Teplotekhnika i informatika v obrazovanii, nauke i proizvodstve: sbornik dokladov IV Vserossiiskoi nauchno-prakticheskoi konferentsii studentov, aspirantov i molodykh uchenykh (TIM’2015) s mezhdunarodnym uchastiem, posvyashchennoi 95-letiyu osnovaniya kafedry i universiteta, 26–27 marta 2015 g. – Ekaterinburg : UrFU, 2015. – S. 147-152
2. Basin N.A. Realizatsiya Web-servisov onlain-bronirovaniya biletov dlya informatsionnoi sistemy seti kinoteatrov "Planeta Kino" na baze 1S:Predpriyatiya / N.A. Basin, L.A. Ermakova // Informatsionnye tekhnologii. Problemy i resheniya: materialy mezhdunarodnoi nauchno-prakticheskoi konferentsii. – Ufa, 2015. – T. 1.-S. 300-304
3. Gribanova-Podkina M.Yu. Programmnaya realizatsiya ucheta tovara po tekhnologii FIFO // Programmnye sistemy i vychislitel'nye metody.-2014.-4.-C. 411-417. DOI: 10.7256/2305-6061.2014.4.13738.
4. Ermakova L.A. Informatika: elektronnyi uchebno-metodicheskii kompleks / Elektron. dan.-Novokuznetsk: SibGIU, 2014.-148c.:il.-1 elektronnyi DVD disk (DVD-ROM); 12 sm.-№ gos. registratsii 032140093
5. Milovanov M.M. Informatsionnye tekhnologii. Elektronnyi uchebno-metodicheskii kompleks/Elektron. dan.-Novokuznetsk: SibGIU, 2014.:il.-1 elektronnyi DVD disk (DVD-ROM); № gos. registratsii 032140093
6. Golosovskii M.S. Informatsionno-logicheskaya model' protsessa razrabotki programmnogo obespecheniya // Programmnye sistemy i vychislitel'nye metody.-2015.-1.-C. 59-68. DOI: 10.7256/2305-6061.2015.1.14119.