SE Dev
SE Dev
Practical-1
Aim: To select the project title and assign requirement engineering to
the project title.
➢ Project Profile:
➢ Requirement Engineering:
• The current manual system records all the data by using papers and log book.
The data is kept in file. If those document are lost is the lost it will risk to
some to staff and management and they cannot trace the data anymore.
• Donars need to register them at the site first and then only they are able to
donate the blood at required allocated place for the patients.
• Admin manages all the function of blood bank management system.
• It will take time to search process data. The problem also occurs during the
current system especially when certain donars data if there some
information that need to be update or else.
Practical-2
Aim: To perform the system analysis: Requirement analysis, SRS.
SRS:
➢ Problem Definition:
• The main objective of this specification is to support the automated tracking
of blood products from the initial ordering of a blood transfusion for a
patient, through to the taking blood sample for cross matching, to
administration of a blood transfusion and subsequent updates to care record.
• To allow the probable recipients to make search and match the volunteer
donors, and make request for the blood.
• Blood sales and blood purchase are entered and maintained in this project.
Blood stock reports, sales reports and blood purchase reports are managed
in this project.
• It will help us to find the blood group with its most efficient time to take care
of the blood and it is more easy to hand over the blood to the hospitals to
help people to get blood on time.
• This all thing is been stored and been seen in this Blood Bank Management
System. To help more people trying best to do so.
➢ Purpose:
• Blood Bank Management Software is designed & suitable for several Blood
Bank either operating as individual organization or part of Hospital. It covers
all Blood banking process from Donor recruitment, donor management,
mobile sessions, component preparation, screening covering all tests, blood
stock inventory maintenance, patient registration, cross matching, patient
issues etc.
• To Anybody can use this BBMS to Donor as well as who need blood e.g.,
Public, Hospitals, Organizations, Blood Banks, etc.
➢ Scope:
• The scope of the specification includes the following scenarios:
o Routine blood transfusion;
o Transfusion for special requirements (for example, cytomegalovirus
(CMV)
o seronegative blood, irradiated blood or antigen negative blood);
o Emergency issue of blood;
o Management of returned and unused blood units.
➢ User Requirements:
There are four users involved in this project of blood bank management system and
they are:
➢ Donar
➢ Administrator
➢ Hospital
➢ Organization
(1.) Donar
• To be able to view their donation records, including where and when they made
donations, and the blood results for each, to learn of their donated blood quality
and schedule their next donations.
• To be able to view and update their personal information, including name,
contact address, and phone number, to keep their donor’s information record
upto-date with the blood bank.
• To be notified of the blood results of their previous donation by e-mail, to know
the success of their donation.
(2.) Administrator
• To be able to withdraw blood from the inventory and keep a record of blood
stocks to always keep count of the blood bags.
• To be able to create, update, delete, and retrieve request records from
hospitals to manage hospital requests for blood.
• To be able to create, update, delete, and query hospital’s records in order to
manage hospital information.
• To be able to send e-mails to donors for their user account and blood results
through the system.
• To be able to send e-mail responding to hospitals for their blood requests
through the system.
(3.) Hospital
• Blood banking is the process that takes place in the lab to make sure that
donated blood, or blood products, are safe before they are used in blood
transfusions and other medical procedures. Blood banking includes typing the
blood for transfusion and testing for infectious diseases.
• To be able to view and update their personal information, including name,
contact address, and phone number, to keep their donor’s information record
upto-date with the blood bank.
• According to users need blood direct manages to provide by admin.
(4.) Organization
➢ Functional Requirements:
This section provides requirements overview of project. This project will be
required React.js as a frontend and the backend Mongo Data-Base, Express.js and
Node.js will be running.
FR1 Title: According to user Registration like Admin, Donar, Hospital, Organization
Desc: The blood bank staffs can manage the blood stock starting from the blood
collection, to blood screening, processing, storage, transference and transfusion
through this system. Each process or work-flow can be traced from the database.
The system will also raise alert to the staff whenever the blood quantity is below
FR5 its par level or when the blood in stock has expired.
Desc: The records of all donors/recipient and their history are kept in one
centralized database and thus reducing duplicate data in the database. The record
of donation is maintained by the system.
FR6 Input - Blood Type
Output - No. of Blood Bottle Available
Title: Report
Desc: The system is able to generate pre-defined reports such as the list of
donors, recipients, staffs, the blood quantity in the bank and charts.
FR7 Input - Admin Username, Admin Password
Output - Today’s Report, Month Report, Year Report
Title: Hospital
FR8 Desc: To make according to user provide facility for blood or donation by donar.
Title: Organization
FR9 Desc: To make according to user provide facility for the blood to the hospitals.