PHP 在线考试管理系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp-CSDN博客
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、源码特点
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
四 系统实现