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

合集下载

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

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

基于PHP的在线考试系统设计与开发一、引言随着互联网的快速发展,在线教育逐渐成为一种主流的学习方式。

在线考试系统作为在线教育的重要组成部分,为学生和教师提供了便利的学习和评估工具。

本文将介绍基于PHP的在线考试系统的设计与开发过程,包括系统需求分析、数据库设计、前后端技术选型等内容。

二、系统需求分析在设计在线考试系统之前,首先需要进行系统需求分析,明确系统的功能和性能需求。

在线考试系统通常包括以下功能: 1. 用户注册与登录:学生和教师可以注册账号并登录系统。

2. 试卷管理:教师可以创建、编辑和发布试卷,学生可以查看和参与考试。

3. 题库管理:包括单选题、多选题、填空题等不同类型的题目管理。

4. 成绩管理:学生参与考试后可以查看成绩和答题情况。

5. 系统管理:管理员可以管理用户权限、数据备份等系统级功能。

三、数据库设计在线考试系统的数据库设计是系统设计的重要一环。

在MySQL数据库中创建相应的表格来存储用户信息、试卷信息、题目信息等数据。

以下是数据库表格的设计示例: - 用户表(user):包括用户ID、用户名、密码等字段。

- 试卷表(paper):包括试卷ID、试卷名称、创建者ID等字段。

- 题目表(question):包括题目ID、题目内容、正确答案等字段。

- 成绩表(score):包括成绩ID、用户ID、试卷ID、得分等字段。

四、前后端技术选型在开发基于PHP的在线考试系统时,需要选择合适的前后端技术来实现系统功能。

以下是技术选型建议: 1. 后端开发:使用PHP语言结合MVC框架(如Laravel、CodeIgniter)进行后端开发,实现业务逻辑处理和数据库交互。

2. 前端开发:使用HTML、CSS和JavaScript等前端技术进行页面布局和交互设计,可以选择Bootstrap或Vue.js等前端框架提高开发效率。

3. 数据库:使用MySQL或其他关系型数据库存储系统数据,通过PHP连接数据库进行数据操作。

基于PHP的在线考试系统的设计与实现

基于PHP的在线考试系统的设计与实现
科|学|技|术
基于 PHP 的在线考试系统的设计与实现

摘 要

四川·成都 61180用 B/S 模式, 借助浏览器就可以实现在线考试功能无需开发客户端, 降低开发成本和维护成本。 通 过前端、 后台服务器和 MySQL 数据库设计使用 PHP 作为开发语言实现在线考试各种功能人们通过浏览器就可以实 现在线考试, 不受地域时间的限制, 增加考试的灵活性, 大大的缩短了试卷打印评改试卷等漫长过程, 使考试更加的公 平、 公正, 颠覆传统考试模式。 关键词 PHP 考试 设计 TP311 中图分类号:
0 引言 在当今互联网高速发展的环境下,老师希望一个高效的 考试流程,学生也希望自己的学习成果得到准确的检测。在 线考试系统在这样的需求背景下出现。根据目前考试现状, 在线考试系统是未来发展的方向。 1 开发环境与需求分析 1.1 开发环境 系统开发和运行环境为同一套环境, 采用 LNMP, 在 Linux 系统下采用 Nginx+MySql+PHP 的这种 WEB 服务器架构目 Linux 目前最受欢迎的免费操作系统, Nginx 高 前最受欢迎, MySQL 关系型数据库, PHP 开源服 性能 HTTP 代理服务器, 务器脚本语言。四种均为开源软件、语言他们组合到一起形 成一个免费、 高性能、 灵活性高的网站服务器。 1.2 需求分析 用户模块: 系统管理员对所有用户拥有增删改查功能, 角 色管理系统默认新注册用户角色为普通用户,系统管理员可 以修改用户所属角色, 用户和角色是多对一关系, 模型管理(权 限管理) 不同角色拥有对应的权限学生只能查看修改个人信 息,教师角色在拥有普通用户权限外还可以对考场和成绩进 行管理。 考试模块: 考试模块主要由考场设计、 科目管理、 试题管 理、试卷管理等四部分构成。考场设计可以对考场进行增删 改操作, 增加考场需要填写基本信息还需要绑定试卷、 科目, 考场和试卷为一对多关系。科目管理, 科目下属有章节, 每个 科目对应多个章节, 一个章节拥有多个知识点。试题管理, 只 有系统管理员拥有对试题的管理, 可以对试题进行 CURD 操 作, 试题支持单个添加也可以通过 csv 文件批量导入, 试题需 要绑定知识点。试卷管理, 目前试卷只支持手工组卷, 组卷需 要对试卷进行基础信息设置, 比如满分、 及格分数、 考试时间 等,试卷需要详细设置有哪些题型每个题型下面的题量以及 每个试题的分数等。 内容模块: 内容模块下属分为分类管理和内容管理, 在首 页有两个板块对内容进行展示,分别是信息通告以及滚动图 片, 这两个分别为一个分类, 内容管理即是对该板块下所展示 的内容进行编辑管理, 内容模块权限只有系统管理员独有。 文件模块: 文件模块有文件类型管理和文件管理, 文件类 型主要为当前系统所有的文件进行一个分类,文件管理即对 当前系统所存在的媒体文件的一个管理,媒体文件包括系统 Logo、 背景图, 以及试题里面的图片音频文件等。 2 系统架构 系统采用 B/S 架构 (浏览器/服务器), 目前多数应用也是 采用的 B/S 架构。互联网技术的兴起为 B/S 铺好道路,它基 于对 C/S 架构的改进。在这种结构下,只要有浏览器就可以 进入工作界面, 借助前端实现系统和用户的数据交互极实现, 主要的逻辑判断和数据处理还是在服务器端 (Server) 实现。 3 系统前台与后台设计 3.1 前台设计 网站整体采用最常见的 “国” 字型布局, 顶部为登陆、 注册、 个人中心导航条,下方左侧为网站标识右侧为主菜单。接下

