Software Requirements Specification
Software Requirements Specification
Software Requirements Specification
Specification
For
Prepared by
12 January, 2023
Software Requirements Specification for Blood Bank Management System Page 1
Table of Contents
Table of Contents ...........................................................................................................................1
Revision History .............................................................................................................................1
1. Introduction ................................................................................ Error! Bookmark not defined.
1.1 Purpose............................................................................................Error! Bookmark not defined.
1.2 Document Conventions ...................................................................Error! Bookmark not defined.
1.3 Intended Audience and Reading Suggestions .................................Error! Bookmark not defined.
1.4 Product Scope .................................................................................Error! Bookmark not defined.
1.5 References .......................................................................................Error! Bookmark not defined.
2. Overall Description .................................................................... Error! Bookmark not defined.
2.1 Product Perspective.........................................................................Error! Bookmark not defined.
2.2 Product Functions ...........................................................................Error! Bookmark not defined.
2.3 User Classes and Characteristics ....................................................Error! Bookmark not defined.
2.4 Operating Environment ...................................................................Error! Bookmark not defined.
2.5 Design and Implementation Constraints .........................................Error! Bookmark not defined.
2.6 User Documentation .......................................................................Error! Bookmark not defined.
2.7 Assumptions and Dependencies .....................................................Error! Bookmark not defined.
3. External Interface Requirements ............................................. Error! Bookmark not defined.
3.1 User Interfaces ................................................................................Error! Bookmark not defined.
3.2 Hardware Interfaces ........................................................................Error! Bookmark not defined.
3.3 Software Interfaces .......................................................................................................................... 5
3.4 Communications Interfaces ............................................................................................................. 5
4. System Features ......................................................................... Error! Bookmark not defined.
4.1 System Feature 1 .............................................................................Error! Bookmark not defined.
4.2 System Feature 2 (and so on) ..........................................................Error! Bookmark not defined.
5. Other Nonfunctional Requirements ......................................... Error! Bookmark not defined.
5.1 Performance Requirements .............................................................Error! Bookmark not defined.
5.2 Safety Requirements .......................................................................Error! Bookmark not defined.
5.3 Security Requirements ....................................................................Error! Bookmark not defined.
5.4 Software Quality Attributes ............................................................Error! Bookmark not defined.
5.5 Business Rules ................................................................................Error! Bookmark not defined.
6. Other Requirements .................................................................. Error! Bookmark not defined.
Appendix A: Glossary...................................................................... Error! Bookmark not defined.
Appendix B: Analysis Models ......................................................... Error! Bookmark not defined.
Appendix C: To Be Determined List .............................................. Error! Bookmark not defined.
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Blood Bank Management System Page 2
1. Introduction
1.1 Purpose
Blood Bank Management System (BBMS) is a web-based system that can assists the information
of blood bag during its handling in the blood bank. With this system, the user of this system can
key in the result of blood test that has been conducted to each of the blood bag received by the
blood bank.
1.5 References
https://www.studocu.com/in/document/national-institute-of-technology-rourkela/software-
engineering/online-blood-bank-manamgement-system-srs-report/6935838
https://www.scribd.com/document/408508426/Blood-Bank-Management-System-BBMS
2. Overall Description
Admin: This module focuses on the both donors & acceptors. Each member in a donor &
acceptor is given a user id and password, which identifies him uniquely. The member is given a
login form. he enters the login details user id and password. . The options given to • Maintain
donor details • Maintain referral once • Update donor details • View Experiences • Logout
Change Password Whenever a user wants to change his / her password he can select the
change password option. The system displays the form, which asks him for his old password
and new password. The system then compares the old password with the existing password in
the database
Software Requirements Specification for Blood Bank Management System Page 4
Administration module:
The following are the sub module in the administration module :
o Register user
o Enter Blood Details
o Blood gives
Operating System
Language
C#
HTML
CSS
Hardware
Intel Core i5
1.2 GHz processor
4GB ram
Software
Monitor
Keypad
Mouse
A connection to the Blood Bank database
4. System Features
Users are required to register to use the system. This is a high priority feature.
Click on the register link in the home page of Blood bank ms. A registration form
will be displayed. Enter Details and click on the Submit button in the registration
form. All the entered details will be validated and error messages will be
displayed. If there are no validation errors, the user will be registered and a
successful registration message will be displayed. The control will be forwarded
to home page.
Last Name
Email Address
Password
Confirm Password
Date of Birth
Gender
City
State
Blood group
4.2 Login
4.2.1 Description and Priority
Users are required to register to use the system. This is a high priority feature.
FR: Login
Inputs ID number
Password
The BBMS shall be available to user everyday having some extended time and on time
response. If the connection between user and system gets broken prior to schedule being
confirmed or cancelled the system enables the user to recover a complete order.
6. Other Requirements
Appendix A: Glossary
BBMS : Blood Bank Management System
Live link
https://faizankamal.bsite.net
Software Requirements Specification for Blood Bank Management System Page 10
(TO BE)
Software Requirements Specification for Blood Bank Management System Page 12
Activity Diagram
Software Requirements Specification for Blood Bank Management System Page 13
Software Requirements Specification for Blood Bank Management System Page 14
To be
Software Requirements Specification for Blood Bank Management System Page 15
Sequence Diagram
Software Requirements Specification for Blood Bank Management System Page 16
To Be
Software Requirements Specification for Blood Bank Management System Page 17
State Diagram
Software Requirements Specification for Blood Bank Management System Page 18
Class Diagram
Software Requirements Specification for Blood Bank Management System Page 19
Collaboration Diagram