效果图:
首页
判断题
单选题
多选题
填空题
交卷后系统自动计分
过程:
用到工具:NetBeans IDE 8.2 WampServer Google Chrome
用到 PHP ,JS,HTML,CSS
目录结构:
文件说明
文件 |
说明 |
common |
公共文件目录 |
data |
数据目录(保存题库) |
css |
CSS样式文件目录 |
js |
JavaScript文件目录 |
image |
图片文件目录 |
view |
HTML模板文件目录 |
index.php |
系统首页 |
test.php |
在线考试功能 |
total.php |
查看考试成绩功能 |
题库的设计:
使用PHP数组存储题库
部分代码如下:
判断题
单选题
多选题
填空题
在公共函数库中编写getDataInfo()函数,获取题库信息
创建两个空数组变量,用于保存某种题型的题目数量和每题的分值
从题库读取信息
计算各题型下的题目个数和各题型中单题的分值
以二维数组的形式返回
在test.php在线考试页面中,利用list()接收从getDataInfo()函数中的返回值
电脑自动阅卷