最近一直想做一个考试系统,当然,不是自己开发,是用别人已经开发好的程序来搭建,尝试了许久找了许久,还是没有符合自己期待的那种程序,看来只有自己学编程上路了。在GitHub和码云上找到两个比较优秀的源码,尝试搭建了一番,还是不符合期望,期望的总是美好的,现实太残酷!这里就来分享一下我感觉比较好的两个程序PHPEMS(国产)、Savsoftquiz(国外)第一个尝试几次就安装好了,但是第二个尝试许久还是不成功,安装好了登录不了后台。这里就来说说如何安装PHPEMS考试系统。
PHPEMS系统简介
Phpems在线模拟考试系统基于PHP+Mysql开发,支持多种题型和展现方式,是国内首款支持题冒题和手自动一体评分的PHP在线模拟考试系统,适用于驾照考试模拟、英语试题模拟、其他文字类模拟考试系统。
1、强化训练测验,对知识点进行单独联系
2、随机组卷练习,系统自动抽取题目进行练习
3、手工组卷联系,通过教师平台手工组卷形成考卷进行模拟练习
4、支持主客观题型并存,理论上支持所有题型
5、支持题冒题(如英语阅读理解,一个题干下属多道小题的类型)随机抽取
6、支持考场功能,可以对单个用户开通单独考场
7、支持题目收藏、错题重做、考试记录等功能
8、支持考生自我评卷和教师评卷
运行环境
操作系统:Windows/Linux
服务器软件:Apache/Nginx/IIS
环境:PHP5.3.8-7.01
数据库:MySQL5.5+
安装PHPEMS考试系统
1.安装宝塔面板
centos
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
我本地测试使用宝塔面板Windows版本。
下载PHPEMS源码:蓝奏云 官网
2.上传PHPEMS源码至网站根目录(宝塔添加网站后打开网站目录上传https://www.z-turns.com/),解压源码
3.导入数据库文件,进入宝塔面板数据库选项下,添加数据库,然后导入PHPEMS源码解压后phpems文件夹内的pe6.sql数据库(数据库尽量不要导入,到时候删除麻烦得很)。
4.在lib/config.inc.php文件中设置数据库参数,注意都要保存为utf8无bom形式,请使用notpad++或者dreamwaer编辑工具来修改!切记请勿使用记事本打开!修改地方在21-24行,在这里把我们刚才添加的或者导入的数据库填进去
5.打开127.0.0.1即安装完成,或者打开你绑定的网址即可!
总结:PHPems个人感觉有些复杂,题目添加功能很棒,自助阅卷和老师阅卷也不错,但是删除题目是真的难,数据多了之后只能一页一页删除,不能批量或者全部,通过考试可以申请证书是个不错的想法,还有课程功能,也就是说可以用这个网站卖视频课,这个考试系统相当牛逼,但是对于我个人来说不适合。Savsoftquiz这个系统感觉很不错,但是就是折腾不出来,后面继续研究!感兴趣的可以试试,下载地址:蓝奏云