Software Requirements Specification For Online Movie Ticket Booking
Software Requirements Specification For Online Movie Ticket Booking
Sivakasi, Virudhunagar
Assignment
Gokul Kavin N
22bcs037
Gopisaran B
22bcs038
CSE A
Table of Contents
1. Introduction
1.1Purpose
1.2Product Scope
1.3References
2. Overall Description
2.1Product Perspective
2.2Product Functions
3. Nonfunctional Requirements
3.1Performance Requirements
3.2Usability
3.3Security Requirements
4. User Interface
4.1Homepage
4.2Movie Details Page
4.3Booking Page
5. System Architecture
Appendix A: Glossary
1. Introduction
The Movie Ticket Booking System is a web-based application that allows users to browse movies,
view showtimes, and book tickets online. The system aims to provide an easy and convenient way
for users to book movie tickets from anywhere through online platform.
1.1 Purpose
This SRS defines External Interface, Performance and Software System Attributes requirements of
Movie Ticket Booking. This document is intended for the following group of people:
1.2 Product Scope
This document applies to Movie Ticket Booking System. This software facilitates the user to book
tickets through online platform without going to theatre. This software offers benefits such as
booking, movie details, showtime details, safe money transactions, reviews and ratings. It also
allows the administrator to fix the tariffs and rules as and when required.
The software takes mail ID and password as input for login purposes. The outputs then comprise of
an interactive display that lets the user select the desirable function that he wants to perform.
1.3 References
The references for the above software are as follows: -
i. www.google.co.in
ii. www.wikipedia.com
2. Overall Description
2.1 Product Perspective
This software allows the user to access the movie booking platform through internet.
This software also allows the user to perform various functions apart from just booking such
as view movie details and showtime. Give reviews and ratings. Configure profile like
username, password, payment details etc.
This software communicates with all the cinema theatres who have access to this software
with administrative privileges.
User Management: - The different users can perform registration into the software and a
account for each of them is created with their details. The users shall be able to log in to
their accounts. The users have the privilege to configure their details and reset their
password.
Movie Management: - The Admin users shall be able to add, edit movie information and
delete movies from the interface. The different movies can be categorized based on genre,
ratings. Each movie shall have details including title, description, duration and showtime.
Showtime Management: - The Admin users shall be able to create, edit and delete
showtimes for each movie. The Showtime detail shall include details like date, time, theatre
and available seats.
Ticket Booking: - The different users shall be able to browse movies and view showtimes.
The users can choose their desired seats for chosen showtime and book tickets for the seats.
The software shall calculate the total cost based on the number of tickets and seat prices.
Payment: - The software shall support secure online payment methods like credit card, debit
card, UPI, Net Banking, Digital wallets. The users shall receive confirmation SMS with their
booking details and tickets.
3. Nonfunctional Requirements
3.1 Performance Requirements
The software allows concurrency and shall support concurrent user accessing without any reduction
in speed and significant performance degradation. The viewing functionalities for movie details and
showtime are very efficient without any delay and the response times for critical actions like
payment process shall be within 5 seconds.
3.2 Usability
The user interface shall be very intuitive and easy to navigate. A wide range of users can access this
software since it contains simple steps and there is no problem with user understandings. The
system shall be compatible with major web browsers like Chrome, Firefox, Internet Explorer etc.
3.3 Security Requirements
The user passwords shall be stored securely using encryption. The users can also change their
passwords if the forget through receiving email to their signed in account with the software.
The money transactions are very secure and end to end encrypted.
4. User Interface
4.1 Homepage
The homepage shall display a list of currently showing movies. The users shall be able to search for
movies by title or genre.
4.2 Movie Details Page
The movie details page shall display information about the selected movie like description,
duration. Users shall see available showtimes and can proceed to book tickets.
4.3 Booking Page
The booking page shall display the selected showtime, available seats, and seat selection interface.
Users shall enter their details and proceed to payment.
5. System Architecture
The software is developed using: -
Appendix A: Glossary
Admin User: A user with administrative privileges, capable of managing movies, showtimes, and
user accounts.
Showtime: A specific date and time at which a movie is scheduled to be shown.
Ticket: A document issued to a user confirming their booking for a particular movie showtime.
DFD Diagrams for Movie Ticket Booking
Level 0
Display Panel
Displays profile
and seats
Commands and
data
Updates
Software’s
Database
Level 1
Display
Panel
Displays Profile
Displays seats
View
Profile
View
Commands Movie and Seats
and data To see Profile
Notifies
Start Booking Book
Tickets
Updates
Update
Info
Software’s
Database