基于PHP技术在线考试系统的设计

基于PHP技术在线考试系统的设计

基于PHP技术在线考试系统的设计作者:刘艳杰,王军豪来源:《电脑知识与技术》2011年第29期摘要:相对于ASP技术,PHP技术比ASP技术速度的更快,内存管理也更优,并且有更好的移植性,在应用程序的维护和管理方面PHP也比ASP更容易,鉴于以上优点,在线考试系统的开发采用PHP技术比ASP技术更符合时代的潮流,是PHP技术在教学中又一重大应用,具有积极进步的意义。

本在线考试系统的主要目标是实现考试的有纸化转化为无纸化,也就是用基于Internet的的无纸化考试系统来代替现有的纸张答题式考试,因此它必须像有纸考试具有整个考试的流程,并且还应实现对系统的账户的管理、阅卷、评分的功能,由于系统数据收集的实时性要求不高,因此本在线考试系统采用B/S结构。

关键词:考试系统;PHP技术;系统设计中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)29-7172-02Based on PHP Technology Online Test System's DesignLIU Yan-jie, WANG Jun-hao(Henan University of Urban Construction, Pingdingshan 467044, China)Abstract: And PHP technology with technology faster than ASP,better memory management and better portability,PHP applications easier than ASP application maintenance and management. From above, using PHP technology design and development of online examination system conforms to the trend, with a positive progressive. For the online examination system, its function goal is to achieve the existing paper-answer-style tests to Internet-based paperless examination system changes, so it must implement the entire examination process and the achievement of different accounts on the system managementand the completion of scoring, score these aspects of treatment.As the real-time data collection system does not require a high, so a B/S structure design is reasonable and feasible.Key words: Exam system; PHP technology; system design1 绪论伴随着远程教育的蓬勃发展,在线考试系统作为教学当中不可分割的一部分,也得到但仅教育研究者的极大关注,由于考试作为检验学生对知识的接受和理解程度的重要手段,在线考试系统是无纸化的考试,并且不受时间和地点的限制,超越了传统模式的考试,将极大的方便学生和老师,并且具有巨大的积极意义。

基于PHP的学生考试系统设计与实现毕业设计

基于PHP的学生考试系统设计与实现毕业设计

基于PHP的学生考试系统设计与实现毕
业设计
简介
本文将介绍一个基于PHP的学生考试系统设计与实现的毕业设计。

该系统旨在为学生提供便捷的考试环境,同时为教师提供一个有效的评估工具。

功能
该学生考试系统具有以下功能:
- 学生登录和注册
- 学生查看个人信息
- 学生参加考试
- 学生查看考试成绩
- 教师登录和注册
- 教师发布考试
- 教师查看学生考试成绩
技术
实现
该学生考试系统将分为学生端和教师端,学生可以在学生端进行考试,教师可以在教师端发布考试和查看学生考试成绩。

学生和教师使用不同的登录界面,根据用户不同的权限来展示不同的功能。

学生的考试成绩将保存在MySQL数据库中,教师可以在教师端查看学生考试成绩。

