基于PHP和MySQL的考试系统的研究

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:wang_hua1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 在PHP技术及MySQL数据库强大功能的基础上,对一种新型的网络在线考试系统的设计原理及具体的实现手段进行探讨。
  关键词 PHP;MYSQL;在线考试系统;无纸化
  中图分类号:TP315 文献标识码:B 文章编号:1671-489X(2010)30-0068-03
  Study of Examination System based on PHP and MySQL Technology//Wang Wei
  Abstract Taking PHP and MYSQL of main development kits, the paper presents work principle and the realization method of a new online examination system.
  Key words PHP; MYSQL; online examination system; paperless
  Author’s address Department of Educational Technology, Fujian Normal University, Fuzhou, China 350007
  
  随着考生的增加、考试要求的不断提高,对考试系统的要求越来越高,相应的教师和管理员的工作强度也越来越大,传统的考试方式已不能充分满足当前考生考试的需要。
  本系统克服传统考试的不足,让计算机参与到整个考试过程中无纸化的考试,大大提高考务工作效率,而且具有广泛的应用前景。随着计算机应用及计算机网络的普及,在各种考试中应用传统的纸张试卷进行的考试越来越少,取而代之的是基于计算机网络,以计算机为工具,在网络考试系统软件的支持下进行的现代化网络考试方式。
  
  1 现状分析
  
  目前大部分的考试系统普遍存在下面两种现象。
  1)考试系统的核心之一题库采用传统题库的方式,即分散运行的题库,而该类型的题库一般无法保持一个专家群体,因此一般题库由任课教师自主修改,容易导致题库总体质量下降。
  2)大多数的网络考试系统在功能方面还不够完善,许多开发者没有根据学校的具体情况来开发系统,在开发的过程中忽略一些功能的实现,例如在线阅卷、成绩统计、成绩查询、试卷难度分析、在线交流等。
  
  2 系统目标
  
  1)全面兼顾系统,力求通过网络实现纸笔考试的所有环节,能完成纸笔考试能进行的考试内容,这是在线考试的基础,否则就是不完备的。
  2)良好的开放性和通用性,不局限于单一类型或单一科目,不局限于单一网络,考试与管理界面美观、简洁,不需要特殊的培训即可使用。
  3)安全可靠。提供严格的用户级别、身份验证,进行存储与传输加密,具有操作故障提示、数据自动存储等机制;采用成熟的产品与技术,不盲目追求新颖,保证系统运行稳定、安全可靠。
  4)可扩展与升级。提供外部数据接口,方便与其他系统共享数据,能在系统升级的同时保证数据的继承与一致。
  5)自动化程度高。系统具备考生身份自动验证,随机抽取试卷,能自动存储、计时、交卷与评卷,保证考试的公平、规范与快捷高效。
  
  3 系统总体设计
  
  3.1 系统体系结构
  设计开发一个应用系统,采用哪种结构取决于系统的网络配置、应用需求及功能的实现等因素。在线考试系统实现的关键技术就是网络环境下数据库的运用,所以问题就归结到数据库系统的体系结构如何选择的问题。常用的几种体系结构:终端/主机体系结构、客户端/服务器体系结构(C/S)、浏览器/服务器体系结构(B/S)。该系统所采用的体系结构是B/S结构,如图1所示。
  
  3)数据库。MySQL是一个中小型关系型数据库管理系统,并被广泛地应用在Internet上的中小型网站中。
  4)服务器。Apache是世界使用排名第一的Web服务器软件,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
  3.3 系统整体结构
  本考试系统有3个客户端,一个用于系统管理员进行管理,一个用于教师完成相应工作,一个用于学生考试。3个系统分别作为该考试系统的3个子系统存在,分别是管理员子系统、教师子系统和考试子系统。其中考试子系统采用三层结构,而其他2个子系统采用一个基础两层和三层的混合结构,这样既可以保障考试子系统的安全性,又可以简化管理系统的开发步骤,既保证安全又提高效率。该考试系统的功能结构图如图2所示。
  3.4 权限分配
  根据在线系统的实际需求,本系统将权限分为3个等级:超级管理员、各科目的教师以及考生。为保证系统的安全性,这三类用户被赋予不同的权限级别。超级管理员拥有最高的权限,能对数据库直接进行各项操作,管理科目教师及考生的各项信息,同时还可以管理每个人的操作日志和对教师与学生交流的信息的管理以及在线考试的各项设定。各科目教师拥有对本科目试题库进行增加、删除、更改以及查询的权限,以及对学生信息及成绩的查询、修改权限。考生则拥有在线考试、查询考试成绩、增加或修改个人信息等权限。
  3.5 数据库设计
  为了更好地实现对教师、考生及考试的管理,数据库表的设计要满足一定的完整性约束条件,有效地组织、管理数据库,提高数据库的逻辑独立性和物理独立性。数据库表设计:系统角色表、系统用户表、角色模块操作表、用户角色表、接受操作表、模块操作表、系统模块表、系统操作表、试题库、试题类型、试题答案、试卷试题、试题选项、考生作答、试卷库信息、科目信息、考生信息表、考生成绩表、评分人信息表等。
  
  4 系统部分模块功能设计
  
  4.1 用户信息的管理
  管理员可以增删改用户,以便维护考生的信息,防止非授权用户登录。同时可以通过考生填写报名表的方式,统一输入用户信息。
  4.2 试题模型设置
  设置各科目试题的每种题型的数量和分值,为以后的多样化组卷提供基础和灵活性。
  4.3 题库管理
  分科目,对客观(单选和多选)和主观2种题型试题库的管理,使试题的增删改更为简便。管理员可以向题库中添加各种类型且符合要求的试题,为做成一个适合各个科目的通用考试系统奠定基础。
  4.4 考题设计
  可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷,极大地提高出卷效率,为一些面向社会开放的常年考场提供海量试卷资源的有力支持,也可以被广大教师用来辅助教学和测验。
  4.5 自动阅卷
  该系统不仅考虑客观题的阅卷,同时应用语义分析法,初步实现主观题的自动阅卷,然后显示出考生分数。具有更好的规范性和合理性,试题的呈现和阅卷的标准都是严格统一的,使考试更加公正合理,具有权威性。
  4.6 成绩查阅
  考生考完以后,教师应该能对所有记录进行查询,并应该可以删除指定记录,可以进行成绩归档,也可以为以后的考试分析系统提供数据支持。
  4.7 在线考试
  考生登录后,选择自己当时要考试的科目,比如PHP程序设计,则系统会自动调出该考生当时的一套标准试卷。接着系统提示让考生检查自己的试卷,考生核对无误后就可以开始答题。这时系统计时开始,待考生做完考卷后,点击提交试卷就可以了。考生确定后系统会自动计算出他的成绩反馈给他,考生核对无误后,退出考试系统,此时考试结束。若考生退出后再次进入系统选择PHP程序设计,则系统会给出提示“您已经作答,不能重复作答”。
  4.8 在线交流
  登录成功后,学生可以与教师进行在线交流,教师可以对学生提出的疑难问题进行在线解答。该功能模块教师可以查看、回复和删除学生提问的信息记录,并可以查看、修改和删除自己的回复信息记录;而学生则可以查看、修改和删除自己提问的信息记录,并可以查看、回复和删除教师回复的信息记录;而管理员则可以对所有的交流信息进行管理,同时还可对非法言语具有屏蔽功能。
  
  5 结束语
  
  该考试系统是在PHP平台上进行设计,应用范围十分广泛。考题自动生成,考生只需在线答题即可,既实现无纸化考试,又减轻教师和管理员的负担,同时在系统设计开发的过程中对大多数现存系统的缺陷做了改进并对系统的功能做了完善,具有一定的实用性。
  
  参考文献
  [1]袁鑫.PHP开发从入门到精通[M].北京:水利水电出版社,2010
  [2]陈浩.PHP程序设计[M].北京:电子工业出版社,2005
  [3]Atkinson L.MySQL核心编程[M].周靖,许青松,译.北京:清华大学出版社,2003
  [4]Flanagan D.JavaScript权威指南[M].李强,等,译.北京:机械工业出版社,2007
  [5]徐磊.网页制作与网站建设技术大全[M].北京:清华大学出版社,2008
  [6]比伯奥特,卡茨.jQuery实战[M].陈宁,译.北京:人民邮电出版社,2009
