高级PHP开发:利用PHPEMS搭建在线考试平台

本文介绍了如何利用PHP EMS搭建在线考试平台,从筛选条件到实际搭建步骤,包括服务器环境配置、数据库导入和系统配置,最后给出了后台访问路径和默认管理员信息。
摘要由CSDN通过智能技术生成

今天给大家分享一个小技巧,就是利用PHP ems搭建在线考试平台;希望能给你给予帮助;

在给大家分享之前,这里推荐下我自己建的PHP开发-VIP资料出售平台 :638965404,不管你是小白还是大牛,我都挺欢迎,不定期分享干货,包括2017最新的PHP企业案例学习资料和零基础入门教程,以及面试宝典,欢迎初学和进阶中的小伙伴,大家一起交流学习,共同进步。

高级PHP开发:利用PHPEMS搭建在线考试平台

一、在线考试平台

1、筛选条件

  • 开源系统

    考试平台本身只是用于日常教学使用,并不是用于商业,本质上是用来提高工作效率和服务学生的,学校也不太可能提供专门经费支持,因此选择开源系统是首选条件。幸运的是,越来越多的技术达人,秉承着互联网的共享精神,开发了许多开源系统,以造福众多网民。

  • 功能完善

    考试平台作用在考试和平时的测试,因此必然涉及到几大模块:师生用户管理、试题库、考试系统(抽题、管理、评分)、考后评价系统等。完善的功能,才能让考试更加顺利和方便,否则就违背了我们选择考试平台的初衷。

  • 使用方便

    考试平台涉及到诸多重复操作,有无人性化的批量操作,操作流程和逻辑是否清晰、科学就直接影响到工作效率。譬如:批量快捷地导入学生、试题等。

  • 友好交互

    最好是具有中文的系统或平台,使用起来更方便,注重用户体验,使用户能根据平台的指引,快速上手,将精力集中在训练和考试中去。

2、PHPEMS系统

基于上述的条件的考虑,笔者找到了PHPEMS系统。PHPEMS系统,是一个开源的中文在线考试系统,该系统基于PHP进行开发,是一款集在线考试、视频播放等功能,上手操作简单的国产精品系统

二、搭建系统

1、搭建前的准备

  • 服务器及运行环境

    Linux 或 Mircosoft Server均可,重点在于搭配Apache+Mysql+PHP的环境。关于这些环境的搭建或集成环境的配置,笔者不展开,笔者推荐使用PHPstudy 集成环境,不论是Linux或Server系统都可以直接使用,安装后即可以使用,省却了诸多琐碎的配置过程。

安装包

  • 自行到官网下载最新版本即可,

  • PHPEMS系统地址:http://www.phpems.net。

  • 将下载好的系统文件解压,并将程序放到运行环境下的www文件夹下。笔者只做演示,放在win7下的phpstudy做测试。

高级PHP开发:利用PHPEMS搭建在线考试平台

2、搭建系统

(1)导入数据库

借助于phpmyadmin来进行操作,主要步骤包括:新建一个数据库文件,导入phpems系统的初始数据。

本地环境用户访问:http://127.0.0.1/phpmyadmin/,或者localhost/phpmyadmin

高级PHP开发:利用PHPEMS搭建在线考试平台

找到创建一个新的数据库,这里演示创建了一个『kaoshi』的数据库。

高级PHP开发:利用PHPEMS搭建在线考试平台

