Proposal Project Name : Blood Bank Management System Team : DYNAMITE About Us
SADIA KARIM AUPI SANJIDA SUMAIA
ID : 2102047 MIMMO ID : 2102047 Introduction The system includes features such as blood donor database, which allows the blood bank to keep track of blood donor information ,such as blood type, health history and contact information. It also includes a blood inventory management system that allows the blood bank to track the availability of different blood types, and to manage blood collection and storage . We use css, php, sql language for this project. Our Development Environment is windows 10.Our External Resources are XAMPP, Visual Studio Code, Google chrome. Entity Relationship Model : Data Manipulation CRUD Operations Testing and Reporting Blood Typing and Compatibility checks Transfusion management
Inventory management Campaign management
Data Analysis and Donation Scheduling Reporting Queries: 1. Find all O+ blood donations from donors who live in Dhaka:
SELECT d.Name, b.Volume, b.DonationDate
FROM Donors d INNER JOIN BloodDonations b ON d.DonorID = b.DonorID WHERE d.BloodType = 'O+' AND d.Address LIKE '%Dhaka%'; 2. Find all AB- blood requests placed by hospitals within the last week:
FROM Hospitals h INNER JOIN BloodRequests r ON h.HospitalID = r.HospitalID WHERE r.BloodType = 'AB-' AND r.RhFactor = 'Negative' AND r.RequestDate >= DATE_SUB(CURDATE(), INTERVAL 7 DAY); 3. List all blood donations from January 2024:
FROM Donors d INNER JOIN BloodDonations b ON d.DonorID = b.DonorID WHERE MONTH(b.DonationDate) = 1 AND YEAR(b.DonationDate) = 2024; HOMEPAGE Conclusion The main purpose of our blood management system is to provide blood bank with easier way to store and retrieve data and keep record of the availability of blood in blood bank. After inserting the data to database, staff need not register of the same person again. They can simply search for recorded data and retrieve them for future blood donation or receiving purpose of that person. Thank you