0% found this document useful (0 votes)
8 views

CS 619 prototype assignment Solution

Uploaded by

bc210206522
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 views

CS 619 prototype assignment Solution

Uploaded by

bc210206522
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/ 4

CS 619 prototype assignment Solution

iD. Bc210206522

Name Asif Naseem

Functional Requirements
Donor Functional Requirements
Registration:

Donors must provide personal details, blood type, and contact information during registration.
Login/Logout:
Donors can log in to access their profiles and application features.
Profile Management:
The profile should include the donor’s last donation date and frequency of donations.
Search Records:
Donors can search for patients in need of blood based on blood type and location.
Notifications:
Donors receive notifications about upcoming donation opportunities based on their blood type
and location.
View Patient Requests:
Donors can view requests from patients needing blood, filtered by relevant blood groups and
areas.
Patient Functional Requirements
Registration:
Patients must provide necessary personal and medical details during registration.
Login/Logout:
Patients can log in to access their profiles and application features.
Profile Management:
Patients can update their personal and medical information.
Generate Blood Requests:

Patients can create and submit blood requests specifying the required blood type and location.
Requests are published for donors after administrator verification.
Search Active Donor Records:
Patients can search for active donors based on blood type and location.
Request Blood:
Patients can request blood for themselves or others by specifying any required blood group.
Administrator Functional Requirements
Login/Logout:
Administrators can log in to manage the system and user accounts.
Secure logout functionality to ensure system integrity.

Profile Management:

Administrators can update their profiles and manage their account settings.
User Management:
Administrators can add, delete, or block donor and patient accounts.
Administrators must verify and approve donor registrations before activation.
Approve Blood Requests:
Administrators review and approve blood requests submitted by patients before
they are published for donors.
Send Notifications:
Administrators can send messages and notifications to registered donors and
patients to facilitate communication.
Database Management:
Administrators maintain the database, ensuring data accuracy and security.
They can generate reports on donation activities, donor eligibility, and patient
requests.
Non Functional :-

 Performance:

 Response time: The system should respond to user interactions within 2


seconds.
 Throughput: The system should handle at least 1000 concurrent user
requests per minute.
 Scalability: The system should be able to scale horizontally to
accommodate increasing user loads.
 Resource usage: The system should not consume more than 50% of CPU
and memory resources under normal operation.

 Reliability:

 Availability: The system should be available 99.99% of the time, excluding


scheduled maintenance.
 Fault tolerance: The system should continue to operate in the event of
hardware or software failures.
 Security:

 Authentication: Users should be required to authenticate with a username


and password.
 Authorization: Access to sensitive data should be restricted based on user
roles and permissions.

 Usability:

 User interface: The user interface should be intuitive and easy to navigate.

 Scalability:
 The system should be able to handle a tenfold increase in user traffic without
significant performance degradation.

Use Case Diagram(s):

You might also like