Use Cases¶
Add a Brother¶
Actor: End-User
- Scenario:
End-User enters all required information to create a new brother.
System confirm all required information was entered.
System save information to the database.
- Extensions
- Required information is missing.
System notifies End-User to enter required information.
- System finds duplicate brother entry.
System finds duplicate brother.
System informs End-User of duplicate brother and show the information for the older brother record.
End-User decides to abort adding new brother or to delete the older brother record.
Edit a Brother¶
Actor: End-User
- Scenario:
End-User edits a brother.
System confirms required information are included.
System adds updates to the database.
- Extensions
- Required information is not included.
System notifies End-User to enter required information.
Delete a Brother¶
Actor: End-User
- Scenario:
End-User deletes a brother.
System deletes brother.
- Extensions
- System does not really deletes the brother entry.
System updates entry to make viability False
System does not display entries with viability set to False
Open a Database¶
Actor: End-User
- Scenario:
End-User opens a database.
System opens the database.
System updates configuration file with new path to the database.
- Extensions
- System opens an invalid or corrupt file/Database
System aborts the opening of the file
System notifies End-User of the problem.
New Database¶
Actor: End-User
- Scenario:
End-User creates a new database.
End-User decides location of the database
System creates a new database at the location specified by End-user.
System updates configuration file with new location of the database.
Set an Incoming Talk¶
Actor: End-User
- Scenario:
End_Use finds brother by searching or looking through brother’s congregation list of brothers.
System adds brother, outline, and his from-congregation to the schedule.
System displays updated schedule.
- Extensions
- Required information is not included.
System notifies End-User to enter required information.
Set Outgoing Talk¶
Actor: End-User
- Scenario:
End-Use finds brother by searching or looking through local congregation list of brothers.
System adds brother, outline, and congregation he will travel-to to the schedule.
System displays updated schedule.
- Extensions
- Brother being scheduled is scheduled for another duty.
System notifies End-User of the problem.