基于vue和springboot的在线考试系统(附件)【字数:7151】
传统的纸质考试需要大量的纸张和油墨,考试结束后需要投入人力来进行判分和合算成绩。纸质考试和无纸化在线考试相比,在线考试方式更加的方便又可以节省成本。该系统具有题库管理功能,生成试卷方式灵活,添加考题方式简单,简单几步就可以实现在线组卷。自动判分大大提高了教师和考察人员的工作效率,可以实现考完试就出成绩。该系统操作便捷、页面简洁、容易上手,非常适合进行日常测试和周期性巩固自己所学的知识。也满足部分复习的人群需要大量刷题的需求。
目录
一、引言 1
(一)课题背景和设计系统的原因及动力 1
(二)无纸化考试和纸质考试流程对比 1
(三)适用人群分析 2
二、考试系统技术分析和功能分析 2
(一)系统涉及技术解析 2
1.前端页面技术 2
2.后端框架技术 2
3.开发工具和基础配置 2
(二)功能分析 2
三、考试系统总体设计和数据库设计 4
(一)框架设计 4
(二)数据库设计 4
1.数据表的逻辑结构设计 4
四、功能实现流程图 7
五、模块管理实现的详细设计 14
(一)角色登录和学生密码修改 14
1.角色登录页面 14
(二)学生类模块管理 15
1.整体页面 15
2.学生密码修改页面 15
3.我的试卷页面 16
4.我的练习页面 16
5.我的分数页面 16
6.试卷搜索页面 17
(三)教师类模块管理 17
1.整体页面 17
2.考试管理页面 17
3.题库管理页面 19
4.成绩管理页面 20
5.学生管理页面 21
(四)超级管理员模块管理 22
1.整体页面 22
2.教师管理页面 22
(五)考试页面模块管理 23
1.整体页面 23
2.结束考试 24
(六)留言板模块管理 24
1.整体页面 *好棒文|www.hbsrm.com +Q: ^351916072^
24
2.书写留言标题和内容页面 24
3.回复留言页面 24
总结 26
致谢 27
参考文献 28
一、引言
(一)课题背景和设计系统的原因及动力
在21世纪初期,随着社会经济高速发展、科学技术不断的创新迭代、新技术带来新的岗位、人口老龄化引发的部分岗位缺失工作人员以及当前对环境保护重视等一些问题。顺应时代发展而发展的产物“无纸化考试系统”诞生了。
随着计算机辅助评价在教育测量和学习评价过程中的大量使用,引发了评价内容、方法和形式的深刻变革。开发出能够结合教育测评理论、方法和现代信息技术手段的网上评测系统和为考生们提供一个方便、灵活、公平的服务平台。无纸化考试系统的研究就是在这种情况下开展起来。
无纸化考试有三种形式,即“单机模式”,“C/S模式”,“B/S模式”。该次的考试系统使用的是“B/S模式”,这种模式的考试系统全安装在服务器上,考生参加考试只需要打开浏览器,输入服务器的URL即可调出页面登录、抽题、考试、测分等
无纸化考试的特点有很多,主要有以下点:
方便快捷。考生交完试卷后系统可及时自动评分、汇总、生成考试总结报告、成绩统计分析、在网络平台上公布考试结果。避免了传统笔试中判卷、统计等繁重的劳作,提高了教育管理者的工作效率。
公平公正。避免掉了传统人工批阅过程中造成的阅卷老师评分标准不统一、故意人为调分和统计总分疏忽等问题,保证批改试卷的公平;系统为每位考生独立倒计时,考试结束后自动强制交卷,保证了每位考生的考试时长统一;考卷中的试题都是从题库中随机抽取,试卷难易程度统一,不会出现部分考生试题简单部分考生试题难,保证了考生的试卷公平公正。
节约资源,保护生态。每年中国考试用纸最低需求为60亿张,相当于4万课树,对原材料的消耗量巨大,无纸化考试在经济效益和生态效益上都比纸质化考试更加低廉。
无纸化考试的优点和趋势也是设计“基于VUE和Spring Boot技术实现在线考试系统”的最初想法。全国政协委员、广西民族大学校长谢尚果建议“全国高校推行无纸化考试”是着手做这个系统的动力。
(二)无纸化考试和纸质考试流程对比
无纸化考试减少了纸质考试的流程,提高了考试的效率,其具体情况如图11所示。在图中,虚线边框线的内容部分是在无纸化考试中省略掉的部分,也由此可见无纸化考试的方便性和可行性。
图11 无纸化考试和纸质考试流程对比
(三)适用人群分析
全国高校近3000所,全国各类高等教育在学总规模为4002万人,庞大的学生群体是该系统的所面向的主要对象。
二、考试系统技术分析和功能分析
(一)系统涉及技术解析
1.前端页面技术
前端页面主要使用VUE这一渐进式框架,和少部分的HTML页面语言,该系统使用的VUE版本号为:2.5.2。
2.后端框架技术
后端框架采用Spring Boot轻量级框架,本次Spring boot框架版本号为:2.1.2.RELEASE。
3.开发工具和基础配置
本系统基于IntelliJ IDEA开发平台和Visual Studio Code开发平台,运行Tomcat服务器,使用Java语言、MySQL数据库、VUE框架和Spring Boot框架完成开发。
在使用VUE框架时需要配置运行环境,需要安装node.js、npm包管理器和VUECLI手脚架,以保证VUE框架可以正常运行[1],后端需要Java的运行环境[2],其他的文件可从Maven仓库中下载[3]。
目录
一、引言 1
(一)课题背景和设计系统的原因及动力 1
(二)无纸化考试和纸质考试流程对比 1
(三)适用人群分析 2
二、考试系统技术分析和功能分析 2
(一)系统涉及技术解析 2
1.前端页面技术 2
2.后端框架技术 2
3.开发工具和基础配置 2
(二)功能分析 2
三、考试系统总体设计和数据库设计 4
(一)框架设计 4
(二)数据库设计 4
1.数据表的逻辑结构设计 4
四、功能实现流程图 7
五、模块管理实现的详细设计 14
(一)角色登录和学生密码修改 14
1.角色登录页面 14
(二)学生类模块管理 15
1.整体页面 15
2.学生密码修改页面 15
3.我的试卷页面 16
4.我的练习页面 16
5.我的分数页面 16
6.试卷搜索页面 17
(三)教师类模块管理 17
1.整体页面 17
2.考试管理页面 17
3.题库管理页面 19
4.成绩管理页面 20
5.学生管理页面 21
(四)超级管理员模块管理 22
1.整体页面 22
2.教师管理页面 22
(五)考试页面模块管理 23
1.整体页面 23
2.结束考试 24
(六)留言板模块管理 24
1.整体页面 *好棒文|www.hbsrm.com +Q: ^351916072^
24
2.书写留言标题和内容页面 24
3.回复留言页面 24
总结 26
致谢 27
参考文献 28
一、引言
(一)课题背景和设计系统的原因及动力
在21世纪初期,随着社会经济高速发展、科学技术不断的创新迭代、新技术带来新的岗位、人口老龄化引发的部分岗位缺失工作人员以及当前对环境保护重视等一些问题。顺应时代发展而发展的产物“无纸化考试系统”诞生了。
随着计算机辅助评价在教育测量和学习评价过程中的大量使用,引发了评价内容、方法和形式的深刻变革。开发出能够结合教育测评理论、方法和现代信息技术手段的网上评测系统和为考生们提供一个方便、灵活、公平的服务平台。无纸化考试系统的研究就是在这种情况下开展起来。
无纸化考试有三种形式,即“单机模式”,“C/S模式”,“B/S模式”。该次的考试系统使用的是“B/S模式”,这种模式的考试系统全安装在服务器上,考生参加考试只需要打开浏览器,输入服务器的URL即可调出页面登录、抽题、考试、测分等
无纸化考试的特点有很多,主要有以下点:
方便快捷。考生交完试卷后系统可及时自动评分、汇总、生成考试总结报告、成绩统计分析、在网络平台上公布考试结果。避免了传统笔试中判卷、统计等繁重的劳作,提高了教育管理者的工作效率。
公平公正。避免掉了传统人工批阅过程中造成的阅卷老师评分标准不统一、故意人为调分和统计总分疏忽等问题,保证批改试卷的公平;系统为每位考生独立倒计时,考试结束后自动强制交卷,保证了每位考生的考试时长统一;考卷中的试题都是从题库中随机抽取,试卷难易程度统一,不会出现部分考生试题简单部分考生试题难,保证了考生的试卷公平公正。
节约资源,保护生态。每年中国考试用纸最低需求为60亿张,相当于4万课树,对原材料的消耗量巨大,无纸化考试在经济效益和生态效益上都比纸质化考试更加低廉。
无纸化考试的优点和趋势也是设计“基于VUE和Spring Boot技术实现在线考试系统”的最初想法。全国政协委员、广西民族大学校长谢尚果建议“全国高校推行无纸化考试”是着手做这个系统的动力。
(二)无纸化考试和纸质考试流程对比
无纸化考试减少了纸质考试的流程,提高了考试的效率,其具体情况如图11所示。在图中,虚线边框线的内容部分是在无纸化考试中省略掉的部分,也由此可见无纸化考试的方便性和可行性。
图11 无纸化考试和纸质考试流程对比
(三)适用人群分析
全国高校近3000所,全国各类高等教育在学总规模为4002万人,庞大的学生群体是该系统的所面向的主要对象。
二、考试系统技术分析和功能分析
(一)系统涉及技术解析
1.前端页面技术
前端页面主要使用VUE这一渐进式框架,和少部分的HTML页面语言,该系统使用的VUE版本号为:2.5.2。
2.后端框架技术
后端框架采用Spring Boot轻量级框架,本次Spring boot框架版本号为:2.1.2.RELEASE。
3.开发工具和基础配置
本系统基于IntelliJ IDEA开发平台和Visual Studio Code开发平台,运行Tomcat服务器,使用Java语言、MySQL数据库、VUE框架和Spring Boot框架完成开发。
在使用VUE框架时需要配置运行环境,需要安装node.js、npm包管理器和VUECLI手脚架,以保证VUE框架可以正常运行[1],后端需要Java的运行环境[2],其他的文件可从Maven仓库中下载[3]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/16.html