Javaweb七天学生在线选课系统开发-第三天

186 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情

3 需求分析

选课系统需求满足来自三方面的需求,这三个方面分别是学生、管理员和教师。学生的需求是查询课程、 已选课程情况及学生信息的修改; 管理员的功能比较复杂,其中包含三种:学生管理、课程管理和教师管理;教程用户主要是查询教务处安排的课程。

学生可以直接查看选课情况,学生可以根据自己的学号和密码登录学生选课系统,还可以修改查询个人相关的部分信息。学生只能查询和修改自己所选课程的情况还有个人信息。

教师可以查看教务处安排的和自己相关的课程。

管理员可以进行学生管理,课程管理和教师管理。学生管理可根据学校学生的学号,增加学生用户,给新的学生用户建立新的用户名和密码,学生可以通过学生管理员提供的用户名和密码进行登录操作,学生管理还可以对学生进行删除操作,数据安全性和保密性要求最高;课程管理是对课程进行操作,课程的增加、删除,根据学校的规定,安排选课的课时、学分、开课的时间都是由课程管理员执行的;教师管理和学生管理类似,不再赘述。

 

经过简单的整理,可以基本确定学生选课系统主要用来实现对选课信息的输入、删除、保存、查找等功能。

1、管理员可以对课程、学生和教师进行增加、查看和删除。

2、学生可以修改个人信息、修改密码;

3、教师可以查看教务处安排的课程;

4、学生选课学生可以查询已选课程和可选课程,然后进行选课;

5、学生可以退选课程;

6、退出系统用户完成在学生成绩管理系统的一系列操作后要离开,则就需退出系统;

7、管理员可以修改密码。