Professional Documents
Culture Documents
Software Requirements Specification New FINAL
Software Requirements Specification New FINAL
Software Requirements Specification New FINAL
FOR
(PSM)
09-10-2021
4 Prepare state the precondition, post condition and function
20-10-2021
of each use case for the specified Case Study.
27-11-2021
10 Draw the component diagram for the specified Case Study. 01-12-2021
04-12-2021
11 Draw the deployment diagram for the specified Case 08-12-2021
Study.
11-12-2021
12 Design a test suite for the specified Case Study.
15-12-2021
TABLE OF CONTENTS
1. Introduction 4
1.1 Purpose 4
1.5 References 5
2. Overall Description 5
4. System Features 6
5.2 SafetyRequirements
9
5.3 Software Quality Attributes 9
6. Other Requirements 9
1. INTRODUCTION
1 .1 Purpose
This document is meant to set forth the features and requirements of Pharmacy Store
Management Platform in a clear and concise way, so as to serve as a guide to the developers
on one hand and a software validation document for the perspective client on the other. This
Pharmacy Store Management Platform will enable customers and dealers to browse through
the available medicines and enable you to track all the products of the medical shop.
1 .2 Document Conventions
Developers: Project developers can go through this document and understand the requirements
presented by the client for the development of the product and start to work on it accordingly.
If the developer wants to change, modify or add new requirements/features into the existing
system, he/she must first consult this document, update the requirements in an appropriate
manner and pass the information correctly to the other phases of the development process.
Marketinq Staff: Marketing staff can read this SRS to develop accurate and effective pitches.
Users: Users, mainly students, can refer this document to get a better idea of the functioning
of the PSM and determine whether the requirements listed here have been satisfactorily
implemented.
Testers: Testers are required to go through the requirements very carefully to design test
cases and test the end product to ensure that the requirements presented by the client have
been implemented and the software is working efficiently.
As this is generic software it can be used by a wide variety of outlets (Retailers) to automate
the process of manually maintaining the records related to the subject of maintaining the
stock and cash flows.
This project is basically updating the manual chemist inventory System to Automated
inventory system, so that organization can manage their record in efficient and organized form.
1.5 References
2. OVERALL DESCRIPTION
PMS is a new project which is not associated to any other already Pharmacy websites in any
way.
PMS shall be developed using HTML5/CSS on Visual Studio Code and MongoDB
for database.
Login Screen: This feature is inbuilt in the software for the verification of authenticated user
over the unregistered ones.
Administrator Account: This enables the user to perform the admin level activities like
adding, removing and updating data.
User Account: This enables the user to view Inventory and view profile.
3.2 Hardware Interfaces
PMS is a multi-user environment, it uses HTML/CSS for the web pages and MongoDB as
the backend application tool.
User can communicate with the admin via email provided on the website and hence uses
simple mail transfer protocol (SMTP).
4. SYSTEM FEATURES
Provides the user with a page to login or register for the PMS
Priority = 10
4.1.2 Stimulus/Response Sequences
Stimulus: User clicks on Login Link.
Response: Login Page is displayed
Stimulus: User Enters Username and Password
Response: Username and Password are validated from MongoDB
Database.
Stimulus: User Clicks on Login Button
Response: Home Page is displayed if Username and Password is
correct else Error Message is displayed and the user is asked to
enter username and password again.
Stimulus: User clicks on register Link.
Response: Register(signup) page is displayed
Stimulus: User enters his/her details and clicks on register button
Response: User's data gets saved; account is created and home page is
displayed
PE-I : Responses to activities should not take very long time onto the screen (approx.
2-5s, depending upon user's internet speed).
PE-2: The system should display confirmation message to the user very quickly after
the user submits information to the system (depending upon user's internet
speed).
PE-3: PMS should work fine even with a number of users using concurrently.
SR-1: Consistency: Checking the fact that all clients must be attached to one server, so
there is an appropriate control of the information.
SR-2: Users' data should be kept confidential.
6. OTHER REQUIREMENTS
All the requirements have been specified.
Appendix A: Glossary
Preconditions
Postconditions
Case 2:- Test if unregistered users is not able to login to the site.
Case 3:- Test with valid username and empty password such that login must get failed.
Preconditions
Case 4:- Test with empty username and empty password and check if login fails.
Postconditions
Case 5:- Check of the password is masked on the screen i.e., password must be in
bullets or asterisks.
-The password field should display the characters in asterisks or bullets such that the
password is not visible on the screen.
ACTIVITY DIAGRAM
Open web
Applicatio
n
Registrati
on
SEQUENCE DIAGRAM