SlideShare a Scribd company logo
Software Requirements
Specification
For
Café Management System
Version 1.0 approved
Prepared by Unsa - #002, Iqra Qayyum - #008, Farwa Javed - #018
Lahore Garrison University
16-April-2018
Copyright © 2018
Software Requirements Specification for Café Management System
Page ii
Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose................................................................................................................................................ 1
1.2 Product scope...................................................................................................................................... 1
1.3 Intended audience and document overview........................................................................................ 1
1.4 References........................................................................................................................................... 1
2. Overall description.....................................................................................................................1
2.1 Product perspective............................................................................................................................. 1
2.2 Product function.................................................................................................................................. 1
2.3 User class and characteristics.............................................................................................................. 2
2.4 Operating environment....................................................................................................................... 2
2.5 Design and implementation constraints.............................................................................................. 2
2.6 User documentation............................................................................................................................ 2
2.7 Assumptions and Dependencies......................................................................................................... 2
3. External interface requirements...............................................................................................3
3.1 User interfaces..................................................................................................................................... 3
3.2 Hardware interfaces............................................................................................................................ 3
3.3 Software interfaces.............................................................................................................................. 3
3.4 Communication interfaces.................................................................................................................. 3
4. System Features......................................................................................................................... 3
4.1 Functional Requirements.................................................................................................................... 3
4.2 Behavior requirements........................................................................................................................ 8
5. Other Nonfunctional Requirements.........................................................................................8
5.1 Performance Requirements................................................................................................................. 9
5.2 Safety and Security Requirements...................................................................................................... 9
6. Other Requirements.................................................................................................................. 9
Software Requirements Specification for Café Management System
Page iii
List of Table:
Table 1: Café system login............................................................................................................ 3
Software Requirements Specification for Café Management system Page 1
1. Introduction
1.1 Purpose
The purpose of our system is to facilitate the student, faculty members of the university, by providing
the fresh, hygienic and cost efficient food.
1.2 Product scope
The system will help to manage, run and maintain the café management system. We will make such
system that the student and the staff can easily access the food and the owner of the café can easily
evaluate the whole system. Customers can also payment through debit and credit cards. To facilitate
the student and staff by getting discount of several deals that is access through the membership card.
1.3 Intended audience and document overview
This document is intended for different types of reader such as café owner, System designer, system
developer and tester. By reading this document, a reader can learn about what the project is
implemented for and how it will present its basic ideas.
1.4 References
www.google.com
www.wikepedia.com
www.ieee.com
2. Overall description
2.1 Product perspective
The café management system helps the café manager to manage the café more effective and
efficiently by computerized billing and inventory control. The system processes transaction and store
resulting data. Report will generate from these data which help the manager to make an appropriate
business decisions for the café. By this knowing the number of customer for the particular time
interval, manager can manage properly.
2.2 Product function
Functionality of the product is as follow:
1. Customer information.
2. Food order.
Software Requirements Specification for Café Management system Page 2
3. Take order.
4. Serve order.
5. Payment.
6. Customer review.
2.3 User class and characteristics
Café management system has several active actors and one cooperating system. The customer can
order the food. Receptionist can enter the data or order of the customer in the computer and cook
will prepare the requested food. After that the customer will pay the bill to the cashier. The daily
report of the daily sale will be generated by the cashier.
2.4 Operating environment
Operating system: Minimum Windows XP or window VISTA. Better environment Windows 7, 8,
and 8.1,10.
Language: JAVA
It is need to use smartphone to place food order in this system. Which, we are running an Android
Operating System. We will provide the android app to place order with the system. Whole system
should be covered by Wi-Fi connection.
To maintain whole system these requirement can be followed to provide best environment.
3-computers (owner, cashier, manager)
2-3 tablets with android operating system.
2.5 Design and implementation constraints
These are some constraints which costs more for the system. If those constraints can overcome then
this whole system will be perform best. These are follows:
1. IOS App and Windows App.
2. Information flow or data flow can be controlled and more effective.
3. Faster server system such as UNIX server.
2.6 User documentation
It will provide specific guidelines to a user for using the Restaurant management system. More slide
shows will be provided which will represent the whole system function and how it works.
Assumptions and Dependencies:
If this system have IOS and Windows app then customers who use such kind of smartphone will be
more benefited. If there are more Tablets for each tables the whole system performance will be
better. For more secure system it is beneficial to use CC camera and TV.
2.7 Assumptions and Dependencies
Software Requirements Specification for Café Management system Page 3
If this system have IOS and Windows app then customers who use such kind of smartphone will be
more benefited. If there are more Tablets for each tables the whole system performance will be
better. For more secure system it is beneficial to use CC camera and TV.
3. External interface requirements
There are many types of interfaces as such supported by this software system namely;
User interface, software interface and hardware interface.
3.1 User interfaces
The user interface will be implemented using any android smartphone app browser. The interface will
be user friendly. So, that customer can place the food order easily. Customers can also give feedback
through it easily with some demo comment or if they are keen to write their review by own they can
do it.
3.2 Hardware interfaces
They shall be logical address of the system in IPv6 format.
3.3 Software interfaces
The system shall communicate with the configurator to identify all the available components to
configure the product.
The system shall communicate with the content manager to get the product specifications.
3.4 Communication interfaces
Communication function required the Internet protocol version 6 and it will follow HTTPS. It will
use FTP for whole system with local server and email communication to device to device of the
system.
4. System Features
System features contains different functional requirements of the system
4.1 Functional Requirements
USECASE MODEL OF CAFÉ MANAGEMENT SYSTEM
Table 1: Café system login
Use case: System Login
Actor: Customer
Pre-condition: Customer is an authorized person who must enter in the café system
Software Requirements Specification for Café Management system Page 4
management.
Normal flow: Customer enters the data that is required by the system and then login. The
record of the recent enter customer is stored in database of the café.
Post-
condition:
Customer successfully enters his data in the café database.
Table 2: Information of order food
Use case: Order food
Actor: Customer
Pre-condition: Customer must request the food item that he wants to ordered.
Normal flow: After login the system, customer selects the food items from the given menu
and then orders the selected food items.
Post-
condition:
Customer successfully orders the food.
Table 3: Information of checking the food order
Use case: Check order
Actor: Chef
Pre-condition: Chef must check the order that is currently visible on the entire screen of the
system.
Normal flow: Chef checks the order that is notified in the notification bar of the order list
that is running on the café system. He checks all the ingredients that is
available and then send the conformation message.
Post-
condition:
Chef successfully checking the order details.
Table 4: Information about prepared the order food
Use case: Prepare food
Actor: Chef
Pre-condition: Chef must prepare the food that customer order.
Normal flow: After sending the conformation message and give the delivered time to the
customer that he ordered. Then chef starts preparing the food.
Post-
condition:
Chef successfully cook the food at the given time duration.
Table 5: Information about taking the food
Use case: Take food
Actor: Customer
Pre-condition: After completing the time period given by the chef, customer takes his order
food.
Software Requirements Specification for Café Management system Page 5
Normal flow: Customer go to the counter, received his food by checking the order details.
Post-
condition:
Customer successfully took order from the counter.
Table 6: Information about the payment
Use case: Payment
Actor: Customer, Administration
Pre-condition: Customer must got the receipt and paid it.
Administration must paid supplier for supplying the raw material related for
the café kitchen.
Normal flow: After ordering the food, customer got the receipt from the cashier and checks
the mood of payment; he wants to pay and then paid the bill.
Administration check all the list that the supplier delivered, admin paid for this.
Supplier gets the payment from the admin for delivering the raw material.
Post-
condition:
Customer, administration successfully pays the bill for the desired parties.
Cashier, supplier successfully received the payment.
Table 7: Debit/credit information
Use case: Debit/credit
Actor: Customer, administration
Pre-condition: Customer and admin must check the mood of payment either it is debit/credit.
Normal flow: After receiving the receipt, both parties pay the bill via debit/credit.
Post-
condition:
Both are successfully pay the bill through debit/credit.
Table 8: Cash information
Use case: Cash
Actor: Customer, administration
Pre-condition: Customer and admin must check the mood of payment either it is cash.
Normal flow: After receiving the receipt, both parties pay the bill by cash.
Post-
condition:
Both are successfully pay the bill through cash.
Table 9: Request for raw material
Use case: Request for raw material
Actor: Chef
Pre-condition: Chef must create and provide the list of raw material that is required in the
cooking to the administration.
Normal flow: Chef check all the ingredients in the stock that is available for preparing the
food, all the missing and less product list is created and send it to the
Software Requirements Specification for Café Management system Page 6
administration.
Post-
condition:
Chef successfully created the list of raw material.
Table 10: Order the raw material
Use case: Order raw material
Actor: Administration
Pre-condition: Admin must order the list of raw material to the supplier.
Normal flow: Admin check out the list of raw material that chef’s created of the missing and
less products of the entire list, admin send the list to the supplier and give the
date for delivered the products.
Post-
condition:
Admin successfully order the raw material.
Table 11: Supply raw material
Use case: Supply the raw material
Actor: Supplier
Pre-condition: Must be supplied the raw material.
Normal flow: After receiving the list of raw material and checking the delivery date of the
list. Supplier start gathered all the items that is mentioned in the list, pack all
the items and then delivered it with receipt.
Post-
condition:
Successfully supply all the raw material to the administration of the café.
Table 12: Information of maintain the system
Use case: Maintain the system
Actor: Administration
Pre-condition: Admin must maintain the café management system.
Normal flow: Admin look after the system of the café, he added, update and delete the
records from the database of the café management system according to their
need.
Post-
condition:
Admin successfully maintaining the café system.
Table 13: Take payment
Use case: Take payment
Actor: Cashier
Software Requirements Specification for Café Management system Page 7
Pre-condition: Cashier must take the payment from the customers.
Normal flow: Cashier give the receipt to the customer and then take the payment from the
customer and then enter the record in the database of the café management
system.
Post-
condition:
Cashier successfully takes the payment from the customers.
Table 14: Generate report
Use case: Generate report
Actor: Cashier
Pre-condition: Cashier must generate the report of daily sale.
Normal flow: After entered the daily record of sale in the system, he generate the daily
report at the end of each day.
Post-
condition:
Cashier successfully generates the report of daily sale.
Table 15: Check the report
Use case: Check the report
Actor: Administration
Pre-condition: Administration must check the report that is generated by the cashier on daily
basis.
Normal flow: After generated the report, cashier send the report to the admin, then admin
check it.
Post-
condition:
Administration successfully checks the report.
Table 16: Get discount
Use case: Get discount
Actor: Student
Pre-condition: Student must get discount by ordering some specific food.
Normal flow: Customer is classified into groups, so the student is one who get the discount
by fulfill some rules of café on some specific food that he ordered.
Post-
condition:
Student successfully get discount.
Table 17: Information about Membership
Use case: Membership
Actor: Faculty
Pre-condition: Faculty must get membership card from café.
Normal flow: Customer is another group is faculty, café facilitate faculty members to
become a part of café and get discount on different items that is available in
Software Requirements Specification for Café Management system Page 8
café and enjoy it. So, faculty member get the membership card.
Post-
condition:
Faculty successfully get membership card.
Table 18: System logout
Use case: System logout
Actor: Customer
Pre-condition: Customers are an authorized person who must exist in the system.
Normal flow: After getting the required items, customer leaves the café system and logout
his current account.
Post-
condition:
Customer successfully logout the system.
4.2 Behavior requirements
Use case view:
The use case for each of the actor is described below:
Customer Use Case:
Use case: Order Food.
Description:
The customer can order food and see their payment receipt and pay
.
Chef Use Case:
Use Case: Prepare food.
Description:
The chef can see the orders of customers and checks whether this order can be taken or not and then
confirms the order and starts preparing the food. When the food is ready the chef alerts the waiter to
server the food. He can also edit what ingredients are available and what ingredients are demanded.
Cashier Use Case:
Use case: Take Payment
Description
The cashier can only take payment from the customer and save it into the system database with
respect to the food item and also check if the customer is eligible for discount. If yes then take the
payment accordingly.
Admin Use Case:
Use Case: Maintain System
Description
The admin has full access to the system. He maintains the whole system to ensure better and secure
service and solves any error appeared in the system.
5. Other Nonfunctional Requirements
Software Requirements Specification for Café Management system Page 9
5.1 Performance Requirements
 The product will be based on local server.
 The product will take initial load time.
 The performance will depend upon hardware components.
 Payment system will be fully secured through POS system.
 Different database for employee.
