0% found this document useful (0 votes)
14 views1 page

Fall 2024 - CS304 - Assignement 1

Uploaded by

iqranawaz82431
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)
14 views1 page

Fall 2024 - CS304 - Assignement 1

Uploaded by

iqranawaz82431
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/ 1

Assignment No.

01 (Graded) Total Marks: 20


Semester: Fall 2024
Due Date: 08 November, 2024
CS304- Object Oriented Programming

Scenario:

A blood bank plays a vital role in saving people’s lives. A blood bank management system is a system which
manages the donation and storage of blood, and inventory operations etc. It manages the collection, storage and
distribution of blood to hospitals. Donors are individuals who donate blood. They can register, update their
profiles, and view their donation records. On the other hand, patients in need of blood can register request and
track status of their request. They have specific blood type requirements and medical history.

The Inventory tracks available blood types and quantities, including inventory ID and expiration dates, with
methods for checking availability and updating records. Similarly, hospitals can view donor details, and select
required donor on biases of donor’s information. The admin must handle donor registrations, manage blood
inventory, and facilitate blood requests from hospitals. It should also monitor blood expiry, check donor eligibility
and ensures that blood is available for critical patients. Admin also send reminders to donors for future donations.

You have to perform the following tasks in this assignment:


1. Extract the main objects (entities) of above system.
2. Find the necessary attributes and functions that need to be associated with each object.
3. Identify the relationships among identified objects.
4. Construct a final comprehensive Class diagram showing all objects and their relationships along with their
attributes and functions.

Blood Bank Management System - Class Diagram


The objective of this document is to outline the primary objects, attributes, functions, and relationships in a blood
bank management system. A class diagram is provided to represent these elements and their interactions.

Main Objects and Attributes


Donor

You might also like