智能手机现在已经进入千家万户,利用微信小程序进行学习工作已经成为大众非常喜欢的生活方式。作为工作学习提升的重要方式,利用智能手机进行答题测试,成为很多学校和单位进行学生和员工素养提升的重要手段。本文通过对当前市场的微信小程序答题系统软件进行需求调研,笔者准备以快捷方便、交互友好作为目标,对这款微信小程序进行了详细的设计和研发。微信小程序以微信应用框架为平台,分为前后端两大部分。前端主要提供用户完成答题需要的各项操作如:注册登录、公式查看、在线答题等;后端主要实现:用户信息的管理、题库信息的增删改、习题信息的设置过滤及公式和资料信息的设置管理及系统信息设置。系统主要使用软件myeclipse,使用java作为编程语言和mysql作为后台数据库进行整体开发和设计。答题微信小程序的实现能够极大的提升用户对知识和技能的掌握程度,进而提升用户的知识技能。
关键词 答题系统;JAVA;微信小程序;mysql
研究背景
在今天,智能手机已经不再稀有,普通大众更是人手一部智能手机,利用手机进行消学习工作成为人们的日常生活方式。当前人们的工作和生活节奏非常快,为了更好的服务用户,愈来愈多的单位和学校开始设计自己的答题小程序软件。一方面能够方便的解决自身的员工和学生知识掌握程度,同时也可以让用户进行自主随意的题库设计,让用户感到灵活的题库管理。
当前在线考试和测试训练非常流行,和大型的国外在线考试系统相比。国内的在线答题信息化进度还并不发达。不少单位还在使用纸质、或者利用Excel软件进行简单的表格答题。这种管理方式使得客户的答题信息遗失在各个独立的角落,无法去进一步的跟踪和统计。譬如被测用户的历史答题信息总是保存在服务人员手中,无法进行统计分析;被测用户答题综合统计信息无法快速统计,从而给技能知识管理指导带来非常大的麻烦。总之,传统的答题管理方式严重的影响了工作效率,不利于企业和单位的飞速发展。迫切需要一款适合自己特色的答题小程序进行测试和学习自动化处理。
研究目的
通过对单位考试答题进行需求调研,设计以安卓为平台的答题小程序。前端主要提供用户完成答题需要的各项操作如:注册登录、公式查看、在线答题等;后端主要实现:用户信息的管理、题库信息的增删改、习题信息的设置过滤及公式和资料信息的设置管理及系统信息设置。。
研究意义
本文通过对当前在线考试和测试训练中为更好提升用户答题过程的服务感知为目标,利用自身所学的软件开发知识,实现用户答题过程的自动化和信息化,进而提升知识技能测试管理的科学化和正规化。通过答题小程序产生的标准化数据,为数据统计分析提供精准的预测管理和决策支撑。通过实现答题小程序不仅能够帮助知识技能提升管理水平,带来更好的业务能力,还能通过实践来锻炼自己软件设计和开发能力。
需求分析
功能需求
前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、资料信息的检索浏览、已登录用户进行测试答题及个人相关信息的修改,另外为了及时对错题进行加深练习,建立错题集。
1、用户注册模块:实现游客用户信息的注册登记
2、用户登录模块:实现系统用户信息的登录验证
3、资料查询模块:实现系统资料信息的浏览查看
4、在线答题模块:实现系统用户在线答题信息的登记
5、公式查看模块:实现系统用户信息的公式详情查阅
6、信息修改模块:实现系统用户信息的确认修改
7、错题集模块:实现用户在线答题过程错题的登记管理
后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户题库信息的设置处理、对系统提供习题基础数据的设置管理、对前台用户公式信息的设置处理、对习题资料数据信息的设置处理及系统自身信息的设置。
1、用户信息管理:实现系统用户信息的添加、修改、删除和查询
2、题库信息管理:实现用户题库信息的添加、修改、删除和查询
3、习题信息管理:实现习题基础信息的添加、修改、删除和查询
4、公式学习管理:实现习题公式信息的添加、修改、删除和查询
5、资料信息管理:实现习题资料信息的添加、修改、删除和查询
6、系统设置管理:实现系统各项参数信息如首页栏目信息的设置管理
系统功能模块设计
前台页面主要提供用户和系统的交互操作如:游客用户的注册、已注册的用户进行系统登录、资料信息的检索浏览、已登录用户进行测试答题及个人相关信息的修改,另外为了及时对错题进行加深练习,建立错题集。后台页面提供管理员进行各种业务数据信息的处理和设置如:对系统注册用户信息的设置、对前台用户题库信息的设置处理、对系统提供习题基础数据的设置管理、对前台用户公式信息的设置处理、对习题资料数据信息的设置处理及系统自身信息的设置。
前端实现
主功能界面
在线答题小程序采用了基于菜单选择,填写表格和简单的问答选择等友好的用户界面交互方式。
个人信息界面
个人信息界面主要通过实现个人资料信息的管理、个人错题集信息的查看,个人收藏信息的管理等。在登录系统时,为方便用户下次登录,可以设定自动登录,在验证完成后可以在下一次登录自动登录。
在线答题界面
在小程序主界面最下端,用户通过点击首页进入答题信息的详细页面。用户答题后,可以选择答题卡进行选择题目答题或者在下面点击下一题或上一题进行题目切换。
公式查看界面
在公式查看页面,选择公式,然后进入公式查看说明。
后端实现
用户管理界面
用户管理信息实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台用户的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。如图4.5所示为用户信息管理页面。
题库管理界面
题库管理信息实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台题库的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。如图所示为题库信息管理页面。
公式管理界面
公式管理信息实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台公式的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。如图4.7所示为公式信息管理页面。
资料管理界面
资料管理信息实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台资料的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。如图4.8所示为资料信息管理页面。
开发语言:Java、小程序
前端技术:JavaScript、VUE.js(2.X)、css3
后端框架:ssm
JDK版本:JDK1.8
服务器:tomcat9
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
浏览器:谷歌浏览器
小程序运行软件:微信开发者