-
Notifications
You must be signed in to change notification settings - Fork 12
选课子系统功能需求分析 2019 4 6
罗登 edited this page Apr 6, 2019
·
2 revisions
| 函数名称 | 功能描述 | 实现逻辑 |
|---|---|---|
| enterSystem | 侧边导航栏进入选课子系统 | 根据session中附带的不同身份信息渲染前端页面,ajax静态刷新页面。学生端进入默认显示的是该学生所属专业的各门专业选修课,教师则是该教师教授的所有课程,管理员则默认是全校各门课程的选课情况 |
| teacherSearch | 搜索教师授课信息,选课学生名单 | 根据前端设置的索引字段的不同来进行搜索,ajax静态刷新页面 |
| studentSearch | 学生搜索课程信息 | 根据前端设置的索引子段不同来搜索课程,ajax静态刷新页面 |
| adminSearch | 管理员搜索各类信息 | 同样根据前端的索引来到后端数据库进行搜索,ajax静态刷新页面 |
| courseDetails | 所有的课程详情显示 | 同样根据前端的课程名称来到后端数据库进行搜索,ajax静态刷新页面 |
| departmentSetting | 使用者设置要查询的学院 | 通过ajax方法向后端请求数据,在专业培养计划中进行查询,获得查询结果,局部刷新页面 |
| majorSetting | 使用者设置要查询的专业 | 通过ajax方法向后端请求数据,局部刷新页面 |
| courseProperty | 使用者设置课程性质(选修,通识,研讨) | 通过ajax方法向后端请求数据,局部刷新页面 |
| courseSelect | 学生选课 | 获取学生点击的课程id,将其添加进数据库中,并且返回前端,更改该课程状态为已选,同时在教师授课表中更新选课人数,如果发生冲突,则弹出对话框提示学生改变课程 |
| courseDrop | 学生退课 | 获取学生要退课的课程id,传值给后端,在数据库中抹去选课信息,并且回传给前端进行显示,同时在教师授课表中更新选课人数 |
| courseTable | 显示课表 | 此功能对应于选课界面的侧边栏按钮,当点击侧边栏按钮时,侧边栏滑出界面具体课表,学生们也可以在这个滑出窗口中点击选课,退课,请求同样也发送到courseSelect,courseDrop |
| outputTable | 输出课表 | 此功能能够向使得用户获取一个下载连接从而得到课表的PDF版本 |
| teacherDepartmentCourse | 教师根据学院查询自己所教授的课 | 教师点击学院设置好之后,通过ajax方法回传,从教师授课表的中筛选出指定学院的课程 |
| teacherMajorCourse | 教师根据专业查询自己所教授的课 | 教师点击专业设置好之后,通过ajax方法回传,从教师授课表的中筛选出指定学院专业的课程 |
| teacherCourseStudentDetails | 显示所教课程的学生详细学生名单 | 点击按钮,通过ajax请求后端回传,刷新页面 |
| checkIn | 给每个学生进行签到 | 点击按钮回传请求并打勾 |
| outputStuTable | 输出学生名单 | 此功能能够向使得教师获取一个下载连接从而得到学生的PDF版本 |
| adminDepartmentCourse | 管理员根据学院查询全校所有的课 | 教师点击学院设置好之后,通过ajax方法回传,从专业培养计划教师授课表的中筛选出指定学院的课程 |
| adminMajorCourse | 管理员根据专业查询全校所有的课程 | 管理员点击专业设置好之后,通过ajax方法回传,从专业培养计划和教师授课表中筛选出指定学院专业的课程和选课人数 |
| adminSearchStuTable | 管理员搜索指定学生的课表 | 点击搜索之后可搜索出对应学生的选课信息,并且对此学生的已选课程进行操作 |






待续...



