Online Cinema Booking System

This assignment title for Benefits to Software Executive project is to execute a research and research of an software project. The topic chosen because of this project is Online Movie theater Ticket Booking System. Following are the tasks have to be done of the project.

To identify the requirements for cinema online ticket reservation system.

To identify the look principles and notion and produce the look based on the mentioned concepts.

To identify the trials strategies and approaches for the software and how it can be completed.

To identify the implementation approaches for the software

Online Cinema Ticket Reservation System can be an Internet based software that can be accesses throughout the internet and can be accessed by anyone who has an internet connection. This application will automate the booking of seat tickets and enquiries about option of the tickets. This application includes email confirmation for the seat tickets. Currently, this technique is broadly use by flight, theatre, and other sector of company.

For the machine, the methodology chosen to build up the program is Rapid Software Design (RAD). THE NEXT will point out the benefits of RAD and the explanation of RAD with timeline to develop an online cinema ticketing reservation system.

Increased rate of development through methods including quick prototyping, virtualization of system related routines, the utilization of Circumstance tools, and other techniques.

Lower costing as rapid development helps you to save time.

Low complexity, focus on convenience and usability.

Before movie theater online ticket reservation is created, the way that customer make ticket booking is through mobile phone booking. However, using telephone booking has some problems. Following will discuss about the problems before the system is established and the way the system solve the challenge.

Prank Call

The most universal problem occurs is prank call. In the past, there are no member login is necessary, therefore, anyone able to make a reservation. In the problem, many people will need advantage to make a prank call. They will make reservation for most times without collect the solution.

Solution:

System required customer to join up and login with their account before they may use the machine. If the client cannot accumulate the solution after make the booking, customer required to cancel the booking one hour before movie start showing. Otherwise, the client bill will be obstructed from using for certain period if they repeated the same action for more than 3 times.

Phone range traffic

The second problem occurs is phone line traffic. Customer will make phone call to enquire the movie show time and they'll spend time to choose movie section. Inside the other hand, some other clients try to make telephone call reservation. Therefore, telephone range traffic will take place. Part of the customer unable associates the phone call center.

Solution:

The online booking system should be designed that able to check the movie show time and make reservation via internet. So that it can reduce the situation of phone brand traffic.

Operator

The third problem is similar case with second problem. The company needs to work with a lot of operator to able all the call of customer. However, there is not always many telephone call will contact. Therefore, those operators will have little or nothing to do. This might be a waste of financial source of information if the man ability is not fully utilized.

Solution:

By using the machine, customers in a position to get all information about movie show time. Therefore, mainly customers want to use the machine. It could reduce dependency of telephone call reservation. Meanwhile, company can decrease the variety of operator and steer clear of the challenge of operator complain by customer.

In reality, there is similar system on the internet, but there is cancelation method within the prevailing system. This problem cause the people that make booking have to collect their solution 30mins prior to the movie start exhibiting, and they have wait around at least 30mins until the movie start displaying.

Solution:

The new system developed allow member to cancel their booking seat tickets in 2 hour advanced prior to the movie start displaying. If a member didn't cancel the tickets and did not collect the solution, the member bill will be restricted for certain period.

Requirement Analysis

There are 2 types need available in software engineering research method, there are useful requirement and non- practical requirement. Functional requirement defines functions available in something. Efficient requirements are backed by non- efficient requirements. It drives the application form architecture of a system. Practical requirements can be technological details, computations, data handling and manipulation and other specific functionality that defines the system and the functional of the system supposed to complete.

Non-functional requirements also know n as quality requirements. It drives the complex architecture of a system. It is a need that specifies standards you can use to guage the operation of something. Non- practical requirements can be category into 2 categories which is execution attributes and evolution qualities. Execution quality is observable at run time. Example of execution quality is security and usability. Within the other hand, Advancement quality is embodied in the static composition of the software system. The exemplory case of it is maintainability, testability, scalability, extensibility and many others.

Functional Requirement

There are certain efficient requirements that need to be carrying out by movie theater online ticket booking system. Movie theater hall need to have a website which allows any user of internet access to the webpage. Besides that, there should have other operation can be perform by the machine. For instance, a user able to do subsequent activity in the machine:

Login to the machine through the first site of the application form.

Change the password after logging in to the system.

Able to modify their own information after login.

Able to create a new login for the accessing the reservation facility.

View movie now exhibiting list after login.

Reservation can be making three day prior to the show.

View his current reservations with the facts.

Able to choose the car seats which can are available for a certain school.

Cancel reservation

Figure above show that activity that able to perform by customer

The system need to react to the experience done by individual. The next is the activity should be performed by the system:

A new security password send to the user though email if the user forgotten about his or her password.

A email will be send to the concerned person about the verification of the ticket to the given email address after user make a reservation ticket.

Show the fare for the related shows and sum of money needs to be purchase selected seating.

The login Identification and security password should be delivered to the mentioned email address if a new account is created.

However, the same customer always makes ticket booking but didn't collect the solution. This customer will prevent from using the online ticket reservation system for several period if repeated the action for more than 3 times. Reservation ticket will automatically open up for sales if the ticket has not acquire 15 minutes before the show. It gives additional time for customer that produce online reservation to collect the solution.

Figure above show that activity that perform by system automatically

Non Functional requirement

Each system also consists of non-functional requirements. In cases like this, whenever a user makes a reservation via online, the database must make a record of it. It is consider as execution quality. All the information have to be update in real time. The machine will appropriate for the ticket reselling system in ticket selling point. Following is different kind of non functional requirement need relating to the machine.

Usability - known as user-friendly, the system should have the user guild of the machine and cannot allow sophisticated interface design

Response time -System also needs to have a good response time. It requires to react in the shortest time after customer click a button.

