基于PHP技术在线考试系统的设计
- 格式:pdf
- 大小:171.88 KB
- 文档页数:2
技
术
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 考试系统后台 考试系统后台用于新增 考试, 新增 考 缺 考 . 肠, 及修改已经已经存在的考题。
3 , 断增 考试
,引言 近年来, net 迅速发展, Inter 以及办公自动 化(O A )的广泛使用, 电子商务、电子教学已
个是和考生分类排序有关的, 在考分查询中可 以按照部门来排序。因为本系统最初是为了 在公司中使用的。 所以第二个 “ 部门”在系 统 中又被叫傲 “ 营业部. 。 往册后就可以用此用户名和密码来登录 考试系统, 登录后左上角有个人口可以修改个 人信J 良。不过 只能修改第一个部门。 4 .2 进入考试 登录后即进入考试系统前台, 此处会显示 出当天, 本部门的所有考试( 如果有的话). 点击 “ 参加考试,即可以进入考试. 进入时会先 读取你在考生表中的上一次考试的记录, 如果 上一次考试和本次相同, 且尚未交卷 则进入 考试.如果相同且已经交卷, 则提示你 “ 已经 交卷无法参加, .如果上次考试和本次考试不 同, 且尚未交卷, 则提示你必须先讲上次考试 交卷; 如果不同且尚未交卷, 则在考分表中查 询有无本次考试的考分记录, 如果没有才可以 进入考试. 当进入考试时 , 如果考试开始时 间尚未到来, 会提示你 “ 还有x x 分钟考试才 正式开始,请注意提前谁备. 。如果这次考 试已经过了考试结柬时间 且你尚未交卷 这 儿也会给你一个交卷的按钮. 实现这些功能