APP下载

基于PHP技术网络考试系统的开发

2016-05-30刘建华吴蔚平

科技风 2016年15期
关键词:系统开发

刘建华 吴蔚平

摘 要:网络考试系统能够更好地适应不同地域的大规模考试需要,存在着考试公正性较高、保密性较好、评分迅速等优点。PHP技主要是一种服务端脚本语言,主要用于创建动态的Wed页面。本文将对基于PHP技术的网络考试系统开发进行分析和研究。

关键词:PHP技术;网络考试;系统开发

随着现代信息技术水平的进步与发展,教育事业逐渐在信息化水平上得到了提升,出现了例如网络在线教育、远程教育等新兴的教育形式。在教学的考核方面,基于PHP技术的网络考试系统得到了开发,能够突破空间的限制,使考生能够通过计算机完成考试,在很大程度上提升了教育考试的便捷性与有效性。

1 网络考试系统的特点

网络考试系统是在网络上建立一个模拟的考试系统,具有着丰富的试题库,在考试中学生登陆考试系统,系统会根据考核内容随机分配相应的考试试题让学生进行作答。

网络考试系统全程在网络上进行,通过计算机软件支撑整个过程。网络考试系统是一个公正的客观的考核系统,能够减少主观因素对考生造成的影响,使考核工作的效率得到明显提升,网络考试系统区别于传统考试方式,能够突破空间的限制,节省学校的考试经费。

另外,网络考试系统的运行通过计算机编程实现,不受人的主观意志影响,能够有效地避免人情分以及认为的误差,使考试更加公正化和标准化[ 1 ]。

在网络考试系统的使用中,学生需要使用自身的身份信息进行系统登录,登陆后根据网络考试系统提示试卷作答,作答完成后点击交卷。在网络考试系统内,通过内部编程能够使学生的考试成绩得到快速直观的体现,学生能够在提交试卷后快速获得自身的考核分数,评分迅速。网络考试型系统主要依赖于PHP技术、QL、Server等开发工具建立后台的数据库,从而使整个系统得到正常运转。

2 基于PHP技术网络考试系统设计

2.1 系统开发环境

网络考试系统应该具备整体的考试流程和功能,秉承B/S结构,实现对网络账户的评分和管理。网络考试系统主要通过建立三层的应用逻辑从而构建B/S模式体系的结构。最顶层的客户层为基于Wed的计算机浏览器,顶层的客户层发送http请求至中间层,中间层对数据信息进行处理,从底层数据库将相关的数据信息进行加工,最后返回到Wed浏览器。实现三层应用逻辑的运转。

2.2 功能模块

网络考试系统中需要建立用户模块,对学生和老师进行身份的授予,使学生能够在系统内进行考试,使老师能够具备管理员资格或系统权限。题库模块则为具备管理权限的用户设置的模块,管理人员能够进入后台的题库界面,进行对界面以及数据库的修改和完善。

组卷模块则是网络考试系统中最为重要的模块,模块的建立主要分为手工组卷和智能组卷。手工组卷主要是教师根据具体的考试内容,对网络考试系统内部的试题库进行筛选,整理出与考试内容相匹配的试题。智能组卷则是按照组卷策略,将相应的控制参数输入控制系统中,明确试题的考察范围、考核深度、题型以及数量等具体标准,从而达到组卷的目的。

根据遗传算法进行组卷,在试卷题分方面,应采用5为长度的二进制值进行表示,例如某试题的分值为01100,那么可以得出该试题的分值为12分。

在课本知识考察的范围上,应采用4位长度的二进制字符串进行表示,例如0110,则表示试题的考察范围为相应课程的第六章的内容。

在试题的难度方面,可以采用3位数的二进制字符串进行难度的表达,例如000表示容易,001表示较易,010表示难度一般,011表示较难,100表示难度较高。

在试题的覆盖面方面,可以采用5位长度的二进制字符串,当试题的覆盖面为15%时,可以使用01111进行表达[ 2 ]。

评分模块方面,主要是对该生考核进行分数评定,考生在考试结束后可以通过考试系统直观地看到自己所取得的考试成绩。

2.3 程序设计

网络考试系统的程序设计,需要能够科学合理的安排相应试题的比例,使不同难易度的试题都在组卷中得到体现,控制好试卷的整体难易度。网络考试系统可以采用按比例分不同优先级分配的办法进行,确定难易度的试题分数的程序设计如下:

......

--a1.a2,a3,a4,a5为难度系数:

--//i为生成的试题数量*

--ej[i][j]相应试题的分数*

--795:;<=78" 6$某一章节试题编号

>?php

Function select_stndxs($Degreer Gro up .Item Index)

{$a1=0.4

$a2=0.2

$a3=0.2

$a4=0.15

$a5=0.05

//根据难度确定各张各难度的分数

Switch ($DegreeGroup.ItemIndex){

Case0:

For($i=1:$i,=$chaperNumber:$i++)

{

$ej[1][i]=Round($chaper_ej[i]*$a1+0.5);

$cj[2][i]=Round(chaper_cj[i]*$a2);

$cj[3][i]=$chaper_ej[i]-$cj[1][i]-$cj[2][]i;

3 结语

网络考试系统能够突破地域的限制现实对学生学习情况的考核,是基于B/S模式的先進考试系统,提高了考试的效率,确保了考试的公正和公平性。为未来的发挥过程中,应注重改进和完善网络考试系统,使其具备更高的应用性。

参考文献:

[1] 毛方明.基于PHP的网络实时考试系统开发[J].电脑与信息技术,2011,03:32-35.

[2] 李湘一.基于PHP技术的计算机基础考试系统的开发[J].电子技术与软件工程,2015,08:82-83.

基金或课题项目:在线考试系统。

作者简介:刘建华(1963-),男,汉族,江西南昌人,本科,教授,研究方向:计算机。

猜你喜欢

系统开发
大数据时代背景下本科教学质量动态监控系统的构建
信息管理与信息系统专业系统开发开放实验室设计
基于PLC的火电厂输配煤粉节能程控系统的开发
气象数据传输监控平台的设计与实现
基于网络数据分析的计算机网络系统开发
发射机房运行监控系统关键技术的解决方案
基于开源系统的综合业务数据采集系统的开发研究
ASP.NET三层架构体系分析与应用
基于微信公众平台的旧物循环利用系统
计算机网络管理系统设计与开发