Beruflich Dokumente
Kultur Dokumente
a. Business Introduction
Lotus Five Star is an international cinema chain that is growing fast in Malaysia. It began
in 1980s and now operates 24 cinemas. Lotus Five Star Cinemas is a chain of cinemas in
Malaysia that owned by the Lotus Group and famously known as Indian Cinema among local
due to showing mostly Hollywood and Bollywood movies. Lotus Five Star offers an
incomparable level of cinema entertainment with the highest level of comfort and latest
technology offerings. All cinemas are fully equipped with Dolby Surround 7.1, ensuring that the
audience is provided with a fantastic and enjoyable movie experience. Movie-goers can now take
advantage of Lotus Five Star brand new facility and catch up on all the latest films. LFS is also
dedicated to screening multilingual movies of different types to satisfy the happiness of its wide
range of customers.
b. Existing System
The cinema has wide range of business in Malaysia, and the existing system of it is an
automated system, not manual system. The existing system has two ways of booking tickets for a
movie, one is to book tickets at the ticket counter of respective cinema hall and the other one is
through internet ticket reservation system.
c. Problem statement
d. System Description
The project is based on introducing an efficient and effective online ticket reservation
system. This ticket reservation system is an Internet based application that can be accessed
throughout the Net and can be accessed by anyone who has a net connection. This application
will automate the reservation of tickets. The online ticket reservation system provides a website
for a cinema hall where any user of internet can access it, where one can buy tickets with just one
click go. An internet user can buy or book tickets at any time of day or night. The customer will
be guided with all the necessary steps to book tickets and collect tickets at the ticket counter in
the website. Authentication is provided to three types of users that approaches the system. They
are the visitor, member and then the staff. The visitor is one who visits the website for general
information of the movies that are currently running in the theatre. If he is interested to reserve
tickets for any of the movies currently running in the theatre then he must go to register to be a
member of this website first. Required Authentication is provided to him to get successfully
registered with the system. A unique Id is provided to each of the customers to get registered into
the system. The member is one who is a valid user of the system.
Hardware Requirements:
i Pentium 4 processor
ii 1 GB RAM
iii 200 MB Hard Disk Space
Software Requirements:
Database : MySQL
System Requirement Gathering
The cinema ticketing system is to create a more faster and convenient way for customer to
purchase ticket online by using a computerized ticketing system. After a series of system
requirement determining process, we have list down the requirement for the new system as
below:
Input:
Output:
4. The system ask customer the quantity of ticket customer want to purchase.
In this project, we have used one of the traditional method that is interview to determining the
requirements and it is one of the primary ways analyst gather information about the project. For
gather the system requirement, an interview session was held and some important information
such as problems and system requirements have been taken down for developing the system. Yet
there is some drawback of this method which include follow-up discussion are time consuming
and new interview may reveal extra requirement for the new system.
Improvement Evaluatio
Implementat
ion
Testing
Operation and
Maintainance
Analyze System process requirements
Based on the system requirement that we captured in the system requirement process, we can
categorize the requirement into two group which is input and output requirement. The input
session is the session that user required to input some information into the system for proceeding
to next process. In contrast, the output session is the session that system display some
information to user.
Firstly, customers required enter to the cinema website in order to start the ticket booking
process. After that, user will be directed to the main menu of the cinema website and user able to
view the movies on showing are that listed on the main menu. User need to select only one of the
showing movie they want to watch from the list. Next, the system will display the available show
time after user select the movie. User required to choose only one from the show times to
proceed. After user select the show time, system will ask user the quantity of ticket to be
purchase. However, user only allow to purchase maximum six ticket per transaction. After that,
the movie seats will be displayed. User have to select the seat they want to purchase and system
will display the availability of that seat. If the seat that user choose is available, then system will
show the total amount of payment user need to pay. If the seat that user choose is unavailable,
system will ask user to re-select the seat. User required to pay the total amount of payment either
by credit card or debit card. The transaction will be completed after payment is approved. Ticket
is not refundable after purchased. Lastly, system will display the status of the transaction.
0-Level DFD
Response Response
View Response
Users
1-Level DFD Generate sale
Generate report
Sales
Users
Debit card/
credit card
View
Online
Movie
Movies Details
Add/
delete
View
Admin
Flowchart of online ticketing system
Start
Input If
payment payment Booking
Booking
method Credit
Debit card
methodcardis Credit
Debit card
cardinfo
info completed
Stop
c. System Design
Figure 1
The system is a cineme ticketing reservation system, when user go in to the webside, they
can choose option 1 to purchase movie ticket that are running on the cinema at that time, or
select option 2 to exit it, as we can see on figure 1.
Figure 2
Base on the figure 2, when user select option 1, it will show the movie that are available
on the cinema, the movie that are ended will no showing there. User can choose the movie by
enter the movie number, if the user want to choose the movie 'Zootopia', just enter 2 to proceed
to next step or prees 0 to the previous menu.
Figure 3
After that, user will see the showtime of the selected movie, select the movie showtime
base on the number of the showtime or prees 0 to the previous menu. (figure 3)
Figure 4
User will get an output of the quantity of the ticket that want to buy that is showing in
figure 4, if the user want to buy 2 tickets, just enter 2, it will proceed to the next section.
Figure 5
Then, user must choose the position of the seat in the theater, user can enter the row
number of the seat first, then the column number of the seat, separate the two number by space
bar shown in the figure 5. If the user only purchace 1 ticket just press enter to go to the next
section, if the user purchase 2 tickets, the system will ask again to enter the seat number.(figure
6)
Figure 6
This cinema ticketing system is programmed by using Visual Studio 2013 Express
Edition platform. This platform provided many programming language such as C#, C++, visual
basic, and much more other programming language. Having consider the C++ will be the main
programming language in developing the current project.
Main Page
The main page view the instruction for user to get into either select movie link or exit the
program. The main page does not require any other software since there are only design by C++
programming language for any design symbol.
After the user selected the Select Movie from main page, it will display the movies that are
currently on show. The user are required to choose one of them or can return into main page by
clicking 0. After the user select movie, it will direct the user to the show time that had been
managed for this movie. The user require to select one of them or can also return to the movie
select screen. If the user enter the number that is out of the choice, it will display the invalid
input and require user to enter the input again.
Seating
When show time of a movie had been chosen, the program will display the seating that are
available for user. When the seat had been chosen, it will display 1 while will display 0 when
it has not been purchased by anyone. Then the program will ask user the quantity of tickets that
the user would like to purchase. After the user enter the amount of tickets, the program will give
a clear instruction for the user to select the seating.
Payment
Lastly, the program will display the total amount of money that the user would have to pay, and
will display the change after the user paid. Then the program will exit when user click any
button.