- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 14 卷 第 4 期茂名学院学报Vol . 14 No .
第 14 卷 第 4 期
茂名学院学报
Vol . 14 No . 4
2004 年 11 月
JOURNAL OF MAOMING COLL EGE
Nov. 2004
文章编号 :1671 - 6590 (2004) 04 - 0038 - 04
用 PHP 制作试题库管理系统
Ξ
何秉荣
( 茂名学院师范学院 , 广东 茂名 525000)
摘 要 : 利用 PHP、Apache 和 MySQL 构建基于 BrowerΠServer 模式的试题库管理系统 ,包括系统的整体结构 、功能
和实现技术 ,并通过实际运行 ,进一步体现了 PHP 在 Web 数据库应用系统中的强大威力 。
关键词 : PHP ;试题库 ;三层 Web 结构
中图分类号 : TP302. 1
文献标识码 :A
制作“试题库管理系统”,可以选择用 BΠS 或 CΠS 模式进行 ,也可在局域网络或是单机环境下完成 ,选
择的编程语言也可以多种多样 ,然而 “, 系统”最基本的要求是方便用户 (任课教师) 平时录入 、编辑试题和 在考试时出题 ,同时也要确保数据的安全性 ,显然这个“方便”的程度会随你所选的环境 (或构建方式) 不同
而不同 。综合来看 ,能够做到使用户随时随地 (只要能上 Internet) 都可对系统进行操作的 ,显然首选 BΠS 模 式 ,而构建一个基于 Web 方式的数据库应用系统 —“试题库管理系统”,最理想的工具莫过于 PHP 、Apache 和 MySQL 三者的组合 ,因为它可以方便地在 Windows98 、Windows XP 或 Windows2000 等操作系统下安装 ,而 且 PHP 是一种快捷 、灵活而又便于使用的编程语言 (确切地说是服务器端的脚本编程语言) ,当然 ,你也可
以用其他软件来构成 Web 数据库应用系统 ( 如用 IIS + ASP 等) , 但相比之下没有 PHP 来得方便 、快捷 。
PHP 、Apache 和 MySQL 三合一软件在安装上也是非常方便的 ,很容易实现 BΠS 模式构成的三层 Web 结构 ,
在编程方面 ,由于 PHP 与 Macromedia 的 Dreamweaver 相容 ,所以 ,可利用 Dreamweaver 来编辑 PHP 代码 ,而无 须用 PHP 代码编辑器 ,这样做不但感觉轻松 ,且更为方便 、快捷 。可见 PHP 、Apache 和 MySQL 组合不但可 以很轻松地解决用户 (任课教师) 异地工作的难题 ,而且制作的“试题库管理系统”运行速度很快 ,维护也很 方便 。可以说 ,用 PHP 制作的“试题库管理系统”比起其他软件来说是有许多优势的 。
1
系统功能
系统主要功能如图 1 所示 。
有关登录界面和浏览界面请参见后面的图 6
和图 7 。
1 . 1 权限分配
在登录系统时 ,系统将根据不同的用户给予 不同的使用权限 。根据需求分析 ,用户可分为一
般用户 (任课教师) 和管理员用户 ,管理员具有最高使用权限 ,并可通过“更改密码”、“科目设置”、“用户设
管理员设置给他才可使用 。1 . 2 试题处理用户在选择相应的科目和题型
管理员设置给他才可使用 。
1 . 2 试题处理
用户在选择相应的科目和题型 (对于管理员可选所有科目 ,对于一般用户只能选由管理员给定的科 目) 后 ,进入浏览界面对试题记录进行编辑 ,包括增加 、修改 、查询 、删除 、手工出题 、自动出题等功能 ( 其中
“自动出题”是根据用户给定抽取试题的题型 、数量 、难度系数和所属章节自动地随机抽取试题) 。
1 . 3 用户设置与科目设置
用户设置只能管理员用户使用 ,可设定用户及其使用的科目 ,包括增 、减用户和修改用户名称 ,以及更 改用户密码等 。科目设置对科目及其对应的章节内容 (标题) 进行编辑 。包括增加 、修改 、删除等 。
2 体系结构模式
2. 1 系统数据流
系统数据流主要是由任课教师在平时按照科目 、题型 、章节以 及试题的难度系数等内容将试题数据录入到试题数据库中 ,在需
要时通过自动 (或手动) 功能从试题库中输出试题 ( 出试卷) ,其数
据流如图 2 所示 。
2 . 2 系统结构
系统是由 PHP + Apache + MySQL 构建的三层 Web 结构 , 前端 用户是 统 一 标 准 的 浏 览 器 界 面 ( 可 实 现 异 地 工 作 ) , 中 间 层 是
Apache 网络服务器和 PHP 应用程序 ( 试题库管理系统) ,后端是用
MySQL 数据库 (试题数据库) ,如图 3 所示 。
3 实现技术
3. 1 创建三层 Web 结
文档评论(0)