Cinema Content Manager

Cinema Content Manager

Клиент

Our Customer is a web design company that provides a wide range of services in Western Europe and UK. The main specialties are web applications and websites, mobile apps, high availability hosting, CRM systems, CMS, online booking & ticketing, online marketing and more.

One of the Customer’s focuses is providing an information service for different cinemas (more than 2000 screens around the country). 

Задача

Customer’s team had been using old Cinema maintenance toolset to input and edit cinema programs under old versions of Windows (Win95). There was a need to upgrade this application using modern cross-platform technologies.

The idea was to create a Web application so that users can launch it on any modern computer through installed web browser independent on platform. Main requirements for new application were:

  • Ease of use
  • Fast response time
  • Fault tolerance
  • Multi user capability
  • Usage of specific technology that belongs to the core knowledge of the Customer
  • Maintainability

Additional important requirement was that user interface, functionality and navigation of new application should be as close to the old application as possible.

Решение

The Customer provided database structure and sample of cinema content. The first stage was to create back-end layer for communication between the database and the end user interface. PHP engine allowed implementing such layer quickly with user authorization and flexible requests.

On the next stage, a web application was created. It is a set of HTML pages with JavaScript that allowed navigating between different screens and operating with data. End users can launch the application in any browser by going to a specific URL. 
Using of Sencha ExtJS library allowed keeping the original look & feel of the old application.

The following functionality of the old application was reconstructed in the new tool:

  • Logging in with different permissions
  • Choosing cities, branches, cinema groups
  • Selecting and  displaying cinemas/screens with different attributes
  • Entering and editing programs for chosen cinema/screen with pretty functional tool (with expandable set of weeks, days and performance times)
  • Search for films, cinemas
  • Predictable input while entering data
  • Several windows with detailed information about screens/ films

The new web application also allows users to create different kinds of reports.

Результаты

The Customer got a new tool with low response time, fault-tolerant, with efficient UI similar to the old application. The new application allows Customer’s team to efficiently input and edit cinema programs on any computer without additional restrictions for hardware or environment. 

Технологии

Big Data Reporting and Analysis
Study Data Warehouse