A Project Report On Online Ticket Reservation for Cinema Hall SUBMITTED IN PARTIAL FULFILLMENT FOR THE AWARD OF DIPLOMA IN ADVANCED COMPUTING From C-DAC, ACTS (Pune) Guided by:- Mrs. Ranjana Ghuge Presented by Nachiket Paluskar PRN 0811004010206 Nikhil Singh Rajput PRN 0811004010199 Prasad Patankar PRN 0811004010155
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
A
Project Report On
Online Ticket Reservation for Cinema Hall
SUBMITTED IN PARTIAL FULFILLMENT
FOR THE AWARD OF
DIPLOMA IN ADVANCED COMPUTING
From C-DAC, ACTS (Pune)
Guided by:-
Mrs. Ranjana Ghuge
Presented by
Nachiket Paluskar PRN 0811004010206
Nikhil Singh Rajput PRN 0811004010199
Prasad Patankar PRN 0811004010155
Pankaj Pimpalkar PRN 0811004010219
Rohit Pareek PRN 08110040101217
CENTER FOR DEVELOPMENT OF ADVANCE COMPUTING
ACTS-PUNE
CERTIFICATE
This is to certify that
The project
On
Online Ticket Reservation for Cinema Hall
Presented by
Nachiket Paluskar Nikhil Singh Rajput
Prasad Patankar Pankaj Pimpalkar Rohit Pareek
For the award of Diploma in Advance Computing
embodies the bona fide work done by them under my supervision.
The Read/Write/Modify own group are the main and important user of this software.
Full Control Group (IT Support) :
IT Support is a team which manipulates and maintains the system. Since further improvement
and testing of the system is needed, the team will be inside the full control group.
Besides it is also responsible to add more functionality as per requirement of time . Further
information about movie reviews, upcoming movies, discounts, etc. has to be updated time to
time. Payment support through different bank gateways has to be ensured and added time to
time.
Read/Write/Modify Own Group :
User1. Search for movies show time.
2. Check for available seats.
3. Book his/her seats.
4. Make payment through credit or debit card.
5. Providing feedback or may contact us(regarding any problem while booking
tickets).
Administrative Staff
1. Able to login in website.
2. Add information to database(movie name, description)
3. Delete information from database
4. Modify information in the database.(adding new movie section, changing movie
description)
5. Obtain statistic information
Use –case diagram for admin(cinema hall)
Login
View
Add
UpdateSearchLogout
Admin
Use case diagram for user
Search Movie
Select Date
Search City
user
6.2 Sequence Diagram6.2 Sequence Diagram
Customer Sequence Diagram
Search City Name
Search Result Match Sent
Search Movie Name
Select Theatre
View Show
Book Tickets
Payment
Pre-booking
Email confirmation
Feedback
Client Application Database
Search Result Match Sent
Select Date send request
Date Result send response
Select Theater send request
Theater Result send response
Select Show Request
Show Screen Response
Select Price & number of seat Request
Show Seats Response
Select Seats
Proceed to Payment
Enter Payment Details Validate Payment
Send Email Generate unique id
Feedback Response
Admin Sequence Diagram
login
login successful {login verify}
View Movie send Request
Detailed Screened Send Result
Admin Application Database
Add Movie request
Update Message Movie added
Add City, Theater send request
Update Message send response
Add Show
Select Date
Select City Request
Select Theatre
Select Price
Select Class
Update Message Show Added
Update Button Update Database
Update Message Result Update
Delete Show RequestUpdate Message Show Deleted
Delete MovieRequest Update
Message Movie DeletedDelete Theatre Request
Update MessageTheatre Deleted
Logout Close Session
Logout SuccessfulLogout Successful
5.3 Activity Diagram5.3 Activity Diagram
Activity Diagram for User
A ctivity Diagram for Admin
Main Page
Search Movie Select Class Payment Select Seats Cancel
Exit
Login
no
yes
6.4 E-R Diagram6.4 E-R Diagram
Main Page
Add Update
City Movie
ShowTheater
Refresh StatusDeleteView
Show Movie
Price Screen
MovieTheater
Show
Exit
Gold
Silver Rate ID
Platinum
Rate
Name
NO. of screens
Location
Theatre ID
Theatre
Time
Rate ID
TheatreID
ShowMovie ID
Show date
Show ID
Password Theatre ID
Login
ActressRated ActorMovie ID
MovieDirector Name Booking ID Bookinfo
n 1
n 11m1 n11
n 1
n
1
n
1
1
1
6.5 Data Flow Diagram6.5 Data Flow Diagram
The DFD takes an input-process-output view of a system i.e. data objects flow into the
software, are transformed by processing elements, and resultant data objects flow out of the
software.
BOOKING MOVIE TICKET
USER
THEATER
MOVIE
PRICE
BOOKING
BOOKED SEATS
PaymentDATE
Remaining Seats
Screen ID
User name
Logo path
Booked Seat
Show ID
7.PROJECT MODULE7.PROJECT MODULE
Since the Administrative Staff and the user are the main target group of our software, we will
only concern about some important functions for the Administrative Staff and the user. The user
can start the buy ticket process after checking the movie detail.
7.1. Buying ticket
The buying ticket process is the most important function in our system. We will describe this
process in detail.
1. Choose the movie ,time and venue
2. Check the status of select venue at certain time.(by system)
3. Choosing the seat position.
4. Enter data like ticket type and payment method if the user pay by credit card, credit card
number need to be insert too.
5. Validation the data entered by the user.(e.g. credit card number) (by system)
6. Ask the user to confirm the transaction. (by system)
7. Show the transaction number to the user. (by system)
7.2 Administrative Staff
The system for the Administrative Staff part is not shown in the main page. Before the Administrative
Staff to perform any operation, he/she must login to the system first. Once the Administrative Staff login
to the system, the statistic information will be shown. And the Administrative Staff can choose function
by clicking the button on left hand side. The functions are:
1. Insert movie data.
2. Delete movie data.
3. Modify movie data.
4. Add new show to current showing movie.
8. DATABASE TABLES
8.1 Movie
Movie S.no Colname Datatype Size Constraints1 MovieID Number 10 Pk_movie_id
2 Name Varchar2 20 not null
3 Actor Varchar2 20 not null4 Actress Varchar2 15 not null5 Director Varchar2 11 not null6 Rated Number 10 not null7 Logopath Varchar2 15 not null8 Status Varchar2 10 not null
8.2 Show
State S.no Colname Datatype Size Constraints1 Show Id varchar2 10 pk_show_id2 Date Date not null3 MovieID varchar2 10 not null4 Time Number 10 not null5 RateID Number 10 not null6 TheareID Number 10 Fk_theatre_id7 ScreenID Number 10 not null8 RemainingSeat varchar2 10 not null
Theatre S.no Colname Datatype Size Constraints1 BankName Varchar2 10 not null2 Discount Varchar2 20 not null
8.5 Theatre
Movie S.no Colname Datatype Size Constraints1 TheatreID Number 10 pk_theatre_id2 Name Varchar2 20 not null3 No_of_Screens Number 10 not null4 Location Varchar2 not null
8.6 Rate
Movie S.no Colname Datatype Size Constraints1 Type Varchar2 20 not null2 Platinum Number 10 not null3 Gold Number 10 not null4 Silver Number 10 not null
9.TESTING STRATEGIES
Testing
The first step in planning testing is to develop a test strategy based on risk analysis. The purpose
of a test strategy is to clarify the major activities involved, key decision made, and challenges
faced in the testing effort. This includes identifying testing scopes, testing techniques, coverage
metrics, test environment and test staff skills requirements. The test strategy must account for the
fact that time and budget constraints prohibit testing every component of software a system and
should balance test effectiveness with test efficiency based on risks to the system. The level of
effectiveness necessary depends on the use of software and its consequence of failure. The
higher the cost of failure for software, the more sophisticated and rigorous a testing approach
must be ensure to effectiveness. Risk analysis provides the right context and information to
derive a test strategy.
Test strategy is essentially a management activity. A test manager (or similar role) is responsible
for developing and managing a test strategy.
Black Box Testing
Black Box Testing performs a comprehensive analysis, exposing security holes in your product
after development. Be to represents a new approach to security auditing. This new approach is
sometimes called “fizzing”, “fuzz testing” or “fuzzier” and can be used for securing in-house
developed applications and devices, as well as applications and devices of external document.
Most of the security holes found today in products and applications can be discovered
automatically. By using an automated attack tool that tries virtually all different attack
combinations, with the ability to detect certain applications anomalies and indicate a successful
attack, those security holes can be found almost without user intervention.
White Box Testing
The purpose of any security testing method is to ensure the robustness of a system in the face of
malicious attacks or regular software failures. White Box testing is performed based on the
knowledge of how the system is implemented. White Box testing includes analyzing dataflow,
control flow, information flow, coding practices, and exception and error handling within the
system, to test the intended and unintended software behavior. White Box Testing can be
performed can be performed to validate whether code implementation follows intended design,
to validate implemented security functionality and to uncover exploitable vulnerabilities.
10. OUTPUT SCREENS 10. OUTPUT SCREENS
Home Page(index.jsp)Home Page(index.jsp)
Theater Page
Seat Selection Page
Admin Login Page
Update Page
11. CONCLUSION11. CONCLUSION
The project was designed in such a way that future modifications can be done easily. The
following conclusions can be deduced from the development of the project.
Automation of the entire system improves the efficiency
We can provides the communication between Customer and Cinema Hall.
Can also create Registration for Customer so that Cinema Hall can contact them
about exiting offers.
Can also make Customer to Post their View on Website.
The System has adequate scope for modification in future if it is necessary.
It is the best way to improve selling Tickets with less efforts.
This is the best way for customer as well as Cinema Halls to Interact with each
other without much efforts.
12 . FUTURE ENHANCEMENTS12 . FUTURE ENHANCEMENTS
The project Online Ticket Reservation for Cinema Hall is flexible enough to meet the
requirements of the Customers. This project also has the scope of enhancements like:
12.1- Home delivery of tickets may be provided.
12.2 -Online Booking of Purchases of eatables(cold drinks, popcorn etc) can be provided.
12.3-Corporate booking
Multimedia support for corporate presentation can be provided. Conference facility can be
provided for corporate meetings in the hall. This will increase the profit of cinema halls as well
as the company organizing event.
12.4 Group booking
Any institute/company can book the tickets for students/clients and special discount will be