This UML class diagram outlines a blood bank system with classes like blood stock, blood request, and donor. It keeps track of blood types, amounts, and expiry dates. It also supports functions like update stock() and check availability(). The system links donors, patients, and admins. This keeps blood donations and requests running smoothly. The UML class diagram efficiently manages key healthcare processes. It ensures a reliable way to handle blood supply and demand. The UML structure focuses on clarity and functionality. This makes it useful for real-world medical applications.