Platform compatibility -System need to in a position to perform in several platform such as Linux, Window, and Macintosh personal computer OS.

Privacy -It also should keep of customer and don't review any information of customer to other folks without contract of the particular customer.

Supportability -system should able to perform in virtually any type of browser. For example is Glass windows Explorer, Mozilla Firefox, Google and etc.

Maintainability - System in a position to up to date time by time. In this case, when a new movie released, movie theater able to revise the movie information to the system.

Design

The design notion use to develop the online cinema ticketing reservation is software structures. It's the overall composition of the program and the ways in which that structure provides conceptual integrity for something.

In order to design the system, there may be some hardware and software required. The next is the tools for design the program.

Hardware requirements

No.

Description

Alternatives (If available)

1

PC with 2 GB hard-disk and 512 MB RAM

Not-Applicable

2

Server

Not-Applicable

Software requirements

No.

Description

Alternatives (If available)

1

Windows 95/98/XP with MS-office

Not Applicable

2

MS-SQL server

MS-Access

3

Linux

Not Applicable

4

Oracle database system

POSTgres

5

Adobe Dreamweaver

Microsoft FrontPage

After the machine architect equip with the tools, he'll start design the software, functionally of the system and database matching the system need. The Following are the flowchart of the system.

Once a customer enter the system webpage, the client in a position to perform the actions such as login, view movie show times, register and obtain a new security password if member forgot about his password. If the client wants to check the movie show times, customer must enter the theatre or movie with seeing date. Then your system will display the movie shows time. Meanwhile, if the client wants to become member, the customer needs to send his private information and automatically he will register as an associate. Once a member login, he can make movie reservation, cancel movie booking and adjust his private information. In case an associate forgot about his password, he can ask for a new security password send to his personal email bill.

The following will display the design of the web page and database design.

The diagram above shows the primary webpage of the web cinema ticket booking system. Customers able to login, view show times, select movie information and other action in this web page.

The website above is the site after a member login. The webpage will show all the booking has made. Member can cancel reservation, make booking and modify private information at this webpage.

Member need to choose the movie, movie theater and enter volume of seat before proceed to the next phase.

Member can choose the seat for reservation purpose.

After the booking made, a research number will send to member email. The webpage also will shows the reference number

If an associate forgot about his security password, the member can demand a new security password and the security password will send via email to the e-mail account signed up.

The web site above shows the display of the movie shows time.

The web site above allow end user enter his personal information to become a member. Member can also update his private information on a single page.

The database of customer personal information

The databases of customer reservation

The romantic relationship diagram of customer information and customer reservation

Testing

The system will be examined using component tests. Component trials is test the system singularly. Test will be nurturing out for ensure the machine able to meet up with the function necessity include functional and non- useful required. Listed below are the test plan need to handle to ensure the system work properly.

Test

Procedure / Input

Expected Result

Customer in a position to register as an associate and save all the personal information in database.

Customer enter all his private information include name, , phone number, email, and etc.

All the info store in database

Customer in a position to view movie show times without login as member.

Customer go for movie, movie theater, or day to see to movie.

The movie show time timetable for particular information will show.

Member in a position to login into the system.

Member enter ID and password

Member able to use the online booking system service

Member able to update private information in repository.

Member get into new personal information

New information will up to date in database.

Member in a position to make reservation and the booking information will revise in data source.

Member select movie, cinema, show time, and seat for reservation

All the info store in data source, member able view the information

Member in a position to cancel reservation and the reservation will remove from database.

Member choose the booking that wish cancel

The selected reservation will be remove from repository.

Member in a position to request new security password and the security password will send to member email bank account.

Member request a new password

The new security password will send to the member email consideration based on the e-mail provided when register

System in a position to perform in various platform

System test in various operation system

System able to perform in different operation system

Able to perform at different web browser

System test in several web browser

System in a position to perform at different web browser

Information in a position to update anytime

Staff get into the new movie show time list

New movie show time list able to store in data source, and member in a position to view it

Implementation

For implement the propose system, hardware and software are needed. The following stand shows the least hardware and software needed to implement the system.

Hardware requirements

No.

Description

Alternatives (If available)

1

PC with 2 GB hard-disk and 512 MB RAM

Not-Applicable

2

Server

Not-Applicable

Software requirements

No.

Description

Alternatives (If available)

1

Windows 95/98/XP with MS-office

Not Applicable

2

MS-SQL server

MS-Access

3

Linux

Not Applicable

4

Oracle database system

POSTgres

Manpower requirements

The estimation of the manpower required is 2 to 3 3 students for complete the machine in 2 " 3 months if indeed they work fulltime onto it.

Implementation process

In order to implement the system, company need to register a domain name. Relating to www. exabytes. com. my, you will be charged RM650 to register a. com. my website name for 10 years. After register the domain name, software engineer will upload the machine to the internet and link it with the server. Evaluating will be perform to ensure to system show to problem.

Conclusion

After the research is caring out, there are a few advantages toward the business and customer. Company doesn't need to employ extra personnel as mention at the challenge definition section. It can improve the cost efficiency of the company by installing the web cinema ticketing reservation system. Besides that, it can appeal to more costumer as internet used by many people at current age.

From the point of customer, they do not need to worry about all the solution sold out if they have made the solution reservation earlier. They also do not have long queue to buy solution. Besides that, they can make solution booking anytime.

Therefore, company estimate can gain more income if they put into practice the online ticket reservation system.

Also We Can Offer!

Other services that we offer

If you don’t see the necessary subject, paper type, or topic in our list of available services and examples, don’t worry! We have a number of other academic disciplines to suit the needs of anyone who visits this website looking for help.

How to ...

We made your life easier with putting together a big number of articles and guidelines on how to plan and write different types of assignments (Essay, Research Paper, Dissertation etc)