Le Cinéma is a system that develop
to make an automatic ticketing booking system from manual ways to computerized
system. It is designed for general users that have problem in selecting the
seat without knowing their eye level on the screen. This system will helps the
user to solve the problem. This system capable to store all data on the
database which is customer information, payment method and others. Only the
staff can update and delete the purchasing, sales, and other details. Le Cinéma
also provide the view of screen when the customer selecting their seat. In
addition, this system also have promote movie trailer for customer. The
advantages about having this system is that the user can know their eye level
on the screen when selecting the seat. This system need to roll out because
with it, user do not have to worry anymore about selecting the wrong seat.
The word “Le Cinéma” is came from
French word. Cinemax primarily broadcasts theatrically released feature films,
along with original action series, films and documentaries and special behind
the scene features. “Le Cinéma” is a new cinema. “Le cinéma” reservation system
is mainly targeted for general user which consists of “Le cinéma” customer.
This project is aimed to provide
customer facility to book tickets for their movies online at anytime and
anywhere. Also, “Le cinéma” system is basically made for the customer to
provide services for booking the seat in the cinema hall and to gather
information about the movie. The system have many useful thing that can make it
easier for user to use such as, the user can easily know the eye level when
selecting the seat.
1.2 PROBLEM STATEMENT
selecting the seat, the customer do not know the eye level.
existing system does not provide seat angel viewing when customer selecting
customer have to face the long queue when they want to buy the movie tickets.
Resulting to this, some customer will not get the movie tickets.
of this project are:
develop an online movie booking system.
provide a detailed screen view angel from seat.
expand movie marketing to wide spread user in the internet.
1.4 PROJECT SCOPE
1.4.1 USER SCOPE
In this module,
administrator has to register the theaters assign movie to theaters.
Administrator will be
able to manage the user database.
Can book movie tickets
Can see the showing
movies and upcoming movies in detailed.
Can also see the
trailers for upcoming movies.
This system can store
all data on the database which is customer information, payment details and
This system can view
the eye level of the screen when choosing their seat.
This system also
promote the upcoming movies for customer
1.5 PROJECT TIMELINE
timeline used for this project are as shown in Table 1.1 below.
Table 1.1: Project
In this chapter, from
certain sites already reviewed several online booking system such as Golden
Screen Cinema (GSC), Tanjong Golden Village (TGV) and MCAT Box Office SdnBhd
(MBO). Find that that this three sites have flaws and need to be completed to
facilitate to all customer.
2.2 REVIEW OF SIMILAR
There are several website system
that will be taken as examples, and showed how administrators manage the system
and the problem encountered with the system before rather than the previous
system. That are several issues that fall to meet the needs of users.
The research that already review
will be taken. The advantages of the previous system will be taken to use the
new system, but the disadvantages of the previous system will not be used to
build the new system.
GOLDEN VILLAGE (TGV) (https://www.tgv.com.my/)
Figure 2.1: Tanjong
Golden Village (TGV) seat page
This is example of TGV seating page for online
ticketing system for the TGV, it looks cluttered because it list all cinema in
their website, if they use the dropdown menu might seem unnatural and fiber as well
as ease the customer when using the system. Moreover, the displayed an image
box as seats is not numbered and this will confuse the customers when selecting
SCREEN CINEMA (GSC) (http://www.gsc.com.my/)
Figure 2.2: Golden
Screen Cinema (GSC) seat page.
This is examples of GSC seating
pages for online ticketing system for the GSC. It looks nice and arrange able
because of using interface that systematic and structured. Plus, it’s easy to
navigate and displayed an image box as seats will not cause confusion to the
customer whether the seat is still available or not.
2.2.3 MCAT BOX
OFFICE SDN BHD. (http://www.mbocinemas.com/)
Figure 2.3: MCAT Box
Office SdnBhd seat page.
This is examples of MCAT Box Office
seating pages for online booking system for the MCT Box Office. It’s a chain of
cinemas in Malaysia. It houses12 screen and has 1810 seats. MBO Cinemas is the
third largest cinema chain in the country after GSC and TGV. It’s also look
similar to GSC seating page which is the seat arrange able of the seat looks
systematic and also will not confusion to the customer while booking the seat
whether the seat is available or not.
2.2.4 DISCUSSION AND COMPARISON
From what have being observed,
interface on online booking system for GSC and MBO is more attractive. This is
because this two system is easy to understand and the confusion of the
customers can be decrease. For example, when the customer wants to select the
seat, numbers will appears on the seat. Compared to Tanjong Golden Village
(TGV) online booking system. In addition, this system is not acceptable because
it seems unattractive and difficult to customer to understand.
Table 2.1: Comparison
of three system.
Interface of online booking system.
Arrange able of seating
Eye level view
Able to book online
2.3 BUSINESS PROCESS FLOW DIAGRAM
The process flow
of “Le Cinéma” is shown on figure 2.4 below
Figure 2.4: Flowchart
of Online booking system for “Le Cinéma”
2.4 SOFTWARE DEVELOPMENT METHODOLOGY
In this part, this is explanation
about the methodology that use to complete this project. And then, display the
interface design for this project which is input and output design.
The incremental, this is a method of
software development where the product have designed, implemented and tested
incrementally a little more is added each time until the system fully done. It
is also involves both development and maintenance. The system is defined as
finished when it satisfies all the requirements that we have stated and also
decomposed into a number of components, which is designed and built separately.
Each components, is delivered to the customer to using this system when the
system is complete.
Figure 2.5: Waterfall
diagram of “”Le Cinéma”
GATHERING AND ANALYSIS
Firstly, all information on the requirement are
gathered using survey questions in order to ensure that the system meet user
requirement. Then, all of the collected data are analyzed and evaluated pie
chart so that the users’ need could be truly understand and in order for the
system to be fully developed. For example, on my survey, there are 10 questions
and 33 responses already answered on my survey. Then, all of the collected data
are analyzed and evaluated using pie charts so that the user’s need could be
truly understand and in order for the system to be fully developed. Most of my
responses, will used the system to help them to solve the problem.
2.4.2 SYSTEM DESIGN
Equipped with the user requirement data collected
earlier, the system now can be designed by developers that will fit what is
expected from the user, especially in terms of the front – end design and user
interface. The tools that would be used are Xamppserver as server. Also used Adobe
Dreamweaver to create the interface system and PhpMyAdmin is used to develop
database such as log in. The finish constructed design of the system can be
used in next phase.
Developer can now perform and execute the actual
development of the system. Le Cinéma systems code and algorithm are created and
tested in different unit and parts to ensure that every functionalities of the
system are running according to plan using the tools that was planned to use in
the system design phase.
Next, all the previous unit needs to be integrated
into one system to ensure that the Le Cinémafunctionality could work together
and connected under one system flow. Then the developer conducted User
Acceptance Testing which is the actual software users test the software to make
sure it can handle required tasks in real world scenario, according to the
2.5 REQUIREMENTS GATHERING TECHNIQUE
On this part, the online survey
already distributed to the user. 33 responses already fill up my online survey.
In this survey, provide 10 questions for the user to fill up.
Figure 2.6: Pie Chart
for Question 1
Based on my
question 1, most of my responses are male.
Figure 2.7: Pie Chart
for Question 2
Based on my
question 2, most of my responses came from group of age 21-30.
Figure 2.8: Pie Chart
for Question 3
Based on my
question 3, most of my responses are like to watch a movie.
Figure 2.9: Pie Chart
for Question 4
Based on my
question 4, most of my responses are very frequently go to watch a movie.
Figure 2.10: Pie Chart
for Question 5
Based on my
question 5, most of my responses choose ratings as they influences to watch a
Figure 2.11: Pie Chart
for Question 6
Based on my
question 6, most of my responses are very enjoy to watch a movie.
Figure 2.12: Pie Chart
for Question 7
Based on my
question 7, most of my responses are difficult to find the seat that suitable
for their point of view.
Figure 2.13: Pie Chart
for Question 8
Based on my
question 8, most of my responses are wondered how the view on the screen before
purchasing the seat.
Figure 2.14: Pie Chart
for Question 9
Based on my
question 9, most of my responses have choose the wrong seat before.
Figure 2.15: Pie Chart
for Question 10
Based on my
question 10, most of my responses would like to use if there is an application
that will help them to solve this problem.
2.6TOOLS AND TECHNOLOGY
tools that would be used are:
1. XAMPP Control Panel
– Consists MySQL database and PHP programming language. XAMPP Control Panel has
been installed to test the system either the system are successful or not.
Plus, database is used to store the customer information in the database. For
example, registration form, login form and booking form.
– Used to create the interfaces such as layouts, colors, and also strings or
texts that appeared on each interface.
3. Lucid Chart
– Used to create flow chart of Online booking system for
3.1 DATABASE DESIGN
section include Entity Relation Diagram (ERD)
3.1.1 ENTITY RELATION
The project use entity-relation diagram is to show
the relation between admin, user and data or information structure that can be
implemented in database, typically a relational database. These are explanation
of entity-relation diagram for “Online Ticketing System”.
Figure 3.1: Le Cinéma
Reservation Class Diagram
3.1.2 APPLICATION INTERFACE DESIGN
In this section
includes Home page, Log In page and Sign Up page.
Figure 3.2 Home Page
for “Le Cinéma”
is the Home page, this page will appear on your screen when you open up,
normally to show you the “Le Cinéma” logo
and display all the coming movies. The users will be lead to the Log In page
after clicking the button on the left side.
3.3: LogIn Page for “Le Cinéma”
is Log In page. Registered users must log in using their email or password and
then press the log in button to continue. After log in, users will be lead to
the next page. Pressing on the register button will lead the users to the
3.4: Registration Page for “Le Cinéma”
This is registration page for the
users. Unregistered users must first register themselves with a valid email and
password of their choice then press the register button before it can be used
to log in. Pressing the register button will lead the users back to the log in
chapter have explained all the requirement need in Final Year Project 1,
problems encountered during Final Year Project 1 period, and future planning for
Final Year Project 2.
4.2 OUTCOME OF FINAL YEAR PROJECT 1
This Final Year Project 1 has begun
during Semester 2 2017/2018. Le Cinéma system was proposed to Pn. RinaBte Md.
Anwar, as the project supervisor during the second week of semester. 10 survey
questions were given in order for the project to meet the user’s requirement.
During week 8 until 12, project poster and project prototype
were developed by project developer to be evaluated on week 13. Project report,
which consists of executive summary, Chapter 1, Chapter 2, Chapter 3 and
Chapter 4 as conclusion was submitted on week 14 to project’s supervisor and
examiner. Overall this project was done with ease and has met its requirements.
4.3 PROBLEM ENCOUNTERED
The whole project was done with ease
although the timeline of the project was not followed properly. There has been
many obstacles while doing the project such as meeting deadlines, compiling
ideas, developing the system codes and even dealing with the report itself.
Such obstacles had been dealt with one by one and it was a slow process. In the
end, it all comes together.
4.4 PLANNING FOR FINAL YEAR PROJECT 2
This application will
be updated from time to time. All features will be taken into account and it
will be implemented into the application within the deadline
(n.d.). Retrieved from http://www.mbocinemas.com/
(n.d.). Retrieved from http://www.gsc.com.my/
(n.d.). Retrieved from https://www.tgv.com.my/