5.2 Safety and Security Requirements
 The source code developed for this system shall be maintained in configuration management
tool.
 The whole system is secured. Only admin can access all the data.
 The system will use HTTPS; because of this protocol this is more secure.
 The system will use secured POS system.
6. Other Requirements
Licensing Requirements
Not applicable.
Legal, Copyright and Other Notices
All rights reserved by our team.
Applicable Standards
It should be as per the industry standard
Software Requirements Specification for Café Management system Page 10
Software Requirements Specification for Café Management system Page 11

More Related Content

What's hot

Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
SM. Aurnob
 
Restaurant Management Wireframes
Restaurant Management WireframesRestaurant Management Wireframes
Restaurant Management Wireframes
Avijit Chinara
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation SystemTuvshinbayar Davaa
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Service
shreeram38
 
Restaurant management system project
Restaurant management system projectRestaurant management system project
Restaurant management system project
relocathi789
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
Nawaraj Ghimire
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
Juliasmith1985
 
Online food project
Online food projectOnline food project
Online food project
Ashik Khan
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
SAURABH SHARMA
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
Ankita Jangir
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management System
Arno Lordkronos
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh
 
Home delivery restaurants
Home delivery restaurantsHome delivery restaurants
Home delivery restaurants
Trivikram Kumar V V
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management system
Amal Jose
 
