小组作业:成绩管理平台设计分析

成绩管理平台设计分析

**

采用面向对象方法设计成绩管理平台:

**
由需求分析可得系统需求:
(1)管理员。实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置学分,每门课程可以是必修或则选修。
(2)教师。教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数。
(3)学生。学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

1.用例模型设计
1.1 管理员:用例包括学生选课、用户添加、用户修改、用户删除、课程管理、教师任课安排。
在这里插入图片描述
1.2 教师:用例包括登录、修改个人信息、修改账号密码、查询授课、录入成绩、成绩查询修改。
在这里插入图片描述
1.3学生:用例包括登录、查询修改个人信息、修改账号密码、查看任课老师、查询成绩。
在这里插入图片描述
2.对象模型设计
分析可知,系统实体类为管理员、教师和学生,以及各种数据处理的系统控制类、与数据库进行交互的系统边界类。由此设计成绩管理平台的类图:
在这里插入图片描述
3.动态模型设计
3.1顺序图

3.1.1管理员层面主要有5个功能:修改学生信息、添加学生信息、删除学生信息、学生选课安排、教师任课安排。

修改学生信息顺序图:
在这里插入图片描述
删除学生信息顺序图:
在这里插入图片描述
在这里插入图片描述
添加学生信息顺序图:
在这里插入图片描述
学生选课安排顺序图:
在这里插入图片描述
3.1.2教师层面主要功能有学生成绩录入、学生成绩修改、个人信息修改、授课信息查询。

学生成绩录入顺序图:
在这里插入图片描述
学生成绩修改顺序图:
在这里插入图片描述
教师信息修改顺序图:
在这里插入图片描述
授课信息查询顺序图:
在这里插入图片描述
3.1.3学生层面主要功能有成绩查询、个人信息修改、任课老师查询。

学生成绩查询顺序图:
在这里插入图片描述
修改个人信息顺序图:
在这里插入图片描述
查询任课老师顺序图:
在这里插入图片描述
3.2状态图
3.2.1管理员状态图
在这里插入图片描述
3.2.2教师状态图
在这里插入图片描述
3.2.3学生状态图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46046423/article/details/111598565
今日推荐