龙源期刊网 http://www.qikan.com.cn
基于微信的在线测试系统的设计与实现
作者:王荣海 张伟兵
来源:《软件工程》2017年第01期
摘 要:本文在对移动学习理论与实践及微信学习应用研究的基础上,设计并实现了一个基于微信的在线测试系统。该在线测试系统后台管理的主要功能有用户管理、测试项目管理、试题管理、测试发布、测试评分、成绩分析等,微信客户端通过访问微信公众号有选择测试项目、自由练习、参加测试、试题解析等功能。本文阐述了利用微信公众平台开发应用系统的流程以及在线测试系统的实现。用户通过微信公众平台可以随时随地进行在线测试与学习。 关键词:在线测试系统;微信公众平台;测试项目;jQuery Mobile 中图分类号:TP311.5 文献标识码:A 1 引言(Introduction)
随着智能手机及平板电脑的普及,各种移动应用层出不穷,在教育领域,移动终端也发挥着越来越大的作用。在国外,十几年来针对移动应用的理论研究与实践一直在持续进行着。文献[1]提出了一个利用移动技术构建支持终身学习系统的框架,包括软件、硬件、通信及界面设计等,并对给出的一个示范性系统进行了评估。文献[2]开发了一个移动学习原型程序用来辅助课堂教学并在大学本科及研究生课程中使用,结果表明移动技术可以在高等教育中发挥较大的作用。文献[3]通过实验组与对照组研究第二外语学习者利用移动设备辅助英语短语学习,结果表明,使用移动设备可以取得较好的学习效果。
微信作为社交类软件的代表已经成为增长最快的手机应用与互联网服务[4],目前微信已经成为移动互联网的主要入口之一。在微信平台上已经构建了各种类型的移动应用,包括移动学习方面的应用。近年来,国内学者针对微信在移动学习方面的应用进行了研究,文献[5]针对微信支持下的移动学习平台进行研究,并且设计了一个基于微信的移动学习平台,文献[6]研究了在线学习平台和微信协作学习知识建构层次分析,研究表明,在线学习平台在协作学习方面质量高于简单的微信交流。微信平台若要发挥其在移动学习方面的功能,还需要设计相应的应用程序,本文基于微信设计并实现了一个在线测试系统。 2 系统功能设计(System function design)
基于微信的在线测试系统的功能分为后台管理与微信客户端两部分,两部分的主要功能模块如图1所示。
2.1 后台管理功能设计 后台管理的主要功能如下: