Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 1
Name Shaziya Jamali
Roll No 16 BS(IT) 05
Subject Software Design Patterns
Submit to Dr Rafia Naz Memon
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 2
CONTENTS…………………………………………Page -No
1. Software Requirements Specification (SRS)………………3
2. Textual user case description ……………………………….10
3. User case diagram with description………………………….11
4. Activity diagram……………………….………………………12
5. Customer Interface…………………………………………….13
6. Admin Interface…………………………………...……………18
7. Architectural design diagram…………………………………21
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 3
Software Requirements Specification
for
<Online movie ticket booking>
Version xx approved
Prepared by <Shazia Jamali>
<Quest Nawabshah>
<12\2\2019>
Quaid_E_ Awam University Science & Technology Nawabshah
Revision History
Name Date Description Version
Shazia Jamali 9/2/2019 Complete project 1.0
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 5
Software Requirement Specifications (SRS)
Abstract
The purpose of the online ticket booking system is to provide another way for purchasing cinema
tickets in advance. It is an automatic system. , we will illustrate our system by providing Use
Case Diagrams with Specifications, and functionalities of the system, also we will provide some
process description and data dictionary.
Introduction:
Online movie ticketingis an interface between the Applicant and the Authority responsible for
booking movie tickets online. It aims at improving the efficiency and reduces the complexities
involved in it to the maximum possible extent
The goals of our system
Record performance details
Record customer details
Record tickets sold
Print tickets
Print address labels for telephone booking
Purpose
Looking for an online comprehensive solution to manage to online movie ticket booking
Online movie statistics
Online movie booking
Online movie review
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 6
Scope:
The customers can buy ticket online and cancel the seats at a suitable time (2days before
the show to 1hour before the show).
All the customers have to register and become a member before buying tickets.
Customers canceling tickets will not be given money back; instead the amount of money
will be recorded in the customer account for further use.
To make the system more user-friendly, the customer need not enter lots of data.
Customer will first choose the film, time and venue
Customer will login to the system
Customer will choose the seats positions.
Customers need a credit card to complete a buying transaction.
Confirm and show the transaction number to the customer.
In addition to creating a member account, the customer can modify his/her own data.
The Overall Description:
The purpose of the online ticket booking system is to provide another way for
purchasing cinema tickets in advance. It is an automatic system.
Description:
The main objective of the Online Movie Ticket Booking System is to manage the details
of Movie,Ticket,Customer,Show Timing,Audi. It manages all the information about
Movie, Booking, Audi, Movie. The project is totally built at administrative end and thus
only the administrator is guaranteed the access. The purpose of the project is to build an
application program to reduce the manual work for managing the Movie, Ticket,
Booking, Customer
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 7
Functional Requirements
This section provide requirements overview of the system various functional models
implemented by system
1. User should be able to view the list of movies which are running near to his
location(based on GPS).
2. User should be able to select the seat as per his choice in the hall.
3. User should have different options of payment.
Registration
If the customer want to sea movie then he must be registered . unregistered customer can’t go for
movie
Login
Customer login to system by entering valid user id and password
Changes to Cart
After the login user can change or cancel the booking
Payment
For customer there are many types of secure billing will be prepaid as a debit and credit
Logout
After the registration and payment user will be logged out
Technical Issues
System work on client Server Architecture it will require internet server
Interface Requirements
Various interface for the product could be….
Login Page
Registration page
There should be new , cancel, search options are available
Customer information , movies list , ticket price ,Seat booking info
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 8
Non Functional Requirements
1. The application should be able to handle 1000 ticket booking requests simultaneously.
2. The application’s servers should perform load balancing efficiently.
3. Application should be lightweight and give quick response.
4. The user’s data should be kept safe.
5. The application should be platform independent.
It consist of following parameters
Reliability
The system will consistently performs it indented function
For e.g The important information must be validated
Efficiency
Unnecessary data will not be transmitted on the network and database server will be properly
connected
Reusability
The system can be used in any Organization or site of the same group
Integrity
Only system administrator has right to access the database not every user can access all the
information
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 9
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 10
Textual user case description
Online Movie Ticket Booking
Author name Shazia Jamali
Date 9/2/2019 Pre-condition Registered or unregistered
Online Movie ticket Booking
User case Name Description
Customer Customer registered and book the ticket
Login/Registered Customer login/ get registration by
Gmail/yahoo account
Movie List Customer check the movie list select the
movie from list within price timing ,date
Confirmation Customer confirm the ticket and get
ticket confirmation update
Admin A person who manage the whole movie
system
Customer accounts/information Manage the user accounts and
information of users and their booking
Manage movies Manage all the movies system like
insert delete etc
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 11
USER CASE DIAGRAM
DESCRIPTION
Customer login or get registration and than select the movie from the movie menu and pay for
the movie and get ticket confirmation update with time and date System admin
Control or manage the whole system movies insert update and delete in the movies list and all
system activities and manage the customer accounts and detail of booking of movies which
booked by customers
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 12
ACTIVITY DIAGRAM
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 13
User Interface steps
1. Registration
2. Login
3. Choose Movie from list
4. Detail of Movie
5. Ticket Booking
6. Payment
7. Receive Ticket
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 14
3 Check List
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 15
4 Movie Detail
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 16
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 17
After Payment this Message box will appear
7 Ticket Receive
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 18
Admin Interface
1. Insert Movie
2. Delete Movie
3. Manage Booking Detail
4. Manage Customers Details
5. Manage the whole system
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 19
Quaid_E_ Awam University Science & Technology Nawabshah
16BS(IT)05
Page 20
Quaid_E_ Awam University Science & Technology Nawabshah