Blood Bank Management System in PHP

Blood Bank Management System in PHP

Programming Environment

The front-end language is usually visible to the user in form of an interface. In this case, the system uses the HTML, CSS, Bootstrap and JavaScript as the front end languages and the PHP, phpMyAdmin and MySQL as the back end of the system. Back-end languages are used in writing the parts of the program which focuses on system functionalities and storage.

Software Development Model

The Software development model used which is the Rapid Application Development (RAD) had stages such as Analysis and Quick Design, Prototype Cycle (develop, Demonstrate, refine), Testing, and Deployment. In the Analysis and Quick Design, we started discuss and agree where will the system be implemented and identify the problems regarding their current blood inventory system, gather what are the needs through conducting needs assessment, and determine the scope and limitation of the system. In the Prototype Cycle, with the use of gather needs and information from the conduct needs assessment, we have identify what will be the inputs and outputs of the system and started to plan what will be the user-interface design after making Data Flow Diagram, Functional Decomposition Chart and Entity Relation Diagram. This includes also the construction of the system through coding and programming to attain the target design agreed from by the proponents. In the Deployment, this includes the testing and implementation of the system through testing the proposed system with users and compared the result to the current system of the laboratory.

Login – the system can be accessed only by authorized users through the login form of the application. The image below is the login form design of the project.

Blood Bank Management System Login Form
Blood Bank Management System Login Form

Dashboard – this page serves as the home page of the system, and it can only be viewed by the doctors and hospital/clinic staff.  It displays the following:

  • number of donors
  • number of request
  • total number of bags
  • number of users
Blood Bank Management System Dashboard
Blood Bank Management System Dashboard

Donor – the management will need to record and archive the information of the donors. Below is the information of the donor that needs to be recorded.

  • Complete name
  • Address
  • Contact
  • Email address
  • Age
  • Gender
  • Blood type
  • Remarks
Blood Bank Management System Donor Encoding
Blood Bank Management System Donor Encoding
Blood Bank Management System Donor Management
Blood Bank Management System Donor Management

Recipient – this refers to the beneficiary of the blood. For this version of the project, the administrator/user can only access this feature.

  • Complete name
  • Address
  • Contact
  • Email address
  • Age
  • Gender
  • Blood type
  • Remarks

The image below is the Recipient Management Form of the project.

Blood Bank Management System Recipient Encoding
Blood Bank Management System Recipient Encoding
Blood Bank Management System Recipient Management Form
Blood Bank Management System Recipient Management Form

Blood Collection Details – this form/module of the system that records and archive the blood donation process.

  • Donor name
  • Hospital
  • Blood Type
  • No of bags
  • Date of collection
  • Nurse/Doctor in-charge
Blood Bank Management System Blood Collection Details
Blood Bank Management System Blood Collection Details
Blood Bank Management System Blood Collection Encoding
Blood Bank Management System Blood Collection Encoding

Blood Request Information – this module of the project is used to request blood from the blood bank management. The protocol is that, the recipient will need first to find a donor to donate a blood before the laboratory can approve their request. This process is very important so that the inventory of blood will be maintained.

  • Control No
  • Requested By
  • Recipient Name
  • Date of Request
  • Blood Type
  • No of bags
  • Amount per bag
  • Purpose
  • Remarks
Blood Bank Management System Blood Request Encoding
Blood Bank Management System Blood Request Encoding
Blood Bank Management System Blood Request Information
Blood Bank Management System Blood Request Information

Blood Issued Transaction – once the request has been approved, the system records the transactions in this module.

  • Blood Request Control Number
  • Issued by
  • Issued Date
  • Issued to
  • Amount Paid
Blood Bank Management System Blood Issued Encoding
Blood Bank Management System Blood Issued Encoding
Blood Bank Management System Blood Issued Information
Blood Bank Management System Blood Issued Information

User Accounts – this is the part of the system where the user accounts will be managed by the administrator. The administrator can select several options of what a user can access. Example if the admin only select the add and print, then that specific user can only perform adding of records and printing of records, the user cannot update and delete a record.

  • account_name
  • username
  • password
  • can_add
  • can_delete
  • can_update
  • can_print
  • account_status (activated, deactivated)
Blood Bank Management System User Account Management
Blood Bank Management System User Account Management

User Log – the system also records the login and logout time of every user.

  • Account Name
  • Date
  • Login time
  • Logout time
Blood Bank Management System User Log
Blood Bank Management System User Log

Report by month – this is the graphical report feature of the project

  • Blood type, Month

Free Download Template

You may visit our facebook page for more information, inquiries and comments.

Hire our team to do the project.

, ,

Post navigation