0% found this document useful (0 votes)
139 views8 pages

Software Requirements Specification For Online Movie Ticket Booking

The document describes a movie ticket booking system that allows users to browse movies, view showtimes, and book tickets online. It provides requirements like user management, movie management, showtime management, ticket booking and payment functionalities. It also describes the system architecture and interfaces like homepage, movie details page and booking page.

Uploaded by

snbala73bcs26
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views8 pages

Software Requirements Specification For Online Movie Ticket Booking

The document describes a movie ticket booking system that allows users to browse movies, view showtimes, and book tickets online. It provides requirements like user management, movie management, showtime management, ticket booking and payment functionalities. It also describes the system architecture and interfaces like homepage, movie details page and booking page.

Uploaded by

snbala73bcs26
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

MEPCO SCHLENK ENGINEERING COLLEGE

Sivakasi, Virudhunagar

19CS403-Software Engineering Principles

Assignment

SRS Document and DFD for Movie


Ticket Booking System

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

iii. IEEE. Software Requirements Specification Std. 830-1993

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.

2.2 Product Functions


The major functions that Movie Booking System performs are described as follows: -

 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: -

 HTML, CSS and JavaScript.

 MySQL Database for storing user details and movie details.

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

Movie Ticket Notifies


Control Panel Booking System Theatre

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

Control Interact To see Seats Theatre


Panel with user

Notifies
Start Booking Book
Tickets
Updates

Update
Info
Software’s
Database

You might also like