CS 304 Assignment 1
CS 304 Assignment 1
CS 304
OOP
Solution:
Relationship:
UML Diagram:
Donor
Patient Hospital
Name: String
name: String name: String
bloodType: String
bloodType: String contactInfo: String
contactDetails: String
medicalHistory: String location: String
lastDonationDate: Date
requestStatus: String medicalHistory: String
viewDonorDetails()
registerRequest() selectDonor()
updateProfile()
trackRequestStatus() treatPatient
register()
viewDonationRecords()
Inventory
Admin
inventoryID:Int
name: String
bloodType: String
contactInfo: String
expirationDate: Date
quantity: Int
registerDonor(): String
manageInventory(): String
checkAvailability()
approveBloodRequest(): String
updateInventory()
monitorBloodExpiry(): String
removeExpiredBlood()