Professional Documents
Culture Documents
Ieee-Srs Format
Ieee-Srs Format
Ieee-Srs Format
Specification
for
Prepared by
Group Name
Jainab Khan
Zeba F Shaikh
Gulam Sadik pailwal
Azhar Shaikh
MCA III(241)
MCA III(288)
MCA III(26)
MCA III(106)
Project Guide :
Company Name :
Course:
Teaching guide :
Date:
Jainab2792@gmail.com
zebafashaikh@gmail.com
sadik.pailwal@gmail.com
skazhar7276@gmail.com
SoftwareRequirementsSpecificationforMSMS
Pageii
Contents
REVISIONS................................................................................................................................................ III
1
INTRODUCTION................................................................................................................................ 1
1.1
1.2
1.3
1.4
1.5
1.6
OVERALL DESCRIPTION................................................................................................................. 3
2.1
2.2
2.3
2.4
2.5
2.6
2.7
PRODUCT PERSPECTIVE........................................................................................................... 3
PRODUCT FUNCTIONALITY......................................................................................................... 3
USERS AND CHARACTERISTICS.................................................................................................. 3
OPERATING ENVIRONMENT........................................................................................................ 3
DESIGN AND IMPLEMENTATION CONSTRAINTS..............................................................................4
USER DOCUMENTATION............................................................................................................. 4
ASSUMPTIONS AND DEPENDENCIES............................................................................................4
SPECIFIC REQUIREMENTS............................................................................................................. 5
3.1
3.2
3.3
DOCUMENT PURPOSE............................................................................................................... 1
PRODUCT SCOPE..................................................................................................................... 1
INTENDED AUDIENCE AND DOCUMENT OVERVIEW ........................................................................1
DEFINITIONS, ACRONYMS AND ABBREVIATIONS............................................................................1
DOCUMENT CONVENTIONS........................................................................................................ 1
REFERENCES AND ACKNOWLEDGMENTS.....................................................................................2
PERFORMANCE REQUIREMENTS................................................................................................. 7
SAFETY AND SECURITY REQUIREMENTS.....................................................................................7
SOFTWARE QUALITY ATTRIBUTES..............................................................................................7
OTHER REQUIREMENTS................................................................................................................. 8
SoftwareRequirementsSpecificationforMSMS
Pageiii
Revisions
Version
Primary Author(s)
Description of Version
1.0
Jainab Khan,
Date Completed
3 months
Zeba F Shaikh
Azhar Shaikh
Sadik Pailwal
Date
Version
Description
1.0
First Draft.
People
Project Owner and
Client:
Faculty Advisor: Prof
Jawed Kh an
Project Group:
Jainab Khan
Zeba F Shaikh
Azhar Shaikh
Sadik Pailwal
SoftwareRequirementsSpecificationforMSMS
Page4
1 Introduction
1.1 Purpose
The purpose of this document is to describe the Medical Store Management System(MSMS)
product .This document contains the functional and non-functional requirements of the project. It
will explain the purpose and features of the system, the interfaces of the system, what the system
will do, the constraints under which it must operate and how the system will react to external
stimuli.
The main goal of the application is to maintain the record of Purchase, Sales and Stocks details
with cash transaction maintenance. It is the complete medical store management software
designed as to ease the work load of medical shop professionals. The main feature includes
invoicing, inventory and stock control, accounting, client and vendor management.
This software helps you to track all the profits, loss, profitable clients and products of medical
store. Flexible and adaptive software suited to medical stores of any size
Any suggested changes on the requirements listed on this document should be included in the last
version of it so it can be a reference to developing and validating teams.
SoftwareRequirementsSpecificationforMSMS
Page5
Meaning
MSMS
Admin
MS SQL
ASP
JSP
J2EE
IEEE
XML
HTTP
ISO 8601
Style sheets specify the presentation of a document written in another computer language (such
as JSP or Java An HTML ) which, in this specification, is referred to as the document language .
Throughout this documentation, the following conventions have been used :
Words in Bold are important terms, and have been formatted to grab the attention of the
reader
SoftwareRequirementsSpecificationforMSMS
Page6
2 Overall Description
2.1 Product Perspective
MSMS is a replacement for the ordinary medical store management systems which depend
on excel for recording medicine and customers information. This totally self contained and works
efficiently. It provides simple database rather then complex ones for high requirements and it
provides good and easy graphical user interface new, nave as well as experienced users of the
computers .MSMS will provide an advanced medicine search mechanism and will make it easy to
maintain stock and all the inventory related task.
can manage different branches of the store. Also manage employees of all branches.
can manage accounts. That includes balance sheet, profit & loss account and delay-inpayment modules.
manage distributors for the store. Admin receives quotation from different distributors, then
places purchase order, receives invoice and manages payment to distributors.
Add and edit medicine and can get the information where it is store.
Can send lateness warnings to customers who have exceeded deadline date for payment.
Can accept or reject a employee according to the need and salary is managed. Can get
the information (status report) of any employee who has sold how much product from
which shop.
Can see the report according to brands,product,doctor wise to check the availability.
SoftwareRequirementsSpecificationforMSMS
Page7
Employees can manage customers of the store. Can add, update and delete customers.
Employees can generate bill and manage payment for the customers.
Employees can manage retailor-customers. Can give quotation to them. Receive purchase
order, generate invoice and manage payment and delivery of stock to retailor-customer.
The employees should be provided with the updated information about the products
catalog.
Employees have the ability to search through products by brand and range related to the
product.
Employees should be able to insert, modify products
The MSMS is an application and shall operate in all centralized store of same branch
where application is installed.
SoftwareRequirementsSpecificationforMSMS
Page8
The medical store management system is running 24 hours a day as when ever is required.
Users may access MSML from computer that has installed application in it and as it is a
centralized software and it cannot be from any web browser..
Employees must have their correct usernames and passwords to enter into system and
do actions
Are administor and employees comfortable with computers and have enough conation to
work with the product?
Calculation of stock should be appropriate and expiry information sholdould also be correct
and with proper calculations.
TIME DEPENDENCIES
SoftwareRequirementsSpecificationforMSMS
Page9
The implementation of application is entirely dependent upon the time spent designing and
implementing the core features.
HARDWARE DEPENDENCIES
Some of the additional features relay on hardware components present in PCS.
EXTERNAL DEPENDENCIES
Several of the features presented in this system relay on the existence and maintained
operation of several APIs. A non-exhaustive list follows.
1. EMAIL NOTIFICATIONS:
The central server will be responsible for this feature of the application.Email will be send to
customer and distributors.
2. SMS NOTIFICATIONS:
The central server will be responsible for this feature of the application.Email will be send to
customer and distributors.
SoftwareRequirementsSpecificationforMSMS
Page10
3 Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
The user interface for the software shall be compatible to any browser such as Internet E
xplorer, Mozilla or Netscape Navigator by which user can access to the system.
The software provides good graphical interface for the front end of the database so that
nave users can make use of the system with ease.
Processor
Speed
1.7 GHz
Memory Capacity
325 MB
500 MB
Processor
Speed
1.7 GHz
Memory Capacity
256 MB
2 GB
Monitor
Keyboard
Normal or Multimedia
Mouse
Compatible mouse
Client:
SoftwareRequirementsSpecificationforMSMS
Page11
Software Requirements
Operating System
Windows
Database
SQL
Enterprise Application
J2EE
Implementation Architecture
Scripting Languages
Java Script
Programming Language
Java
CORE FUNCTIONS
1. USER REGISTRATION & WELCOME
Only appears once (the first time the application is run)
Allows the user to register with the Medical store server
Enables the user to customize his/her account settings and preferences
2. GROUP CREATION & MANAGEMENT
Streamlines the process of creating and organizing groups
Provides support for multiple groups
Allows the Admin to add group
SoftwareRequirementsSpecificationforMSMS
Page12
3. INVENTORY
Stores and monitors the bill amount, the individuals involved, etc.
Includes support for multiple simultaneous bills
Efficiently distributes debt amongst the individuals responsible for the bill
4. FINANCE
Enables group members to simulate transfers of debt, payments made, etc.
Adjusts member balances accordingly
Records relevant information (amount paid, employees involved, etc.)
5. SALES & PURCHASE
Calculates the most efficient method of sorting out sales & purchase
Notifies group of sales order, sales returns, purchase order, purchase return, stocks available,
etc.
6.
GROUP HISTORY
Automatically records all transactions and bills posted to each group
Provides users with access to a detailed history of transactions
Supports sorting transactions by date, amount, distributor, etc.
7. MASTER MENU
Allows the Admin to customize his/her preferences
Enables the user to modify certain features and functionalities
Admin assign employees the access to its perspective work and according its designation.
8. HELP MENU
Displays a list of topics covering the different components of Medical Store System
Offers detailed information on each feature, menu, etc.
Can be accessed at any time via the help menu
9 . E-MAIL/SMS NOTIFICATIONS (CRM)
Extends the standard notifications service built into medical store system
Automatically delivers notifications via e-mail and/or text message
10 . REPORTS
Generates reports for customers available, sales, purchase ,stocks and so on
ADDITIONAL FUNCTIONS
SoftwareRequirementsSpecificationforMSMS
Page13
11. CUSTOMERVISUALIZATION
present a visual representation of current customer balances
Allows users to navigate through financial information in a more intuitive fashion
Maintains medicine of particular brand used by specific doctors
12. PAYPAL INTEGRATION
Incorporates a mechanism for initiating real transactions
Facilitates secure, hassle-free transactions between members
Automatically updates member balances as transactions occur
13. VOUCHERS
Records and stores receipts associated with different expenses
Provides a method of checking/verifying expenses posted to a Group , Customers &
Employees
14. MEDICAL STORE SYSTEM TUTORIAL
Provides an abridged version of the Help menu for first-time users
Offers a step-by-step run through of each feature, menu, etc.
Enables any user to quickly take advantage of all Medical store system functionalities
Functionalities :
3.1.2 Admin
Prerequisite (admin signed in) for all requirements below
Requirement ID: R1.01.01
Title:insert employee
Description: This action is done to add new employee of the store.
Priority:2
Requirement ID: R1.01.02
Title: delete / modify employee
Description: This event is to delete an existing employee or modify its information.
Priority:2
Requirement ID:R1.01.03
Title:Validate employee account
Description:when a new employee sign up then he should wait for acceptance by Administrator
according to store policies.
Priority:1
Requirement ID:R1.01.04
SoftwareRequirementsSpecificationforMSMS
Title:delete employee
Description:Admin can delete an employee due to some specific rules.
Priority: 2
Requirement ID:R1.01.05
Title: maintain balance sheet
Description:Admin can manage balance sheet.
Priority:1
Requirement ID: R1.01.06
Title: insert distributor
Description: This action is done to add new distributor for the store.
Priority: 2
Requirement ID: R1.01.07
Title: delete / modify distributor
Description: This event is to delete an existing distributor or modify its information.
Priority:2
Requirement ID:R1.01.08
Title: delete distributor
Description:Admin can delete an distributor due to some specific rules.
Priority: 2
Requirement ID:R1.01.09
Title: place a purchase order to distributor
Description:Admin can place a purchase order to distributor.
Priority:1
3.1.2 Normal User(Employee of the store)
Requirement ID:R1.02.01
Title: register
Description:when new user enters WLMS for the first time then he has to register
Priority:3
Requirement ID:R1.02.02
Title: add new stock
Description:employee can add new stock i.e product
Priority:1
Page14
SoftwareRequirementsSpecificationforMSMS
Page15
Requirement ID:R1.02.03
Title: update or modify the stock information
Description:an employee can update or modify stock information
Priority:1
Requirement ID:R1.02.04
Title: edit personal information
Description:if some customer changes for example his mobile number, an employee can modify
it.
Priority: 2
Requirement ID:R1.02.05
Title: reset password
Description:when a member forgets his password he can claim it back via e-mail.
Priority:1
3.1.3 Common Functions
Requirement ID: R1.03.01
Title: login
Description: both Admin and employee must be logged in before they modify any information
Priority:1
Requirement ID:R1.03.02
Title: search for product i.e medicines
Description:when an employee or admin wants to search on some product by name,brand , etc.
Priority:1
SoftwareRequirementsSpecificationforMSMS
Page16
The system shall accommodate high number of medicine and employees without any fault.
Responses to view information shall take no longer than 5 seconds to appear on the
screen.
Employees can just perform task for which permission is given but they cannot edit or
modify anything except selling of medicine.
System will have different types of users and every user has access constraints
4.3.1 Portability
The system must have ability to transport the software on different systems. System must
run under different computing environments.
4.3.2 Reusability
The system application can be reused in new application. Codesorpartsofthisprogram
maybeusedinothersoftware
4.3.3 Availability
System indicating the extends to which a system can continue to work when a significant
component or set of components goes down.
SoftwareRequirementsSpecificationforMSMS
Page17
4.3.4 Maintainability
Medical store management system maintains its data safe and secure.The entire software
will be maintain.
4.3.6. Robustness
The System should have capacity to restart after failure.
4.3.7. Usability
The Software should be easy to use and user friendly.
SoftwareRequirementsSpecificationforMSMS