CN108564506A - 一种支持Android移动端的在线考试与自测***及其考试方法 - Google Patents
一种支持Android移动端的在线考试与自测***及其考试方法 Download PDFInfo
- Publication number
- CN108564506A CN108564506A CN201810378159.5A CN201810378159A CN108564506A CN 108564506 A CN108564506 A CN 108564506A CN 201810378159 A CN201810378159 A CN 201810378159A CN 108564506 A CN108564506 A CN 108564506A
- Authority
- CN
- China
- Prior art keywords
- examination
- module
- android
- user
- paper
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 111
- 238000000034 method Methods 0.000 title claims description 10
- 230000006870 function Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 14
- 238000012986 modification Methods 0.000 claims description 11
- 230000004048 modification Effects 0.000 claims description 11
- 238000013461 design Methods 0.000 claims description 10
- 230000000694 effects Effects 0.000 claims description 10
- 238000007792 addition Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000005086 pumping Methods 0.000 claims description 7
- 241000009298 Trigla lyra Species 0.000 claims description 6
- 230000002085 persistent effect Effects 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 239000000203 mixture Substances 0.000 claims description 4
- 238000009472 formulation Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims description 3
- 230000002688 persistence Effects 0.000 claims description 2
- 238000005096 rolling process Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 51
- 238000011161 development Methods 0.000 description 7
- 230000018109 developmental process Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000033772 system development Effects 0.000 description 2
- 238000007630 basic procedure Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
本发明公开了一种支持Android移动端的在线考试与自测***,包括连接数据库服务器的Web考试服务器和网络连接到所述Web考试服务器的Android考试客户端,所述的Android考试客户端包括:用户注册登录模块、参加考试模块、成绩查询模块和用户中心模块;所述的Web考试服务器包括:管理员注册登录模块、用户管理模块、题库管理模块、考试管理模块和成绩管理模块。本发明通过网络连接到Web考试服务器的Android考试客户端支持移动终端,考生用户能随时随地使用本考试***,保证参加在线自测考试的考生可以在Android考试客户端上完成安全登录、试卷选择、在线自测、成绩错题查询、参加交流讨论的工作。
Description
技术领域
本发明涉及计算机通信技术领域,具体涉及一种支持Android移动端的在线考试与自测***及其考试方法。
背景技术
随着计算机技术的迅速发展,例如中国专利公开号为CN103617584A提供了一种考试***,把各种传统考试都搬到了电脑端(以下简称PC),建立了PC客户端的考试***,实现了无纸化机考,让用户在PC端做我们平时传统考试做的事情:指定时间进行指定试卷的答题并交卷。虽然PC端的无纸化机考已经比较成熟或者成功,但PC的不方便携带性,使我们只能选择在固定场所进行在线考试。
中国专利公开号为CN103685555B提供了一种基于B/S架构的在线考试***虽然能给考生延长考试时间,使用上更灵活,但依旧不能利用支持移动终端,考生仍受限于PC的地点。不能随时随地进行考试或自测。而且上述考试***除进行无纸化机考外,不能让考生参与互动,考生之间、考生与老师之间仍需要通过其他方式进行信息交流。
随着3G、4G移动通信技术的发展和智能手机的普及,基于智能终端的移动学***台已然具备。因此,采用移动端的在线考试技术弥补传统机考中普遍存在不支持移动终端、不具备智能组卷、不重视用户互动等缺陷是目前在线考试发展的新方向。
发明内容
本发明的目的在于提供一种支持Android移动端的在线考试与自测***及其考试方法,以解决现有技术中在线考试***不支持移动终端,限制了用户使用地点的技术问题。
所述的支持Android移动端的在线考试与自测***,包括连接数据库服务器的Web考试服务器和网络连接到所述Web考试服务器的Android考试客户端,
所述的Android考试客户端包括:
用户注册登录模块,用于用户注册、登录和退出,用户登录成功后才能进行相应权限的操作;
参加考试模块,用于实现考试列表的浏览、开放考试的选择进入、答题考试和提交试卷,进入开放考试能获得Web考试服务器发送的相应试卷,提交试卷后试卷答题信息提交Web考试服务器;
成绩查询模块,用于进入考试成绩列表对已经发布的考试成绩进行查询并能查看每次考试的详细结果;
用户中心模块,用于让用户查看编辑自己的详细资料、查看用户发言和管理消息;
所述的Web考试服务器包括:
管理员注册登录模块,用于管理员注册、登录和退出,管理员登录成功后才能进行相应权限的操作;
用户管理模块,用于对管理员和客户端的前台用户信息进行管理;
题库管理模块,用于分类后的试题模块的编辑和试题库的导入导出,所述题库中的试题根据试题所属科目分为不同科目的试题模块;
考试管理模块,用于添加修改新考试,设置考试试卷的详细信息,包括考试科目、考试时长、评分方式和各个题型试题数量,依试卷信息从题库中抽题生成试卷;还用于删除考试试卷;
成绩管理模块,用于智能阅卷、人工阅卷和成绩管理,Web考试服务器对自动阅卷类试题智能阅卷后打分;人工阅卷类试题则需要管理员批阅,阅卷完毕后选择是否发布成绩;成绩管理功能用于查看、修改、删除某次考试成绩或导出所有成绩信息。
优选的,所述的Web考试服务器还包括试题编辑模块,用于在相应的试题模块下编辑试题,所述试题题型包括单选题、多选题、填空题、判断题和问答题,对任一种题型的试题进行添加、移动、删除、修改和清空。
优选的,所述的Web考试服务器还包括班级管理模块,用于供管理员对班级进行添加、删除、修改,设置班级后,前台用户注册时能选择班级,后台管理员在考试管理模块设置新考试试卷时能选择对那个班级开放。
优选的,所述的Web考试服务器还包括***设置模块,用于管理***邮箱和修改网站的整体风格,设置前台用户注册申请时是否需要邮箱验证、是否允许更换部门;超级管理员查看所有管理员的***操作日志。
优选的,所述的Web考试服务器还包括讨论区设置模块,用于供管理员设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主;所述Android考试客户端还包括学习中心模块,用于让用户浏览讨论区所有公开讨论话题,并参与相关话题讨论。
优选的,所述用户中心模块中还包括消息管理单元,用于添加、查看、修改、删除和收发邮件;所述***设置模块中还包括***邮箱管理单元,用于添加、查看、修改、删除和收发邮件。
优选的,本在线考试和与自测***由表示层、业务逻辑层、持久层构成B/S结构与C/S结构相结合的混合结构,业务逻辑层处于表示层与数据持久层之间,对数据交换承上启下;其中:
表示层包括管理员界面层和控制器,采用JSF的请求流程,其中控制器连接管理员界面层和JSF应用程序,在明确限定的JSF生命周期内工作,接收和应答Android考试客户端发出的请求;
业务逻辑层采用Spring框架,主要用于业务规则的制定、业务流程的实现和与业务需求有关的***设计;
持久层采用JPA框架,主要负责对数据库的访问,包括读写数据库以及其它配置文件信息。
优选的,所述Android考试客户端采用Apache Jakarta Common下的子项目HttpClient作为主要的客户端网络请求的编程工具包,支持Http协议下的JSON格式传输。
本发明还提供了所述的支持Android移动端的在线考试与自测***的考试方法:
管理员通过管理员注册登录模块登录,登录后根据自身的管理权限进入Web考试服务器的各个模块进行操作;
管理员通过题库管理模块依据科目编辑各科目的试题模块;
管理员通过试题编辑模块在对应科目的试题模块下编辑试题,编辑完成的试题存入试题库下对应的试题模块中;
管理员通过考试管理模块设置考试试卷的详细信息,包括考试科目、考试时长、评分方式、开放班级和各个题型试题数量,然后按考试试卷信息的要求从试题库中抽取相应的试题自动生成考试或自测试卷,管理员确认试卷后将该试卷存入试卷库;
用户通过所述用户注册登录模块登录成功后,Android考试客户端启动一个主线程Activity,用来接收用户输入操作的命令数据等信息,然后根据用户命令执行相应操作;
连接服务器请求服务时,Activity启动后台服务Service,通过Intent启动并向Service传递数据,Service通过启动另一个线程执行网络连接任务,建立与Web考试服务器的网络连接;
考生用户进入参加考试模块,在考试列表中的浏览试卷库的试卷信息,选择进入开放考试,获得Web考试服务器发送的相应试卷,答题考试,完成后向Web考试服务器提交试卷答题信息;
成绩管理模块接收用户提交的提交试卷答题信息并将其存入成绩库,然后对其进行智能阅卷或由相应的老师进行人工阅卷,阅卷打分后将成绩保存于成绩库中,老师可选择是否公布成绩,如果是自测试卷,则经成绩管理模块智能阅卷后将成绩保存于成绩库中并立即公布;
用户通过成绩查询模块中查询成绩库中自己的考试成绩,并能进一步查询对应试卷的详细结果,包括试卷的对错、正确答案和详解。
优选的,管理员登录后通过讨论区设置模块设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主,信息存入讨论区数据库;
用户登录Android考试客户端后,通过学习中心模块读取讨论区数据库,浏览讨论区所有公开讨论话题,并参与相关话题讨论,将由此产生的信息存入讨论区数据库。
本发明的优点在于:通过网络连接到Web考试服务器的Android考试客户端支持移动终端,考生用户能随时随地使用本考试***,保证参加在线自测考试的考生可以在Android考试客户端上完成安全登录、试卷选择、在线自测、成绩错题查询、参加交流讨论的工作。
本发明具有友好的后台网站管理界面和前台客户端操作界面。网站服务器可以部署在不同的操作***上;保证Android考试客户端能适应各类Android智能手机屏幕。***具有开放性和可扩展性:软件结构清晰,开源,易于教学和学习。
本考试***不仅能用于考试,而且以用户为重心,提供了讨论区供考生交流,重视用户参与和互动。超级管理员或教师可以在浏览器上顺利登录***后台,完成各自权限内的工作。通过班级管理模块,使管理员能通过班级对多个用户进行管理,试卷也能开放给特定班级的用户。
通过科目分类的试题模块,实现了将全部类型的试题集成于一个***中,按要求抽题自动生成试卷,Android考试客户端成为一个能支持多个科目的综合性在线自测考试客户端app。相对于考试吧、万题库等要求每一科目的考试练习下载不同的移动客户端app的在线考试***,使用更加方便。
附图说明
图1为本发明实施例的逻辑模型图;
图2为本发明实施例的运行的整体流程图;
图3为本发明实施例的功能模块的结构示意图;
图4为本发明实施例中Android考试客户端的功能结构图;
图5为本发明实施例中Web考试服务器的功能结构图。
其中,1、用户注册登录模块,2、管理员注册登录模块,3、参加考试模块,4、成绩查询模块,5、用户中心模块,6、学习中心模块,7、用户管理模块,8、***设置模块,9、讨论区设置模块,10、班级管理模块,11、题库管理模块,12、试题编辑模块,13、考试管理模块,14、成绩管理模块。
具体实施方式
下面对照附图,通过对实施例的描述,对本发明具体实施方式作进一步详细的说明,以帮助本领域的技术人员对本发明的发明构思、技术方案有更完整、准确和深入的理解。
如图1-5所示,本发明提供了一种支持Android移动端的在线考试与自测***,包括连接数据库服务器的Web考试服务器和网络连接到所述Web考试服务器的Android考试客户端。数据库中包括用户信息库、试题库、试卷库、成绩库和讨论区数据库等。
本在线考试与自测***的逻辑模型如图1所示,构成B/S结构与C/S结构相结合的混合结构。在一些需要特殊展示的功能点上,采用C/S架构,有针对性地实现客户端功能及数据传递编程;在可以普适的功能点上,直接采用B/S架构,利用WebView控件实现其功能。综上所述,本***软件的整体架构,将根据功能特性的不同,采用B/S架构和C/S架构相结合的应用设计模式。
Android考试客户端根据Android开发规范进行设计,遵循软件***开发生命周期进行开发,是一个支持Http协议下的JSON格式传输、Android View的自定义、Androidwebview网页加载与js交互、界面下拉刷新、metro磁贴效果、支持多媒体题型呈现、成绩查询、错题参考、交流讨论的在线自测app。
设计中,采用Apache Jakarta Common下的子项目HttpClient作为主要的客户端网络请求的编程工具包,实现在Http协议下更高效地访问来自web服务器的网络资源;采用GitHub上开源库SlidingMenu提供的“定制灵活、各种阴影和渐变滑动菜单效果”的最佳实现;采用GitHub上的第三方开源控件BadgeView实现醒目的消息数字提醒功能。灵活运用了设计模式,在主界面和侧边栏选择功能界面时,采用组合模式——这种巧妙的模式将对象Fragment和Activity组合成树形结构以表示“部分-整体”的层次结构(Fragment可作为Activity界面的一部分组成出现)从而保证了UI设计的动态灵活性和界面可扩展性;在自测考试过程中做题换页时,采用适配器模式——这样可以使我们的考试试题数据简单而又正确的不断显示在PagerAdapter的实现类上。
Web考试服务器根据Java EE规范,采用JSF2+Spring3+JPA2的解决方案,遵循软件***开发生命周期进行开发,是一个支持角色权限划分、题库维护、日志维护,具有经典界面布局和统一风格的后台管理Web应用程序。
设计中应用了Spring框架的MVC架构,分离了控制器、模型对象、分派器以及处理程序对象的角色,实现了控制逻辑和业务对象的完全解耦。应用了用户接口框架JSF以简化Web应用程序开发实现直接连接UI组件和Web层;应用了基于非侵入式的JPA让程序以面向对象的方式实现数据库的操作。总之,这样架构实现有利于软件逻辑分离,使得一层逻辑的修改独立于其他层。
本***由表示层、业务逻辑层、持久层构成,其中:
表示层包括管理员界面层和控制器,采用JSF的请求流程,其中控制器连接管理员界面层和JSF应用程序,在明确限定的JSF生命周期内工作,接收和应答Android考试客户端发出的请求;
业务逻辑层采用Spring框架,主要用于业务规则的制定、业务流程的实现和与业务需求有关的***设计,可经由控制器对其访问;
持久层采用JPA框架,主要负责对数据库的访问,包括读写数据库以及其它配置文件信息,业务逻辑层通过数据访问对象对其访问。
结合Web考试服务器的JSF2+Spring+JPA的基本流程可以得到本***运行的整体流程图如图2所示。本***由于采用的是HTTP传输协议并且使用JSON数据交换格式实现客户端与服务器的通信,因此能够很好的保证试题等数据传输的完整性和正确性。由于在Android考试客户端严格遵循Android开发接口和功能标准,在Web考试服务器和管理后台按照JSF2+Spring+JPA框架规范进行设计,因此本软件是一个开放的软件,符合Android网络应用软件的标准,可以很方便地在软件中增加功能或减少功能,保证软件能够通过简单的修正完成功能扩充。
Android考试客户端采用Android***经典的人机交互界面设计方案,用户可以习惯性地适应本软件***的操作使用。同时,整个客户端软件界面采用比较流行的Windows8的Metro风格,给用户带来清新的操作感受。Web考试服务器的管理界面采用传统的网页界面布局,具有统一的界面风格与导航栏,而且整个***提供了简洁的用户帮助手册,都能使用户很快上手。
Android考试客户端具有下列模块:
用户注册登录模块1,用于用户注册、登录和退出,用户登录成功后才能进行相应权限的操作;
参加考试模块3,用于实现考试列表的浏览、开放考试的选择进入、答题考试和提交试卷,进入开放考试能获得Web考试服务器发送的相应试卷,提交试卷后试卷答题信息提交Web考试服务器;
成绩查询模块4,用于进入考试成绩列表对已经发布的考试成绩进行查询并能查看每次考试的详细结果;
用户中心模块5,用于让用户查看编辑自己的详细资料、查看用户发言和管理消息;
学习中心模块6,用于让用户浏览讨论区所有公开讨论话题,并参与相关话题讨论。
Web考试服务器具有下列模块:
管理员注册登录模块2,用于管理员注册、登录和退出,管理员登录成功后才能进行相应权限的操作;
试题编辑模块12,用于在相应的试题模块下编辑试题,所述试题题型包括单选题、多选题、填空题、判断题和问答题,对任一种题型的试题进行添加、移动、删除、修改和清空;
题库管理模块11,用于分类后的试题模块的编辑和试题库的导入导出,所述题库中的试题根据试题所属科目分为不同科目的试题模块;
考试管理模块13,用于添加修改新考试,设置考试试卷的详细信息,包括考试科目、考试时长、评分方式和各个题型试题数量,依试卷信息从题库中抽题生成试卷;还用于删除考试试卷;
成绩管理模块14,用于智能阅卷、人工阅卷和成绩管理,Web考试服务器对自动阅卷类试题智能阅卷后打分;人工阅卷类试题则需要管理员批阅,阅卷完毕后选择是否发布成绩;成绩管理功能用于查看、修改、删除某次考试成绩或导出所有成绩信息;
班级管理模块8,用于供管理员对班级进行添加、删除、修改,设置班级后,前台用户注册时能选择班级,后台管理员在考试管理模块13设置新考试试卷时能选择对那个班级开放;
用户管理模块7,用于对管理员和客户端的前台用户信息进行管理,超级管理员可以为***添加新的教师级管理员、设定修改权限和删除已有管理员,教师级管理员只能对自己账户信息进行编辑;管理员都可以对前台用户实现账户添加、信息查询、账户启用和禁用;
讨论区设置模块9,用于供管理员设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主;
***设置模块8,用于管理***邮箱和修改网站的整体风格,设置前台用户注册申请时是否需要邮箱验证、是否允许更换部门;超级管理员查看所有管理员的***操作日志。
上述功能模块的连接关系如图3所示,各功能模块实现具体功能的功能结构图如图4、图5所示。其中所述用户中心模块5中还包括消息管理单元,用于添加、查看、修改、删除和收发邮件;所述***设置模块8中还包括***邮箱管理单元,用于添加、查看、修改、删除和收发邮件。二者构成本***的邮件***,用户发言和***消息可通过邮件***来实现。和本***中的讨论区一样,邮件***方便了用户之间以及用户与管理员之间的交流。
本***使用时,用户和管理员首先进行注册,本***后台管理通过权限区分教师级管理员与超级管理员,采用管理员——角色——权限的控制机制。用户信息库中的管理员信息表中存放管理员信息、用户组、角色和权限信息,因此管理员通过管理员注册登录模块2注册登录,后台管理需要通过管理员的角色权限在后台管理主页面加载不同的功能模块。
管理员登录后根据自身的管理权限进入Web考试服务器的各个模块进行操作。在用户管理模块7中超级管理员可以为***添加新的教师级管理员、设定修改权限和删除已有管理员,教师级管理员只能对自己账户信息进行编辑;管理员都可以对前台用户实现账户添加、信息查询、账户启用和禁用。
管理员在班级管理模块8中能对班级进行添加、删除、修改,设置班级后,前台用户注册时能选择班级,后台管理员在考试管理模块13设置新考试试卷时能选择对那个班级开放。
在用户注册登录模块1,用户申请注册账号在提交注册信息后一般设定为需要通过邮件激活。Web考试服务器发送激活邮件,用户通过邮箱激活后,必须通过Web考试服务器的用户验证,才能成功登录获取服务器的服务数据或资源;用户不想使用该***时可以选择退出。
如要进行考试,采用本***的考试方法如下:
首先管理员登录Web考试服务器,进入题库管理模块11,依据科目编辑各科目的试题模块,为下一步试题编辑作准备。之后,管理员通过试题编辑模块12在对应科目的试题模块下编辑试题。编辑时根据试题的题型进行单选题、多选题、填空题、判断题、问答题五种题型的添加、移动、删除、修改和清空的工作。编辑试题的内容除题目、答案外,还可包括题目分析与详解。编辑完成的试题存入试题库下对应的试题模块中。试题模块是题库中按科目进行分类而形成的子模块,还可以根据题目的难度要求分为更小的子模块,这样抽题时能根据试题模块进行抽题。
相应试题模块中存有足够的试题后,管理员可进入考试管理模块13新建考试试卷。考试试卷先设置详细信息,包括考试科目、考试时长、评分方式、开放班级和各个题型试题数量等。然后按考试试卷信息的要求从试题库中抽取相应的试题自动生成考试或自测试卷,管理员确认试卷后将该试卷存入试卷库。如果是自测试卷一般都采用智能阅卷方式评分,避免浪费教师的时间。试卷建立后,考生用户就能登录Android考试客户端进行参加考试的流程。
用户通过所述用户注册登录模块1登录成功后,Android考试客户端启动一个主线程Activity,用来接收用户输入操作的命令数据等信息,然后根据用户命令执行相应操作。连接服务器请求服务时,Activity启动后台服务Service,通过Intent启动并向Service传递数据,Service通过启动另一个线程执行网络连接任务,建立与Web考试服务器的网络连接。
考生如想要参加考试或进行自测应进入参加考试模块3,在考试列表中的浏览试卷库的试卷信息,选择进入开放考试,获得Web考试服务器发送的相应试卷,答题考试,完成后向Web考试服务器提交试卷答题信息。设定有考试时间的试卷只有在开考时间到达后才会发送试卷,并在考试结束时间自动停止考试,并将试卷答题信息提交Web考试服务器。
试卷答题信息由Web考试服务器的成绩管理模块14接收,成绩管理模块14将试卷答题信息存入成绩库,并对其进行智能阅卷或由相应的老师进行人工阅卷,阅卷打分后将成绩提交保存于成绩库中。试卷也可采用智能阅卷和人工阅卷相结合的方式进行阅卷打分。之后老师可查看成绩库中的成绩,如有问题可删除相应成绩,对试卷重新阅卷打分;也可选择是否公布成绩,以及导出相应的成绩信息。如果是自测试卷,则经成绩管理模块14智能阅卷后将成绩保存于成绩库中并立即公开。
当成绩处于公开状态后,改成绩的用户在登录后可进入成绩查询模块4对成绩进行查询。用户除能够查询成绩库中其考试成绩,还能进一步查询各题的对错打分情况,并能进一步查询此题的分析和详解。上述即为从管理员编辑试题到用户查得考试成绩的在线考试方法。
此外,本***还具有讨论区。管理员在讨论区设置模块9建立并设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主,这些设置信息存入讨论区数据库形成讨论区各版面。此后,用户登录Android考试客户端,能通过学习中心模块6读取讨论区数据库,浏览讨论区所有公开讨论话题,并参与相关话题讨论,由此产生的信息被存入讨论区数据库。
本***的运行环境要求如下:
Android考试客户端开发环境需求:
Android 4.3、Eclipse+ADT v22.0.5-757759
Android客户端运行需求:
操作***:Android 4.0及其以上
运行时支持:Android智能手机(联网条件下)
Web考试服务器及其后台开发环境需求:
JDK1.7.0_51、Eclipse(Kepler Service Release 1)、MySQLServer 5.1、Apache-tomcat-7.0.32
网站服务器及后台运行需求:
操作***:多种流行的操作***均可
运行时支持:JRE1.7、MySQL Server 5.1、Apache-Tomcat 7.0。
本在线考试与自测***的结构科学,能包含各科目考试的各种题型。经过大量实践的反复检验和***连续改进、创新,建立了以用户为重心,重视用户参与和互动的在线考试***。可以在讨论区(包含按班级划分的班级空间)讨论学习,也可通过***中的邮件***进行交流。
Web考试服务器可以部署在不同的操作***上;保证Android考试客户端能适应各类Android智能手机屏幕。无论考生在哪里,只要能通过网络连接上Web考试服务器,就可以在Android考试客户端上完成安全登录、试卷选择、在线自测、成绩错题查询、参加交流讨论的工作。让考生更加自由方便。
本***保证管理员或教师可以在浏览器上顺利登录***后台,完成各自权限内的工作。方便教师对考试进行管理和打分,并能自由编辑试题,抽题自动生成考试试卷。大大降低管理员或教师的管理成本,提高了考试阅卷的效率。
上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明构思和技术方案直接应用于其它场合的,均在本发明保护范围之内。
Claims (10)
1.一种支持Android移动端的在线考试与自测***,其特征在于:包括连接数据库服务器的Web考试服务器和网络连接到所述Web考试服务器的Android考试客户端,
所述的Android考试客户端包括:
用户注册登录模块(1),用于用户注册、登录和退出,用户登录成功后才能进行相应权限的操作;
参加考试模块(3),用于实现考试列表的浏览、开放考试的选择进入、答题考试和提交试卷,进入开放考试能获得Web考试服务器发送的相应试卷,提交试卷后试卷答题信息提交Web考试服务器;
成绩查询模块(4),用于进入考试成绩列表对已经发布的考试成绩进行查询并能查看每次考试的详细结果;
用户中心模块(5),用于让用户查看编辑自己的详细资料、查看用户发言和管理消息;
所述的Web考试服务器包括:
管理员注册登录模块(2),用于管理员注册、登录和退出,管理员登录成功后才能进行相应权限的操作;
用户管理模块(7),用于对管理员和客户端的前台用户信息进行管理;
题库管理模块(11),用于分类后的试题模块的编辑和试题库的导入导出,所述题库中的试题根据试题所属科目分为不同科目的试题模块;
考试管理模块(13),用于添加修改新考试,设置考试试卷的详细信息,包括考试科目、考试时长、评分方式和各个题型试题数量,依试卷信息从题库中抽题生成试卷;还用于删除考试试卷;
成绩管理模块(14),用于智能阅卷、人工阅卷和成绩管理,Web考试服务器对自动阅卷类试题智能阅卷后打分;人工阅卷类试题则需要管理员批阅,阅卷完毕后选择是否发布成绩;成绩管理功能用于查看、修改、删除某次考试成绩或导出所有成绩信息。
2.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述的Web考试服务器还包括试题编辑模块(12),用于在相应的试题模块下编辑试题,所述试题题型包括单选题、多选题、填空题、判断题和问答题,对任一种题型的试题进行添加、移动、删除、修改和清空。
3.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述的Web考试服务器还包括班级管理模块(10),用于供管理员对班级进行添加、删除、修改,设置班级后,前台用户注册时能选择班级,后台管理员在考试管理模块(13)设置新考试试卷时能选择对那个班级开放。
4.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述的Web考试服务器还包括***设置模块(8),用于管理***邮箱和修改网站的整体风格,设置前台用户注册申请时是否需要邮箱验证、是否允许更换部门;超级管理员查看所有管理员的***操作日志。
5.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述的Web考试服务器还包括讨论区设置模块(9),用于供管理员设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主;所述Android考试客户端还包括学习中心模块(6),用于让用户浏览讨论区所有公开讨论话题,并参与相关话题讨论。
6.根据权利要求4所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述用户中心模块(5)中还包括消息管理单元,用于添加、查看、修改、删除和收发邮件;所述***设置模块(8)中还包括***邮箱管理单元,用于添加、查看、修改、删除和收发邮件。
7.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:由表示层、业务逻辑层、持久层构成B/S结构与C/S结构相结合的混合结构,业务逻辑层处于表示层与数据持久层之间,对数据交换承上启下;其中:
表示层包括管理员界面层和控制器,采用JSF的请求流程,其中控制器连接管理员界面层和JSF应用程序,在明确限定的JSF生命周期内工作,接收和应答Android考试客户端发出的请求;
业务逻辑层采用Spring框架,主要用于业务规则的制定、业务流程的实现和与业务需求有关的***设计;
持久层采用JPA框架,主要负责对数据库的访问,包括读写数据库以及其它配置文件信息。
8.根据权利要求1所述的一种支持Android移动端的在线考试与自测***,其特征在于:所述Android考试客户端采用Apache Jakarta Common下的子项目HttpClient作为主要的客户端网络请求的编程工具包,支持Http协议下的JSON格式传输。
9.根据权利要求1-8所述的一种支持Android移动端的在线考试与自测***的考试方法,其特征在于:
管理员通过管理员注册登录模块(2)登录,登录后根据自身的管理权限进入Web考试服务器的各个模块进行操作;
管理员通过题库管理模块(11)依据科目编辑各科目的试题模块;
管理员通过试题编辑模块(12)在对应科目的试题模块下编辑试题,编辑完成的试题存入试题库下对应的试题模块中;
管理员通过考试管理模块(13)设置考试试卷的详细信息,包括考试科目、考试时长、评分方式、开放班级和各个题型试题数量,然后按考试试卷信息的要求从试题库中抽取相应的试题自动生成考试或自测试卷,管理员确认试卷后将该试卷存入试卷库;
用户通过所述用户注册登录模块(1)登录成功后,Android考试客户端启动一个主线程Activity,用来接收用户输入操作的命令数据等信息,然后根据用户命令执行相应操作;
连接服务器请求服务时,Activity启动后台服务Service,通过Intent启动并向Service传递数据,Service通过启动另一个线程执行网络连接任务,建立与Web考试服务器的网络连接;
考生用户进入参加考试模块(3),在考试列表中的浏览试卷库的试卷,选择进入开放考试,获得Web考试服务器发送的相应试卷,答题考试,完成后向Web考试服务器提交试卷答题信息;
成绩管理模块(14)接收用户提交的提交试卷答题信息并将其存入成绩库,然后对其进行智能阅卷或由相应的老师进行人工阅卷,阅卷打分后将成绩保存于成绩库中,老师可选择是否公布成绩,如果是自测试卷,则经成绩管理模块(14)智能阅卷后将成绩保存于成绩库中并立即公布;
用户通过成绩查询模块(4)中查询成绩库中自己的考试成绩,并能进一步查询对应试卷的详细结果,包括试卷的对错、正确答案和详解。
10.根据权利要求9所述的一种支持Android移动端的在线考试与自测***的考试方法,其特征在于:管理员登录后通过讨论区设置模块(9)设置前台用户讨论区的版面,包括对版面的添加、修改和删除,以及设定版主,信息存入讨论区数据库;
用户登录Android考试客户端后,通过学习中心模块(6)读取讨论区数据库,浏览讨论区所有公开讨论话题,并参与相关话题讨论,将由此产生的信息存入讨论区数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810378159.5A CN108564506A (zh) | 2018-04-25 | 2018-04-25 | 一种支持Android移动端的在线考试与自测***及其考试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810378159.5A CN108564506A (zh) | 2018-04-25 | 2018-04-25 | 一种支持Android移动端的在线考试与自测***及其考试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108564506A true CN108564506A (zh) | 2018-09-21 |
Family
ID=63536546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810378159.5A Pending CN108564506A (zh) | 2018-04-25 | 2018-04-25 | 一种支持Android移动端的在线考试与自测***及其考试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108564506A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109191973A (zh) * | 2018-09-29 | 2019-01-11 | 广东广凌信息科技股份有限公司 | 高速公路收费业务技能培训*** |
CN109493665A (zh) * | 2018-12-28 | 2019-03-19 | 南京红松信息技术有限公司 | 基于语音识别的快速答题方法及其*** |
CN109584656A (zh) * | 2018-12-03 | 2019-04-05 | 湖北美和易思教育科技有限公司 | 在线教育平台学习轨迹数据统计分析***和方法 |
CN109754352A (zh) * | 2019-03-04 | 2019-05-14 | 承德医学院 | 一种在线考试*** |
CN110751866A (zh) * | 2019-11-19 | 2020-02-04 | 陕西理工大学 | 一种历史教学***及其教学方法 |
CN111243365A (zh) * | 2020-02-17 | 2020-06-05 | 同济大学 | 一种力学实验在线考试***和方法 |
CN111711969A (zh) * | 2020-06-12 | 2020-09-25 | 荆门汇易佳信息科技有限公司 | 聚焦安卓手机端的健康移动监测平台省电方法 |
CN111833222A (zh) * | 2020-07-24 | 2020-10-27 | 广东讯飞启明科技发展有限公司 | 移动考试终端、***和方法 |
CN112348720A (zh) * | 2020-11-06 | 2021-02-09 | 贵州电网有限责任公司 | 一种在线学习考试信息管理*** |
CN112365376A (zh) * | 2020-11-10 | 2021-02-12 | 上海凌立健康管理股份有限公司 | 一种osce考核管理*** |
CN112365379A (zh) * | 2020-11-10 | 2021-02-12 | 上海凌立健康管理股份有限公司 | 一种osce考核管理方法 |
CN112667599A (zh) * | 2020-12-22 | 2021-04-16 | 贵州树精英教育科技有限责任公司 | 一种智能题库构建*** |
CN113178107A (zh) * | 2021-03-11 | 2021-07-27 | 贵州电网有限责任公司 | 一种增强变电站培训中心范围技能培训能力的平台 |
CN113537818A (zh) * | 2021-07-29 | 2021-10-22 | 中国工商银行股份有限公司 | 一种在线考试处理方法及*** |
CN113778843A (zh) * | 2020-08-28 | 2021-12-10 | 北京同邦卓益科技有限公司 | 应用程序的测试方法、装置、电子设备和可读存储介质 |
CN114973857A (zh) * | 2022-04-14 | 2022-08-30 | 重庆亿启编科技有限公司 | 软件编程在线考试*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123859A (zh) * | 2014-07-14 | 2014-10-29 | 广东科学技术职业学院 | 基于Android***的移动学习平台 |
CN104599207A (zh) * | 2015-01-27 | 2015-05-06 | 菏泽医学专科学校 | 一种基于网页的人体解剖学标本考试*** |
-
2018
- 2018-04-25 CN CN201810378159.5A patent/CN108564506A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123859A (zh) * | 2014-07-14 | 2014-10-29 | 广东科学技术职业学院 | 基于Android***的移动学习平台 |
CN104599207A (zh) * | 2015-01-27 | 2015-05-06 | 菏泽医学专科学校 | 一种基于网页的人体解剖学标本考试*** |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109191973A (zh) * | 2018-09-29 | 2019-01-11 | 广东广凌信息科技股份有限公司 | 高速公路收费业务技能培训*** |
CN109584656A (zh) * | 2018-12-03 | 2019-04-05 | 湖北美和易思教育科技有限公司 | 在线教育平台学习轨迹数据统计分析***和方法 |
CN109493665A (zh) * | 2018-12-28 | 2019-03-19 | 南京红松信息技术有限公司 | 基于语音识别的快速答题方法及其*** |
CN109754352A (zh) * | 2019-03-04 | 2019-05-14 | 承德医学院 | 一种在线考试*** |
CN110751866A (zh) * | 2019-11-19 | 2020-02-04 | 陕西理工大学 | 一种历史教学***及其教学方法 |
CN111243365A (zh) * | 2020-02-17 | 2020-06-05 | 同济大学 | 一种力学实验在线考试***和方法 |
CN111711969A (zh) * | 2020-06-12 | 2020-09-25 | 荆门汇易佳信息科技有限公司 | 聚焦安卓手机端的健康移动监测平台省电方法 |
CN111833222A (zh) * | 2020-07-24 | 2020-10-27 | 广东讯飞启明科技发展有限公司 | 移动考试终端、***和方法 |
CN113778843A (zh) * | 2020-08-28 | 2021-12-10 | 北京同邦卓益科技有限公司 | 应用程序的测试方法、装置、电子设备和可读存储介质 |
CN113778843B (zh) * | 2020-08-28 | 2024-04-16 | 北京同邦卓益科技有限公司 | 应用程序的测试方法、装置、电子设备和可读存储介质 |
CN112348720A (zh) * | 2020-11-06 | 2021-02-09 | 贵州电网有限责任公司 | 一种在线学习考试信息管理*** |
CN112365379A (zh) * | 2020-11-10 | 2021-02-12 | 上海凌立健康管理股份有限公司 | 一种osce考核管理方法 |
CN112365376A (zh) * | 2020-11-10 | 2021-02-12 | 上海凌立健康管理股份有限公司 | 一种osce考核管理*** |
CN112667599A (zh) * | 2020-12-22 | 2021-04-16 | 贵州树精英教育科技有限责任公司 | 一种智能题库构建*** |
CN113178107A (zh) * | 2021-03-11 | 2021-07-27 | 贵州电网有限责任公司 | 一种增强变电站培训中心范围技能培训能力的平台 |
CN113537818A (zh) * | 2021-07-29 | 2021-10-22 | 中国工商银行股份有限公司 | 一种在线考试处理方法及*** |
CN114973857A (zh) * | 2022-04-14 | 2022-08-30 | 重庆亿启编科技有限公司 | 软件编程在线考试*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108564506A (zh) | 一种支持Android移动端的在线考试与自测***及其考试方法 | |
CN108647277B (zh) | 一种移动校园综合服务平台及其工作方法 | |
CN106548670B (zh) | 在线教学平台及在线教学方法 | |
CN108984418A (zh) | 软件测试管理方法、装置、电子设备及存储介质 | |
McGrath et al. | English for Specific Purposes and Academic Literacies: eclecticism in academic writing pedagogy | |
CN102289958A (zh) | 一种课堂教学快速响应***与方法 | |
CN104881743A (zh) | 自主学习在线考试方法 | |
CN104537589A (zh) | 一种教育云平台及其实现方法 | |
US20140322692A1 (en) | Methods for online education | |
CN106485398A (zh) | 学生素质拓展在线认证审核管理***和方法 | |
CN113836218A (zh) | 一种基于工作流的分布式异构处理*** | |
Virkus | The use of Open Badges in library and information science education in Estonia | |
Qiu | Computer-aided English teaching platform based on Secure Shell framework. | |
KR101429446B1 (ko) | 콘텐츠 창작 시스템 및 그 방법 | |
CN107944725A (zh) | 任务信息的监督方法及*** | |
Yang | Design and Implementation of Intelligent Learning System Based on Big Data and Artificial Intelligence | |
WO2020107356A1 (zh) | 一种校友管理及家校沟通方法及*** | |
CN109523357A (zh) | 一种室内装修服务平台 | |
Lee | Makahiki: An extensible open-source platform for creating energy competitions | |
Dagiene et al. | Introduction to bebras challenge management: Overview and analyses of developed systems | |
WO2014198121A1 (zh) | 一种门票管理*** | |
Reggio et al. | A framework for defining and comparing modelling methods | |
CN107679230A (zh) | 信息处理方法及其***、介质和计算设备 | |
CN109509063A (zh) | 一种无固定场所的虚拟实验室运营管理方法及其装置 | |
CN110164554A (zh) | 一种幼儿健康数据平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180921 |