当前位置:
文档之家› 学生成绩管理系统的用例、类图
学生成绩管理系统的用例、类图
执行者(行为者):
管理员
教师
学生
1、执行者 ”管理员”:输入学生信息、教师信息、院系信息、班级 信息、课程信息; 2、执行者 “教师”: 完成学生成绩的录入、修改、显示; 3、执行者 “学生”: 使用系统的目的是查询所学课程的成绩。
(2)、用例图绘制
学生成绩管理系 统提供网上成绩 管理平台主要分 为管理员、教师、 学生三部分的功 能。管理员功能 体现在后台管理 模块,教师和学 生的功能用来进 行留言交流,成 绩管理和信息查 询。 用例:管理员、 教师、学生分别 使用各自系统, 完成系统相应的 业务功能。
管理员模块
管理员
教师模块
教师
学生模块
学生
用例之间的关系:包含关系(《include》)
选择课程
《includeபைடு நூலகம் 《include》 《include》《include》 《include》
打印成绩
删除成绩
修改成绩
成绩录入 查询成绩
成绩管理
学生 《include》 教师 《include》
选择学期数
管理教师信息
管理学生信息
管理院系信息
管理班级信息
管理课程信息
5、合作图绘制:描述相互协作的对象间的交互关系(静 态链接关系) 读取
学生 成绩
查询 登录
学生成绩管理系统
学生成绩管理合作图
学生成绩管理系统
1、用例图绘制 2、活动图绘制 3、类图绘制 4、顺序图绘制 5、合作图绘制
1、用例图绘制
用例:是对系统提供的功能的描述。 用例图的主要元素:系统、用例、行为者、用例之 间的关系。 (1)、用户需求 需求分析 1 1)、为每个使用系统的人员设置权限,只有通过权 限验证的人才能使用系统; 2)、学生可以使用该系统查询所学课程的成绩; 3)、教师使用该系统完成学生成绩的录入、修改、 显示; 4)、管理员使用该系统输入学生信息、教师信息、 院系信息、班级信息、课程信息。
学生 学号 姓名 教师 管理员 性别 编号 编号 姓名 姓名 管理 管理 性别 性别 系别
查看个人信息
班级 专业 系别
获取教师信息 获取课程信息 获取学生信息 获取授课地点 管理教师信息 获取个人信息 管理学生信息
选择课程 获取课程信息 参加考试 获取考试信息 查看考试成绩
管理员管理信息类类图
4、顺序图绘制:表现对象间消息传递的时间顺序
()
虚线:表示对象的“生命线”,用于表示在某段时间内该对象是存在的; 水平线:表示对象间的通信。 学生查看成绩顺序图
学生
课程
成绩
选择课程 查询成绩
教师管理成绩顺序图
教师
课程
成绩管理
录入成绩 选择课程
修改成绩
删除成绩
查询成绩
打印成绩
管理员管理信息顺序图
管理员 教师信息 学生信息 院系信息 班级信息 课程信息
获取课程信息 选择课程 查看开课教师 获取课程信息
学生选课类图
对象图
周鑫:学生 软件工程:课程 学号=00902025 课程号=001 姓名=周鑫 性别=男 班级=一班 专业=计科 系别=信息工程 课程名称=软件 工程 课程简介 授课教师=许刚
说明:一个学生可以查询0至多门课程的成绩,一门成绩可以被0至多个学生查询。
学生 成绩 学号 姓名 课程号 性别 课程名称 查询 班级 授课教师 专业 * 系别 * 考试成绩
参加考试 获取考试信息 查看考试成绩
获取课程信息 查看开课教师 查看考试成绩 学生成绩管理类图
对象图
周鑫:学生 课程:成绩 学号=00902025 课程号=001 姓名=周鑫 性别=男 班级=一班 专业=计科 系别=信息工程 课程名称=软件 工程 授课教师=许刚 考试成绩=100
《include》
登录
信息管理
管理员
录入学生信息
录入教师信息
录入院系信息
录入班级信息
录入课程信息
录入成绩用例: 1、简要说明:本用例描述了教师对课程的成绩的 录入。 2、事件流: (1)、基本流: 1)、选择课程名称; 2)、录入课程成绩; 3)、系统更新课程成绩; 4)、系统显示该课程成绩; 5)、教师确认保存录入课程成绩; 6)、系统保存教师所录入的成绩。
(2)、备选流: 1)、如果没有要选择的课程名称,给出提示, 结束; 2)、如果教师没有确认保存录入成绩,给出 提示,结束。
2、活动图绘制:描述动作及动作之间的关系。
学生 教师 登录 登录
符合条件
不符合条 件
符合条件
不符合条 件
成绩管理 选择课程 错误提示 打印 删除 查询 录入 查询 修改
错误提示
返回
管理员
登录
符合条件
不符合条 件
信息管理 错误提示
教师信息 课程信息 学生信息 院系信息 班级信息
返回
3、类图和对象图的绘制 类图描述类与类之间的静态关系。 对象图是类图的实例。
类名
- 属性
+操作
说明: 一个学生可以选1到多门课程,一门课程可以被0至多个学生选取。
学生 课程 学号 姓名 课程号 性别 选课 班级 课程简介 专业 系别 * 1…* 授课教师 课程名称