Blood Bank
Blood Bank
The process of managing the blood bag that is received from the blood donation events
needs a proper and systematic management. The blood bag must be handled with care and treated
thoroughly as it is related to someone’s life. The development of Web-based Blood Bank Management
System (BBMS) is proposed to provide a management functional to the blood bank in order to handle
the blood bag. In Kuala Terengganu, East Peninsular Coast of Malaysia has only one government hospital
that handles blood bank currently is using a standalone system. This web-based management system
was developed to meet the requirements for Sultanah Nur Zahirah Hospital (HSNZ). Other hospital may
have different ways and approach of handling blood bag. The methodology used to build this system
uses the Rational Unified Process (RUP). The technology platform in implementing this system uses J2EE
programming environment with Java and JSP, using MySQL for SQL database andHTML5, CSS and
JavaScript for web development.
This paper presents a high-end system to bridge the gap between the blood
donors and the people in need for blood. Application for Blood Bank Management System is a way to
synchronize Blood banks and Hospitals with the help of Internet. It is a Web Application through which
Registered Hospitals can check the availability of required Blood and can send Request for blood to the
nearest blood bank or donor matching with blood requirement and can be ordered online as and when
required. Blood bank can also send a request to another blood bank for unavailable blood. Person
willing to donate blood can find out nearest blood banks using Blood Bank Management Android
Application. The location of the blood bank can also be traced using maps. The Android application can
be accessed only by the donors to search the blood donation centers and the requesting blood banks
and hospitals to search the nearest blood banks and donors
Introduction:-
This system helps us a lot in hospitals is the subject of an integrated blood regard to all tables and
stakeholders. There are tables are linked by the program visual Studio in order to facilitate and arrange
the information in it. This is Project is helpful for the Hospital to manage all the things easily and
computerised. system is simplifying the work. We have applied all concepts that we studied in our
Blood bank is a place where blood bag that is collected from blood donation events is stored
in one place. The term “blood bank” refers to a division of a hospital laboratory where the storage of
blood product occurs and where proper testing is performed to reduce the risk of transfusion related
events (Vikas Kulshreshtha, Sharad Maheshwari). Pathology Department is one of the most important
departments in Sultanah Nur Zahirah Hospital (HSNZ). It processes blood that will be supplied to the
patients in HSNZ according to their needs. Before the blood is supplied to the patients, the blood will
undergo several tests to ensure that the blood receiver is not infected by serious diseases. There are a
few units operating in this department such as Blood House Unit, Blood Transfusion Unit, and Blood
Distribution Unit. Every month, HSNZ will organize blood donation event which is one of the way they
can increase the blood stock. After the blood donation events, the blood bags that they obtained will
undergo tests. All of the blood received at the blood donation events must be managed thoroughly and
systematically to avoid patient who need the blood infected by any viruses or diseases. 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. The result of test will
indicate whether the blood bag can be delivered to patient or not. From this system, there are several
type of report that can be generated such as blood stock report, donor’s gender report and the total of
blood donation according to months and year. The system also can give the information to the donor
about blood analysis test result for each time the donor makes contribution. Hence, BBMS will make the
blood bank stock more systematic and manageable.
The population of the world is multiplying with each coming year and so are the diseases and health
issues. With an increase in the population there is an increase in the need of blood. The growing
population of the world results in a lot of potential blood donors. But in spite of this not more than
10% of the total world population participates in blood donation. With the growing population and the
advancement in medical science the demand for blood has also increased. Due to the lack of
communication between the blood donors and the blood recipients, most of the patients in need of
blood do not get blood on time and hence lose their lives. There is a dire need of synchronization
between the blood donors and hospitals and the blood banks. This improper management of blood
leads to wastage of the available blood inventory. Improper communication and synchronization
between the blood banks and hospitals leads to wastage of the blood available. These problems can be
dealt with by automating the existing manual blood bank management system. A high-end, efficient,
highly available and scalable system has to be developed to bridge the gap between the donors and
the recipients and to reduce the efforts required to search for blood donors
➢ PURPOSE:-
The main objective of the Blood Bank Management System is to manage the details of Blood
,Donor,Blood Group,Blood Bank,Stock. It manages all the information about Blood , Blood Cell, Stock,
➢ SCOPE:-
This application is built such a way that it should suits for all type of blood banks in future. So every
effort is taken to implement this project in this blood bank, on successful implementation in this blood
bank, we can target other blood banks in the city
It is healthy to donate blood.So,we have created an application to simplify the blood donation process.The
donor can easily find out the location where his/her blood group is needed.Those locations can either be entities or
individuaks that urgently need the donor,s blood group.When there is an urgent need for a particular blood
gropu,you can use the app to message only the people having the required blood group.This system that contains
different modules to maintain blood and blood donors.Emergency situations,such as accidents,create an
immediate,critical need for specific blood types,In addition to emergency requirements,advances in medicine have
increased the need dor blood in many on-going treatments and elective surgeries.Despite increasing requirments for
blood,only 5% of the Indian population donates blood.
➢ TECHNOLOGIES TO BE USED:-
The methodology used to build this system uses the Rational Unified Process (RUP). The technology platform in
implementing this system uses J2EE programming environment with Java and JSP, using MySQL for SQL
database and HTML5, CSS and JavaScript for web development.
➢ OVERVIEW:-
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.
Overall percription:-
➢ EXISTED SYSTEM:-
• The operation of the blood bank stilnow is maintained in the manual system.
• The operation is tedious,time consuming and space consuming.
• It creates room for errors as the data is entered manually by the persons.
a) Goals:
● To ease the process of blood donation and reception.
● To be highly available
b) Scope:
● Ensure that all the functionalities of a manual blood bank are covered
Methodlogy:-
Methodology that has been chose to develop BBMS is the Rational Unified process (RUP)
from Noushin Ashrafi, & Hessam Ashrafi and Rational Unified Process at
www.ibm.com/developerworks/rational/.../1251_bestpractices. By using this methodology, if
there is any changes in requirement or misunderstood the requirements given by the Pathology
Department (PD) can be implemented in the next iteration of certain phase. Fig. 5 shows the
phases of RUP. As we can see here, there are four phases involved in this methodology. They
are Inception, Elaboration, Construction, and Transition.
Fig. 6 shows the main page of the BBMS. This interface can be accessed by all of the users of
this system. This interface is accessible not only for the registered user of the system bt also can
be access by the public. Fig. 7 shows the example of the information that can be obtained by
the registered user and public. The information that the public can get are related to blood
donation such as advantages of donating blood, what blood group can donate to which blood
group, and what are the advantages that the donor get from HSNZ according to how frequent
the donor donate their blood.
Appointment Scheduling:
This module enables reception to fix an appointment for patient for the blood
donation. Effective scheduling technique makes proper utilization of
management time and reduces waiting time of patients. This module
includes:-
Billing
This module tracks all services that patient has gone through and charges
been levied and generates an automated billing as per those services. Other
service charges can also be levied as per Blood Bank norms and can be
included in the final bill. This module includes:-
Module 1: Android application This module consists of the process of how blood donation process is
done in this system. The blood donor can find out the nearest blood banks available according to
his/her current location based on the GPRS feature used in this system. The blood donor will then have
to
Module 2: Hospital Web Application This module consists of the process of how recipients are going to
request for the required amount of blood from the blood bank. The recipient has to make use of
unique hospital id which is registered in the hospital’s database .Only those requests made through a
valid hospital id will be considered as valid requests. While requesting for the required amount of
blood , therecipient can check the availability of blood of all blood groups in all the registered blood
banks available in the system so that request is not sent to a blood bank which is deficient of the
required blood .
Module 3: Blood Bank Web Application This module consists of the process of how the requests from
recipients for the required blood are served. The Blood Bank first checks whether the request is a valid
one. After validation it checks the hospital’s database to ensure that the required amount of blood is
not available in that hospital and after the request is served. The blood bank module also consists of
requesting the blood when urgently needed from other banks and from the registered donors who have
kept their status as available for further contact.
Module 4: Database Separate databases are maintained for the android application which mainly
consists of the registered donor’s information, the database of hospital web application which consists
of the records of available blood group samples and also the database of the blood bank web
application which consists of records of the blood group samples and their respective quantity available
in every blood bank. The database of the android application is in sync with the database of the web
application.All the databases will be hosted on the cloud server . This will make them more reliable and
also will make them scalable.
REQUIRMENT ANALYSIS:-
SRS DOCUMENT:-
1. Introduction
1) Operational Feasibility
3) Economical Feasibility
➢ TECHNICAL FEASABILITY:-
The proposed system is developed using Active Server Page, VB Script and HTML as
front-end tool and Oracle 8 as the back end. The proposed system needs a Personal Web
Server to serve the requests submitted by the users. The Web browser is used to view the
web page that is available within the Windows operating system itself. The proposed system
will run under Win9x, NT, and win2000 environment. As Windows is very user friendly and
GUI OS it is very easy to use. All the required hardware and software are readily available in
the market. Hence the system is technically feasible.
This involves questions such as whether the technology needed for the system exists, how
difficult it will be to build, and whether the firm has enough experience using that technology. The
assessment is based on outline design of system requirements in terms of input, processes, output,
fields, programs and procedures. This can be qualified in terms of volume of data, trends,
frequency of updating inorder to give an introduction to the technical system. The application is the
fact that it has been developed on windows XP platform and a high configuration of 1GB RAM on
Intel Pentium Dual core processor. This is technically feasible .The technical feasibility assessment
is focused on gaining an understanding of the present technical resources of the organization and
their applicability to the expected needs of the proposed system. It is an evaluation of the hardware
and software and how it meets the need of the proposed system
➢ Operational Feasibility:
The proposed system is operationally feasible because of the following reasons.
• The customer is benefited more as most of his time is saved. The customer is
serviced at his place of work.
• The cost of the proposed system is almost negligible when compared to the
benefits gained.
Operational feasibility is the measure of how well a proposed system
solves the problems, and takes advantage of the opportunities identified during
scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development.The operational feasibility
assessment focuses on the degree to which the proposed development projects fits
in with the existing business environment and objectives with regard to
development schedule, delivery date, corporate culture and existing business
processes.To ensure success, desired operational outcomes must be imparted
during design and development. These include such design-dependent parameters
as reliability, maintainability, supportability, usability, producibility,
disposability, sustainability, affordability and others. These parameters are
required to be considered at the early stages of design if desired operational
behaviours are to be realised. A system design and development requires
appropriate and timely
WORKING ENVIRONMENT:-
Hardware Configuration:-
RAM : 64 MB RAM
Software Configuration:
Backend : Oracle 8
SYSTEM DESIGING:-
DATA FLOW DIAGRAM:-
2.Blood bank
3.Donor
4.Patient
1.ADMIN:-
Request 3.DONOR:-
Blood 4.PATIENT:-
This project has given me an ample opportunity to design, code, test and
implements an application. This has helped in putting into practice of various Software
Engineering principles and Database Management concepts like maintaining integrity and
consistency of data. Further, this has helped me to learn more about ORACLE 8, ASP 2.0,
I thank my guide for his invaluable contribution in guiding me through out the
project. I also thank my parents and friends who have supported and motivated me to
complete this project successfully.
This paper explained the proposed Blood bank system, which is linked the blood bank with
the donors by sending messages to the donor who registered in the blood bank as a constant
donor. To inform them of a shortfall in one of the blood groups both by his platoon. The application
used by the blood bank employee through smartphones. It characterized by ease of use in
organizing the blood donation.