目录
1. 概述...............................................................................................................................................4
1.1 课题背景............................................................................................................................4
1.2 课题设计的意义................................................................................................................4
1.3 设计方法............................................................................................................................4
2. 系统需求分析...............................................................................................................................5
2.1 系统功能需求分析............................................................................................................5
2.2 可行性研究........................................................................................................................6
2.3 系统目标............................................................................................................................6
2.4 系统功能结构....................................................................................................................7
2.5 业务流程图........................................................................................................................7
2.6 开发环境............................................................................................................................8
3. 系统数据库设计...........................................................................................................................9
3.1 数据库分析........................................................................................................................9
3.2 数据库概念设计................................................................................................................9
3.3 数据库逻辑结构..............................................................................................................15
3.4 数据表之间的关系设计..................................................................................................21
4. 系统功能的设计与实现.............................................................................................................22
4.1 系统登录界面设计..........................................................................................................22
4.2 学生信息管理模块设计..................................................................................................22
4.3 教师信息管理模块设计..................................................................................................23
4.4 管理员信息管理模块设计..............................................................................................23
4.5 课程信息管理模块设计..................................................................................................24
4.6 试题信息管理模块设计..................................................................................................24
4.7 试卷管理模块的设计......................................................................................................25
4.8 学生在线考试模块的设计..............................................................................................26
4.9 教师评卷模块的设计......................................................................................................27
4.10 学生成绩查询模块设计................................................................................................27
5 软件开发与测试..........................................................................................................................28
5.1 软件开发技术概述..........................................................................................................28
5.1.1 Python 语言.........................................................................................................28
5.1.2 Sanic 框架...........................................................................................................29
5.1.3 React 框架...........................................................................................................29
5.1.4 antd 组件库........................................................................................................29
5.2 软件测试的过程..............................................................................................................30
6 结束语..........................................................................................................................................30
参考文献..........................................................................................................................................31
致 谢..........................................................................................................................................31
附 录..........................................................................................................................................32
附录 1 服务端核心源程序清单.............................................................................................32
附录 1.1 数据库操作公共方法.....................................................................................32
附录 1.2 接口请求参数验证装饰器.............................................................................38
附录 1.3 在线考试模块.................................................................................................43
附录 1.4 动态组卷模块.................................................................................................44