基于PHP的在线考试系统的设计与实现-论文.docx

上传人:11****ws 文档编号:2170722 上传时间:2019-05-01 格式:DOCX 页数:46 大小:711.28KB
下载 相关 举报
基于PHP的在线考试系统的设计与实现-论文.docx_第1页
第1页 / 共46页
基于PHP的在线考试系统的设计与实现-论文.docx_第2页
第2页 / 共46页
基于PHP的在线考试系统的设计与实现-论文.docx_第3页
第3页 / 共46页
基于PHP的在线考试系统的设计与实现-论文.docx_第4页
第4页 / 共46页
基于PHP的在线考试系统的设计与实现-论文.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、郑州轻工业学院本科生毕业设计(论文)题 目: 基于 PHP 的在线考试 系统的设计与实现 学生姓名: X X X 专业班级:计算机科学与技术 X 班学 号: XXXXXXXX 院 (系): 国际教育学院 指导教师(职称): XX(高工) 完成时间: 2016 年 5 月 20 日 基于 PHP 的在线考试系统的设计与实现目 录摘 要 .IABSTRACT.II1 绪论 .11.1 研究背景及意义 .11.2 国内外研究现状分析 .11.3 论文研究内容 .21.4 论文组织结构 .22 相关技术介绍 .42.1 PHP 简介 .42.1.1 PHP 概述 .42.1.2 PHP 特性 .42.

2、1.3 PHP 应用及语法 .42.2 MySQL 数据库简介 .52.2.1 MySQL 介绍 .52.2.2 MySQL 特性 .52.2.3 MySQL 应用管理 .62.3 WampServer 简介 .62.3.1 WampServer 介绍 .62.3.2 WampServer 特点 .62.4 Zend Studio 简介 .6基于 PHP 的在线考试系统的设计与实现2.4.1 Zend Studio 介绍 .62.4.2 Zend Studio 特点 .72.5 Ajax 介绍 .72.5.1 Ajax 技术核心 .72.5.2 Ajax 原理 .83 系统需求分析 .93.1

3、 系统功能需求 .93.2 系统用户分析 .103.3 系统环境要求 .114 系统总体设计 .134.1 功能设计 .134.1.1 登录 .134.1.2 课程管理 .134.1.3 题库管理 .154.1.4 学生管理 .164.1.5 试卷管理 .174.1.6 考试管理 .194.2 数据库设计 .204.2.1 关系设计 .204.2.2 表设计 .204.2.3 操作 MySQL 数据库的类 .245 系统实现 .25基于 PHP 的在线考试系统的设计与实现5.1 登录 .255.1.1 考生登录 .255.1.2 管理员登录 .255.2 课程管理 .265.3 题库管理 .2

4、75.3.1 录入试题 .275.3.2 修改试题 .275.4 学生管理 .285.4.1 设置专业 .285.4.2 设置班级 .295.4.3 设置学生 .295.5 试卷管理 .295.5.1 设置试卷 .295.5.2 组卷 .305.5.4 修改试卷 .315.6 考试管理 .315.6.1 在线考试 .315.6.2 二次登录 .335.6.3 设置考生 .335.6.4 查询成绩 .345.6.5 查询交卷考生 .356 总结与展望 .36基于 PHP 的在线考试系统的设计与实现6.1 工作总结 .366.2 研究展望 .36致 谢 .38参考文献 .39基于 PHP 的在线考

5、试系统的设计与实现I基于 PHP 的在线考试系统的设计与实现摘 要随着互联网技术和数据库技术的发展,在线无纸化考试因其公正性、准确性、灵活性、及时性以及方便性等特点,已成为目前国际上普遍采用的一种考试方式,本系统的实现综合了网络技术与数据库技术,利用互联网更好的为学校教学管理服务。本系统主要有管理人员用户和学生用户两个子系统,系统管理员可以设置教师管理课程的权限,实现登录和退出、课程管理、题库管理、学生管理、试卷管理、考试管理等功能。系统以 Zend Studio 作为编辑工具,采用 WampServer 作为服务器,设计了一个采用 B/S 模式,依据系统设计原理,通过系统的结构设计、数据库的

6、设计以及前端和后台服务器的开发,构建了一个以 PHP 作为开发工具采用 MySQL 数据库作为后台数据库,通过 Ajax 技术实现网络考试的各种功能。另外 B/S 模式的实现,也使得考试更加方便,客户端只要安装浏览器就能登录考试,不受地域限制,不同地方的考生可以同时参加考试。关键词 在线考试;B/S;PHP;Ajax基于 PHP 的在线考试系统的设计与实现IITHE DESIGN AND IMPLEMENTATIONOF ONLINE EXAMINATION SYSTEM BASED ON PHPABSTRACTWith the development of Internet technolo

7、gy and database technology, online paperless examination for its fairness, accuracy, flexibility, timeliness and convenience features has become widely used in the international examination way, the system realize integrated network technology and database technology, the use of the Internet better