结论
基于PHP的学生考试系统是一个非常实用的工具,可以帮助学生和教师更好地管理考试,提高效率和准确性。

同时,该系统在技术实现上也具有一定的挑战,可以提高开发人员的技术水平。

基于PHP技术在线考试系统的设计

基于PHP技术在线考试系统的设计
T


SCE NCE 及 TE CHJ CL W Y
设 计
杨 的褪
(东海证券股份有限公司信息技术中心
200 122)
摘 要: 本文是在线考试系统的数据库和程序设计, 通过对数据库的设计、前后台设计, 体现在线考试系统的强大功能。 关健词:在线考 试 数据库 PEP my sql 中图分类号:TP 319. 3 文献标识码, A 文章编号: 1672- 379 1(2007)09(b卜0081- 02 束时刻, 不管考生本人的时间有没有到, 考试 一律结束。这样设置的控制方法, 可以让考 试灵括多变: 既可以统一开始和结束. 也可以 把开始时间和结束时间设置的范围很广, 让考 经 成为 一大 热门 。诸 如 一些分 公 司遍及 各地 的公司内的考核工作、课程外的教学指导甚 生 可以在一天的任何时候加入考试。 3 .2 新增考烦 至一些水平等级考试 等, 无不需要 “ 在线考 本系统的考题也比较灵活 :当考题表中属 试系统. 的参与. 而且P EP 技术有着比AS P 子本次考试的考题数与考试表中本次考试需 技术更快的速度、更优的内存管理和更好的 要的考题数完全相等的情况下, 所有人的考题 移植性 P EP 的应用程序比A SP 的应用程序 易于维护和管理。源于以上原因, 采用P EP 完全相同, 不同的仅仅是顺序。而如果前者 大于后者 则考生的考题会在考题表中随机挑 技术设计开发的在线考试系统符合时代的潮 选, 大家的考题会有所不同。这样的设计是 流、具有 积极的进步意义。 考虑到在线考试因为没有监考, 考生之间可能 会有 “ 串题”的情 况。而 当前者小干后者 2 数据库的设计 的时候, 考试无法开始, 这种情况是用如下的 2 .,数据库的功能 方法来控制的:一次刚新增的考试, 在考试表 数据库用于存储考试系统所有用户、考 考题不足( 0 ) ", 在考试系统 试 、考题, 考分的信息和处理救据的场 所。 中的标志位为 “ 后台 。 这样的考试会以醒 目字样提示 . 本次 它把系统的用户注册、用户登陆、管理 员登 考试题目不足, 当不断出题, , 直到考题表中 陆、管理 员新增考试、管理 员出题,用户 和当前考题的id 相同的考题数, 等于本次考 试 参加考试、查询考分、设置缺考和计算邹门平 需要的考题数时, 就会弹出提示 “ 题数已达 均分等有机地结合起来, 控制着整个考 试系统 到本次考试的最低要求’但是还可以继续出 , 的运行 是系 统的纽带、系统的核心. 2 2 数据库的结构 题 。这时候标志位就会披改成 “ 尚未开 始 ( 1) ". 这部分的代码如下( 仅一段代码, 上下 本系统采用my sg l 数据库。在该数据库 文 省略 ): 中共包含有4 张数据表: 匆uer = "select es mn fr om exa m w here y 考生表stud 储存所有用户的信息, 为了便 eid 二 $eid l mit 1 ", S i 于管理员侧试考试, 管理员的也作为一名考生 Sresult= mys gLquer (匆uer y), y 加人, 用一个标志位来区别. 考生表具体属性 Sar r= mysg le fet cha rr ay(Sresult) , s 有:记、登陆名、密码、考试姓名、部门、 当前 if(Sard es uml = 二 fgno )f 参加的考 id 、考试开始的时间、考题数组、 试 Sque r y= " uDda t e e x a m s et e s t a t = l 答案效组,是否交卷、还有几个标志位. 考试表ex am储存有每场考试的估息, 其 w he re e id = Se id l i mi t 1" , $resu lt= mys gLquer ($quer ) , y y 具体项目大体有考试id , 考试名称、部门、 考 echo "< script> aler ( ' 题数已 t 达到本次 试日 题数、 期、 考试时间、 开始时刻、结束时 考试的最低要求, 还可以继续出题。’ . ( / ) 刻, 最后是一个标志位。 script> 卜 考题表q u es 记录具体的考题情况, 分总 改考 和 试 考题 id, 考试id 、考试内id, 题目、选项,正确答 3.3 修 只要是尚未开始的考试 , 都可以修改考试 案。 的名称、考试时间、考题数, 以及可以修改相 考分表mark 记录考生每次的考分, , 分id 考生id , 考试i . 考分、 d 考题数组、 答案数组、 关的考题的内容。 3 ,4 结束考试和设盆缺考 缺 考设 置。 考试结束时间以后, 管理员可以结束考试 (已经结束的考试无法再修改考试属性)和设I 3 考试系统后台 考试系统后台用于新增 考试, 新增 考 缺 考 . 肠, 及修改已经已经存在的考题。

利用PHP编程实现的在线考试系统设计与开发

利用PHP编程实现的在线考试系统设计与开发

利用PHP编程实现的在线考试系统设计与开发在当今数字化时代,在线考试系统已经成为教育领域中不可或缺的一部分。

利用PHP编程实现的在线考试系统为学生和教师提供了便利,同时也提升了教育教学的效率和质量。

本文将介绍如何设计和开发一个基于PHP的在线考试系统,包括系统需求分析、数据库设计、前后端开发等方面的内容。

1. 系统需求分析在线考试系统作为一种教育工具,需要满足学生、教师和管理员的不同需求。

在进行系统设计之前,首先需要进行系统需求分析,明确系统的功能和特性。

一般来说,一个完整的在线考试系统应该包括以下功能:学生管理:包括学生注册、登录、个人信息管理等功能。

试题管理:包括试题的添加、编辑、删除等功能。

考试管理:包括考试安排、考试监控、成绩统计等功能。

成绩管理:包括成绩查询、成绩分析等功能。

系统管理:包括用户权限管理、系统设置等功能。

2. 数据库设计在线考试系统的数据库设计是整个系统设计中至关重要的一环。

在设计数据库结构时,需要考虑到数据表之间的关联关系,以及数据的完整性和一致性。

一个简单的数据库设计可能包括以下几张表:学生表(students):存储学生的基本信息,如学号、姓名、密码等。

试题表(questions):存储所有的试题信息,包括题目、选项、答案等。

考试表(exams):存储考试安排信息,如考试时间、地点等。

成绩表(scores):存储学生的考试成绩信息。

3. 前端开发前端开发是在线考试系统中用户直接接触到的部分,因此界面设计和用户体验至关重要。

在利用PHP编程实现在线考试系统时,可以使用HTML、CSS和JavaScript等前端技术来实现页面布局和交互效果。

同时,可以借助Bootstrap等前端框架来快速搭建页面结构。

4. 后端开发后端开发是在线考试系统中核心的部分,负责处理业务逻辑和数据交互。

利用PHP编程实现后端功能时,可以使用MySQL数据库来存储数据,并结合PHP框架如Laravel或CodeIgniter来实现业务逻辑。

基于PHP的在线考试系统开发与优化

基于PHP的在线考试系统开发与优化

基于PHP的在线考试系统开发与优化随着互联网的快速发展,在线教育逐渐成为一种主流的学习方式。

在线考试系统作为在线教育的重要组成部分,扮演着至关重要的角色。

基于PHP的在线考试系统具有开发简单、易维护、跨平台等优势,受到了广泛关注和应用。

本文将从系统设计、功能开发、性能优化等方面,探讨基于PHP的在线考试系统的开发与优化。

一、系统设计在开发基于PHP的在线考试系统之前,首先需要进行系统设计。

系统设计是整个项目的基础,决定了系统后续的开发方向和功能实现。

在系统设计阶段,需要明确系统的需求和目标,确定系统的功能模块和架构设计。

1.1 需求分析在需求分析阶段,需要明确用户对在线考试系统的需求,包括学生、教师和管理员等不同角色的需求。

学生需要能够进行在线考试、查看成绩等功能;教师需要能够出题、批改试卷等功能;管理员需要能够管理用户、监控系统运行等功能。

通过需求分析,可以明确系统应该具备哪些功能模块和相应的权限设置。

1.2 架构设计在架构设计阶段,需要确定系统的整体架构,包括前端界面设计、后端数据库设计、服务器环境配置等。

前端界面设计要符合用户友好性原则,保证用户操作简单直观;后端数据库设计要合理规划数据表结构,确保数据存储安全可靠;服务器环境配置要满足系统运行所需的性能要求,保证系统稳定高效运行。

二、功能开发在系统设计完成后,接下来是功能开发阶段。

功能开发是整个项目的核心部分,包括前端页面开发、后端逻辑实现、数据库交互等内容。

在基于PHP的在线考试系统中,需要实现以下核心功能:2.1 用户注册与登录用户注册与登录是在线考试系统的入口,学生、教师和管理员都需要通过注册登录来访问系统。

在用户注册时,需要进行身份验证和信息填写;用户登录时,需要验证身份信息并跳转到相应页面。

2.2 试题管理教师可以通过试题管理模块添加、编辑和删除试题,包括选择题、填空题、判断题等不同类型的题目。

试题管理模块还可以设置题目难度、分值等属性,并将试题导入到相应考试中。

基于PHP的网络考试系统的开发与设计

基于PHP的网络考试系统的开发与设计

基于PHP的网络考试系统的开发与设计
刘永辉
【期刊名称】《电子设计工程》
【年(卷),期】2018(026)024
【摘要】随着计算机网络技术的迅速发展,教育系统也不断加强其信息化建设.设计一个针对考试的网络系统,对于提高教学质量和效率至关重要,因此,文中设计出一个基于PHP脚本语言的在线考试系统.该系统使用B/S架构,融合了Ajax、SQL Server 2000、Apache等技术.且经过实地调研,该系统功能完善、界面美观,贴合实际需求.本系统在某所高校的几场考试投入应用之后,受到广大师生的一致好评.其简化了考试流程,提高了老师审阅试卷、统计成绩、进行教学评估的效率,取得了较好的效果.
【总页数】5页(P27-31)
【作者】刘永辉
【作者单位】新疆昌吉广播电视大学新疆昌吉 831100
【正文语种】中文
【中图分类】TP399
【相关文献】
1.基于PHP和MySQL技术的网络考试系统研究 [J], 马国强;王晓娟
2.基于PHP的网络考试系统 [J], 杨洋
3.基于PHP技术网络考试系统的开发 [J], 刘小彬
4.基于PHP技术网络考试系统的开发 [J], 刘建华;吴蔚平
5.基于PHP技术网络考试系统的开发 [J], 史杨
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PHP 在线考试系统的设计开发
摘要:互联网发展到今天,已经成为人类社会生活中不可缺少的一部分,其中www起到了巨大的推动作用。

如今,web已成为社会信息交流的一个平台,大量网站在互联网中兴起。

web应用程序的优点在于无需开发客户端程序,从而可以大大降低成本,同时也降低了程序的使用难度。

介绍了在三层体系结构下用php设计开发web考试系统。

关键词:php;web;考试系统
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所示:
试卷和成绩等数据信息存储采用了文件存储方式。

学生答题结果和成绩不存储在mysql数据库中,而是把相应文件分别写入学生和老师的ans文件夹、gra文件夹中。

表2用户表结构
名称字段名数据类型主键帐号zhanghaovarchar(12)是密码passwordvarchar(8)否类别leibiechar(8)否系名deptnamevarchar(50)否(4)用户管理:用户管理的目的是实现资源访问控制。

系统中两类用户分别具有不同的访问权限,为了实现这一点,用户身份识别是基础,系统采取如下用户管理方案:数据库用户表中设置一个教师初始帐号和密码,便于教师为学生分配帐号和密码,教师也可以给自己增加帐号,把初始帐号删除,从而提高数据库的保密性。

系统四个模块都采用“登录—验证—访问”的控制模式。

用户帐号、密码的传递,可以利用多种参数传递方法实现。

参数传递方法如表单隐藏域、查询字符串、cookie、服务器内存变量、服务器文件等。

系统开发采用了基于表单隐藏域的参数传递方法和基于查询字符串的参数传递方法。

4结束语
php在线考试系统使教师从重复、低效的劳动中解脱出来,学生
也可以在第一时间快速地知道自己的成绩。

系统大大减少了人力、物力的投入,降低了考试成本。

同时,借助于计算机存储设备可以很方便地存储试题及试卷,促进教务管理规范化。

另外,程序设计本身是一个不断完善的过程,此系统在主观题的阅卷上有待改进。

参考文献:
[1]李雪飞,耿增民.web应用程序设计基础[m].北京:清华大学出版社,2011.
[2]王伟宜,王晞.考试与评价[m].福州:福建教育出版社,2008.
[3]陈惠贞,陈俊荣.php & mysql程序设计实例讲座[m].北京:清华大学出版社,2010.
design and development of on line examination
system based on the php
abstract:internet is now developing into an essential part of social life. of course www gives great impetus to it. web is becoming a social information interchange platform. lots of websites are springing up in internet. web application program’s advantage lies in that the development of client program isn’t necessary. so it can reduce cost sharply, decrease the difficulty of program application also. this paper introduces that the three layer system structure and on line examination system design and development based on the php.
key words: php;web;examination system。

相关文档
最新文档