Online blood bank management system
Create New

Online blood bank management system

Project period

04/20/2017 - 05/10/2017




Online blood bank management system
Online blood bank management system

The main aim of developing this system is to provide blood to the people who need blood. The number of persons who need blood is increasing in large number day by day. Using this system user can search blood groups available in the city and he can also get a contact number of the donor who has the same blood group he needs. To help people who require blood, this 'Online Blood Bank Management System' can be used effectively for getting the details of available blood groups and the user can also get the contact number of the blood donors having the same blood group and within the same city. So if the blood group is not available in the blood bank user can request the donor to donate the blood to him and save someone's life. 

Blood Bank Management System (BBMS) is a Web-based application that is designed to store, process, retrieve and analyze information concerned with the administrative and inventory management within a blood bank. This project aims at maintaining all the information about blood donors, different blood groups available in each blood bank and help them manage in a better way. Project Aim is to provide transparency in this field, make the process of obtaining blood from a blood bank hassle-free and corruption-free and make the system of blood bank management effective.

The need for Blood Bank Management System

Blood Bank donation system can collect blood from many donators in short from various sources and distribute that blood to needy people who require blood. To do all this we require high-quality Web Application to manage those jobs.

Why: Problem statement

With an increase in the population, there is an increase in the need for 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 they may lose their lives. There is a dire need for synchronization between the blood donors and hospitals and the blood banks. This improper management of blood leads to wastage of the available blood inventory.

How: Solution description

The proposed system (Blood Bank Management System) is designed to help the blood bank administrator to meet the demand of blood by sending and/or serving the request for blood as and when required. The proposed system gives the procedural approach of how to bridge the gap between recipient, donor, and blood banks. This application will provide a common ground for all the three parties (i.e. recipient, donor, and blood banks) and will ensure the fulfillment of the demand for blood requested by the recipient and/or blood bank.


Online Blood Bank management system is to provide services for the people who need blood by getting help from the donors who are interested in donating blood for the people. There are seven main modules in this system.

  • Admin.
  • Donors.
  • Donar registration.
  • Modifying donor information.
  • Acceptors.
  • Donor search.
  • Life-saving contacts.


Admin can manage both donors & acceptors. He can add or remove any user from the system. Each member in a donor & acceptor is given a user id and a password, which identifies him uniquely. From admin module, admin can change donor details, delete donor or change the password.


From this module, the user can create their account when the user creates his account the user get a user id and password, which identifies him uniquely. From this module, the user can search a donor for blood and can also refer his friend to become a donor. The donor can also get information like when he donated blood or when he will be able to donate blood details etc. 

Donor registration:

In this module, people who are interested in donating blood can register with us and give his overall details related to him, i.e. He/She should fill a registration form by giving their details such as name, address, city, sex, dob, blood group, telephone numbers, e-mail address, etc. He/She was also given two fields’ username and password to fill so that unique id created and authenticated as a valid user in our website. Later He/She can enter the login form with his/her username, password and can modify his/her details if needed. 

Modifying donor information:

Only registered user can able to modify his details. No other person can modify his details as there was a login form which restricts others from entering the username and password by providing high security for the details given by the donor. If at all the donor wants to modify his details, he was forced to give his username and password to enter in. After giving the username and password it checks for the donor whether he is an existing donor or not and if the username and password matches, he can then able to modify his total details. If the username and password do not exist then he gets a warning message as ‘Wrong ID and Password Entered, Try Again’. 


This module helps the user to find the blood group. When the user clicks on to find a blood group system, it will ask him to enter blood group that he wants to search. After entering the blood group, system search for the availability of the blood group and give him the list of the donors who has the same blood group. Whenever a user wants to change password, he can select the change password option. Then the system asks the user to enter the old username, password. The later system checks the credentials and changes the password is valid. Clicking on logout button user can log out from the system.

Donor search:

The people who need blood can search in our site for getting the details of donors having the same blood group and within the same city. They can directly click on the link search for a donor and can select a city name, as well as the blood group which he needs. He then gets the details of the donors who exist within the city and the same blood group that he has selected. If no match was found for the city and group selected by him he gets a message ‘SORRY DONORS ARE NOT AVAILABLE WITH THE FOLLOWING BLOOD GROUP AND AREA’.

Life-saving contacts:

If at all the people in search of a donor doesn’t get any match for their area and group then they will be provided a service i.e. He will be given a contact person details for their nearby cities who have the details of many other donors with him. The people in search can call him and can get the details of the donors and can be provided services in this manner. But this life-saving contact persons can be available only for a limited number of cities but not for all. These contact persons are the authorized persons of our blood bank.

How is it different from competition

Our competition is the other means of blood donating and accepting agencies.

Who are your customers

Our aim is to build a bridge between blood donor and the blood acceptor to save lives. Those blood donors and acceptors are our customers.

Project Phases and Schedule

Phase 1: Data collection
Phase 2: Designing
Phase 3: Testing method
Phase 4: Documentation process

Resources Required

Language                           -     HTML5, CSS3, Jquery, Javascript
Backend  Languages          -     Mysql, PHP,
Software                             -     sublime or Atom, xampp


Leave a Comment

Post a Comment