College Stationery Management System
College Stationery Management SystemCollege Stationery Management System
College Stationery Management System
Tushar Soni
 
Library management system
Library management systemLibrary management system
Library management system
Krishna Malhotra
 
Grocery Station- Database Management System Project
Grocery Station- Database Management System ProjectGrocery Station- Database Management System Project
Grocery Station- Database Management System Project
Tapan Desai
 
Hospital management system_software_requ
Hospital management system_software_requHospital management system_software_requ
Hospital management system_software_requ
10ManasviGatade
 
Online Restaurant
Online  RestaurantOnline  Restaurant
Online Restaurant
Sohel Sarker
 

What's hot (20)

Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Restaurant Management Wireframes
Restaurant Management WireframesRestaurant Management Wireframes
Restaurant Management Wireframes
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation System
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Service
 
Restaurant management system project
Restaurant management system projectRestaurant management system project
Restaurant management system project
 
Cafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) sureshCafeteria management system in sanothimi campus(cms) suresh
Cafeteria management system in sanothimi campus(cms) suresh
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
 
Online food project
Online food projectOnline food project
Online food project
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
 
Online Food Ordering System
Online Food Ordering SystemOnline Food Ordering System
Online Food Ordering System
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management System
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Home delivery restaurants
Home delivery restaurantsHome delivery restaurants
Home delivery restaurants
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management system
 
