You are on page 1of 11

Cinema management system

Software requirements specification

Version 1.0
  

Group id: < s220257ad4 >


Supervisor name: honorable < Hooria khan >
Revision history
Date (dd/mm/yyyy) Version Description Author
01/07/2022 1.0 Functional and non functional s220257ad4
requirements
(Bc180404224)
Scope
Use Case Diagram
Usage Scenarios
Table of contents

1. scope (of the project)

2. functional requirements non functional requirements

3. use case diagram

4. usage scenarios

SRS DOCUMENT

Scope of project:
Our Cinema Management System is a desktop application which will be implemented in Cinema which will
help maintaining the records of the Available seats, customer’s details, Movies’ details etc
The previous system in use is totally manual and it is hard managing keeps track of data and to perform
simple tasks it requires an immense amount of time and energy. The company wants to find a solution to
reduce its operating costs. The major goal of the system is to fulfill the client’s wishes and provide a better
working environment for the staff to work in easy and effective way so they can save time and work in
more efficient way
The functional scope of the system has the following main features
 To record details of cinema halls
 To record information of the seating plan
 To record information of the movies
 To record information of the all expenses
 Recording the information of sales
 To recode information of tickets prices

Functional and non functional requirements:


1. Functional requirements:

There are three interfaces for this system: admin, non-membership users, and membership
users.

1. User requirements:
 All users can view the available movies, Showtime and ticket price.
 All users can view available seats in theatres.
 To become a member a user has to register into the system by providing personal details and
make an online payment.
 The membership user can book tickets only and get a special discount.

2. Admin requirements:

 Admin should login into the system to schedule a movie.


 Admin has to add a detailed summary of movies and Showtime on the application.
 Admin can book tickets for non-membership users.
 Admin has to manage the tickets price.
 Admin will give special discounts to membership users.
 Admin also ensure that one ticket is sold against one seat.

2. Non-functional requirements

1. Security
The system requires the users to identify themselves by using login-id and
password. Any user who uses the system shall have a login-id and a password

2. Usability
With proper guidance and use of manual the required training time for
normal users will not be more than one week
3. Reliability
Availability the system facility will be available to its users for 24 hours

Bugs or defect rate very little


Robustness our system will generate appropriate exceptions and will
Handle those exceptions effectively
Accuracy the system will generate accurate results and will
behave according to the user requirements
Our system will be according to all the requirements
Correctnes Collected All the requirements will be motto the user
s requirements
4. Performance

 The cms has a simple gui, which is self-explanatory and user friendly
 The lists, reports and results generated by the system will
not take more than 2- 3 sec
 Responses to queries shall take no longer than 4-5 sec to
load onto the screen after the user submits the query
 The cms shall display confirmation messages to user
within 1-2 sec after the user submits information to the
system. In other words robustness is maintained
 Resources required

Hardware Minimum Recommended


Processor 1 core 2 Dual core 2+ ghz
ghz
Ram 1 gb 2 gb
Hard-drive 20 gb As required
Printer - -

5. Design constraints
Rup will be used for the design purposes and uml will be
used for the diagrams in ms visio. C# language will be used for the
development and for the database side microsoft sql server will be
used. So, we must be familiar with these constraints

6. User help/ manuals


Detailed system manuals are given to the system users and
one week training session will be held to ensure that the users of
the system understands the system fully and can get the maximum
benefit from the system

7. External interface requirements


User interfaces
The user interfaces will be friendly because they will be
made after discussion with the end users. The software will be
interactive and self-explanatory
Hardware interfaces
The system will interact with the printer if the user wants to print the
reports

Software interfaces

Software Use Version

Windows Operating system Xp,7,8,10

Ms visual studio (c#) Front end 2016+

Ms sql server Backend Latest is better

Microsoft visio For modeling 2010+

8. Licensing requirements

This system will be developed according to the business oriented


nature of hasms, and it is licensed by home appliances store
Use case diagram(s):

<<Include>>
Choose
Movie

<<Include>> Select Time And Venue

<<Include>> Select Seat


Login

<<Include>>
<<Include>>
Select Ticket Type
Membership
user
Make Payment By Credit/Debit Card
<<extend>> <<Include>>

<<Include>> Confirm Transaction


Cancel Ticket

Get Refund

Get Registered

Check Movie Data


Log Out

Non-Membership user
Add Movie

<<Include>> <<extend>> Update Movies


Record
<<extend>>
Delete Movie
Login Record
<<Include>>
One Ticket Is Sold Against One
Seat
<<Include>> <<Include>>
Admin
Tickets Price Discounts To Membership Users
Usage Scenario:

USE CASE ID- 1


Use Case Title Login
Use Case ID 1
 User enter USERNAME and PASSWORD
 If data enter is valid proceed to the application
interface
Actions
 if data invalid show error message
 if password lost use the forget use case action

Description Without validation application doesn’t proceeds


 Apply for registration
Alternative Paths
 Forget Password
Pre-Conditions  Access restricted without proper username and password
Post-Conditions  Application loads after successful validation
Author  S19041F12C (MC180203479)
 User must have correct user and password created
Exceptions at time of registration
 Connection should be established with the server

USE CASE ID- 1


Use Case Title Login
Use Case ID 1
 User enter USERNAME and PASSWORD
 If data enter is valid proceed to the application
interface
Actions
 if data invalid show error message
 if password lost use the forget use case action

Description Without validation application doesn’t proceeds


 Apply for registration
Alternative Paths
 Forget Password
Pre-Conditions  Access restricted without proper username and password
Post-Conditions  Application loads after successful validation
Author  S19041F12C (MC180203479)
 User must have correct user and password created
Exceptions at time of registration
 Connection should be established with the server

USE CASE ID-3


Use Case Title Manage (Admin)
Use Case ID 3
 Login
Actions  Select the appropriate action to edit or remove or
list category, books, promotions and sales
Admin can edit books, category, promotions and sales or
Description
remove or list them
Alternative Paths None
Pre-Conditions  Access restricted without proper username and password
Post-Conditions Selected performed against the database
Author   S19041F12C (MC180203479)
Exceptions  Error in connecting with the server

USE CASE ID-4


Use Case Title Search
Use Case ID 4
 Login
Actions
 Select the appropriate action
Description User can search books and order them via category
Alternative Paths None
Pre-Conditions  Access restricted without proper username and password
Post-Conditions Selected performed against the database
Author   S19041F12C (MC180203479)
Exceptions  Error in connecting with the server

USE CASE ID-5


Use Case Title Order
Use Case ID 5
 Login
Actions
 Select the books and fill details and place an order
Description Users can select and order a book of their choose
Alternative Paths None
Pre-Conditions  Access restricted without proper username and password
Post-Conditions Selected performed against the database
Author   S19041F12C (MC180203479)
Exceptions  Error in connecting with the server

USE CASE ID-6


Use Case Title Feedback
Use Case ID 6
 Login
Actions
 Give feedback
Description User can provide feedback on the website
Alternative Paths None
Pre-Conditions  Access restricted without proper username and password
Post-Conditions Selected performed against the database
Author   S19041F12C (MC180203479)
Exceptions  Error in connecting with the server

You might also like