[学生选课管理系统]
[项目设计说明书]
1
目录
1. 开发背景 ............................................................................................................................4
2. 系统描述 ............................................................................................................................4
2.1 需求描述..................................................................................................................4
2.2 功能描述..................................................................................................................5
2.3 项目预览..................................................................................................................6
3. 系统设计 ............................................................................................................................8
3.1 角色分析..................................................................................................................8
3.2 开发工具介绍..........................................................................................................8
3.3 开发技术介绍..........................................................................................................9
3.4 项目结构..................................................................................................................9
4. 数据库设计 ........................................................................................................................9
4.1 数据库分析..............................................................................................................9
4.2 数据库概念设计....................................................................................................11
4.3 表结构说明............................................................................................................11
4.4 数据表关系............................................................................................................13
5. 系统通用模块 ..................................................................................................................14
5.1 系统登录实现........................................................................................................14
5.2 系统退出实现........................................................................................................16
5.3 用户信息修改........................................................................................................16
5.4 用户密码修改........................................................................................................19
2
6. 学院管理模块 ..................................................................................................................21
6.1 学院信息展示........................................................................................................21
6.2 学院信息添加........................................................................................................23
6.3 学院信息修改........................................................................................................24
6.4 学院信息删除........................................................................................................25
7. 专业管理模块 ..................................................................................................................26
7.1 专业信息展示........................................................................................................26
7.2 专业信息添加........................................................................................................28
7.3 专业信息修改........................................................................................................29
7.4 专业信息删除........................................................................................................31
8. 课程管理模块 ..................................................................................................................31
8.1 课程信息展示........................................................................................................31
8.2 课程信息添加........................................................................................................33
8.3 课程信息修改........................................................................................................35
8.4 课程信息删除........................................................................................................36
9. 班级管理模块 ..................................................................................................................36
9.1 班级信息展示........................................................................................................36
9.2 班级信息添加........................................................................................................38
9.3 班级信息修改........................................................................................................40
9.4 班级信息删除........................................................................................................41
9.5 上课安排................................................................................................................41
3
10. 学生管理模块...............................................................................................................43
10.1 学生信息展示 ....................................................................................................43
10.2 学生信息添加 ....................................................................................................46
10.3 学生信息修改 ....................................................................................................49
10.4 学生信息删除 ....................................................................................................51
10.5 学生选课列表 ....................................................................................................51
10.6 学生选课记录 ....................................................................................................53
11. 教师管理模块...............................................................................................................54
11.1 教师信息展示 ....................................................................................................54
11.2 教师信息添加 ....................................................................................................57
11.3 教师信息修改 ....................................................................................................59
11.4 教师信息删除 ....................................................................................................61
11.5 教师工作安排 ....................................................................................................62
11.6 授课学生查看 ....................................................................................................63
12. 选课管理模块...............................................................................................................66
12.1 选课记录查询 ....................................................................................................66
4
1. 开发背景
随着我国经济建设的稳步提升,教育行业迎来巨大改变,越来越多的人走进校园,学习
科学知识,这对于提升国民素质和综合国力有重要意义,但同时也给校园日常的工作带
来一定的考验,某高校想要结合当下流行的互联网技术,开发一套功能完善的学生选课
系统,协助完成教学工作。
2. 系统描述
2.1 需求描述
根据校园日常实际需要,我们一方面需要在学生选课系统中实现对校园基础信息的管理,
同时还需要结合校园实际情况的需要,提供选课功能,方便教学工作的展开,综合考虑,
本套系统应该满足如下要求:
首先,在系统中需要实现对校园基础信息,包括院校、专业、班级等信息的管理,这些
是系统的基础信息,和系统中其他内容密切相关;
第二,系统中需要实现对学生、教师信息的管理,允许管理员对学生、教师进行必要的
设置,同时要避免管理员对个人信息进行操作,保障学生和教师的信息安全;
第三,选课信息记录,学生在进行选课之前,管理员需要先针对班级的授课情况进行安
排,然后学生登陆之后可以针对做出安排的课程进行选课;