0% found this document useful (0 votes)
8 views3 pages

CS304

The document outlines a Blood Bank Management System (BBMS) comprising entities such as Donors, Patients, Inventory, Hospitals, and Admins, each with specific attributes and functions. It details the relationships among these entities, indicating how they interact, such as a one-to-many relationship between Donors and Patients. Additionally, it includes a class diagram to visually represent the structure of the system.

Uploaded by

khansahibniazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

CS304

The document outlines a Blood Bank Management System (BBMS) comprising entities such as Donors, Patients, Inventory, Hospitals, and Admins, each with specific attributes and functions. It details the relationships among these entities, indicating how they interact, such as a one-to-many relationship between Donors and Patients. Additionally, it includes a class diagram to visually represent the structure of the system.

Uploaded by

khansahibniazi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SOLUTION OF THE PROBLEM:

a.Entities:

Blood Bank Management System


Donors
Patients
Inventory
Hospitals
Admins

b.Attributes & Functions:

1.Blood Bank Management System

Attributes: BloodType, BloodRequirement, BloodTesting.

Functions: BloodDistribution(), BloodCollection(), DistributionRecord().

2.Donors:

Attributes: DonorID, DonorAge, DonorbloodType, DonationHistory, LastdonatedBlood,


EligibilityCriteria.

Functions: Register(), UpdateProfile(), DonationRecord(), CheckEligibility(),


ReceiveReminder().

3.Patient:

Attributes: PatientId, Patientname, Bloodtype, BloodtypeRequirement, Contactinfo,


Requeststatus, Medicalhistory.

Functions: RegisterRequest(), TrackstatusofRequest(), UpdateRequest().

4.Inventory:

Attributes: Bloodtypetrack, BloodQuantity, InventoryID, ExpirationDate.

Functions: Checkavailability(), UpdateRecords(), RemoveexpiredBlood().

5.Hospital:

Attributes: HospitalID, Name, ContactInfo().


Functions: ViewdonorDetails(), SelectrequiredDonor(),
SFunctionsubmitBloodType(),InformPatient().

6.Admin:

Attributes: AdminID, Name, Contactinfo.

Functions : RegisterDonor(), ManagebloodInventory(), FacilitatebloodRequest(),


MonitorbloodExpiry(), CheckdonorEligibility(), BloodforCriticalPatient().

c.Relationship Among Entities:

BBMS 1:1 Inventory

BBMS 1:M Hospitals

Donor 1:M Patients

Donor 1:M Inventory

Patient M:1 Admin

Inventory 1:1 Admin

Hospital M:N Patient

Hospital M:N Donor

Hospital M:1 Admin

c.Class Diagram:

You might also like