其他文献
传统的英语教学是以教师的教为中心,整堂课的设计依据教师对教材的把握及知识传授的规律展开。新课程实施以来,“生本教育”的呼声越来越大。郭思乐教授的“生本教育”要求:1)突出学生,发挥学生的主体作用;2)突出学习,教得少,学得多,让学生学会学习;3)突出合作;4)突出探究。英语课程标准提出以学生的发展为主是英语课程的出发点和归宿。由此一来,教师在课堂教学中慢慢退到幕后,把学习的主动权还给学生成了目前的
摘要 高职电子电路的分析与调试是一门理论与实践紧密结合的课程,既可以提高学生的理论水平,也可以训练学生的实际动手能力。从课程设置理念、课程设计思路及以具体某一教学单元设计为例,详细阐述整个教学过程,探索教学质量提高及学生能力培养的新途径。  关键词 电子电路的分析与调试;教学改革;课程设计  中图分类号:G712 文献标识码:B 文章编号:1671-489X(2010)33-0058-02  Pr
高职园林技术专业的教学改革,要按社会需求调整专业方向,按岗位需求进行课程整合,按能力结构进行分段式培养,使人才培养更加贴近生产实际,适应岗位能力要求。在教学中还要进一步探
高等职业技术教育是一种就业教育。对高职工程类专业学生来说,工程图学能力与其就业能力密切相关。针对高职培养目标,要优化教学内容、整合课程结构、创建现代工程图学教学模式
平面设计师是IT行业中的一种职业,对从业者逻辑思维能力的要求不是很高,但对美学和形象思维能力的要求较高。Photoshop作为平面设计师职业的核心技能,在很多高职院校的计算机
摘要 基于兴趣教学模式,从教员提问—学员回答教学交往活动的体现方式入手,详细介绍图片式人员随机抽点系统的设计与实现,以期能为广大教育工作者提供参考。  关键词 兴趣教学;随机抽点系统;PowerPoint VBA  中图分类号:TP315 文献标识码:B 文章编号:1671-489X(2010)30-0065-03  Design and Implementation of Imaging Ran
高职高专教育事业的迅速发展,泰州地区对外开放的力度给地方的高等教育带来了机遇。通过对地方经济形势以及学校发展机遇的分析、毕业生就业意向以及企业对人才的要求的调查。