2020-12-30

学生选课系统

需求分析

用户需求:学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩。管理员用户的功能需求是包括对学生信息、教师信息、课程信息进行管理。在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。

①管理员用户的描述: 管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责。

②教师用户的描述: 教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己开设课程的学生信息有及提交学生成绩。

③学生用户的描述: 选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能。

根据用户需求,分析设计功能模块如下:
在这里插入图片描述

用例图:在这里插入图片描述

①学生管理用例:学生用户可见的功能,包含了选课、退课和查看选课三个用例功能。
②教师管理用例:教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能。
③信息管理用例:管理员可见的功能,这个用例进一步分为三个用例:学生信息管理用例、教师信息管理用例和课程信息管理用例。
④学生信息管理用例:信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学生、修改学生信息和删除学生三个用例。
⑤教师信息管理用例:信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教师、修改教师信息和删除教师三个用例。
⑥课程信息管理用例:信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课程、修改课程信息和删除课程三个用例。
⑦修改密码用例:所有用户都可见的功能,用于修改用户的密码信息。

类图:
在这里插入图片描述
顺序图 
(1) 管理员修改课程信息顺序图
在这里插入图片描述
(2) 学生用户退选课的顺序图 
在这里插入图片描述
(3) 教师提交成绩顺序图
在这里插入图片描述
协作图
(1) 学生用户选课协作图
在这里插入图片描述
(2) 教师提交成绩协作图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值