开放教育基于微信公众平台的入学水平测试系统的设计与实现
2018-04-09王毅凡
王毅凡
[摘 要] 依托近些年来兴起的微信公众平台以及结合当前开放教育入学水平测试的实际需要,设计了基于微信公众平台的入学水平测试系统。该系统具有试题管理、入学考试、后台管理等功能,方便开放教育的学生能够随时随地进行入学水平测试。
[关 键 词] 开放教育;微信公众平台;入学水平测试
[中图分类号] G642 [文献标志码] A [文章编号] 2096-0603(2018)10-0122-02
一、概述
开放教育学生目前分为专科生和本科生两类,全部实行入学水平测试。目前,开放教育的入学水平测试分为两种,一类是传统模式,即利用纸质试卷进行线下考试;一类是网络模式,即利用入学水平测试系统进行线上测试。随着现在网络的普及和计算机技术的发展,很多电大都组织自己的研发团队进行入学水平测试的系统开发,较常见的有MOODLE平台、PHP、jsp等基于WEB的入学水平测试系统。虽然上述系统能够利用电脑进行网络考试,但是微信公众平台的出现又给入学水平测试带来了新的思路。学生利用新媒体的智能手机能够随时随地使用微信,致使微信公众平台相比于其他网络平台在传播方面也具有明显的优势。实验学院依托微信公众平台,组织技术人员研发了一套入学水平测试系统,使学生能够更加便捷地完成入学水平测试。
二、系统总体设计
本系统根据开放教育入学水平测试的需求,设计了试题管理、入学测试、后台管理三大功能模块,系统功能结构图如图1所示。试题管理模块主要是方便命题老师根据以往的教学经验和报名学生的知识水平情况对题库进行实时更新,具体实现功能包括试题录入、试题修改、试题删除等;入学测试模块主要实现了学生依次从扫描二维码绑定学习中心、填报个人信息、进行微信端的正式测试、完善个人报名信息确认正式报名的完整流程;后台管理模块主要实现了在学生完成入学水平测试并报名成功后,学习中心的老师对绑定在该学习中心下的学生报名信息和试卷的管理,具体功能包括按搜索条件显示学生报名信息、学生报名信息的编辑、报名信息以及试卷的导出打印。
三、核心技术
LAMP系统是(LINUX-APACHE-MYSQL-PHP)使用范围最广的WEB框架应用系统:L所指的是LINUX服务器操作系统。LINUX是一个完全基于POSXY标准的UNIX变体版本,应属于类UNIX操作系统,由于LINUX属于免费操作系统,所以为其开发的应用软件也相当丰富,受到世界计算机爱好者的热力追捧;A所指的是APACHE网站服务的服务器应用系统,APACHE是一种网页服务器软件,同WINDOWS自带的IIS是同一种类型的软件,是PHP网站开发程的首选页面服务器,它执行效率高,与PHP完美搭配、稳定;M所指的是MYSQL轻量级的数据库系统,MYSQL是一款常用的关系型数据库管理软件,比其他关系型数据库管理软件体积更小、效率更高、搜索快速、不需要花费任何费用,P所指的是PERL语言、PHP语言或PYTHON语言,PHP也是开发动态网站的常用脚本语言,它是一种嵌入HTML中的语言,具有简单易用、语法流畅、网络资源多、跨平台、执行效率高等优点。
四、数据库设计
本系统的用户包括教师、学生、管理员三类,教师用户主要负责入学水平测试后台题库建设,每学期需按需要更新、录入试题;学生用户主要负责完善个人报名信息,完成入学水平测试;管理员主要负责在对应学习中心下的系统后台进行试卷、成绩、学生信息的管理。结合当前招生管理系统数据库中的相关字段,设计了若干数据库表,主要包括微信用户表、学生信息表、教师信息表、管理员信息表、学生成绩表、试题表、录题权限表、专业表、学习中心信息表等,下文选取表1学生信息表和表2试题表进行展示。
五、系统设计与实现
(一)试题录入
教师登录试题录入页面后,按照学历层次、考试科目、试题种类进行选择查询试题。输入选择条件后,列表中会按照题目的序号升序显示出题目。题库中的试题有两种状态,分别是激活和冻结。在学生进行入学水平测试的时候激活状态的试题会被抽取,冻结状态的题目不会被抽取。页面上可以通过点击添加按钮,进入录入题目界面。测试试题全部是客观题,只需要按要求录入题干,并选择题目所属知识点、对应的各个选项以及正确答案,点击提交完成试题录入。如果需要进行试题调整,点击编辑按钮进行修改即可。
(二)扫码绑定学习中心
本系统通过二维码生成器为使用该入学水平测试系统的学习中心生成一个二维码,二维码由所属学习中心保管。当学生前去学习中心进行报名咨询的时候,招生老师告知学生扫描二维码,并由学生授权该系统获取自己的微信用户信息,绑定学习中心。绑定学习中心是进行入学水平测试的第一步,也是关键一步,否则无法进行入学测试。绑定操作明确了学生预报名的学习中心,并由该学习中心的老师进行后续的招生服务工作,其他学习中心无法看到学生的任何信息,不会造成管理混乱。
(三)填报个人信息
扫码绑定学习中心之后,进入填报个人信息页面。首先点击编辑个人资料,进行简单的个人信息录入,其中包括姓名、性别、证件类型和号码、出生日期、户口所在地、联系方式共七项,上述信息全部为必填项,不能为空。证件类型包括身份证、军人证、护照、港澳台居民证件等,证件号码和手机号码有验证功能,填写格式不正确会提示重新填写。学生编辑完成并确认无误后点击提交按钮,完成个人信息填报。
(四)正式入学测试
专科生的入学水平测试科目包含三门,分别是英语、数学、语文。本科生的入学水平测试包含两门,分别是大学语文和专业综合。目前本系统只支持客观题测试,题目类型包括单选和双选两种,完成一道题后点击下一步进行下一题的测试,做完题目点击提交试卷后系统自动判卷显示测试成绩。考试题目是从相关专业老师维护的题库中随机抽取,每一门考试共25道题,测试未设置做题次数以及时间,系统会保存上次做题的进度,当一次测试没有完成或者突然退出的时候,能直接进入上次做题的页面继续答题,系统默认取最后一次成绩为最终成绩。当完成全部科目测试并达到一定的分数标准后,即通过测试,图2为入学水平测试界面:
(五)报名完善信息
通过测试后,需要完善学生报名的详细信息。这些信息与招生管理系统中需要录入的学生信息是一致的,除了测试之前填写的个人信息外,还包括出生日期、专业层次、专业名称等。学生完成报名信息填写并确认上报,当系统显示报名成功后个人信息不能再次进行编辑,也不能返回上一步重新测试提高分数,如果发现错误需要修改个人信息,需要联系学习中心的老师进行处理。
(六)后台管理
每一个学习中心都有一个独立的管理后台,在管理员登录的时候,绑定在该学习中心下的学生列表中,学生的姓名、专业、联系方式、成绩和试卷信息都会显示出来。在学生成绩一栏显示每个科目测试的次数和每次的成绩,在试卷信息一栏保存的是测试时最终提交的电子试卷。后台可以根据专业、姓名等查询条件筛选学生列表,按照EXCEL模板导出学生报名信息,并且可以将电子试卷按照日常考试时的纸质试卷格式导出并打印,方便存档和应对教学检查。最终汇总的学生报名信息在学生确认签字后由学习中心的老师批量导入招生管理系统。
六、结束语
综上所述,本系统实现了入学水平测试的学生信息、测试成绩、测试题库的管理的基本功能。为开放教育学生入学水平测试提供了更大便利,同时也是移动互联时代掌上校园的发展趋势。微信作为时下最热门的社交信息平台,拥有庞大的学生用户,具有良好的开发前景。在下一阶段,實验学院未来将着眼于微信公众平台与教学资源的结合,使其能够进一步服务于学校的教学和科研工作。
参考文献:
[1]齐剂.PHP技术应用于中小企业网站开发[D].吉林大学,2012.
[2]郎晓安.基于微信公众平台的移动学习环境的设计与实现[D].浙江师范大学,2016.