用例图(Use Case Diagram)
是用户界面设计的重要工具,它主要用于描述系统、子系统或类的功能行为,通过展示参与者(actor)、用例(use case)以及它们之间的关系来明了地表达系统的功能需求。
用例图的构成元素有四个:
1)参与者(Actor):
是与系统进行交互的外部实体,通常是用户或其他系统,通常用线条人来表示。
2)用例(Use Case):
是系统为参与者提供的单一功能或服务的描述。它代表了参与者与系统之间的一个交互序列,旨在实现某个具体的业务目标,通常用椭圆来表示。
3)关系(Relationship):
参与者与用例之间的关系主要是关联(Association),表示参与者与系统功能之间的交互,通常使用连线来表示。
4)系统边界(System Boundary):
系统边界是一个方框,它包围了所有的用例,表示这些是系统内部的功能,而参与者则在系统边界之外,表示他们是系统外部的实体,用方框来表示。
学生请假管理系统的用例主要是:学生、教师、辅导员。
学生:
- 提交请假申请:学生可以通过系统提交请假申请,包括填写请假起止时间、请假原因等相关信息。
- 查看请假状态:学生可以查看自己提交的请假申请的审批状态,了解是否已被批准或拒绝。
- 修改请假申请:在请假申请被审批之前,学生可以根据需要修改请假信息。
- 撤销请假申请:如果不再需要请假,学生可以撤销已提交的请假申请。
教师:
- 查看学生请假情况:教师可以查看所教班级学生的请假情况,以便了解哪些学生因请假而缺席课程。
- 调整教学计划:根据学生的请假情况,教师可以适当调整教学计划,确保所有学生都能跟上课程进度。
辅导员:
- 审批学生请假申请:辅导员负责审批学生提交的请假申请,根据学校的规定和实际情况决定是否批准。
- 查看学生请假记录:辅导员可以查看学生的请假记录,包括历史请假申请及审批结果。
- 统计请假情况:辅导员可以统计所管理学生的请假情况,以便进行后续的管理和分析。
学生请假管理系统用例图可以根据以上用例进行绘制,其用例图如图下所示。