Chapter One
Chapter One
CHAPTER 1: INTRODUCTION
1.1 Introduction
Blood is a vital constituent in human body that is indispensable for human life, it supplies
nutrient and oxygen to all body cells, because of this essential role.
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.
This blood bank management system seems to be a useful platform to connect blood donors with
people who are in need of blood. By providing contact information of donors with the same
blood group, it can help save lives in critical situations. It is also a convenient way for people to
register as donors and update their information whenever necessary. . However, it is important to
ensure the security and privacy of personal information of both donors and recipients.
1.1.1 Background
The Blood Bank Management System is a web-based application that is related to administrative
and inventory management in a blood bank which maintains, organizes, retrieves, and analyses
data. This System makes the procedure of requesting blood and increase the availability. When a
specific blood group is required urgent, you can utilize the app to contact only those who have
that blood group. This system is made up of various modules that keep track of blood and blood
requests, hospitals. This system will attract a huge number of blood donors. Cloud-based systems
can be useful in emergency blood supply since they allow for central and fast access to donor
data and location from nearly any place and device. Because practically everyone has a cell
phone, it allows for real time location tracking and communication. As a result, the 'Online
Blood Bank' could be a lifesaver for blood donors.
Blood transfusions play a pivotal role in contemporary healthcare, supporting a myriad of
medical interventions ranging from to surgical procedures. The availability of a safe and reliable
blood supply is contingent upon the efficiency of blood banking management systems (BBMS).
In recent years, the healthcare landscape has witnessed a surge in technological advancements,
prompting a need for the optimization of existing systems to meet the evolving demands of blood
banking.
Blood banks face challenges in managing blood donation and inventory effectively. Traditional
methods, like using whiteboards to inform staff and brochures for limited audiences, are
inefficient and lack reach. This leads to issues like unclear information for staff, lack of public
awareness, and difficulty in coordinating between blood banks and healthcare facilities.
Furthermore, manually managing donor information, blood grouping, and other data is time-
consuming, prone to errors, and lacks security. This highlights the need for a more efficient and
comprehensive blood bank management system
Blood supply and demand imbalance: There is often a mismatch between the supply of
blood and demand for it, leading to shortages in some areas and wastage in others.
Storage and shelf life: Blood has a limited shelf life, and proper storage conditions are
crucial to maintain its viability. Ensuring adequate storage facilities and managing
inventory efficiently is essential.
Outdated technology
Lack of real-time updates.
Insufficient donor and inventory tracking
Potential security vulnerabilities.
Could be inefficiencies in inventory management, leading to shortages or wastage of
blood products.
Challenges in donor and recipient communication.
After studying the existing system and identifying the limitations, this proposed system is
going to change the problem of lack blood which was absolutely tired some, into modern
online system.
The proposed system endeavours to help blood bank supervisors to service inquiries and various
blood recipients, whether they are individual patrons or hospitals, with higher efficacy and
attenuate wastage. This approach tries to effectively bridge the gap between blood banks, donors
and recipients by creating effective databases and applications for all the three and further
breaking down the databases to reduce the chances of the inconsistency of the data and hence
increasing the efficiency of the system.
Efficient Blood Inventory management: The system helps in real-time tracking and
Management of blood inventory, ensuring that the available blood types and quantities
are accurately maintained.
Quick Blood Availability: with automated processes, the system can swiftly match donor
details with blood requirements facilitating faster and more efficient responses to blood
requests.
Enhanced donor management: The system enables effective donor management by
maintaining comprehensive donor records, scheduling donation appointments, and
sending timely reminders, leading to a consistent and reliable blood supply.
1.3 Motivation
This system aims to ensure the availability of safe and compatible blood units, enhance
communication among blood banks, and ultimately contribute to saving lives by
facilitating timely access to blood supplies for patients in need.
1.4 Scope and limitation of the project
This project aims to develop a secure and user-friendly Blood Bank Management System
(BBMS) software application. It caters to four user types:
Administrators: Manage the system, including user accounts, blood inventory, and
processing donation and transfusion requests.
Donors: Register, schedule appointments, and view donation history.
Patients: Register, request blood, and track the status of their requests.
Hospitals: Register, search for available blood, submit requests on behalf of
patients, and manage potential donors associated with the hospital.
The system prioritizes user experience, data security, and streamlining blood bank operations
through efficient donation and transfusion processes. While the initial focus is on hospitals in the
Galkayo region of Mudug, the system's functionality is designed to be scalable for wider
adoption.
1.5 Objective
The main objective of this project is to design and develop blood banking management
system for GMC hospital in Galkio city.
1.5.2 Specific Objective
Investigate current system through and understand the problems of the system.
Identify common techniques and methodologies used in integration.
Analyze the system requirements of the user.
Design for proposed system.
Implement the designed system.
Test and integrate and review the new system.
Deploy the new system.
Evaluate whether system will improve internal and external operations and maintain
1.6 Methodology
The waterfall model has been chosen use in the development of this project because of these: -
Data collection is a method of data collection for both functional requirement and
nonfunctional requirement.
Interview: - using this technique GMC hospital has been visited by taking
interview the Manager and some doctors.
Questionnaires: -at same time some questioner papers were distributed for some
of the doctors and patient as well.
Observation: -at that time the students has glimpsed some current problems that
hospital clients and staffs was facing. After these techniques of data collection,
some problems have been glimpsed.
Among different design methodology the plan is to be developed a system by using these:
Tools Description
Microsoft Visio Microsoft Visio is a diagramming and vector graphics application
and it Is part of the Microsoft Office family
EdrawMax EdrawMax is a 2D business technical diagramming software
which help create flowcharts, organizational charts, mind map,
network diagrams, floor plans, workflow diagrams, business
charts, and Engineering diagrams.
visual-paradigm online Visual paradigm is An online editor that provides content
creators with charts, data widgets, and maps to visualize data
while providing information, tables, and spreadsheet tools to
increase productivity.
Table 1.1: -system-design-tools 1
Tools Description
Notepad ++ It would be used Notepad ++ and other text editor to write the
code.
Appserver It would be used Appserver as a server side.
MySql server It would be used MySql server to create database (version:
10.4.22- MariaDB).
PHP It would be used PHP language for the system development, and
the system (software) will be compatible on all hardware
platforms such as windows & Linux, because of: -
Php is a popular language which is created by world’s most
famous Websites like Facebook.
Table 1.2: -system-development-tools