java的在线答题系统【字数:9731】
本答题系统前后端分离,使用以Java语言为基础的Spring Boot框架开发接口,使用Vue框架开发前端用户交互页面,MySQL数据库作为电子化文件柜。本系统实现学生登录、注册以及进行考试,考试可以限定考试时间,有条理的答题,禁止考生脱离考试界面,考试完成后自动为客观题评分。教师后台管理系统,可以查看学生考试相关信息,并显示考试的常见统计信息,发布试卷,修改试卷,管理考试题目。本答题系统可以实现的测试题,包含简单的单选题、多项选择题、判断题的试题,后台自动化确定得数。答题系统可以在实际生活中有利用空间,并且有优化价值。
目录
1绪论 1
1.1课题背景 1
1.2课题研究意义 1
1.3课题主要内容 1
2答题系统系统分析 3
2.1答题系统可行性分析 3
2.1.1技术可行性 3
2.1.2操作可行性 3
2.1.3经济可行性 3
2.2答题系统需求分析 4
2.2.1功能需求 4
2.2.2 出错处理需求 5
2.2.3可靠性和可用性需求 5
3答题系统的系统设计与实现 6
3.1概要设计 6
3.1.1方案选取 6
3.1.2答题系统功能模块 6
3.1.3答题系统软件结构 7
3.1.4设计答题系统数据库 8
3.2答题系统的详细设计和实现 12
3.2.1考生登录注册找回密码模块 13
3.2.2考卷展示和考试模块 19
3.2.3 考生信息管理模块 20
3.2.4出卷老师考卷管理 22
3.2.5考生信息管理模块 23
3.2.6 其他 24
总结与展望 25
参考文献 26
致谢 27
1绪论
1.1课题背景
线上考试是已经融入我们的日常生活,学校的线上考试,企业的测试,问卷的填写,这些都是同类产品。如今,各种答题系统良莠不齐,功能各异,写一套自主可控的答题系统,而且可以根据需求更改新增各种需求 *好棒文|www.hbsrm.com +Q: ^351916072^
和功能,是具有一定的实用价值。网络基础设施的搭建,电脑手机等终端的普及,为线上答题提供了应用土壤。编程语言的发展,各种便捷的框架的开发流行,可以快速方便的搭建起答题系统,同时可以将注意力集中在应答业务逻辑上,以便实现系统。
1.2课题研究意义
传统的纸质化考试,从出题直到打印试卷分发考试,流程繁琐,试卷保密方面也要做很多工作,在最后的评卷过程中,由于批改老师的批改试卷数量巨大,根据统计学知识,可以得知批改出错的概率随着批改试卷的数量而增加,一方面,这一定意义上造成了不公平,另一方面,批改试卷中的客观题如选择题、填空题、判断题,老师的批改只是机械的重复劳动,且效率低下枯燥无趣。然而对于计算机来说,最为擅长处理重复的任务,为了扬长避短,将客观题的判断用计算机处理,一、可以提高批卷的效率,二、可以减轻批卷老师工作压力,解放生产力。三、可以极大的避免批错改错的概率,避免批卷者的主观因素影响,使得考试更为公平合理。麦肯锡公司的报告指出数据是一种生产资料, 大数据是下一个创新、竞争、生产力提高的前沿,世界经济论坛的报告认定大数据为新财富, 价值堪比石油[1] 。考试数据也是一种检验人的重要数据参数,其中蕴含着丰富的信息,将其存储到计算机,便于挖掘出有价值的信息,对于考生,可以获得有效的考试信息,而不是简简单单,成绩结果,便于考生调整学习策略。对于出卷老师或者其他人来说,了解考试学生的学习成果或学习能力学习状态,提高整体教学质量更为有效。
1.3课题主要内容
首先分析答题系统是否可以使用现有的技术实现,是否有实现上的技术难题;经济上是否可以支持实现答题系统,是否可在考生内行得通。确认需要满足考生使用的答题功能。利用现有技术设计和代码实现答题,软件体系结构是软件需求和软件设计之间的一座桥梁, 使得软件设计能够很真实地反映并满足软件的需求, 从而提高了软件需求和软件设计的质量[2] 。本答题系统使用B/S架构,使用方便,便于维护,成本低廉。使用如今流行的Spring Boot框架搭建快速地开发答题系统的服务器端接口。使用Vue 搭建答题系统的考生交互界面。使用免费方便的MySQL数据库,设计合理有效的答题系统的数据库表结构。课题难点,在于Spring Boot 和Vue 框架的使用,需要很难预估的学习成本;数据库表的合理设计,如何统一单选题、多选题、判断题,答题逻辑流程如何控制,关于考生作弊可能如何从技术层面避免和监控。
2答题系统系统分析
2.1答题系统可行性分析
2.1.1技术可行性
开发方法:使用笔记本电脑,在Ubuntu 18.04操作系统下使用集成开发环境(Integrated Development Environment,简称IDE)IDEA和WebStorm编写程序,使用IDEA编写Spring Boot框架下的答题系统相关的后台程序;使用 WebStorm编写Vue 框架下的答题系统B端考生交互界面,并用ElementUI组件库快速地搭建考生和后台管理页面。Vue 使用代理访问Spring Boot 提供的接口,Spring Boot 中整合MyBatis使用数据库连接池来访问和操作MySQL数据库,Spring Boot中整合Spring MVC, Spring MVC是基于方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个URL对应[5]。
软硬件平台:开发环境是Ubuntu18.04操作系统,运行环境是远程云服务器,使用CentOS 7 操作系统。Tomcat 作为Web应用服务器。
相关技术:Spring Boot 和 Vue 都是现如今流行且易用的框架,稳定高效。
本系统采用的都是现如今成熟稳定的技术,完成本系统几乎不存在什么技术上无法解决的难题。
/
图2.1试卷信息数据流图
目录
1绪论 1
1.1课题背景 1
1.2课题研究意义 1
1.3课题主要内容 1
2答题系统系统分析 3
2.1答题系统可行性分析 3
2.1.1技术可行性 3
2.1.2操作可行性 3
2.1.3经济可行性 3
2.2答题系统需求分析 4
2.2.1功能需求 4
2.2.2 出错处理需求 5
2.2.3可靠性和可用性需求 5
3答题系统的系统设计与实现 6
3.1概要设计 6
3.1.1方案选取 6
3.1.2答题系统功能模块 6
3.1.3答题系统软件结构 7
3.1.4设计答题系统数据库 8
3.2答题系统的详细设计和实现 12
3.2.1考生登录注册找回密码模块 13
3.2.2考卷展示和考试模块 19
3.2.3 考生信息管理模块 20
3.2.4出卷老师考卷管理 22
3.2.5考生信息管理模块 23
3.2.6 其他 24
总结与展望 25
参考文献 26
致谢 27
1绪论
1.1课题背景
线上考试是已经融入我们的日常生活,学校的线上考试,企业的测试,问卷的填写,这些都是同类产品。如今,各种答题系统良莠不齐,功能各异,写一套自主可控的答题系统,而且可以根据需求更改新增各种需求 *好棒文|www.hbsrm.com +Q: ^351916072^
和功能,是具有一定的实用价值。网络基础设施的搭建,电脑手机等终端的普及,为线上答题提供了应用土壤。编程语言的发展,各种便捷的框架的开发流行,可以快速方便的搭建起答题系统,同时可以将注意力集中在应答业务逻辑上,以便实现系统。
1.2课题研究意义
传统的纸质化考试,从出题直到打印试卷分发考试,流程繁琐,试卷保密方面也要做很多工作,在最后的评卷过程中,由于批改老师的批改试卷数量巨大,根据统计学知识,可以得知批改出错的概率随着批改试卷的数量而增加,一方面,这一定意义上造成了不公平,另一方面,批改试卷中的客观题如选择题、填空题、判断题,老师的批改只是机械的重复劳动,且效率低下枯燥无趣。然而对于计算机来说,最为擅长处理重复的任务,为了扬长避短,将客观题的判断用计算机处理,一、可以提高批卷的效率,二、可以减轻批卷老师工作压力,解放生产力。三、可以极大的避免批错改错的概率,避免批卷者的主观因素影响,使得考试更为公平合理。麦肯锡公司的报告指出数据是一种生产资料, 大数据是下一个创新、竞争、生产力提高的前沿,世界经济论坛的报告认定大数据为新财富, 价值堪比石油[1] 。考试数据也是一种检验人的重要数据参数,其中蕴含着丰富的信息,将其存储到计算机,便于挖掘出有价值的信息,对于考生,可以获得有效的考试信息,而不是简简单单,成绩结果,便于考生调整学习策略。对于出卷老师或者其他人来说,了解考试学生的学习成果或学习能力学习状态,提高整体教学质量更为有效。
1.3课题主要内容
首先分析答题系统是否可以使用现有的技术实现,是否有实现上的技术难题;经济上是否可以支持实现答题系统,是否可在考生内行得通。确认需要满足考生使用的答题功能。利用现有技术设计和代码实现答题,软件体系结构是软件需求和软件设计之间的一座桥梁, 使得软件设计能够很真实地反映并满足软件的需求, 从而提高了软件需求和软件设计的质量[2] 。本答题系统使用B/S架构,使用方便,便于维护,成本低廉。使用如今流行的Spring Boot框架搭建快速地开发答题系统的服务器端接口。使用Vue 搭建答题系统的考生交互界面。使用免费方便的MySQL数据库,设计合理有效的答题系统的数据库表结构。课题难点,在于Spring Boot 和Vue 框架的使用,需要很难预估的学习成本;数据库表的合理设计,如何统一单选题、多选题、判断题,答题逻辑流程如何控制,关于考生作弊可能如何从技术层面避免和监控。
2答题系统系统分析
2.1答题系统可行性分析
2.1.1技术可行性
开发方法:使用笔记本电脑,在Ubuntu 18.04操作系统下使用集成开发环境(Integrated Development Environment,简称IDE)IDEA和WebStorm编写程序,使用IDEA编写Spring Boot框架下的答题系统相关的后台程序;使用 WebStorm编写Vue 框架下的答题系统B端考生交互界面,并用ElementUI组件库快速地搭建考生和后台管理页面。Vue 使用代理访问Spring Boot 提供的接口,Spring Boot 中整合MyBatis使用数据库连接池来访问和操作MySQL数据库,Spring Boot中整合Spring MVC, Spring MVC是基于方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个URL对应[5]。
软硬件平台:开发环境是Ubuntu18.04操作系统,运行环境是远程云服务器,使用CentOS 7 操作系统。Tomcat 作为Web应用服务器。
相关技术:Spring Boot 和 Vue 都是现如今流行且易用的框架,稳定高效。
本系统采用的都是现如今成熟稳定的技术,完成本系统几乎不存在什么技术上无法解决的难题。
/
图2.1试卷信息数据流图
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/627.html