Professional Documents
Culture Documents
On
PVR-Online Movie Ticket Booking System
Submitted by
Gutpe Sri Harsha Vardhan Reddy
Registration No: 12202079
Section: K22EM
Roll No.:12
Subject : CSE 320
BTECH
IN
Signature of the Faculty / Signature of the Student (with date): G.sri harsha
(01-04-2023)
1
Software Requirements
Specification
for
3
ACKNOWLEGMENT
I have taken efforts in this project. However, it would not have been possible
without the kind support and help of many individuals and organizations. I
would like to extend my sincere thanks to all of them.
I would like to express my special gratitude and thanks to industry persons for
giving me such attention and time.
4
Table of Contents
Table of Contents ................................................................................................................ 4
1.1 Document Purpose..................................................................................................... 5
1.2 Product Scope............................................................................................................ 5
1.3 Definitions and Acronyms ......................................................................................... 5
1.4 Document Conventions ............................................................................................. 5
1.5 References and Acknowledgement ............................................................................ 6
2. Overall Description ....................................................................................................... 6
2.1 Product Description ................................................................................................... 6
2.2 Product Functionality ................................................................................................ 6
2.3 Users ......................................................................................................................... 6
2.4 Operating Environment.............................................................................................. 7
2.5 Design and Implementation Constraints ..................................................................... 7
2.6 Assumptions and Dependencies ................................................................................. 7
3. Specific Requirements ................................................................................................... 7
3.1 External Interface Requirements……………………………………………………………………………………………7
5.4 ER Diagram……………………………………………………………………………………………………………………………..16
TEST CASES…………………………………..………………………………………20
5
1. Introduction
1.1 Document Purpose
6
1.4.1 Topics are Times New Roman formatted in ‘Heading 2’ style. Font size
for headings is 18
1.4.2 Sub topics are Times New Roman formatted in ‘Heading 2’ style. Font
size for sub-topics is also 14
1.4.3 Text is Times New Roman formatted in ‘Normal’ style. Font size for text
is 12
1.4.4 Italics have been used for laying special emphasis on certain information.
1.4.5 All references to the websites used are hyperlinked in Times New Roman,
Normal + Times style and size 12.
http://en.wikipedia.org/wiki/Non-functional_requirement
http://www.irctc.com
2. Overall Description
2.1 Product Description
2.2.1 The application shall allow the user to lawfully and freely access his
account & perform transactions.
2.2.2 The application should inform the user which devices are connected to the
system at any one time.
2.2.3 The application will finally incorporate facilities to make it easier for the
user to access their accounts.
2.2.4 This is to provide online train information with their arrival and departure
time free of charge to anyone with internet access.
2.3 Users
7
Operating Environment
The application depends upon the user having a connection to the internet in
which he/she can
Perform search for train information. When using the application it will assume
that there is enough hard disk space for the file to be saved. Full working of
railway is dependent on the availability of Internet connection.
3. Specific Requirements
8
The system shall allow transaction to be performed using some output device.
This may be through credit card, debit cards etc..
3.1.2 Software Interfaces
The system shall be compatible with all soft wares. This will allow the user of
the system to perform searching of train legally. The system shall allow
database files to be transferred to and from other applications. Thus, the
system shall incorporate a simple file transfer mechanism
The system shall have an Internet connection. This will enable to perform
searching . In addition, users shall be able to use a web browser. Therefore, both
the system and devices shall use a common networking protocol. The system
shall communicate with distribution devices via a connection. This could be a
wired connection or optionally a wireless connection
Pre Condition The new user should not have a previously owned
account.
Exception: Occurs when the user has input an invalid entry into the
form.
9
Can also occur if the user has chosen a ID already owned
by an existing user.
Post Condition: The user shall be shown the railways home page.
Exception: When the user has input ID and password that do not
match.
Actors: User
Pre Condition: Before the updation of the account, the user must
perform the Login.
10
Exception: Server is down
11
3.3 Behavioural requirements
Login
Register
Update
Browse account
Media content
User
purchase
Server
Sign Out
Registered Unregistered
User User
The application must have a minimum processor speed so that there are some
restrictions on what type of computer can use it. However this will be as small
as possible to enable a broad range of clients to use the application. From
studies it can be seen that speed was a common issue while distributing and
performing transaction. The system must also aim to use minimum hard disk
space yet keep the quality of the available facility as high as possible
12
4.2 Safety and security Requirements
These are a variety of constraints that might affect the user or system. This is to
enable that reliability is always at a high level; sometimes users could not
connected to the internet due to firewalls.. Another interoperability requirement
is that the system should allow any storage device to connect to the system and
enable the distribution of banking facility. The usability requirement is that
there should be a help guide within the new system so that the time that new
users can soon understand the system; however the system will be simple and
therefore self-explanatory. The system should remember the last transaction on
the system so that users can manipulate the program easily and efficiently.aqq
13
DFD Level 0 shows the entities that interact with a system and
defines the border between the system and i ts environment. This
diagram also depicts the online movie booking system at a high
level.
14
5.2 First Level
The “detonated view” of the context diagram is Online Movie
Ticket Booking DFD Level 1. Its function is to deepen the
concept derive from the context diagram.
Firstly, the flow of data starts from the ticketing personnel and
buyers. Then the system caters to the transaction. Th is idea was
based on ticket booking processes or transactions.
You can also see the data store used or the database. The
database is also used in storing users’ data inputs. Then it serves
as the source of outputs.
15
5.3 Second Level
Level 2 DFD for Online Movie Ticket Booking System is also
the highest abstraction of the data flow diagram. This level also
broadens the idea from the DFD level 1. It includes the sub -
processes from level 1 as well as the data that flows.
16
You can add more to this and it is up to you how will you create
your data flow diagram. Also, con sider the data flow included
and be precise with your information.
5.4 ER Diagram
This ER diagram for online movie ticket booking represents the entity of the
movie ticket booking system. This ER diagram for online movie ticket booking
primarily represents data objects and their relationships. The entity-relationship
diagram of an online movie ticket booking system depicts database tables and
relationships such as movie, customer, cinema, screen, etc. The main entities of
17
the online movie ticket booking system are the movie booking website, the
customer, the movie, the Booking, the movie show, the cinema, the screen, and
so on. Each entity has a primary key as well as a unique key. Movie tables store
all movie-related data, customer table stores all customer-related data, and
movie show store all movie show-related data.
18
Appendix A: Glossary
(an alphabetical list of terms)
User entity
19
Password Alphanumeric Password set by the Not less than six
user for login characters
Store entity
20
Project Name: PVR Online Movie Ticket Booking System
Test Case ID: PVR_01 Test Designed by: sri harsha vardhan
Module Name: PVR-Online Movie Ticket Test Executed by: sri harsha vardhan
Test Title: Verify login with valid username and password Test Execution date: 30-03-2023
Dependencies:
Step Test Steps Test Data Expected Result Actual Result Status (Pass/Fail)
User=gutpeharsha@gmail.co
1 1 Navigate to login page m User should be able to login User is navigated to Pass
4 Click on Login button Values can be entered It should be redirected to login page As Expected Pass
Post-conditions:
User is validated with database and successfully login to account. The account session details are
logged in database.
21