前言

最近单位内部搞新员工培训,就有一个很严峻的问题,考试太浪费纸了,一次模拟考试即便是双反面打印也要浪费大量的纸张。这时候就想着是否可以有姿势来弄一个无纸化考场呢?作为一个互联网公司势必是需要在线考试的嘛!

其实在线考试系统有软件模式的,录入试题用软件给员工考试,不过这个软件的授权成本不低。 如果是通过 Word 这样的形式进行考试,体验也不太好。 这时候有一个网站形式的在线考试系统就非常棒了。

目前中文软件比较适合的就是 phpems 这款开源在线考试系统了,从2013年一直更新到现在,可能前端和后台设计的还并不是非常的完美,不过这并不妨碍这是一款好用的考试系统,甚至可以说是一个很不错的在线教育系统了。

介绍

PHPEMS(PHP Exam Management System)在线模拟考试系统基于PHP+Mysql开发,主要用于搭建模拟考试平台,支持多种题型和展现方式,是国内首款支持题冒题和自动评分与教师评分相结合的PHP开源在线模拟考试系统。使用本系统,您可以快速搭建用于模拟考试的网站平台,实现无纸化考试、真实考场模拟、知识强化练习等功能。可满足培训机构、学校、公司等机构各种考试需求。

软件要求:

PHP 5.3~7.0

MYSQL:5.0+

实测支持 HTTPS 环境,由于不涉及伪静态所以 Nginx 也可以非常完美的兼容。

要求 & 收获

需要使用到的产品:

  1. 搭建了 LNMP 环境的任意(包括非阿里云)服务器/ECS

教程

由于篇幅限制,不过多介绍 LNMP 环境介绍和虚拟主机搭建,具体教程请看:【云计算的1024种玩法】手把手学会配置安装 LNMP 建站环境

安装

下载地址:http://www.phpems.net/download/phpems4.2.zip

一、上传网站程序,下载安装包后将其解压至网站运行目录即可,例如我的网站目录是 /data/mf8/www/ ,直接上传即可。这时候大家可能会发现我们的网站为什么会无法访问?

因为这个程序暂时没有做好初始化安装的交互,所以我们会需要手动导入数据库。

二、导入数据库,在网站目录有一个 pechina.sql文件,我们需要将其通过 MySQL 命令行或者像 phpMyAdmin 这样的图形化工具进行手动导入。

如果是通过 DMS 的话,则是通过上方的 数据方案 —— 导入

在云上构建一个无纸化在线考场-米饭粑

然后点击 新增任务 选择目录下的 SQL 文件即可。

在云上构建一个无纸化在线考场-米饭粑

三、修改配置文件 /lib/config.inc.php

将一下内容修改为实际的数据库信息:

define('DB','777');//MYSQL数据库名
define('DH','127.0.0.1');//MYSQL主机名,不用改
define('DU','root');//MYSQL数据库用户名
define('DP','root');//MYSQL数据库用户密码
define('DTH','x2_');//系统表前缀,不用改

总体来说安装非常方便,不需要只需要上传文件和导入数据库即可,相对其他的开发版程序不可谓不方便。

四、打开网站,这时候我们就可以成功的访问我们的网站了!打开我们的网址:

在云上构建一个无纸化在线考场-米饭粑

点击右上角的 登录按钮即可登录,账号和密码都是 peadmin

五、点击用户名哪里,就可以进入 用户中心 可以修改密码,进入 后台管理 就可以对系统进行修改了。

在云上构建一个无纸化在线考场-米饭粑

六、例如如何添加试题,我们在 考试模块 —— 试题管理 —— 添加普通试题 中就可以添加试题,还可以指定不同的科目应用说明题型等等,非常的方便。

在云上构建一个无纸化在线考场-米饭粑

七、如何修改超级管理员用户名? 这就是一个学问了,因为后台是无法进行修改的,单独修改 x2_user 表又会出错,所以我们如果要修改的话,得在导入数据库之前修改 SQL 文件。 替换里面所有的 peadmin为你的管理员用户名。

在云上构建一个无纸化在线考场-米饭粑