Documentation for web application for online ticket booking
-
Upload
manohar-pawale -
Category
Engineering
-
view
47 -
download
0
Transcript of Documentation for web application for online ticket booking
Project On
Sound and Stage Entertainment
Name : Manohar D Pawale
Reg. No : R171106800177
Batch Code: S160714
Sound and Stage Entertainment
Batch Code : S160714
Start Date : 15 July 2016
End Date : 21 July 2016
Name of Coordinator : Sarala Dhayalan
Name of the Developer: Manohar D Pawale
Date of Submission : 25 July 2016
CERTIFICATE
This is to certify that this report, titled ____________________ embodies the original work done by__________________ in partial fulfillment of their course requirement at NIIT.
Registration No :Semester :
Course coordinator signature Date of issue:
ACKNOWLEDGEDMENTFirst of all, I would like to thank the almighty god for giving me the
strength, capability, confidence and sprit to do the project work in all obstacles.
I express my heart-felt gratitude to our NIIT which becomes an integral part of my life. I would like to thank all for their support and inspiration for my success.
I also pay my profound gratitude to my coordinator for her kind support and helpfulness to accomplish the goal.
I also thank my friends and my parents for their helpfulness and support to extend their hands when I need.
I thank everyone who has helped me directly or indirectly for not only the project also in the never ending journey of life.
INRODUCTIONAdvantages of Online Booking System:
Instant payment order on the web-site. The client chooses the desired services of a set of additional services, the
exact time and date of booking. Business does not need to communicate with the client, as the book takes
place automatically without administrator intervention. The system operates autonomously 24/7 It is possible to send SMS and push notifications It is possible to receive payments via paypal and other payment systems. No need to install software on your server or device Time economy
Disadvantages of Traditional Booking System:
People need to stand in long queues to buy their tickets. People need to visit the theater to book tickets for upcoming shows. Advance ticket booking is permitted only during the theater’s working
hours. People find phone lines busy most of the times whenever they want to
enquire about seat availability for a particular show. As a result, they have to visit the theater personally to check the seat availability for a particular show.
People need to visit the theater or read the newspapers to know about the new releases.
SYSTEM DESIGNThe web site will be used by three different types of users: customers,
employees, and administrators. The web site will provide a different interface for each of the three types of users.
The ticketing counter application will be a Web-based interface to be used at the ticket counters. This system will be used only by POS officers. It will have the following features:
The system will be Internet enabled and will run as a website.
The POS officers will be able to see the status of each seat for a show and then book or cancel tickets.
All POS officers will be given a username and a password.
The POS officers should be able to print a ticket by entering the unique code provided by the customers who have booked tickets online.
The POS officers will be given the option to log on, log off, and change their password.
Similar to the ticketing counter application, the online ticket purchase system will be connected to the central repository. The online system will have the following features:
Users will be able to select their movie, preferred seats, and the show timing.
Users will be provided with a seating plan for the theater they’ve chosen along with a suggested seating pattern based on the availability of seats.
Users will be able to select an available seat by clicking the seat shown in the map.
Users will be able to select snacks and specify the quantity.
After selecting the seats and snacks, users will proceed to the checkout section to pay the total amount by using a credit card.
After the payment transaction is complete, users will be provided with a unique code that they need to specify for collecting the tickets at the theater.
System Architecture
The system follows a three-tier approach along with the MVC - 1 design pattern.
The new system will be designed by using the three-tier architecture, which consists of the following tiers:
Presentation tier: This layer consists of Web pages. The pages can be used to accept data and display the final results to the users. In addition, these pages can be used to view data such as statement and account summary.
Business logic layer tier: This layer contains the code required to manage the data.
Data tier: This layer consists of the SQL Server database used to store the relevant data.
SYSTEM ANALYSISSystem Summary:
OS Name : Microsoft Windows 10
Version : 10.0.10586 Build 10586
OS Manufacturer : Microsoft Corporation
System Manufacturer : Dell Inc.
System Model/ System SKU : Inspiron 3521
System Type : x64-based PC
Processor :Intel(R) Core(TM) i3-3217U CPU @
1.80GHz, 1801 Mhz, 2 Core(s)
Physical Memory (RAM) :4.00 GB
HARDWARE AND SOFTWARE REQUIERMENTSHardware:
Processor : Intel(R) Core(TM) i3, 1.80GHz
Physical Memory (RAM) : 2.00 GB
System Type : x64-based PC
Operating system:
Microsoft Windows xp
Software:
Net Beans IDE 8 MS SQL Server 2012Java SE 1.7
SAMPLE USER INTERFACEBooking Online Ticket:
User interface for List, Add, Delete and Edit Site:
User interface for List, Add, Delete and Edit Movie Theater:
User interface for List, Add, Delete and Edit Plan Layout:
User interface for List, Add, Delete and Edit Seat Mapping:
User interface for List, Add, Delete and Edit Movies:
User interface for List, Add, Delete and Edit Shows:
Administrative Page of POS:
ER Diagram
SEQUENTIAL DIAGRAM
Sequential Diagram for Booking Ticket:
Navigatiom
Selection of Movie Getting Movie Information
For Booking
Getting List of Theater for selected movie
Theater
Selected Getting Show List for selected Theater
Show Selected
Getting Seat Allotments
Selecting Seats
Allotting Ticket Id
Movie
Theater
Select Shows Ticket Key
Select Seat DatabaseUser MovieHome
DATABASE DIAGRAM
Database is a collection of inter-related data stored with a minimum redundancy to save
resources. The general objectives are to:
Make information accessible
Reduce the duplication of data
Flexibility and reliability
A data model is a description of the organization of data in a database. In addition to the
organization of data, the data model also describes the relationship among data and any
constraints that have to be defined on the data. Database design plays a major role in building the
project and the table design is one of the most important phases of a project. The major task is to
normalize the tables and the fields. The normalization can be done with any normalization
technique.
The following are the tables used in the database:
Ticket Table
Snack Table
Site Table
Seat Mapping Table
Movie Theater Table
Movie Table
Show Table
Plan layout
Login table
TEST PLANTesting is one of the major hurdles in the development of the system.
Testing is the process of fining errors in the system. Only error-free website will be stable for a long time. There are different types of techniques for finding the bugs in website.
System testing is the major quality control measure during software development. A series of test cases are generated that is intended to demolish the software that has been built. Testing is a set activity that can be planned and conducted schematically. Testing begins at the module level and work towards the integration of entire computer based system.
Testing is a process of executing a program with the intention of finding an error. A good test case is one that has a higher probability of finding an undiscovered error. A successful test case is one that uncovers an undiscovered error. Nothing is complete without testing, as it the vital success of the system.
TESTING OBJECTIVES
There are several rules that can server as testing objectives. They are
Testing is a process of executing a program with the intent of finding an error.
A good test case is one that has high probability of finding an undiscovered error.
A successful test is one that uncovers an undiscovered error.
If testing is conducted successfully according to the objectives as stated above, it would uncover errors in the software. Generally by testing we are verifying the following three aspects.
Testing for correctness
Testing for implementation efficiency
Testing for computational complexity
IMPLEMENTATION
Implementation is the status of the project when the theoretical designs turned into a working system. It is the process of converting a new revised system in to an operational one. It is the key stage in achieving a successful new system because usually it involves a lot of upheaval in the use department. It must therefore carefully plan and controlled so as to avoid chaos.
Apart from planning, the two major task of preparing for implementation are education and training of users and testing of system. Education of users should really have taken place much earlier in the project when they were being involved in the investigation and design work.
The user staff has been given necessary training for using the system. The training has made them to get acquainted with the system. The development any system results in success only when the system is implemented properly.
The purpose of the training is to ensure that all the personnel who are to be associated with the computer based business system possess the necessary knowledge and skills.