PHP 在线考试管理系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp

一、源码特点

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

四 系统实现

相关推荐
qq_124987075316 分钟前
基于JavaWeb的大学生房屋租赁系统(源码+论文+部署+安装)
java·数据库·人工智能·spring boot·计算机视觉·毕业设计·计算机毕业设计
zorro_z23 分钟前
ThinkPHP8学习篇(十六):错误调试与辅助组件
php
倒流时光三十年1 小时前
SpringBoot 数据库同步 Elasticsearch 性能优化
数据库·spring boot·elasticsearch
码农小卡拉1 小时前
深入解析Spring Boot文件加载顺序与加载方式
java·数据库·spring boot
怣501 小时前
MySQL多表连接:全外连接、交叉连接与结果集合并详解
数据库·sql
wjhx2 小时前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
冰暮流星2 小时前
javascript之二重循环练习
开发语言·javascript·数据库
万岳科技系统开发2 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
冉冰学姐2 小时前
SSM智慧社区管理系统jby69(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·管理系统·智慧社区·ssm 框架
杨超越luckly3 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强