Se Prac-4
Se Prac-4
Se Prac-4
Inventory Appointment
User Module
Module Module
a) User Login:
b) User Registration:
c) User Profile Management:
2) Inventory Module: Manages the blood inventory, including functionalities
to add,update, and remove blood units. It keeps track of blood types,
quantities, and ensures the availability of required blood types. Proper
inventory management is vital for timely and accurate blood supply.
a) Appointment Scheduling:
b) Donor/Recipient Matching:
c) Notification System:
Data Flows: Data flows between the external entities and the Blood Bank
Management System, indicating the flow of information between donors, staff,
administrators, and the system's database.
DFD Level 1:
Processes:
Manage Donors
Input: Donor Information
Output: Updated Donor Records
Data Stores:
Donor Database
Contains information about registered donors.
Blood Inventory
Stores information about available blood units.
Blood Requests
Keeps track of blood requests and allocations.
Report Data
Stores data used for generating reports.
Data Flows:
Donor Information
From: Donor
To: Manage Donors
External Entities:
Donor
Interacts with the system to provide donor information.
Requester
Places blood requests and receives allocated blood units.
This level 1 DFD provides a more detailed view of the Blood Bank Management
System, breaking down the major processes into sub-processes and showing
the data flows between them. Note that the actual system might have more
processes and details depending on the specific requirements of the Blood
Bank Management System you are designing
User interface (I/O) designing
Importance: User testing helps in identifying usability issues and allows for
continuous improvement of the interface.
Application: Conduct usability tests with real users, observe their interactions,
collect feedback, and iterate on the design based on user experience to
enhance usability and user satisfaction.
By incorporating these principles, designers can create a user interface that is
user-friendly, visually appealing, logically organized, accessible to all, and
continuously improved based on user feedback.
Component-level design
Components:
User Interface Components:
Donor Registration Form: Allows donors to register their information.
Blood Request Form: Enables users to request blood units.
Inventory Management Interface: Provides tools for managing blood
inventory.
Reports Dashboard: Displays various reports and analytics.
Donor Management:
Donor Information Component: Manages donor details, including
personal information and donation history.
Donor Verification Component: Validates donor identity and eligibility
for blood donation.
Inventory Management:
Blood Unit Tracking Component: Tracks individual blood units, including
blood type, expiration date, and storage location.
Inventory Optimization Component: Monitors inventory levels and
suggests optimal restocking quantities.
Storage and Handling Component: Ensures proper storage conditions
and handling protocols for blood units.