目 录
中文摘要 Ⅰ
英文摘要 Ⅱ
1 绪论 2
1.1项目背景介绍 2
1.2国内外研究现状 2
1.3项目开发意义 2
1.4在线考试系统的优势 2
1.5本论文的组织结构 2
1.6相关技术 2
1.6.1 AJAX 2
1.6.2动态验证码 2
1.6.3SESSION 2
1.6.4JAVASCRIPT 2
1.6.5JQUERY 2
1.6.6DIV+CSS 2
1.6.7MySQL 2
1.6.8 Web Server 2
1.6.9MD5加密技术 2
2在线考试系统的规划 2
2.1系统设计的目标 2
2.2在线考试的功能对象 2
2.3 数据分析 2
2.4设计思想 2
3系统需求分析 2
3.1 可行性分析 2
3.1.1技术可行性 2
3.1.2经济可行性 2
3.1.3操作可行性 2
3.2系统功能性需求 2
3.3系统性能需求 1
3.4对功能的总体规定 2
3.5开发环境 2
3.5.1客户端 2
3.5.2应用服务器端 2
3.5.3数据库服务器端 2
4系统设计 2
4.1系统总体设计 2
4.2基本设计和处理流程 2
4.3数据库设计 2
4.3.1数据库设计基本原则 2
4.3.2数据库需求分析 2
4.3.3数据库逻辑设计 2
4.3.4数据库物理设计 2
4.3.5数据库表设计 2
5系统实现 2
5.1系统安全性 2
5.2系统功能模块实现 2
5.2.1系统登录 2
5.2.2用户注册 2
5.2.3考生考试 2
5.2.4 考生成绩查看 2
5.2.5 管理员后台管理 2
结束语 2
致 谢 2
参考文献 2
基于PHP+AJAX技术的在线考试系统
摘 要
随着计算机技术、网络技术、数据库技术、飞速发展,社会开始迈入了信息化时代。教育作为社会生活的重要部分,也受到了飞速发展的信息技术的冲击,信息技术对教育的巨大影响已经日益显现。因此,基于网络的在线考试系统已经成为一个很重要的方向。
本系统采用B/S架构,依据传统考试流程进行合理的结构设计,界面大方简单,方便操作。系统采用经典的WAMP架构,即WINDOWS+APACHE+MYSQL+PHP,提高了系统的兼容性。系统被划分为三大模块,即用户注册/登录模块,考试模块和教师管理模块,系统流程图中描绘每一模块的基本功能。
本系统与传统的在线考试系统相比,由于采用PHP+AJAX技术的考试系统既融合了PHP语言安全性,简洁性,保证正常考试模块的实施,又可以提供在线考试所需要的无刷新功能。这样,就可以有效地防止学生的错误而造成考试成绩出错。
关键词 在线考试/PHP/AJAX/MYSQL/APACHE
THE DESIGN AND REALIZATION OF ON-LINE EXAMINATION SYSTEM BASED ON PHP+AJAX TECHNOLOGY
ABSTRACT
As the development and promotion of computer technique, network technology and database goes deeper and further,human society gradually step into the so called digital age. As an essential part of society, education is experiencing a huge impact by the modernized information technology, which has already come up some new features. Therefore, it has been an indispensable direction for the education improvement to develop the online test based on network.
There are minor shortages on the existing online test system. For instance, they cannot support constantly preserving the examinees 'process in case that their careless faulty operation leading to the exam becoming invalid. Some safety problem existed as well. Compared with these traditional online tests system, online test system based on PHP and Ajax technology include the safeness and clearness of PHP character to guarantee the smoothness of all the test parts of the test process. The no-cache function supported by the Ajax technology can effectively prevent students from the certain faulty operation which caused the error result.
The framework of the online test system is B/S. The structure designed accorded by the traditional test process. The layout of the system is founded on the principle of simpleness and convenience. There are three module of the system, user registration/load module, examination module and management module. The detailed flow chart illustrates the relevant technologies and methods.
KEY WORDS Online test system, PHP, AJAX, MYSQL, APACH
1 绪论
随着计算机网络技术的飞速发展,传统的考试手段已经不能够适应现在的发展需要,基于网络的在线考试正在逐步取代传统考试。与传统考试相比,基于网络的在线考试能比较可观、公正的反映学生真实水平,又能节约人才、物力,提高考试效率;同时,计算机在线考试利用网络实现在线考试、评分等环节,实现教考分离,在一定程度上减少了影响考试的人为主观因素,同时减少了教师的工作量。基于这些原因,开发在线考试系统已经成为必要[1]。
1.1项目背景介绍
在线考试系统利用网络手段将考试资源整合,实现了一定程度的无纸化考试,从而使考试这项常规而繁琐的任务变得更加方便,避免了以往考试纸张、笔、监考和巡考等各种资源的浪费,并且后台管理是管理员单一的管理,确保了程序的安全性。在线考试系统管理员登录后,对考试内容、专业、科目和考试题目等都作了详细的分类,只要考生通过自己的学生编号和密码进入前台,按步骤依次进行选题和答题,答题完毕后系统会自动判断考卷,并核对出最后考卷的分数,解决了在考试后等待考卷分数通知的问题[2]。
1.2国内外研究现状
世界各国对教育的发展给予了前所未有的关注,都试图在未来的信息社会中让教育处于一个优势的位置,从而走在社会发展的前列,为此许多国家都把信息技术应用于教育,采取措施推进教育信息化[3]。美国政府在1996年提出了"教育技术规划(Educational Technology Initiative)",指出到21世纪初让全美国的每间教室和每个图书馆都将联上信息高速公路,让每个孩子都能在"21世纪教师"网络服务。澳大利亚国家公共资源管理局已于1995年4月建立"澳大利亚教育网",并联通Internet,该网络不仅包括全部高等院校,而且还覆盖全澳大利亚所有的中小[4]。
网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。例如在美国,一些著名的考试就采用了网上在线考试的形式包括Microsoft公司的MCSE(微软系统工程师认证考试)GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等等,并已广范应用[5]。
在国内,普遍地看绝大多数远程教育的考试还停留在传统考试方式。在此方式下,组织一次考试至少要经过5个步骤,即人工出卷、考生考试、人工阅卷、试卷分析和成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这样工作将是一件十分烦琐和非常容易出错的事情。但是对互联网的真正应用仅限
上一篇:
基于Ajax的网络聊天室论文
下一篇:
“温魅杯”会员我最红K歌大赛策划书