| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13585 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着考试形式的改变,各种在线学习网站和APP大量涌现,为跨校、跨地域学习带来极大便利,线上考试成为了一种趋势。而2020年新冠疫情的全球爆发,使得线上学习成为了各个年级阶段的主要学习方式,这也促使了线上考试系统开发的需求。研究如何采用新技术,研发一款适合现代需要的线上考试系统,具有重要的理论和实践意义。
因此本文基于Python技术开发一款客观题自动批改的线上考试系统。本系统从考生、老师以及系统管理员等用例角度出发,设计开发了作答记录模块、填空题模块、简答题模块、选择题模块、用户管理模块、选择题选项模块、试卷模块、题库模块、题库管理模块以及学生管理模块。本文使用SQLite数据库设计该线上考试系统的数据库,并且结合HTML5以及CSS3设计界面。
该设计不仅可以方便学生进行线上考试,而且让老师和管理员进行在线管理学生考试信息更加方便。还方便考生可以在线测试的同时,自动批改考生的部分试卷内容,减轻批卷老师的压力,提高老师的工作效率。
关键词:线上考试系统;Python;SQLite
目录
摘要
Abstract
引 言-1
1 绪言-2
1.1 开发背景-2
1.2 国内外研究现状-2
1.3 项目的目的及意义-2
1.4 系统开发所采用的技术-3
2 系统分析-4
2.1 需求分析-4
2.1.1 题库用例-5
2.1.2 选择题用例-5
2.1.3 填空题用例-6
2.1.4 简答题用例-6
2.1.5 试卷用例-7
2.1.6 学生用例-7
2.1.7 作答记录用例-8
2.2 系统任务的可行性分析-8
2.2.1 技术可行性分析-8
2.2.2 经济可行性分析-9
2.2.3 应用可行性分析-9
2.3 系统开发与部署环境-9
3 系统总体设计-10
3.1 系统设计-10
3.2 数据库设计-10
3.2.1 数据库实体-属性设计-10
3.2.2 数据库表设计-14
4 系统的实现-19
4.1 设计模式与核心算法-19
4.2 前端部分-20
4.2.1 前端登录-20
4.2.2 登录成功-20
4.2.3 答题页面-21
4.2.4 提交成功-22
4.3 后端部分-22
4.3.1 后端登录-22
4.3.2 后端登录成功-23
4.3.3 选择题模块-24
4.3.4 给定最终分数-25
4.3.5 添加试卷-26
4.3.6 退出登录-27
5 系统测试-28
5.1 题库模块测试-28
5.2 选择题模块测试-29
5.3 填空题模块测试-30
5.4 简答题模块测试-31
5.5 试卷模块测试-33
5.6 学生模块测试-34
5.7 作答记录模块测试-35
结 论-37
参 考 文 献-38 |