College Stationery Management System
College Stationery Management SystemCollege Stationery Management System
College Stationery Management System
 
Library management system
Library management systemLibrary management system
Library management system
 
Grocery Station- Database Management System Project
Grocery Station- Database Management System ProjectGrocery Station- Database Management System Project
Grocery Station- Database Management System Project
 
Online shopping
Online shoppingOnline shopping
Online shopping
 
Hospital management system_software_requ
Hospital management system_software_requHospital management system_software_requ
Hospital management system_software_requ
 
Online Restaurant
Online  RestaurantOnline  Restaurant
Online Restaurant
 

Similar to Final project se

SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
FarDeen11
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
Abhishek Kumar
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
adprojects1
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
Kamal Acharya
 
SRS (Latest).pdf
SRS (Latest).pdfSRS (Latest).pdf
SRS (Latest).pdf
AsraNadeem4
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
grandhiprasuna
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
Daffodil International University
 
Documentation
DocumentationDocumentation
DocumentationKalyan A
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management systemVinod Gurram
 
Super Mart Report.docx
Super Mart Report.docxSuper Mart Report.docx
Super Mart Report.docx
SameerUsmani3
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Job portal
Job portalJob portal
Job portal
Arman Ahmed
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
Uttam Singh Chaudhary
 
Digital cafe system
Digital cafe systemDigital cafe system
Digital cafe system
Mahendra Mohan Bharti
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
ShangaviS2
 

