Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Use Cases Description of Blood Bank Project

Use Cases Description of Blood Bank Project

Here, we are showing the use cases and use case description of blood bank project.

Use case 1: User Registration

Use Case IDUC1
Use Case NameRegistration
Actor(s)Blood Donor, Blood Seeker, Hospitals, Blood Banks
PurposeFor user registration
Pre ConditionsUser selected the registration form to fill
Post ConditionsInformation is valid. Saved in database

Invalid Information. Error message displayed

Success ScenarioAll provided information is valid.
User ActionSystem Response
User fill the required fieldsThe system will save the data in the database.

 Use case 2: Search Donors

Use Case IDUC2
Use Case NameSearch Donors
Actor(s)Blood Seeker, Hospitals, Blood Banks
PurposeFor search Donors
Pre ConditionsA user has selected donors page.
Post ConditionsIf internet connection is available. Donor found successfully

If internet connection is not available. The backup screen will be displayed

Success ScenarioDonors found successfully.
User ActionSystem Response
The user has chosen Donors PageThe system will show all the donors to the user.
use case diagram of blood bank management system

Figure: use case diagram of blood bank management system

Use Case 3: Search Blood banks

Use Case IDUC2
Use Case NameSearch Blood banks
Actor(s)Blood Donor, Blood Seeker, Hospitals
PurposeFor search Blood banks
Pre ConditionsThe user has selected Bloodbank page.
Post ConditionsIf internet connection is available. Blood bank found successfully

If internet connection is not available. The backup screen will be displayed

Success ScenarioBlood bank found successfully.
User ActionSystem Response
The user has chosen Bloodbank PageThe system will show all the Bloodbank to the user.

Use Case 4: Search Hospitals

Use Case IDUC2
Use Case NameSearch Hospitals
Actor(s)Blood Donor, Blood Seeker, Blood Banks
PurposeFor search Hospitals
Pre ConditionsA user has selected Hospital page.
Post ConditionsIf internet connection is available. Hospital found successfully

If internet connection is not available. The backup screen will be displayed

Success ScenarioThe hospital found successfully.
User ActionSystem Response
The user has chosen Hospital PageThe system will show all the Hospital to the user.

Use case 5: Make an online request

Use Case IDUC5
Use Case NameManage Members
Actor(s)Hospital, Bloodbank, Blood Seeker
PurposeMake Request for required blood
Pre ConditionsThe user selects the request page
Post ConditionsIf Success data saved and displayed

If Failed error message will display and the backup screen will be displayed for the offline request

Success ScenarioAll new data is valid and saved successfully
User ActionSelect request page and fill the form
User fill the required fields The system will save the data in the database.

Use case 6: Online Chat

Use Case IDUC5
Use Case NameOnline Chat
Actor(s)Blood Donors, Blood Seeker
PurposeOnline chat in case of zero balance in order to ask for the required blood
Pre ConditionsThe user selects the chat page
Post ConditionsIf Internet Connection is available, messages will be sent and receive

If an error in Internet Connection, Conversion can’t be happening

Success ScenarioSuccessful conversation
User ActionSelect chat page and start chat
The user fills the chat field and submit The system will save the messages in the database.

Use case 7: Make offline blood request

Use Case IDUC5
Use Case NameMake offline blood request
Actor(s)Hospital, Bloodbank, Blood Seeker
PurposeMake offline Blood Request in case of no internet connection
Pre ConditionsNo internet connection
Post ConditionsIf no internet connection backup screen will be displayed with the option of offline blood request
Success ScenarioAll new data is valid and saved successfully in SQLite
User ActionSelect offline request option and fill the form and refresh the application in case of internet connection
User fill the required fields The system will save the data in the database.

Use Case 8: Login

Use Case IDUC2
Use Case NameLogin
Actor(s)Blood Banks
PurposeFor accessing the blood bank operations
Pre ConditionsUser selected the blood bank module as a blood bank instead of a user.
Post ConditionsIf internet connection is available. Login successfully

If internet connection is not available login failed

Success ScenarioView Bloodbank Operations.
User ActionSystem Response
The user has chosen Bloodbank PageThe system will show all the Operations to the user.

Use Case 9: Update Stock

Use Case IDUC2
Use Case NameUpdate Stock
Actor(s)Blood Banks
PurposeFor updating the blood bank stock
Pre ConditionsUser selected the blood bank module as a blood bank instead of a user.
Post ConditionsIf internet connection is available. Stock updated successfully

If internet connection is not available , then updation failed

Success ScenarioUpdated bloodstock successfully.
User ActionSystem Response
The user has chosen Bloodbank PageThe system will update the stock successfully

Use Case 10: View Requests

Use Case IDUC2
Use Case NameView Requests
Actor(s)Blood Donor, Blood Seeker, Hospitals, Blood Banks
PurposeFor View the Blood Requests
Pre ConditionsThe user has selected Requests page.
Post ConditionsIf internet connection is available. Requests found successfully

If internet connection is not available. The backup screen will be displayed

Success ScenarioView Requests successfully.
User ActionSystem Response
The user has chosen Hospital PageThe system will show all the Requests to the user.