学生在线考试系统的设计与实现
2023-09-05 09:29:05
论文总字数:14559字
摘 要
传统考试具有组织复杂、依赖场地、教师劳动量大等缺点。因此随着互联网的不断发展和远程大学、虚拟大学的陆续出现,传统考试也急需向无纸化考试变革。针对教师在线出卷、学生在线考试的需求,本文采用ASP.net技术,设计开发了基于B/S架构的学生在线考试系统。本系统具有批量导入题库、根据组卷策略随机抽题、学生在线考试、系统自动批改试卷等的功能模块。使用本系统进行一场考试,不仅能减轻组织以及保障工作的负担,而且大大减少了教学评价环节中教师的劳动量,使教学效率得到极大的提升。在考试质量提升的同时,考试的公正性和客观性也被体现出来。因此随着无纸化考试进一步的推广,本系统将得到广泛使用。关键词:无纸化考试,自动批卷,导入题库,成绩分析
Abstract: Traditional examinations have several disadvantages, for examples, they require complicated hierarchy; depend on venue and heavy workload from teachers. Therefore, with the development of the Internet and the emergence of remote universities and virtual universities, traditional examinations are in urgent need of changes to paperless examinations. Based on the requirements that teachers should be able to make out an examination online,and students be able to take the examination online, we designed and developed an online examination system based on B/S architecture using ASP. Net. The system has the function modules of importing test questions, random selection of test questions based on the group volume strategy, online test for students, and automatic correction of test paper. Using this system to conduct an examination can not only reduce the burden of organization and security work, but also greatly reduce the workload of teachers in the teaching evaluation process, so that the teaching efficiency is greatly improved. At the same time as the quality of the examination is improved, the fairness and objectivity of the examination are also highlighted. Therefore, with the further promotion of paperless examinations, the system will be widely used.
Keywords: paperless examination, automatic mark, question bank’s import , score analysis
目 录
1 绪论 5
1.1开发背景 5
1.2 在线考试系统开发方式的比较 5
1.3系统环境及部署 6
1.3.1硬件开发环境 6
1.3.2软件开发环境 6
2 系统分析与设计 7
2.1 需求分析 7
2.1.1社会需求 7
2.1.2 系统功能需求 7
2.2 系统功能设计 8
2.3 主要功能详解 8
2.3.1教师模块 9
2.3.2管理员模块 9
2.3.3学生模块 9
2.4 运行流程分析 10
3 数据库设计 10
3.1数据库需求分析 10
3.2概念结构设计E-R图分析 10
3.2.1 E-R图总图 10
3.2.2 管理员信息实体E-R图(教师同) 11
3.2.3 试卷信息实体E-R图 11
3.2.4 考生信息实体E-R图 11
3.2.5 考试成绩信息实体E-R图 12
3.3主要数据表结构设计 12
3.3.1 dbo_Admin (管理员信息表) 12
3.3.2 dbo_Student(考生信息表) 13
3.3.3 dbo_Teacher(教师信息表) 13
3.3.4 dbo_SingleProblem(单选题息表) 13
3.3.5 dbo_MultiProblem(多选题信息表) 14
3.3.6 dbo_JudgeProblem(判断题信息表) 14
3.3.7 dbo_Design(主观题信息表) 14
3.3.8 dbo_Course(课程试卷信息表) 14
3.3.9 dbo_Taoti(课程试卷信息表) 15
3.3.10 dbo_TaotiDetail(组卷策略信息表) 15
3.3.11 dbo_Score(成绩信息表) 15
4 系统实现及核心代码 15
4.1 登录模块 16
4.1.1账号及密码 16
4.1.2 界面展示 16
4.1.3 实现代码 17
4.2 管理员模块 18
4.2.1 界面展示 19
4.2.2 实现代码 19
4.3 教师模块--导入题库 20
4.3.1 界面展示 20
4.3.2 实现代码 21
4.4 学生模块--系统自动批改 22
4.4.1 界面展示 23
4.4.2 实现代码 23
5 系统测试与调试 25
5.1 关于上传文件的问题 25
5.2 关于导入数据库失败的异常处理 26
5.3 学生考试模块的自动评分问题 26
5.4 倒计时结束自动交卷的问题 26
结 论 28
参 考 文 献 29
致 谢 30
1 绪论
1.1开发背景
近年来,互联网在人们生活中占据了越来越重要的地位,它从娱乐、工作、学习等等方面深入到我们生活中去,大家对于互联网利弊的讨论也愈演愈烈。越来越多的人希望网络成为帮助我们成长进步、吸取养分的工具,而非荒废时间的毒品。由此,许多人都把目光放在互联网教育的发展上。互联网教育是教育信息化的集中体现,世界各国对此更是给予了前所未有的关注,无纸化考试正是重中之重。
与传统考试相对,无纸化考试即为脱离了纸质试卷的考试。传统考试中,教师统一规划场地、采用纸质试卷的方式统一出卷,人工进行出卷、批卷、成绩分析等传统考试步骤。而无纸化考试不仅脱离纸质考试,更意味着互联网提供场地、计算机代替教师进行自动批改试卷等科技与学习的结合,我们通过互联网可以花费更少的人力、场地去组织一场考试。但目前国内教育对于互联网的真正应用大都留在网上报名工作和网上成绩查询,并没有真正形成网上考试的规模。如今社会发展,学生考试科目不断增加,考试规范不断提高,需知传统考试的组织以及保障工作十分繁琐,极易出错,在如今的形式下,一场传统考试需要的人力物力花费大大增长,效率低下,已经无法满足现代考试的需求了。
剩余内容已隐藏,请支付后下载全文,论文总字数:14559字