Use Case Template
Essay Preview: Use Case Template
Report this essay
Prepared by:
Man0war777
Use case name:
View courses offered by the department
Primary actor(s):
Academic Staff
Brief description:
The staff will be able to view the courses offered by the department upon logging into the system.
Preconditions (what must be true before the use case can start):
The staff must first log in to the Universitys online registration system; the system then authenticates the staffs information before granting access.
Postconditions (what must be true when the use case ends):
All courses offered by the department must be displayed.
Normal Flow of Events
The staff logs into the Universitys registration system using a username and password
The system authenticates the staffs log in information
At the main menu, the various departments are displayed
The staff selects its department, and a list of all courses offered in the department is displayed
Alternative flows (show each separately and tie to Normal Flow of Events)
Exceptional Flows:
If staff enters an incorrect log in information, the system will prompt for the correct information. After the third trial, the system will lock the user out and inform the user to contact the administrator.
Prepared by:
Man0war777
Use case name:
Add or remove courses offered by the department for the semester
Primary actor(s):
Academic Staff
Brief description:
At the add/remove courses screen, the staff is able to add or courses offered for the semester or remove the ones not offered for the same semester.
Preconditions (what must be true before the use case can start):
The courses to be added or deleted must be available for the staff to proceed. In other words, if the staff wants to remove a course from the list, the course must already be in the system for this task to be performed.
Postconditions (what must be true when the use case ends):
The course(s) to be added must be updated on the system, likewise the one(s) to be removed.
Normal Flow of Events
After logging into the system with the main menu displayed, the staff selects the applicable department
The system displays a list of courses offered by the department
To remove a course, the staff selects the applicable course(s) to be removed from the Add/Remove Course window
Clicks the Remove Course button
The system updates the database upon removing the course
To add a course, the staff selects a course from a list of available courses in the Add/Remove Course window
Clicks on the Add Course button
The system removes the course from the list and updates the database
Alternative flows (show each separately and tie to Normal Flow of Events)
If a new course is to be introduced in the department and needed to be added to the system, the staff will click on the Add New Course button, which will bring up an Add New Course window. Here, the staff enters the course information in the necessary toolboxes provided, and the system updates the list of courses offered by the department.
Exceptional Flows:
If the staff inputs an incorrect course while trying to add, the system should display an error message. For example, “Course not found, Do you want to add course?
Prepared by:
Man0war777
Use case name:
Changing course information
Primary actor(s):
Academic Staff
Brief description:
The staff will be able to modify information about the courses offered using the Course Change screen.
Preconditions (what must be true before the use case can start):
Postconditions (what must be true when the use case ends):
Modification of the course(s) should reflect on the system when viewed by the staff.
Normal Flow of Events
To perform this task, it is assumed that the staff is already logged into the system.
At the main menu, the staff selects the particular department
The system displays list of available courses in the Courses window
The selects the course to be modified from the list
The system displays the course to be modified in a Course Modification window
The staff enters the appropriate information to be changed, and clicks on the save button
The system updates the information on the database to reflect the change
Alternative flows (show each separately and tie to Normal Flow of Events)
If for any reason, a course is cancelled, the staff can perform this task at the modification window to reflect the change.
Exceptional Flows:
The system should display an error message if the staff inputs a time that conflicts with another class taught by the same instructor or the location and time the class meet conflicts. For example, “Class and time conflicts, verify the information.”
Prepared by:
Man0war777
Use case name:
View current