Вы находитесь на странице: 1из 4

Use Case Diagram Description:

1. Start System 2. Two options to select user authentication or Staff member authentication. A Student Authentication a. Student logs into the system. Include relations ship is added if there occur authentication fail error. b. Student select course from the displayed list. Then he select classes for what he want to register to get enrolled. c. Student register for the class. If he successfully registered then hell get enrolled. Include relationships are added first for violation of rules error and second for dropping class option for student. d. When student completes class, hell be graded. B Staff Member Authentication a. Steps (a) to (d) of Student Authentication are same. b. Staff member can maintain Students Records, Course records or Class records. For this extend relation is added. Maintain Student record is generalized to student is. Maintain Course or Classes records are generalized to Course id.

c. These all three options have extend relationship for adding, updating or deleting records. These all three options have include relationship which show error when permission is not granted to Staff member to maintain records d. Add Class has generalization relationship with online class and face to face Campus class. 3. Administrator actor is shown because all error messages are displayed by it.

Use Case Description

Use Case Name: Maintain Class Records

ID: 1

Importance Level: High

Primary Actor: Staff Member Use Case Type: Stakeholders and Interests: Staff Member, School Higher Qualified Staff, System Administrator

Brief Description: This use case allows a Staff Member to maintain classes for a course. Trigger: Staff member logs into the system to maintain class records. Type: External Relationships:

Normal Flow of Events: 1. Staff member logs into the system 2. The Staff Member can update classes for a course. 3. The Staff Member can delete classes for a course. 4. The Staff Member can add classes for a course. 5. To add classes there is option for online and face to face campus classes SubFlows: To add classes there is option for online and face to face campus classes: 1. The Staff Member can add online classes for a course. 2. The Staff Member can add face to face campus classes for a course. To add or maintain classes information: 1. Enter CourseID. 2. Enter Class Begin Date 3. Enter Class End Date To add or maintain Online classes Information 1. Enter CourseID. 2. Enter Class Begin Date 3. Enter Class End Date 4. Enter Class URL 5. Enter Class Browser To add or maintain face to face campus classes Information

1. 2. 3. 4. 5.

Enter CourseID. Enter Class Begin Date Enter Class End Date Enter Class Building Enter Class Room

Alternate/Exceptional Flows: 1. Internet Connection failed. 2. Authentication failed for a Staff Member 3. Entered CourseID is not valid 4. Staff Member has no permission to maintain Class records 5. Entered Class Begin Date is not valid 6. Entered Class End Date is not valid 7. Entered Class URL is not valid 8. Entered Class Browser is not valid 9. Entered Class Building is not valid 10. Entered Class Room is not valid

Use Case Name: Register a Student for Classes

ID: 2

Importance Level: High

Primary Actor: Staff Member or Student Use Case Type: Stakeholders and Interests: Staff Member, Student. School Higher Qualified Staff, System Administrator

Brief Description:

This use case allows a Student or Qualified Staff Member to be able to register a student for a class (either online or face-to-face) offering for a course.

Trigger: Staff member or student logs into the system to register a student for a class Type: External Relationships:

Normal Flow of Events: 1. Staff member or student are required to log into the system 2. Select course from list of available courses offered. 3. The Staff Member can add classes for a course. 4. To add classes there is option for online and face to face campus classes 5. Register a class by selecting from a displayed list. 6. The selected class to registration for is validated. 7. A registration record is created. 8. Message is then displayed to confirm registration. 9. Registration is successful. 10. Student Enrolled in a class. 11. Student completes the class. 12. Student registration record is updated with a grade. SubFlows: The selected class to registration for is validated under following rules: 1. Duplication of registration for a class is not allowed. 2. Online classes registration requires students acknowledgement that they have the required hardware and software to access online classes 3. Classes must be open for registration first before students can sign up for them. Student can only register for classes that are displayed on screen 4. No more than three class registration for open classes unless student GPA is greater than 3.5 (in this case no limit on number of open class registration)

Alternate/Exceptional Flows: 1. 2. 3. 4. 5. Internet Connection failed. Authentication failed for a Staff Member Authentication failed for a student Registration failed for the violation of rules. Student drop the class while taking it.

Вам также может понравиться