Professional Documents
Culture Documents
METHODOLOGY
discuss the methods and actions in developing the project. It also includes some related
how the application was evaluated by the users. The manual system of ticket
reservation takes more time and the number of reservations per day is limited. To
increase the efficiency of the process, we go for Online Ticketing for University of
Makati Theater Hall. This system supports online ticket booking. If the entire process of
reservation is done in a manual manner, then it would take several hours or day and
months also for reservation to reach the applicant and or the user. Considering the fact
that the number of customer is increasing every year, an Automated System becomes
essential to meet the demand. So this system uses several programming and database
techniques to elucidate the work involved in this process. As this is a matter of National
Security, the system has been carefully verified and validated in order to satisfy the
RESEARCH DESIGN
Figure 2 shows the Context Level Data Flow Diagram of Online Ticketing for
University of Makati Theater Hall shows overall finished project. It represents the
capability of the system manage all of functional. As the Administrator processes the
authentication of the reservation, only the Admin could control the reservation system.
Context Level Data Flow Online Ticketing for University of Makati Theater
Hall
1
Online Ticketing for
1 University of Makati Theater
Hall
-UserIdentification : VarChar *
-Username : VarChar Transaction
+ValidateIdentification () -Transaction
+ValidateUsername ()
Admin 1
+UpdateBooking()
-MovieRecord : VarChar +GenerateNewTransaction()
1
-CustomerRecord : VarChar * 1 1 +UpdateScreen()
+CheckCustomerRecord () *
1
+UpdateMovie () *
Booking GUI
1 -MovieRecord : VarChar
1 -CinemaLayoutRecord : VarChar
-TicketRecord : VarChar
+CheckMovieRecord() 1 *
+CheckLayout() *
+ConfirmBooking() SeatingArrangement
+AddBooking()
-SeatPosition
+UpdateScreen()
+ReturnsOccupiedSeats()
* 1 +ReturnsEmptySeats()
Customer
+ReturnsLayout()
-Username : VarChar
-Password : VarChar
-Firstname : VarChar
-Lastname : VarChar
-Birthdate : VarChar
*
-Gender : VarChar
-Contact : VarChar MovieListing
-Address : VarChar
-Email : VarChar -Movietitle : VarChar
+InformCustomer () -MovieDate : VarChar *
-MovieTime : VarChar Screen
-MovieDescription : -BookingInfo
VarChar -MovieInfo
+ReturnsMovies() *
+GenerateBookingInfo()
* +GenerateMovieInfo()
ACTIVITY DIAGRAM
BOOKING TICKETS
In this diagram shows that deciding or choosing of movie is undergo with this first
five process whereas the user or the customer of University of Makati online theater hall
has be able to access process before the transaction is done and if the user has decide
to cancel it have an option to come back to the first process or in any of those
ISSUING TICKETS
In this diagram shows the three basic processes and or process summarization where
the user will be able to choose other or to undergo
FLOW CHAT DIAGRAM START
NO
IF REGISTER
REGISTRATION
YES
ENTER
USERNAME
AND
PASSWORD
YES
IS NO
LOGIN
YES
ADMIN USER
YES IS NO
ADMIN
1: AddMovieRecords()
Figure 1. Diagram of the E Umak Theater Online Ticketing System
The Figure 1 shows the Step by step process of the E Umak Theater Online
Ticketing System. The Student or the customer can be choose on how they want to
process of the reservation. The Administrator will be able to edit, update and remove
the customer or the User accounts on this system it can be also provides the security of
establishing the requirements for all system elements and then allocating some subset
of these requirements to software. This system view is essential when the software
must interface with other elements such as hardware, people and other resources.
In this part of the cycle, the group will evaluate the nature of the system to fully
understand what is needed for it.on how they can edit, they can determine the problems
This process is also known as feasibility study. In this phase, the development
team visits the customer and studies their system. They investigate the need for
possible software automation in the given system. It also includes the personnel
For this part, the group will brainstorm about the required software to create their
system. Examples of software to use are Adobe flash, Adobe photoshop, My SQL, html,
PHP etc.
In this phase, the software development process, the software's overall structure
and its nuance are defined. In terms of the client/server technology, the numbers of tiers
needed for the package architecture, the database design, the data structure design are
Code Generation
generation step performs this task. If the design is performed in a detailed manner, code
For this phase, the group will create the system itself. Using the required
software stated, the group will create a code which will then be entered in a machine
Testing
Once the code is generated, the software program testing begins. Different
testing methodologies are available to loosen the bugs that were committed during the
previous phases. Different testing tools and methodologies are already available.
This is the phase where the group will test their system. Detecting bugs and
errors is one of the few purposes of this phase. Once they give the system to the client,
Maintenance
The software will definitely undergo change once it is delivered to the customer.
There can be many reasons for these changes to occur. Change could happen because
of some unexpected input values into the system. In addition, the changes in the system
could directly affect the software operations. The software should be developed to
accommodate changes that could happen during the post implementation period.
Maintenance is required to every system out there. Once the group presents the
system to their client, the system should be able to withstand changes made by the
client. The system should be very flexible to change because everything changes.
1: AddMovieRecords()
2: returnStatus
3:UpdateMovieRecords()
4: returnStatus
5: DeleteMovieRecord()
6: returnVoid
7: showMovies()
8: ReturnaAllMovies()
10:getRegistered()
9: Login()
11:bookTicket()
12:makePayment()
13:confirmation
14:returnSeatNO
15:cancelTicket() 16:returnPayment()
17:Return Payment
18:Return Payment
19:viewMovies()
20:returnAllMovies()
21: Logout()
Figure 3. Diagram of the E Umak Theater Online Ticketing System
Figure 3 shows the Diagram of the E Umak Theater Online Ticketing System.
The Administrator can generate the reservation. The Administrator edit, update and
remove User accounts. This system provides the authenticity of a Reservations and it
counts the number of user in the theater. The system displays the content of the file
PROJECT DEVELOPMENT
Figure 5 which identifies the analysis, resources and procedures in designing the
BEGIN
System Design
Yes
System Development Accepted
?
System Evaluation
No
Testing
Documentation
END
Data and Information Gathering
Data and information gathering related to the development of the study was
conducted. Several tools are being used to perform this task. The tools included are
(casual) interview with potential end-users of the system, observation and research to
comprehensively utilized. Data flow diagrams (DFDs) and conceptual diagram was used
as tools.
System Design
In the system design, all pertinent input data of reservation are required outputs
was determined and planned. The ticket was made according to the design of a
programmer
System Development
System Evaluation
users is used as the software evaluation tool. The criteria include functionality, reliability,
Documentation
users manual to guide the end-users in manipulating the system was the main activity
This following figure represents the E-ticketing for online theater hall with the
process.
Data
Accessed
personnel
Customer Identification
Customer seats
verification
It also shows the procedures to be done to make the system reservation
operational. It indicates the devices to be used and the processes it is pass through to
clearly describe the system reservation. If the file is found, then the system displays the
This system has two modules the user (front-end) and administrator (backend).
This system automatically scans a users/customer information and use the basic data.
EVALUATION PROCEDURE
To evaluate the system, the following activities their performed: The development
the software based on accurate data by having the right sources and methods of
collecting data.
a) Functionality ease of operation, provision for comfort and convenience, and user-
friendliness;
performance;
d.) Maintainability ease of maintenance, provision for diagnostic tools and procedures,