基于PHP 在线考试系统的设计开发.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PHP 在线考试系统的设计开发

基于PHP 在线考试系统的设计开发 摘要:互联网发展到今天,已经成为人类社会生活中不可缺少的一部分,其中起到了巨大的推动作用。如今,Web已成为社会信息交流的一个平台,大量网站在互联网中兴起。Web应用程序的优点在于无需开发客户端程序,从而可以大大降低成本,同时也降低了程序的使用难度。介绍了在三层体系结构下用PHP设计开发 Web考试系统 关键词:PHP;Web;考试系统 中图分类号:TP311.52文献标识码:A文章编号XX年(1982-),男,江苏宝应人,硕士,常熟理工学院信息化办公室实验师,研究方向为程序设计 0引言 随着网络教学的发展,在线考试系统的应用越来越多。在线考试系统结合实际需求,在确定系统的软件功能后采用Apache+php+mysql技术进行开发 1网络应用程序的三层架构模型 网络应用程序被称为B/S架构的网络应用程序,也就是使用浏览器请求和执行的网络应用程序,这与C/S架构的网络应用程序相比有了较大的变化。Web应用程序由Web浏览器、Web服务器和数据信息三部分组成。其中,在线考试系统中数据信息使用了数据库和文本文件。Web浏览器与Web服务器之间的通信仍然遵循CGI或者API规范。在采用3层体系结构的Web应用程序中,Web浏览器请求的是某个HTML文档,Web服务器就返回该文档。如果Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行程序,然后将程序执行结果返回给Web浏览器 2系统分析 网上考试系统是一个基于数据库和Internet的远程在线系统,考试系统包括学生考试、题库管理和综合分析三部分。同时支持自动组卷、自动批卷功能,实际是一个基于关系型数据库的应用软件。大量试题、用户信息等作为数据记录存储在数据库中,这样可以非常容易地从数据库中随机自动产生一份试卷 网上考试系统的优势在于学生只要进入Internet,就可以从任何地点进行考试,考试完毕后即可以得到成绩,教师可以统计、分析网上考试的学生成绩,评价学生的学习情况,掌控试卷的难易程度。本系统采取了在相同的抽题原则下不同的考生抽取不同的试题,难易试题相结合,题目范围分配均衡,使考试客观、公正 为进一步说明系统需求,采用UML用例图来描述。从图1中可以看出教师可以执行网上出卷、考题测试、在线阅卷、查看排名、录入帐号、查询帐号、修改帐号、删除帐号、录入题目、查询题目、修改题目、删除题目、打印答卷等操作,学生执行网上考试、在线阅卷、查看排名等操作 图1在线考试系统的用例 3系统设计与实现 (1)体系结构: 一般学校教师、学生对Windows操作系统相对比较熟悉,所以考虑在线考试系统运行在Windows网络环境中,服务器操作系统选择Windows 2003 Server,用户可以通过Windows操作系统自带的IE浏览器使用系统。系统使用的Web服务器软件是Apache,服务端程序设计语言是PHP,数据库采用Mysql (2)模块设计:在模块设计前,首先要明确在线考试系统总体执行流程:登陆系统首页 →教师设定帐户、题库 →教师出卷 →学生考试 →教师、学生查看成绩 →结束。根据执行流程,将系统划分为四个功能模块:教师选题模块、学生考试模块、在线阅卷模块、后台管理模块。教师选题模块供教师选择考题范围、考题难易程度,系统从题库中随机抽取符合条件的题目让教师测试。学生考试模块根据教师出题参数,系统随机从题库中抽取符合条件的题目供学生在线考试,每位学生只能考一次。在线阅卷模块功能是教师和学生通过密码验证后,都可以查看答题情况以及排行榜。后台管理模块供教师进行用户管理和题库管理,包括帐号的查看、增加、删除、修改和题库的查看、增加、删除、修改 (3)数据库设计:数据库中需存储考题表和用户表。对于考题的设计看似简单,其实包含的元素却很复杂。题库的设计在参照国家教育资源建设技术规范的基础上,主要分析如下:能准确、清晰地反映题目的内容;题型应以客观题为主,适当考虑主观题型;便于分类管理和使用;应包含评分所需的相关信息;能处理一些公式等特殊信息。数据库中客观选择题表结构如表1所示: 表1客观选择题表结构 名称字段名数据类型主键序号idint是题目questionvarchar(100)否解答answerchar(1)否范围rangetinyint(2)否难易degreechar(1)否选项1select1varchar(40否选项2select2varchar(40否选项3select3vrchar(40否选项4select4vrchar(40否数据库中用户表结构如表2所示: 试卷和成绩等数据信息存储采用了文件存储方式。学生答题结果和成绩不存储在M

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档