Blood Bank Management System

Posted By phpprojectz on August 28, 2017
Backend: 

Objective of Blood Bank Management System

Blood Bank Management System is a web based application which has been developed over PHP and MySQL and runs on WAMP, XAMP or Apache2 server.. The main modules of the project is Blood,Blood Group,Donor,Stock,Order. Admin user can manage all the operations of Stock,Order,Blood,Blood cells,Blood Group and their details. Admin can create different type of reports of Blood,Blood Group,Donor,Stock,Order according to their choise and filters. You can Download PHP and MySQL Project Blood Bank Management System with source code and database from this site. We also provide Project Report of Blood Bank Management System.

Functionalities and their descriptions of Blood Bank Management System are as follows:

  • You can search records on various criterias. Such as Blood, Donor, Stock, Order
  • Create, read, update and delete (CRUD) application has been implemented on Blood,Blood Group,Donor,Stock,Order
  • Keep the track logs of Blood Group, Blood cells, Stock ect
  • Advance search has been implemented on Blood Group,Blood cells, Stock
  • You can see all the details of the Blood, Donor, Blood cells, Stock
  • All the modules Blood cells, Stock, Blood Group,Order, Blood are inter related and tightly coupled
  • It deals with monitoring the information and transactions of Stock.
  • All the Blood Group,Blood cells, Stock modules has their unique record ID for fast transactions and searching
  • Editing, adding and updating of Records is improved which results in proper resource management of Blood data.

Modules of Blood Bank Management System and their descriptions:

  • Blood Module : Manage all the operations of Blood
  • Blood Group Module : Manage all the operations of Blood Group
  • Blood cells Module : Manage all the operations of Blood cells
  • Donor Module : Manage all the operations of Donor
  • Stock Module : Manage all the operations of Stock
  • Order Module : Manage all the operations of Order

Classes and their methods of Blood Bank Management System:

  • Blood Methods : addBlood(), editBlood(), deleteBlood(), updateBlood(), saveBlood(), searchBlood()
  • Blood Group Methods : addBlood Group(), editBlood Group(), deleteBlood Group(), updateBlood Group(), saveBlood Group(), searchBlood Group()
  • Blood cells Methods : addBlood cells(), editBlood cells(), deleteBlood cells(), updateBlood cells(), saveBlood cells(), searchBlood cells()
  • Donor Methods : addDonor(), editDonor(), deleteDonor(), updateDonor(), saveDonor(), searchDonor()
  • Stock Methods : addStock(), editStock(), deleteStock(), updateStock(), saveStock(), searchStock()
  • Order Methods : addOrder(), editOrder(), deleteOrder(), updateOrder(), saveOrder(), searchOrder()

Database tables and attributes of the Blood Bank Management System:

  • Blood Entity : Attributes of Blood are blood_id, blood_donor_id, blood_patient_id, blood_group, blood_bank, blood_cells, blood_tyoe, blood_description
  • Blood Group Entity : Attributes of Blood Group are blood_group_id, blood_group_donor_id, blood_group_patient_id, blood_group_type, blood_group_description
  • Blood cells Entity : Attributes of Blood cells are blood_cells_id, blood_cells_donor_id, blood_cells_patient_id, blood_cells_type, blood_cells_description
  • Donor Entity : Attributes of Donor are donor_id, donor_name, donor_mobile, donor_email, donor_username, donor_password, donor_address, donor_blood_group
  • Stock Entity : Attributes of Stock are stock_id, stock_blood, stock_number, stock_type, stock_description
  • Order Entity : Attributes of Order are order_id, order_customer_id order_type, order_number, order_description

Database definition of Blood Bank Management System:

  • The details of Blood is store into the Blood tables respective with all tables
  • Each entity (Order, Blood cells, Stock, Blood Group, Blood) contains primary key and unique keys.
  • The entity Blood cells, Stock has binded with Blood, Blood Group entities with foreign key
  • There is one-to-one and one-to-many relationships available between Stock, Donor, Order, Blood
  • All the entities Blood, Stock, Blood cells, Order are normalized and reduce duplicacy of records
  • We have implemented indexing on each tables of Blood Bank Management System tables for fast query execution.

Super admin functionality of Blood Bank Management System:

  • Admin can add, edit, delete and view the records of Blood, Stock, Blood cells, Order
  • Admin can manage all the details of Blood Group, Blood cells, Donor, Stock
  • Admin can also generate reports of Blood, Blood Group, Blood cells, Donor
  • Admin can search the details of Blood, Stock, Blood cells, Order
  • Admin can apply different level of filters on report of Blood, Blood cells, Order
  • Admin can tracks the detailed information of Stock, Order, Blood, Blood Group

Report of Blood Bank Management System:

  • Generates the report on Blood cells,Donor,Blood,Blood Group,Stock,Order,
  • Donor,Stock,Order has been integrated with the dynamic filter. So you can filter the records run time
  • You can also import the report data into PDF of Donor,Stock,Order
  • Excel Sheet report has also been integrated for Blood Group,Donor,Order
  • You can create the CSV reports for Blood,Stock,Blood cells

Limitation of Blood Bank Management System

  • Run time report generation is not available in Blood Bank Management System.
  • We have not implemented the dynamic report for Blood,Donor,Stock,Blood Group,Blood cells,Order
  • This project Blood Bank Management System has not been developed on Model View Controller architecture, so its very complex to manage
  • Batch mode execution for Off-line reports of Blood, Donor, Order cannot be generated.
  • Crystel report has not been integrated

Input Data and Validation of Blood Bank Management System

  • We have added all the validations for input value on the modules Blood,Blood Group,Blood cells
  • Donor,Stock,Order can not be submited without filling all the inout fields
  • Duplicate values testing has been implemented on Blood,Blood cells,Order
  • CSRF token has also been implemented on Donor,Blood Group,Blood, Stock,Order
  • All the Blood,Donor,Stock,Blood Group,Blood cells,Order has integrated with captcha for spam protections
  • Access level validation has been implemented on Order,Stock,Donor
  • Number and character validation has also been implemented on Blood cells,Stock,Blood

Send Message

Vertical Tabs

Latest PHP and MySQL Projects Source Code and Database