Similar to Final project se (20)

SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
 
SRS (Latest).pdf
SRS (Latest).pdfSRS (Latest).pdf
SRS (Latest).pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
 
SRS document
SRS documentSRS document
SRS document
 
Documentation
DocumentationDocumentation
Documentation
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management system
 
Super Mart Report.docx
Super Mart Report.docxSuper Mart Report.docx
Super Mart Report.docx
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Job portal
Job portalJob portal
Job portal
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Digital cafe system
Digital cafe systemDigital cafe system
Digital cafe system
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 

More from hira akram

Presentation artificial intelligence
Presentation artificial intelligencePresentation artificial intelligence
Presentation artificial intelligence
hira akram
 
Database project
Database projectDatabase project
Database project
hira akram
 
Presentation of database Project Bismillah General Store By hira Akram
Presentation of database Project Bismillah General Store By hira AkramPresentation of database Project Bismillah General Store By hira Akram
Presentation of database Project Bismillah General Store By hira Akram
hira akram
 
hostel managament system
hostel managament system hostel managament system
hostel managament system
hira akram
 
Hostel management system srs
Hostel management system srsHostel management system srs
Hostel management system srs
hira akram
 
Presentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRSPresentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRS
hira akram
 

More from hira akram (6)

Presentation artificial intelligence
Presentation artificial intelligencePresentation artificial intelligence
Presentation artificial intelligence
 
Database project
Database projectDatabase project
Database project
 
Presentation of database Project Bismillah General Store By hira Akram
Presentation of database Project Bismillah General Store By hira AkramPresentation of database Project Bismillah General Store By hira Akram
Presentation of database Project Bismillah General Store By hira Akram
 
hostel managament system
hostel managament system hostel managament system
hostel managament system
 
Hostel management system srs
Hostel management system srsHostel management system srs
Hostel management system srs
 
Presentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRSPresentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRS
 

Recently uploaded

Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 

Recently uploaded (20)

Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 

