一、参与者描述
参与者名称 参与者编号 说明
管理员
教师
学生
A1
A2
A3
录入教师、学生、课程信息,管理系统权限,也可查询系统信息
完成学生成绩的录入,查询信息
查询所学课程的成绩
二、分层绘制用例图
学生成绩管理系统最高层用例图:
用户
登陆
学生
教师
管理员
成绩查询
信息查询
课程查询
成绩录入
信息管理
权限管理
第二层:成绩查询
1
权限管理
<>
成绩查询
<>
<>
信息查询
<>
课程查询
补考成绩
重修成绩
学生信息
教师信息
管理员
教师
学生
第三层:成绩管理
管理员
权限管理
课程信息
《依赖》
<>
补考成绩录入
教师
成绩录入
<>
《依赖》
重修成绩录入
学生信息
第四层:信息管理
2
权限管理
课程信息
教师信息
学生信息
管理员
三、描述用例
1、录入成绩用例:
①编号:B1
②来源:教师
③主要业务参与者:教师
④其他参与者:管理员
⑤前置条件:课程结束并且完成考试
⑥触发器:当教师提交成绩批改信息时,触发该用例
⑦描述:该用例描述教师将批改好的试卷成绩上传到系统上去
⑧结论:当成绩上传完毕后,该用例结束
⑨后置条件:成绩上传完毕,由管理员发布消息,用户通过查询子系统查询成绩
⑩基本过程:
1、教师进入学生成绩管理系统
2、教师提交账号和密码
3、系统验证输入的信息是否正确
4、教师成功登陆
5、教师进入录入学生成绩界面
6、教师输入相应的成绩
7、系统提示录入成功
扩展点:
1、补考重修考试,教师登录系统修改成绩
2、系统提示修改成绩成功
3
2、管理信息用例
①编号:B2
②来源:管理员
③主要业务参与者:管理员
④其他参与者:教师、学生
⑤触发器:当课程信息发生改变时,触发该用例
⑥描述:该用例描述管理员对信息(包括课程、教师、学生信息)进行的一系列的处理,
包括增加、删除、更改课程的系统。
⑦结论:对信息的增添删改等一系列操作完成后,该用例结束
⑧后置条件:操作完成后,用户通过查询子系统查询课程信息
⑨基本过程:
1、管理员进入学生成绩管理系统的后台
2、管理员提交账号和密码
3、系统验证输入的信息是否正确
4、管理员成功登陆
5、管理员开始管理系统信息
6、系统提示管理员管理信息成功
3、查询信息用例
①编号:B3
②来源:用户
③主要业务参与者:教师、学生
④其他参与者:管理员
⑤触发器:当用户查询信息时,触发该用例
⑥描述:该用例描述用户对系统内信息的查询,包括课程信息、教师信息、学生信息,但
是有一定的权限,学生只能看到自己的个人信息和课程信息,教师可以看到个人
信息、学生信息和课程信息;管理员则可以查询所有的信息。
⑦结论:用户查询信息完成后,该用例结束
⑧基本过程:
1、用户进入学生成绩管理系统
2、用户提交账号和密码
3、系统验证输入的信息是否正确
4、用户成功登陆
5、到相应模块查询所需的信息
4、学生查询成绩用例
①编号:B4
②来源:学生
③主要业务参与者:教师、学生
④其他参与者:管理员
⑤触发器:当用户查询成绩时,触发该用例
⑥描述:该用例描述用户对系统内成绩的查询,学生只能看到自己的个人所学课程的成绩,
教师可以看到个人所授课程的所有学生的成绩;管理员则可以查询所有学生的成
绩。
⑦结论:用户查询成绩完成后,该用例结束
⑧基本过程:
4
1、系统确认用户已经成功登陆系统并且在正确的模块
2、用户浏览想要查询的成绩
3、确定成绩后,退出查询系统
扩展点:
1、若学生发现错误,将其反馈给系统管理员
2、管理员提醒教师核对成绩并修改
3、教师修改成绩
4、修改完毕后,系统提示修改成功
5、登陆用例
①编号:B5
②来源:用户
③触发器:当用户登陆系统时,触发该用例
④描述:该用例描述用户登陆该系统时,对用户输入的信息进行核对,并且按照所规定的
权限进入不同的用户模块
⑤前置条件:管理员对不同用户规定了不同的权限
⑥结论:用户成功登录系统后,该用例结束
⑦基本过程:
1、用户进入系统
2、用户输入账号和密码
3、系统对用户输入的信息进行验证
4、系统提示登录成功
5、用户进行全新范围内的相关操作
6、系统执行用户权限内的相关操作
扩展点:
1、用户密码输入错误时,系统提示错误
2、用户重新登陆
6、权限管理用例
①编号:B6
②来源:管理员
③描述:该用例描述管理员规定教师和学生不同的登陆、查询权限。该系统学生只能查询
成绩、个人信息和课程信息;教师能够录入成绩、查询教师个人信息、学生信息
和课程信息
④结论:管理员设置权限完毕后,该用例结束。
⑤基本过程:
1、管理员进入学生成绩管理系统的后台
2、管理员提交账号和密码
3、系统验证输入的信息是否正确
4、管理员成功登陆
5、管理员规定用户的权限
6、系统记录用户权限
四、用例活动图
5
(1)学生查询成绩用例活动图
登陆
登陆
验证
验证
Y
Y
N
查询成绩
查询成绩
:成绩单
(2)教师录入成绩用例活动图
6
N
登陆
验证
验证
Y
选择录入成
绩的班级
录入成绩
:成绩单
通知管理员
录入成绩
(3)管理员管理信息用例活动图
7
N
登陆
验证
Y
选择需要更
改的信息
更改信息
:信息表
五、静态模型:
1)创建对象类:
管理员、学生、教师、课程、成绩
2)分析类图:
8