2. SystemRequirementsSpecification
REVISION LIST
Ver.Rev Date Authors Description
1 4/02/2013 1. Miss Anupa Gopinath Initial creation
2. Mrs Aswathi
Mohandas
3. Miss Sheethal U
4. Mr.Sharan P
2 5/02/2013 1.Miss Sheethal U Made the necessary changes in
2.Mr Sharan
usecases after review
3. SystemRequirementsSpecification
TABLE OF CONTENTS
1.BUSINESS OF THE CUSTOMER ................................................................... 5
2.PROJECT/PRODUCT OVERVIEW ................................................................ 5
3.FUNCTIONAL REQUIREMENTS .................................................................. 5
4.Use Cases
4.1 Actorcatalog..................................................................................................5
4.2 Case model ...................................................................................................6
4.3Casedescription..............................................................................................7
5.NON FUNCTIONAL REQUIREMENTS ........................................................ 8
5.1 Security ....................................................................................................... 9
6.HARDWARE AND SOFTWARE REQUIREMENTS .................................... 9
6.1 Hardware requirements............................................................................... 9
6.2 Software Requirements.............................................................................. 9
4. System RequirementsSpecification
1. BUSINESS OF THE CUSTOMER
Medical Shop: Stock medicines and sell to customers.
2. PROJECT/PRODUCT OVERVIEW
The main objective of this project is to decrease the work load and time
consumption which makes the maintenance of the stock in an organization as a
tedious process. This project provides complete information about the details
of the stock to the users.
The software helps to maintain the product information, the information about
availability of stocks ,prepare sales report and helps to manage transactions.
3. FUNCTIONAL REQUIREMENTS
1. Stock related requirements
a. Product details are tracked
b. Adding/ Adjusting Stock are required
c. Show the products which crossed minimum stock level limit
d. Editing product details
2. Sale related requirements
a. Maintain sale history
b. Record transactions
c. Prepare sale Reports
d. Searching of item by name
4. USE CASES
4.1 Actor Catalog
No. Actor Description
1. Sales person Sales products to customers
2. Admin Control user, Stock details.
Page 5 of 9
5. System RequirementsSpecification
4.2 Use Case Model
Add user
Login
Add/Edit product
Sales person Admin
Add Stock
Billing
View items
View stock having
minimum level
Reports
Page 6 of 9
6. System RequirementsSpecification
4.3 Use Case Description
Title Login
Actors Sales Person, administrator
Description Sales person and administrator logging using their
username and password
Pre- None
conditions
Post- Logged in to the system
conditions
Title Add/Edit product
Actors Administrator
Description Administrator can add or edit the product details
Pre- Admin is signed in and have the right to add or edit
conditions product
Post- Information/ modifications entered by the admin are
conditions appropriately stored in the database
Title Add Stock
Actors Administrator
Description Administrator can add the stock details
Pre-condition Login as an administrator.
Post- Adds stock details
conditions
Title Billing
Actors Sales Person, administrator
Description Sales person and administrator logging in the system,
check availability of product, if available enter amount
and produce bill.
Pre-condition User logged in and check availability of product
Post- Bill is printed and save data to database
conditions
Business check the availability of the products
Rules
Title View Item
Actors Sales Person, administrator
Description Sales person and administrator can view product items
Page 7 of 9
7. System RequirementsSpecification
Pre - product details are saved in the database
conditions
Post- Product details are listed on the screen
conditions
Title View stocks below minimum level
Actors Sales Person, administrator
Description Sales person and administrator can view the product
details which are below minimum stock limit
Pre- Products added
conditions
Post- Products with stock less than min no is displayed
conditions
Title Reports
Actors Sales Person, administrator
Description Sales person and administrator can view Sales reports
Pre- User or admin should log in and Transaction must have
conditions taken place
Post- View report of transaction
conditions
5.NON FUNCTIONAL REQUIREMENTS
It is the requirements that are not directly concerned with the specific functions
delivered by the system. The non-functional requirements of are:
It should be reliable.
Software should be user friendly.
It should be maintainable and we must be able to add new features
without any extra effort.
Page 8 of 9
8. System RequirementsSpecification
5.1 Security
The system use password authentication. User name and password is supplied
at the time of installation.
6. HARDWARE AND SOFTWARE REQUIREMENTS
6.1 HARDWARE REQUIREMENTS
Processor/RAM/HDD : Intel Pentium Dual Core , 500 MB or above,150 GB or
above
Database Server : Postgres 9.1
6.2 SOFTWARE REQUIREMENTS
One of the most difficult task is selecting software for the system, once the
system requirements is found out then we have to determine whether a particular
software package fits for those system requirements. This section summarizes
the application requirement.
FRONT END : PYTHON
BACK END : POSTGRE SQL
OPERATING SYSTEM : UBUNTU
Page 9 of 9