Professional Documents
Culture Documents
Cinema Management
Cinema Management
Ozamiz City
College of Computer Studies Engineering and Architecture
Submitted By:
Caliso, Ryan Adrian
Caylan, Kim Philip
Sebarios, Jigger C.
1. Purpose
The Purpose of creating this document is to provide a comprehensive guide for the management
and users, it aims to serve as a reference tool, with a clear information on how to use, navigate
and utilize the system efficiently. By documenting the system's features, functionalities, and user
interfaces, users will find the system convenient, allowing them to easily select preferred
showtimes and reserve seats with minimal effort. This system enhances the cinema and overall
purchasing methods. Through this system, people can not only book tickets but also explore
additional information about movies, such as trailers, reviews, and screening details, enabling
This documentation provides simplifying operations and enhancing efficiency. It acts as a guide
for cinema administrators, its primary goal is providing a clear instruction, enabling a quick
understanding of the system, and minimizing the learning curve on managing bookings and
addressing customer inquiries. In the other hand, it guides users through the platform by
stakeholders involved in the system's usage, maintenance, and support. The intended audience
includes:
End Users:
Movie enthusiasts who utilize the system to browse movies, select showtimes, reserve
seats, and complete ticket transactions. The documentation aims to provide a user-
System Administrators:
Individuals responsible for the system's maintenance, updates, and overall management.
Frontline Staff:
personnel or ushers. The documentation assists them in understanding the online booking
It's a handy resource to help developers and IT professionals to enhance and customize
the system. This documentation provides valuable support for technical tasks in
Acronym/Abbreviations Meaning
IT Information Technology
UI User Interface
Role Name
inquiries.
the database.
2.1 Assumptions
assumptions:
User’s End
o Navigating the system, enabling users to easily browse available movies, choose
Admin’s Ends
o Administrators have the capability to view the entire movie database, enabling
o Admins query financial data from the system to monitor revenue and track
transactions.
Technical Issues
o Data Breach
o System Downtime
2.2 Constraints
and understanding these limitations is important for effective project management. The
constraints include:
Internet Connections
The allocated budget for the project stands at P100,000. Deviating from this
financial plan could have implications on the proposed system's quality. If the
Team
The team faces a challenge due to limited firsthand experience and knowledge in
Time
The project must meet the deadline before the final examination. Unforeseen
2.3 Dependencies
This document outlines the various dependencies associated with the system. This will rely on
the resources that provided to the clients. This listed below will consider the system relies upon:
Payment Gateways
The System will need an efficient management of data storage, and the
Amazon Web Services (AWS) or Microsoft Azure, ensures that the online
Regular Backups
unexpected data loss. Scheduled backups protect against potential disruptions and
3. Database Overview
The primary objective of the Cinema Management System Online Booking is to enhance
the movie ticket booking process, utilizing the convenience and accessibility offered by
administrators. This aspect aims to free up valuable time for staff members, allowing
them to focus on delivering exceptional customer service and addressing more complex
system.
integrity of sensitive data. This focus on security not only protects user information but
also give a sense of trust to the users, contributing to the overall success and
Cinema Management System Online Booking focuses on key aspects such as user
payment integration, and the confirmation/ticket generation process. However, it does not
cover offline operations, extensive third-party integrations, accessibility features for users
boundaries.
3.3 Database Software Utilities
Additionally, MySQL is
database.
incorporates cloud
The component of data store in this system plays a pivotal role in storing and managing
various types of data for to the system's functionality. To make it easier to store and
handle data collections the team will create a data store in response to this necessity. The
following are the possible data stores of the cinema management system online booking:
Movie catalog
Movies Description
Categories
Showtimes
Users
Booking
Transactions
5. Schema Description
In this part provides an insightful overview of the Cinema Management System Online
Booking's, underlying structure outlines of the blueprint for storing and organizing data.
Featuring the ERD, DFD, SQL and the normalization of the system.
5.1 Entity Relationship Diagram
5.2.4 Normalization
1st NF
2nd NF
In designing the system’s database, key decisions prioritize optimal system performance
through efficient indexing and query optimization. To realize and finalize the design of the
system the following are the most crucial decisions to be made that will either limit or
enhance the database. Adjustments to these decisions will be made as needed to align with
evolving system requirements and industry best practices.
Choosing the Database Management System (DBMS) platform for the Cinema
Management System Online Booking is to consider the specific requirements of a cinema
management system, a relational database management system (RDBMS) is typically
well-suited for handling structured data such as movie details, showtimes, user
information, and transaction records.
The aim of the Cinema Management System Online Booking is to effectively gather and
structure data, allowing the users to make informed decisions across the organization.
Considering the system's extensive data collection, incorporating a Database
Management System (DBMS) is essential. The DBMS serves as a foundational tool for
storing, manipulating, and managing the diverse array of data types acquired by the
system.
For the optimal functioning of the Cinema Management System Online Booking, the
preferred Database Management System (DBMS) platform is MySQL. The scalability of
MySQL addresses the dynamic nature of cinema operations, accommodating growing
datasets and varying user loads, ensuring a seamless experience for patrons. As an open-
source solution, MySQL provides cost-effectiveness and flexibility, making it an
advantageous choice for cinema businesses.
Databases gain enhanced capabilities as technology advances, but this progress also
brings about increased vulnerabilities, exposing databases to potential attacks or data
loss. Acknowledging these risks, the team recognizes the potential challenges that could
compromise or diminish the integrity of the database. To address these, the team is
implementing straightforward and effective security measures such as:
6.4 Distribution
The Cinema Management System Online Booking is distributed primarily through web-based
access such as Chrome, Firefox, Safari, or Edge. This web-centric distribution ensures
widespread accessibility across various devices, including PCs, tablets, and smartphones,
supporting cross-platform compatibility on operating systems like Windows, macOS, iOS, and
Android. Also dedicated mobile applications for iOS and Android platforms enhance user
convenience, available for download through their respective app stores (App Store for iOS and
Google Play for Android). These mobile applications complement the web-based access,
offering users a tailored experience optimized for on-the-go movie planning and booking. The
system's distribution strategy aims to provide flexibility and convenience, meeting the diverse
needs of users across different devices and platforms.
To safeguard against unforeseen circumstances and mitigate the risk of data loss, our system
employs a meticulous backup and recovery framework that addresses both hardware and
software dimensions. On the hardware front, we utilize physical data servers and dedicated hard
drives for archive storage, establishing a robust backup foundation. Simultaneously, our software
backup strategies incorporate private cloud servers, providing an extra layer of data storage to
enhance security measures. We adopt a comprehensive approach to backup frequency,
conducting full backups of data and databases twice a week to ensure the preservation of up-to-
date information. Additionally, daily incremental backups capture only new and changed data,
optimizing storage efficiency while maintaining data integrity. This holistic strategy aims to
fortify the resilience of our systems and safeguard your valuable data.
6.6 Maintenance
Maintaining the reliability and optimal functioning of the system is important, and our approach
to maintenance involves a combination of proactive measures and responsive actions. Regular
system inspections and continuous monitoring form a crucial part of our strategy, enabling us to
detect and address potential issues before they escalate and impact the user experience. Security
is a top priority, and we are committed to implementing timely updates and patches to safeguard
against evolving threats, ensuring the confidentiality and integrity of user data. In addition,
database maintenance is a key focus, involving tasks such as data cleanup, indexing, and
ensuring data integrity. Our holistic maintenance approach is designed to provide users with a
secure, efficient, and seamless experience while utilizing the Cinema Management System
Online Booking.