接下来导入数据库文件:(注意有些软件上面直接显示“导入”没有的就选择“import”。

高级PHP开发:利用PHPEMS搭建在线考试平台

选择解压后文件夹中的pechina.sql文件,并确定执行,导入。

高级PHP开发:利用PHPEMS搭建在线考试平台

出现如下界面表示我们数据导入成功:

高级PHP开发:利用PHPEMS搭建在线考试平台

(2)配置数据库参数

在lib/config.inc.php文件中设置数据库参数,注意都要保存为utf8无bom形式,请使用notpad++或者dreamwaer编辑工具来修改!切记请勿使用记事本打开!

将16~20行代码,改成服务器数据库的参数配置,保存后关闭文件。

高级PHP开发:利用PHPEMS搭建在线考试平台

(3)访问测试

前台访问:localhost/kaoshi/ 或者127.0.0.1/kaoshi/

高级PHP开发:利用PHPEMS搭建在线考试平台

后台访问:

后台地址:域名/index.php?core-master,如本地服务器,即是localhost/index.php?core-master。或者直接使用管理员帐号登录后,进入后台管理。

默认管理员:

  • 用户名:peadmin

  • 密码:peadmin

高级PHP开发:利用PHPEMS搭建在线考试平台

三、总结

经过以上步骤,我们就顺利地将PHPEMS系统搭建好了,喜欢我的可以关注我哦,有不懂的可以评论留言哦,也可以加入我们的交流平台一起探讨。

最新在线考试系统源码,下载 PHPems在线考试系统使用手册 一、 phpems安装: 1、 下载最新版phpems安装程序: 2、 将下载的安装文件放到服务器根目录:(我这里以appsever为演示) 3、将解压后的安装文件放到“kaoshi”文件夹下(文件夹名称可以自定义) 4、导入数据库文件,我这里用phpmyadmin为例导入;本地环境用户访问:http://127.0.0.1/phpmyadmin/ 找到创建一个新的数据库 我创建了一个以“kaoshi”为名称的数据库 接下来导入数据库文件:(注意有些软件上面直接显示“导入”没有的就选择“import” 选择解压后文件夹中的pechina.sql文件 然后点击执行 出现如下界面表示我们数据导入成功: 5、在lib/config.inc.php文件中设置数据库参数,注意都要保存为utf8无bom形式,请使用notpad++或者dreamwaer编辑工具来修改!切记请勿使用记事本打开! 6、访问前台:http://127.0.0.1/kaoshi/(出现如下登陆界面表示我们安装成功) 7、访问后台地址:后台地址:域名/index.php?core-master 默认管理员: 用户名:peadmin 密码:peadmin 出现如下界面表示一切正常,phpems支持安装完成 二、科目与试题的添加流程 1. 增加科目 登陆后台 添加科目: 添加栏目名称: 添加栏目名称后点击提交后如下图: 2. 增加章节: 3. 增加知识点: 注意:知识点需要英文逗号隔开,可以批量增加 4. 增加试题(批量上传非火狐浏览器) 5. 增加试卷(如果出现主观题就用教师评卷,难度必须填,抽题是按照难度来抽,没有的题型填0) 注:描述可选填(主要是对题的说明);难易程度必填否则无法抽到试题;没有的题型填0。 6. 增加考场(api标识是以后做用户整合用,个人用户目前无须考虑) 7. 设置考试范围(考试范围就选增加的知识点) 前台演示: 8. 设置科目管理老师 增加教师账户: 点击提交: 增加管理科目: 注意:当新加了考试科目时,此处不会自动显示,需要进行如下操作: 点击齿轮图标,进入字段设置 寻找图中标红的字段,点击编辑 在可选值列表中增加新加的科目和ID,如新加的科目ID为4,名称为数学,则加入 提交后返回上文中修改管理科目页面进行设置即可。 点击提交完成前台登陆: 注意这里点击进入教师管理平台: 教师管理操作平台: 各项功能使用者可自行研究,都比较简单易懂! 三、系统文件说明: api UC整合 app(系统框架文件) bank-------------------财务模块 content---------------内容模块 core-------------------核心模块( document------------文件模块(上传和下载文件用的) exam-------------------考试模块(主模块) user---------------------用户模块 data(缓存模块) files(上传文件存放目录) attach--------------------附件 public---------------------公共文件 lib-------------系统核心文件 四、UC整合请参照: 首先,必须全部是UTF-8编码的程序,Discuz、Ucenter、PHPems。 Discuz论坛3.0-3.1版本,PHPems考试系统1.2-1.21版本。 1、DZ3.0和PE1.2整合 ①登录Ucenter,点击应用管理,添加新应用。如图: ②按照下图所示填写,未提及的选项保持默认。如图: ③提交后,到页面最底下会出来一个配置信息,复制下来。如图: ④、打开考试系统api/config.ini.php文件,将php后的内容删除,并将复制的内容粘贴在这。如图: ⑤、点击DZ的返回应用列表,会发现通信成功。如图: ⑥、点击数据列表,通知列表,点击未通知,手动通知下。如图: ⑦、到此,整合成功了,同步登录。 2、DZ3.0与PE1.21整合 和第一种方法一样,但是整合后不能同步登录的原因是 @火眼 手贱(他自己说的 )把一个常量改了。 修改方法:打开考试系统api/uc.php文件,找到206行(可以搜索SK),将SK修改为CS即可。 1. $key = SK; 2. 改为 3.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值