Functional Requirements of Blood bank Management System Project
- Access Website:
Software operator should be capable to access web-application
through either an application browser or similar
service on the PC. There
should not be any limitation to access web-
application.
- Software operator Registration:
Given that software operator has accessed web-application, then
the software operator should be able to register through the web-
application. The donor software operator must provide first name,
gender, blood or plasma group, location, contact , software operatorname
and password.
- New Releases:
When a new/update/revise version of the web-application is
released, the appearance will be automatically
appears when the software operator access the web-application.
- Software operator log-in:
Given that the software operator has registered, then the software operator
should be able to login to the web-application. The
login information will be stored on the database for
future use.
- Search result in a list view:
Search result can be viewed in a list. Each element in
the list represents a specific donor. Each element
should include first name, gender, blood or plasma group,
location, contact according to the software operator position.
There should be maximum of ten result display.
- Request Blood or plasma:
Software operator(Clinic) should be able to request for blood or plasma at
emergency situation, software operator need to define blood or plasma
group, location, required date, contact. The blood or plasma request
requested will be sent to blood or plasma bank and then to the
Inventory to check the availability. If available, the
requested blood or plasma will be sent to the requested
donor(Clinic).
- View Request:
The Blood or plasma Bank should be able to view received
request and then respond to them and can search
requests by selecting two options select blood or plasma group
and provision.
- Search Blood or plasma Bank Stock:
Receiving the blood or plasma request from Clinic , the blood or plasma stock in
the Blood or plasma Bank Inventory will be searched to match
the requested blood or plasma request. Thus matched blood or plasma units will
be sent to the Clinic.
- View Blood or plasma request Details:
The Clinic, Blood or plasma Bank should be able to view the
Blood or plasma requestId, time of the blood or plasma request placed, name of the
clinic, location and the address of the clinic. In
addition to this an additional feature of tracking the
distribution person which includes his location and the
checkpoints passed.
- View Distribution Status:
The Clinic, Blood or plasma Bank should be able to view the
status of the distribution time. If the distribution seems to
be delayed then the clinic manager must to able
to call the distribution person to get the update/revise on the
distribution.
Note: This project can be developed in any of the following languages;
- Python
- Java
- Swift
- C++
- C#
- R
- Golang (Go)
- Android
- PHP
- NET
Non functional requirements of Blood bank Management System
Topics Covered: Functional Requirements of Blood bank Management System Project, Blood bank Functional Requirements , Functional Requirements of Blood bank System, Functional Requirements of Blood bank Project for COVID Patients, Functional Requirements of Blood bank Project for Corona virus Patients.