You are on page 1of 17

CHAPTER III

METHODOLOGY

This chapter presents the sequence of project development. These

discuss the methods and actions in developing the project. It also includes some related

information, development procedures and the definition of a number of viewpoints on

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

customer or the student of the university of Makati.

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

processes where the user processes already stops.


ACTIVITY DIAGRAM

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

MANAGE MOVIE INFO VIEW MOVIE INFO

MANAGE MOVIE INFO VIEW MOVIE INFO

MANAGE MOVIE INFO VIEW MOVIE INFO

MANAGE MOVIE INFO VIEW MOVIE INFO

MANAGE MOVIE INFO VIEW MOVIE INFO

USE CASE DIAGRAM Choose


Movie
LOG OUT STOP
<<include>>
Select time and
venue
<<include>>

<<include>> Select Seat


SQEUNCE DIAGRAM

Admin Registered Visitors Movies Booking / Payment


User Ticketing

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

a Reservations and it also be count on the system.

System/Information Engineering and Modeling


Software is constantly of a large system (or business), work begins by

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

encountered and can make a simple draft for the system.

Software Requirement Analysis

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

assignments, costs, project schedule, target dates etc.

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.

System Analysis and Design

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

all defined in this phase. A software development model is thus created.


The group, for this part, will design the system based upon the clients request.

Every specification that the client suggested should be met.

Code Generation

The design must be translated into a machine-readable form. The code

generation step performs this task. If the design is performed in a detailed manner, code

generation can be accomplished without much complication. Programming tools like

compilers, interpreters, debuggers are used to generate the 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

which will eventually produce an output that the client wanted.

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,

the system should almost be error free and bug free.

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.

Admin Registered Visitors Movies Booking / Payment


User Ticketing

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

containing the information of the customers.

PROJECT DEVELOPMENT

In developing the project, the researchers undergo different activities shown in

Figure 5 which identifies the analysis, resources and procedures in designing the

project. The activities involved are illustrated below.

BEGIN

Data and Information Gathering

Study and Analysis of the Information Gathered

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

different school libraries.

Study and Analysis of the Information Gathered

The pieces of information gathered were analyzed. Useful information is

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

This is the process of writing algorithms and coding with a specific

programming language. It implemented the users needs and requirements. Different

programming techniques and tools was used at this stage.

System Evaluation

User participation is very important. The system was evaluated by would-be

users is used as the software evaluation tool. The criteria include functionality, reliability,

usability, efficiency and maintainability. User participation is important. IT experts and


non IT experts are the evaluators of the said system. Evaluators were given firsthand

information and encouraged to respond actively in the evaluation. Feedback and

suggestions were considered as tools in the last phase of the procedure.

Documentation

Documentation is the last phase in project development. The preparation of the

users manual to guide the end-users in manipulating the system was the main activity

OPERATION AND TESTING PROCEDURE

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

information of the customers information in the LCD monitor.

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

of the statistical treatment to determine or guarantee the quality and feasibility of

the software based on accurate data by having the right sources and methods of

collecting data.

The criteria or indicators used by the researcher are the following:

a) Functionality ease of operation, provision for comfort and convenience, and user-

friendliness;

b.) Reliability conformance to desired result, absence of failures, and accuracy in

performance;

c.) Usability user-friendly and understandability

d.) Maintainability ease of maintenance, provision for diagnostic tools and procedures,

and provision for enhancements and modifications; and

You might also like