8、for the school teaching management service.The system consist of teachers and students system. Teachers act as system administrators. Its function include Log and exit, course management, question bank management, student management, paper management, test management and so on. The system uses the Z

9、end Studio as the editor tool, WampServer as a server. It is based on Browser/Server mode, according to the system design principles to achieve online test by development of structural design, database design and front-end and back-end servers, and it use PHP as a development tool to use MySQL datab

10、ase as backend database, network test various functions through Ajax technology. On the other hand, the use of Browse/Server make the test is more convenience, the client simply install the browser can log to test, without geographical restrictions, the candidates may be in different places at the s

11、ame time take the exam.KEY WORDS Online Examination, Browser/Server, PHP, Ajax基于 PHP 的在线考试系统的设计与实现11 绪论1.1 研究背景及意义伴随着互联网的发展,教育也迎来了互联网的春天,现代教育更加依托于互联网的应用,网上选课,发布通知,在线授课等形式层出不穷。随着教育形式的变革,教育环节中重要的一项考试方式也发生着改变,人们更加倾向于使用互联网在线考试,这样就不用受地理限制可以随时随地参加考试,同时也给阅卷老师减轻了许多负担,还节约了大量的纸张,因此在线考试必将成为现代化互联网教育不可或缺的重要部分。另外

12、从硬件方面来说,计算机的更新换代已经达到的很高的水平,在教育上的应用也变得越来越普及,在线考试系统也会随之展现出其越来越多的优越性。1.2 国内外研究现状分析在越来越重视知识的当今社会,各个国家都加大了在新一代培育上的投入,都希望在以后的社会发展中走在互联网的前列,从而在信息的飞速发展中占据一个有力的地位,正是这个原因,各地政府依托于互联网来实行教育教学,并把此作为其民族发展的动力之源。在外国,澳大利亚在早期就开始投资建设“澳大利亚教育网” ,这个网络不但包含了澳大利亚全部的高校,还要联通本国境内的每一所中小学 1。另外美国政府提出要到二十一世纪初,让本国家所有学校和图书馆都搭载上互联网的快车

13、,让国内不论是哪个阶段的学生都可以享受到“21 世纪教师”的网络服务,因此提出了“教育技术规划(Educational Technology Initiative) ”2。到了 1995 年末,国外一些教育机构开始开发自己的网上教育平台,最早的有美国的 NTU、英国的 OPEN COLLEGE 等这些都是那个时候实施互联网教育的典范。随着教育搭载上互联网的高速公路,在线考试作为远程教育不可分割的一项,随着互联网的大潮也如雨后春笋般迅速发展起来,人们的选课和考试都在互联网上进行,特别是互联网业务的普及、低成本的在线考试从技术和经济条件上已经日趋成熟。在国内,从大多数来看,很大一部分的教育教学还普

14、遍停留在传统的考试方式上,基于 PHP 的在线考试系统的设计与实现2但是传统的考试每次都需要人为的出卷、组织考试、批改试卷并且做出许多试卷分析和成绩评估,作为老师,一次考试的实施给他们带来了许多的麻烦,并且随着教育现代化,考试类型的增加和考试要求的更加严格,教师的工作也会变得越来越繁重。而现在人们普遍认为的网络教育也是停留在网上报名和成绩查询,没有形成相应的规模,而国外网上提交作业和考试已经变得非常普及,所以传统考试方式终究要被替代,网上考试方式正在以燎原之势飞速发展 3。1.3 论文研究内容论文的主要研究对象是在线考试系统的设计与实现,通过本系统可以有效地解决传统纸质考试的不足从而推动教育教

15、学的变革,进而提高教师工作的效率。论文主要利用 PHP 语言和 MySQL 数据库技术为基础,采用 Ajax 技术开发一个能够满足实际考试需求的在线考试系统,考试系统的主要实现功能如下:(1)系统分学生和教师两级权限登录,教师并且充当管理人员角色;(2)系统可以根据管理人员设定的试题类型,试题分值以及试题难易程度和数目自动生成试卷,也可以人工根据设置进行组卷,还可以修改试卷;(3)系统可以自动实现对客观题的判断,并给出分数;(4)管理人员可以设置考生考试时间、二次登录,并且可以延长考试时间;(5)管理人员可以设置学生所属专业、班级和该学生是否能参加考试;(6)管理人员可以查看考生的考试状态以及查询考试成绩;(7)学生可以参加该课程考试和交卷,考试结束可以自动显示自己成绩。1.4 论文组织结构本文从实际出发,说明了在线考试系统的设计思想和实现方案,并分析了系统中用到的具体技术,介绍了关键部分的实现过程。第一章 绪论。介绍了在线考试系统提出的背景,对国内外现状进行分析,介绍课题研究的主要内容。第二章 相关技术介绍。介绍了构建系统所需的相关技术。第三章 需求分析。详细分析系统需求并做出阐述。第四章 系统总体设计。根据需求分析对系统做出设计。基于 PHP 的在线考试系统的设计与实现3第五章 系统实现。对系统的主要功能进行分步说明。第六章 总结与展望。总结全文并展望今后的主要研究工作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。