一、源码特点
PHP 在线考试管理系统是一套完善的web设计系统 layUI技术布局 ,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
PHP 在线考试系统1
代码
https://download.csdn.net/download/qq_41221322/88460810
论文
https://download.csdn.net/download/qq_41221322/88461221
二、功能介绍
1.用户管理:根据权限的不同,系统分为三类用户,分别是教师、学生和系统管理员。学生需要注册个人信息,登录成功后具有在线答题、查看考试成绩和修改个人信息等功能;教师无需注
册直接登录,通过系统可以进行试题管理、考试管理、成绩管理等功能;系统管理员除了具有教师的所有权限外,还具有学生管理和教师管理功能。
2.试题管理:题型设置;试题的添加、编辑、删除功能;试题的组卷方式设置。
3.考试管理:考试批次的设置和控制;二次登陆的问题;设置考试时间,如果考生超过预设时间没提交试卷,则系统自动提交该试题。
4.阅卷评分:客观题测试系统自动阅卷,主观题测试进行人工阅卷。
5.成绩管理:成绩的统计、查询和对比。
6.个人信息修改
7.用户登录、身份验证
数据库设计
表1 用户信息表
|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型    | 长度 | 主键 | 描述   |
| 1  | yhid | INTEGER | 11 | 是  | 用户编号 |
| 2  | yhm  | VARCHAR | 40 | 否  | 用户名  |
| 3  | mm   | VARCHAR | 40 | 否  | 密码   |
| 4  | xm   | VARCHAR | 40 | 否  | 姓名   |
| 5  | qx   | VARCHAR | 40 | 否  | 权限   |
| 6  | dz   | VARCHAR | 40 | 否  | 地址   |
| 7  | dh   | VARCHAR | 40 | 否  | 电话   |
表2 试题信息表
|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型    | 长度 | 主键 | 描述   |
| 1  | stid | INTEGER | 11 | 是  | 试题编号 |
| 2  | tm   | VARCHAR | 40 | 否  | 题目   |
| 3  | lx   | VARCHAR | 40 | 否  | 类型   |
| 4  | lb   | VARCHAR | 40 | 否  | 类别   |
| 5  | ms   | VARCHAR | 40 | 否  | 描述   |
| 6  | da   | VARCHAR | 40 | 否  | 答案   |
| 7  | ts   | VARCHAR | 40 | 否  | 提示   |
| 8  | fz   | VARCHAR | 40 | 否  | 分值   |
表3试卷表
|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型    | 长度 | 主键 | 描述   |
| 1  | sjid | INTEGER | 11 | 是  | 试卷编号 |
| 2  | sj   | VARCHAR | 40 | 否  | 试卷   |
| 3  | cjsj | VARCHAR | 40 | 否  | 出卷时间 |
| 4  | sm   | VARCHAR | 40 | 否  | 说明   |
| 5  | cjr  | VARCHAR | 40 | 否  | 出卷人  |
| 6  | kssj | VARCHAR | 40 | 否  | 考试时间 |
表4 组卷表
|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型    | 长度 | 主键 | 描述   |
| 1  | zjid | INTEGER | 11 | 是  | 组卷编号 |
| 2  | sj   | VARCHAR | 40 | 否  | 试卷   |
| 3  | st   | VARCHAR | 40 | 否  | 试题   |
表5 回答信息表
|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型    | 长度 | 主键 | 描述   |
| 1  | hdid | INTEGER | 11 | 是  | 回答编号 |
| 2  | sj   | VARCHAR | 40 | 否  | 试卷   |
| 3  | hd   | VARCHAR | 40 | 否  | 回答   |
| 4  | st   | VARCHAR | 40 | 否  | 试题   |
| 5  | dc   | VARCHAR | 40 | 否  | 对错   |
| 6  | ts   | VARCHAR | 40 | 否  | 提示   |
| 7  | yh   | VARCHAR | 40 | 否  | 用户   |
| 8  | czsj | VARCHAR | 40 | 否  | 操作时间 |
部分代码
nclude("../data.php");//数据库连接配置文件
include("../config.php");
$sj=$_POST[sj];//试卷
$st=$_POST[st];//试题
$sqlf="select count(1) as num   from zujuan where sj='".$sj."' and st='".$st."'";//拼接组卷sql语句
	$rs=mysql_query($sqlf);//取得结果
	 $row=mysql_fetch_array($rs);
			$num=$row['num'];//试卷
			
			if($num==0){
			
$sql="insert into zujuan (sj,st) values ('".$sj."','".$st."')";//拼接添加sql语句
//echo $sql;
if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  ?>
    <script language="javascript">
	alert("操作失败!");
  window.history.go(-1);
  
  </script>
        三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件 data.php
2、开发环境为PHP APACHE,数据库为mysql5.0,使用php语言开发。
3、数据库文件名是phpkaoshi.sql ,系统名称kaoshi
4、系统首页地址:http://127.0.0.1/kaoshi/login.php
四 系统实现