Final project se

  • 1. Software Requirements Specification For Café Management System Version 1.0 approved Prepared by Unsa - #002, Iqra Qayyum - #008, Farwa Javed - #018 Lahore Garrison University 16-April-2018 Copyright © 2018
  • 2. Software Requirements Specification for Café Management System Page ii Table of Contents 1. Introduction................................................................................................................................1 1.1 Purpose................................................................................................................................................ 1 1.2 Product scope...................................................................................................................................... 1 1.3 Intended audience and document overview........................................................................................ 1 1.4 References........................................................................................................................................... 1 2. Overall description.....................................................................................................................1 2.1 Product perspective............................................................................................................................. 1 2.2 Product function.................................................................................................................................. 1 2.3 User class and characteristics.............................................................................................................. 2 2.4 Operating environment....................................................................................................................... 2 2.5 Design and implementation constraints.............................................................................................. 2 2.6 User documentation............................................................................................................................ 2 2.7 Assumptions and Dependencies......................................................................................................... 2 3. External interface requirements...............................................................................................3 3.1 User interfaces..................................................................................................................................... 3 3.2 Hardware interfaces............................................................................................................................ 3 3.3 Software interfaces.............................................................................................................................. 3 3.4 Communication interfaces.................................................................................................................. 3 4. System Features......................................................................................................................... 3 4.1 Functional Requirements.................................................................................................................... 3 4.2 Behavior requirements........................................................................................................................ 8 5. Other Nonfunctional Requirements.........................................................................................8 5.1 Performance Requirements................................................................................................................. 9 5.2 Safety and Security Requirements...................................................................................................... 9 6. Other Requirements.................................................................................................................. 9
  • 3. Software Requirements Specification for Café Management System Page iii List of Table: Table 1: Café system login............................................................................................................ 3
  • 4. Software Requirements Specification for Café Management system Page 1 1. Introduction 1.1 Purpose The purpose of our system is to facilitate the student, faculty members of the university, by providing the fresh, hygienic and cost efficient food. 1.2 Product scope The system will help to manage, run and maintain the café management system. We will make such system that the student and the staff can easily access the food and the owner of the café can easily evaluate the whole system. Customers can also payment through debit and credit cards. To facilitate the student and staff by getting discount of several deals that is access through the membership card. 1.3 Intended audience and document overview This document is intended for different types of reader such as café owner, System designer, system developer and tester. By reading this document, a reader can learn about what the project is implemented for and how it will present its basic ideas. 1.4 References www.google.com www.wikepedia.com www.ieee.com 2. Overall description 2.1 Product perspective The café management system helps the café manager to manage the café more effective and efficiently by computerized billing and inventory control. The system processes transaction and store resulting data. Report will generate from these data which help the manager to make an appropriate business decisions for the café. By this knowing the number of customer for the particular time interval, manager can manage properly. 2.2 Product function Functionality of the product is as follow: 1. Customer information. 2. Food order.
  • 5. Software Requirements Specification for Café Management system Page 2 3. Take order. 4. Serve order. 5. Payment. 6. Customer review. 2.3 User class and characteristics Café management system has several active actors and one cooperating system. The customer can order the food. Receptionist can enter the data or order of the customer in the computer and cook will prepare the requested food. After that the customer will pay the bill to the cashier. The daily report of the daily sale will be generated by the cashier. 2.4 Operating environment Operating system: Minimum Windows XP or window VISTA. Better environment Windows 7, 8, and 8.1,10. Language: JAVA It is need to use smartphone to place food order in this system. Which, we are running an Android Operating System. We will provide the android app to place order with the system. Whole system should be covered by Wi-Fi connection. To maintain whole system these requirement can be followed to provide best environment. 3-computers (owner, cashier, manager) 2-3 tablets with android operating system. 2.5 Design and implementation constraints These are some constraints which costs more for the system. If those constraints can overcome then this whole system will be perform best. These are follows: 1. IOS App and Windows App. 2. Information flow or data flow can be controlled and more effective. 3. Faster server system such as UNIX server. 2.6 User documentation It will provide specific guidelines to a user for using the Restaurant management system. More slide shows will be provided which will represent the whole system function and how it works. Assumptions and Dependencies: If this system have IOS and Windows app then customers who use such kind of smartphone will be more benefited. If there are more Tablets for each tables the whole system performance will be better. For more secure system it is beneficial to use CC camera and TV. 2.7 Assumptions and Dependencies
  • 6. Software Requirements Specification for Café Management system Page 3 If this system have IOS and Windows app then customers who use such kind of smartphone will be more benefited. If there are more Tablets for each tables the whole system performance will be better. For more secure system it is beneficial to use CC camera and TV. 3. External interface requirements There are many types of interfaces as such supported by this software system namely; User interface, software interface and hardware interface. 3.1 User interfaces The user interface will be implemented using any android smartphone app browser. The interface will be user friendly. So, that customer can place the food order easily. Customers can also give feedback through it easily with some demo comment or if they are keen to write their review by own they can do it. 3.2 Hardware interfaces They shall be logical address of the system in IPv6 format. 3.3 Software interfaces The system shall communicate with the configurator to identify all the available components to configure the product. The system shall communicate with the content manager to get the product specifications. 3.4 Communication interfaces Communication function required the Internet protocol version 6 and it will follow HTTPS. It will use FTP for whole system with local server and email communication to device to device of the system. 4. System Features System features contains different functional requirements of the system 4.1 Functional Requirements USECASE MODEL OF CAFÉ MANAGEMENT SYSTEM Table 1: Café system login Use case: System Login Actor: Customer Pre-condition: Customer is an authorized person who must enter in the café system
  • 7. Software Requirements Specification for Café Management system Page 4 management. Normal flow: Customer enters the data that is required by the system and then login. The record of the recent enter customer is stored in database of the café. Post- condition: Customer successfully enters his data in the café database. Table 2: Information of order food Use case: Order food Actor: Customer Pre-condition: Customer must request the food item that he wants to ordered. Normal flow: After login the system, customer selects the food items from the given menu and then orders the selected food items. Post- condition: Customer successfully orders the food. Table 3: Information of checking the food order Use case: Check order Actor: Chef Pre-condition: Chef must check the order that is currently visible on the entire screen of the system. Normal flow: Chef checks the order that is notified in the notification bar of the order list that is running on the café system. He checks all the ingredients that is available and then send the conformation message. Post- condition: Chef successfully checking the order details. Table 4: Information about prepared the order food Use case: Prepare food Actor: Chef Pre-condition: Chef must prepare the food that customer order. Normal flow: After sending the conformation message and give the delivered time to the customer that he ordered. Then chef starts preparing the food. Post- condition: Chef successfully cook the food at the given time duration. Table 5: Information about taking the food Use case: Take food Actor: Customer Pre-condition: After completing the time period given by the chef, customer takes his order food.
  • 8. Software Requirements Specification for Café Management system Page 5 Normal flow: Customer go to the counter, received his food by checking the order details. Post- condition: Customer successfully took order from the counter. Table 6: Information about the payment Use case: Payment Actor: Customer, Administration Pre-condition: Customer must got the receipt and paid it. Administration must paid supplier for supplying the raw material related for the café kitchen. Normal flow: After ordering the food, customer got the receipt from the cashier and checks the mood of payment; he wants to pay and then paid the bill. Administration check all the list that the supplier delivered, admin paid for this. Supplier gets the payment from the admin for delivering the raw material. Post- condition: Customer, administration successfully pays the bill for the desired parties. Cashier, supplier successfully received the payment. Table 7: Debit/credit information Use case: Debit/credit Actor: Customer, administration Pre-condition: Customer and admin must check the mood of payment either it is debit/credit. Normal flow: After receiving the receipt, both parties pay the bill via debit/credit. Post- condition: Both are successfully pay the bill through debit/credit. Table 8: Cash information Use case: Cash Actor: Customer, administration Pre-condition: Customer and admin must check the mood of payment either it is cash. Normal flow: After receiving the receipt, both parties pay the bill by cash. Post- condition: Both are successfully pay the bill through cash. Table 9: Request for raw material Use case: Request for raw material Actor: Chef Pre-condition: Chef must create and provide the list of raw material that is required in the cooking to the administration. Normal flow: Chef check all the ingredients in the stock that is available for preparing the food, all the missing and less product list is created and send it to the
  • 9. Software Requirements Specification for Café Management system Page 6 administration. Post- condition: Chef successfully created the list of raw material. Table 10: Order the raw material Use case: Order raw material Actor: Administration Pre-condition: Admin must order the list of raw material to the supplier. Normal flow: Admin check out the list of raw material that chef’s created of the missing and less products of the entire list, admin send the list to the supplier and give the date for delivered the products. Post- condition: Admin successfully order the raw material. Table 11: Supply raw material Use case: Supply the raw material Actor: Supplier Pre-condition: Must be supplied the raw material. Normal flow: After receiving the list of raw material and checking the delivery date of the list. Supplier start gathered all the items that is mentioned in the list, pack all the items and then delivered it with receipt. Post- condition: Successfully supply all the raw material to the administration of the café. Table 12: Information of maintain the system Use case: Maintain the system Actor: Administration Pre-condition: Admin must maintain the café management system. Normal flow: Admin look after the system of the café, he added, update and delete the records from the database of the café management system according to their need. Post- condition: Admin successfully maintaining the café system. Table 13: Take payment Use case: Take payment Actor: Cashier
  • 10. Software Requirements Specification for Café Management system Page 7 Pre-condition: Cashier must take the payment from the customers. Normal flow: Cashier give the receipt to the customer and then take the payment from the customer and then enter the record in the database of the café management system. Post- condition: Cashier successfully takes the payment from the customers. Table 14: Generate report Use case: Generate report Actor: Cashier Pre-condition: Cashier must generate the report of daily sale. Normal flow: After entered the daily record of sale in the system, he generate the daily report at the end of each day. Post- condition: Cashier successfully generates the report of daily sale. Table 15: Check the report Use case: Check the report Actor: Administration Pre-condition: Administration must check the report that is generated by the cashier on daily basis. Normal flow: After generated the report, cashier send the report to the admin, then admin check it. Post- condition: Administration successfully checks the report. Table 16: Get discount Use case: Get discount Actor: Student Pre-condition: Student must get discount by ordering some specific food. Normal flow: Customer is classified into groups, so the student is one who get the discount by fulfill some rules of café on some specific food that he ordered. Post- condition: Student successfully get discount. Table 17: Information about Membership Use case: Membership Actor: Faculty Pre-condition: Faculty must get membership card from café. Normal flow: Customer is another group is faculty, café facilitate faculty members to become a part of café and get discount on different items that is available in
  • 11. Software Requirements Specification for Café Management system Page 8 café and enjoy it. So, faculty member get the membership card. Post- condition: Faculty successfully get membership card. Table 18: System logout Use case: System logout Actor: Customer Pre-condition: Customers are an authorized person who must exist in the system. Normal flow: After getting the required items, customer leaves the café system and logout his current account. Post- condition: Customer successfully logout the system. 4.2 Behavior requirements Use case view: The use case for each of the actor is described below: Customer Use Case: Use case: Order Food. Description: The customer can order food and see their payment receipt and pay . Chef Use Case: Use Case: Prepare food. Description: The chef can see the orders of customers and checks whether this order can be taken or not and then confirms the order and starts preparing the food. When the food is ready the chef alerts the waiter to server the food. He can also edit what ingredients are available and what ingredients are demanded. Cashier Use Case: Use case: Take Payment Description The cashier can only take payment from the customer and save it into the system database with respect to the food item and also check if the customer is eligible for discount. If yes then take the payment accordingly. Admin Use Case: Use Case: Maintain System Description The admin has full access to the system. He maintains the whole system to ensure better and secure service and solves any error appeared in the system. 5. Other Nonfunctional Requirements
  • 12. Software Requirements Specification for Café Management system Page 9 5.1 Performance Requirements  The product will be based on local server.  The product will take initial load time.  The performance will depend upon hardware components.  Payment system will be fully secured through POS system.  Different database for employee. 5.2 Safety and Security Requirements  The source code developed for this system shall be maintained in configuration management tool.  The whole system is secured. Only admin can access all the data.  The system will use HTTPS; because of this protocol this is more secure.  The system will use secured POS system. 6. Other Requirements Licensing Requirements Not applicable. Legal, Copyright and Other Notices All rights reserved by our team. Applicable Standards It should be as per the industry standard
  • 13. Software Requirements Specification for Café Management system Page 10
  • 14. Software Requirements Specification for Café Management system Page 11