摘 要
随着网络技术和计算机技术的高速发展和广泛应用,教育教学模式正发生着深刻变化。现如今,越来越多的人通过网络获取新的知识,学习新的技能。网络学习资源丰富、形式新颖,发展潜力巨大。基于 Internet 的远程教育也己经成为现代教育教学的有力补充。
网络远程教育已经成为人们继续教育、终身教育的重要组成部分。
网络教学资源形式的多样化,存储的数字化以及教学过程中的异人、异时、异地等特点必将催生网络教育考试过程在纸质考试方式基础上进行变革,使人们可以不受时间和空间的限制,随时随地选学课程及参加相关考试。
本文为工程学院基于 PHP 的网络考试系统设计与实现的总结。该系统搭建了一个实用可靠的在线考试系统。系统采用了 B/S 的体系结构,应用了 PHP、Ajax 等技术,使用 SQLserver 2000 数据库和 Windows 2003 Server 操作系统,以 Apache 作为系统服务器。通过深入广泛的理论和实践研究,确定了建设功能简洁、易于操作、维护方便的网络考试系统的设计目标,并实现了具有学生注册、学生登录、密码修改、成绩查询、进入考场、网络考试、安全退出及后台学生信息管理、教师信息管理、试题信息管理、试题内容管理、试题类别添加、退出管理等功能的便于工程学院广大师生使用的网络考试系统。
关键词:网络考试系统,PHP,Ajax
ABSTRACT
With the rapid development and wide application of network and computer technology, the teaching pattern is undergoing profound changes. Nowadays, more and more people acquire new knowledge and skills through the network since its learning resources are rich, its form is novel and the development potential is huge. Distance education based on internet has become a powerful supplement to modern education. And it has become an important part of people's continuing education, lifelong education.
The variety of network teaching resources, the digital form of storage and the different time, different people in the process of teaching will give birth to network education examination reform, based on paper examination mode. People may study courses and participate in relevant examinations without the restriction of time and space.
The article is written to summarize the design and implementation of network examination system based on PHP in Changzhou Institute of Engineering Technology (CZIE) . The system set up a practical and reliable online examination system which is equipped with the B/S architecture, the application of PHP and Ajax technology, SQL Server 2000 database , Windows Server 2003 operating system and Apache system server. Through deep and wide theoretical and practical research, we have established the design goal of network examination system which is simple to build function, easy to operate and convenient to maintenance. Furthermore, we have designed a network examination system to facilitate the CZIE teachers and students with the functions of student registration, student login, password modification, results inquiry, entering the examination room, online exam, safety exit and the background student information management, teacher information management, test information management, test contents management, adding examination content categories, exit management, etc.
Key words: network examination system ,PHP,Ajax
近年来,随着计算机技术、网络技术的迅猛发展,基于 Internet 的远程教育己经成为现代教育的有力补充。网络远程教育已经成为人们继续教育、终身教育的重要组成部分[1],并持续成为近年来网络研究与应用的热点之一。
当前,在互联网高度发达的今天,学校组织的各种检验考试中,占主流的考试方式依然是纸质化考试。而与现代学校教育教学中的纸质考试相比,网络远程教育要求对先前的考试方式进行变革,使人们可以不受时间和空间的限制,随时随地在虚拟教室选学相关课程[2],随时参加考试。
教学资源内容的数字化、形式的多样化以及教学过程中的异人、异时、异地等特点必将催生教育考试过程的数字化。而现代的计算机技术和网络技术的飞速发展,电脑和网络在千家万户的普及,社会人员科技素养的普遍提高,为我们在纸质化的考试形式外,实现网络在线考试这种数字化形式的考试提供可能。
纸质考试过程大致需要经过以下几个个步骤:组织命题、打印试卷、学生考试、教师阅卷、成绩评估和试卷分析等。
显然,随着考试种类的增多,譬如:学校里的测评、练习、竞赛、调查、分析及管理,及社会上的职员考试、技能考核、岗位评估、产品认证、客服测评、销售选拔、渠道考核、招聘评鉴、新员工入职考评、需求调研、问卷调查以及知识竞赛等等。以及参与考试的人数数量的增大,教师或组织者采用纸质化考试方式时在命题、阅卷,评价分析时花费的时间、精力投入是是越来越大的。纸质化考试从组织命题到阅卷完毕、成绩评估分析时间周期也偏长,从时间角度来看视乎也效率底下。
网络考试系统除在命题过程中花费工作量跟纸质形式差不多外,在其它环节上,譬如在打印、阅卷、评估分析等这些环节则几乎将教师时间精力解放出来而完全用机器代替。当然网络考试系统还有其它的优势,譬如,教师能随时随刻组织命题,将解题过程及答案保存下来;考试前也无需打印大量试卷,从而节约了大量纸张;考试时可以调用不同试卷测验,不同的学生可以用不同的试卷实行考试,在一定程度限制了学生舞弊做到了相对纸质考试而言更公平、公正。
尽管网络考试系统有很多优势,但我们应该客观的看到,一个真正的智能化的基于 WEB 的考试系统的实现是—个复杂的过程。考试平台和题库的开发研究要依靠软件开发能手、被测学科教育教学专家和精通考试理论和命题的行家三者的有机结合才能得出。单单软件开发技术目前仍无法做到智能程度很高的网络考试系统来完全代替纸质考试过程。因为网络考试系统无法做到主观性强的试卷的评判。纸质考试在发挥学生、教师的主观能动性上仍然具有压倒性优势。
虽然,社会上随着网络的高度发达而出现了各种各样在线的考试系统,也有很多国际的网络公司考试、认证,还有我们身边的成人教育、公务员考试以及各种职称、技能定级考试都采用了在线考试系统,但在学校仍旧是传统纸质考试为主。各学校现有的一部分网络考试系统也仅仅作为学生辅助学习和异地远程教育教学质量检查的一种适宜方式。
目前网络考试系统已经取得长足的发展。着名的考试机构有美国思而文学习系统有限公司。它是一家从事教育和计算机化考试服务的专业公司,在世界的 5大洲 140 多个国家和地区有 2200 多个考试中心,可用数十种语言提供近百个不同类型,一千多种考试,每年全球参加计算机化考试的人数约 400 万。当今大部分的授证机构均委托思而文公司为其进行测试、评估。最出名的网络教育案例,当属美国政府举办的 TOFEL 考试,目前在全球范围内,均可以通过国际互联网进行 TOFEL 培训与考试,大大减少了美国政府对于此项考试的开支,并能更快速、准确地为期望进入美国学习的学生服务。目前美国约有 80 所大学允许学生通过网络考试获得学位,另外,加拿大、英国等其它西方国家也在大力开展网络考试系统。
国内在网络远程教学研究工作发展也相当迅速。目前各高等院校如清华大学、北京大学、上海复旦大学、同济大学、西安交通大学、华南理工大学、北京医科大学和湖南大学等高校己陆续在网上设立了自己的考试系统,并开展相关研究。国家信息产业部也开发了办公自动化证书 CEAC 远程考试系统、红旗 Linux远程考试系统[3]。
纵观国内外的网络考试系统,在实现的功能上存在一些不足,主要表现在:
1、试题内容为文本形式,而有的课程考试要求试题中有图片或声音等信息;
2、现有的网络考试系统不能对主观题进行考试和阅卷;
3、系统不能跨平台运行。
网络考试系统设计开发:
学生注册页面效果
学生登录页面效果
密码修改页面运行效果
成绩查询页面效果
网络考试实现效果
目 录
摘 要
ABSTRACT
第一章 引言
1.1 课题背景
1.1.1 网络考试系统优势
1.1.2 网络考试系统的不足
1.1.3 网络考试系统横向比较
1.2 课题来源及本人工作
1.3 本课题研究要实现的目标
1.4 本文组织
第二章 系统主要技术介绍及其原理分析
2.1 系统总体功能概述
2.2 PHP 技术概述及其工作原理
2.2.1 PHP 工作原理
2.2.2 PHP 语言优势
2.2.3 PHP 与其它 CGI 比较
2.2.4 PHP、ASP、JSP 比较
2.2.5 PHP 发展趋势
2.3 Apache 概述及性能特点
2.3.1 Apache 市场份额
2.3.2 Apache 特点
2.3.3 Apache 与 IIS 比较
2.4 SQL server 2000 介绍
2.4.1 SQL server 特点
2.4.2 SQL Server2000 特点
2.5 Ajax 概述及其原理
2.5.1 Ajax 概述
2.5.2 Ajax 原理
2.6 本章小结
第三章 系统需求分析及设计
3.1 网络考试系统需求分析
3.1.1 网络考试系统功能需求
3.1.2 网络考试系统用例分析
3.1.3 系统的环境要求
3.2 网络考试系统设计
3.2.1 网络考试设计目标
3.2.2 网络考试系统体系结构
3.3 网络考试系统子模块设计
3.3.1 学生功能模块和网络考试模块设计
3.3.2 用户信息模块和试题信息模块设计
3.3.3 网络考试系统流程设计
3.4 网络考试系统数据库设计
3.4.1 数据库概念设计
3.4.2 数据库物理结构
3.5 本章小结
第四章 系统各功能模块的实现
4.1 学生信息模块实现
4.1.1 学生注册功能的实现
4.1.2 学生登录功能的实现
4.1.3 密码修改功能的实现
4.1.4 成绩查询功能的实现
4.2 网络考试模块的实现
4.2.1 进入考场功能的实现
4.2.2 网络考试功能的实现
4.3 用户信息模块的实现
4.3.1 教师管理功能的实现
4.3.2 学生管理功能的实现
4.4 试题信息模块的实现
4.4.1 试题管理功能的实现
4.4.2 试题添加功能的实现
4.4.3 试题类别功能的实现
4.5 本章小结
第五章 总结与展望
5.1 总结
5.2 展望
致谢
缩略词
图表清单
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)