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

摘要:
今天,我想与大家分享一点技巧,就是使用PHPems构建一个在线考试平台;我希望我能帮助你;在与您分享之前,我推荐我自己的PHP开发-VIP信息销售平台:638965404。无论您是小白还是丹尼尔,我都欢迎您随时分享干货,包括2017年最新的PHP企业案例研究材料、零基础入门课程和面试书。欢迎初学者和高级合作伙伴一起交流、学习,共同进步。

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

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

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

一、在线考试平台

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张

2、搭建系统

(1)导入数据库

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

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

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

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

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

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

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

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

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

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

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

(2)配置数据库参数

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

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

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

(3)访问测试

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

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

后台访问:

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

默认管理员:

用户名:peadmin

密码:peadmin

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

三、总结

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

免责声明:文章转载自《高级PHP开发:利用PHPEMS搭建在线考试平台》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇教你实现语音识别(基于科大讯飞)JAVA浮点数的范围 和精度下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP 执行系统外部命令 system() exec() passthru()

PHP中调用外部命令,可以用如下三种方法来实现: 方法一:用PHP提供的专门函数(四个): PHP提供4个专门的执行外部命令的函数:exec(), system(), passthru(), shell_exec() 1)exec() 原型: string exec( string $command[, array&$output[,...

CodeIgniter连接数据库及快速入门

一、数据库配置 CodeIgniter 有一个配置文件让你存放数据库连接值(username:用户名,password:密码,database name:数据库名,等等..). 该配置文件位于application/config/database.php. 你也可以通过放置不同的database.php文件到特定的环境配置文件夹里来设置特定环境的数据库连接...

php : mysql数据库操作类演示

设计目标:  1,该类一实例化,就可以自动连接上mysql数据库;  2,该类可以单独去设定要使用的连接编码(set names XXX)  3,该类可以单独去设定要使用的数据库(use XXX);  4,可以主动关闭连接; <?php /* 设计一个类:mysql数据库操作类 设计目标: 1,该类一实例化,就可以自动连接上mysql数据库...

在PHP中获取日期和时间

PHP提供了多种获取时间和日期的函数,除了通过time()函数获取当前的UNIX时间戳外,调用getdate()函数确定当前时间,通过gettimeofday()函数获取某一天中的具体时间。此外,在PHP中还可以通过date_sunrise()和date_sunset两个函数,获取某地点某天的日出和日落时间。   ①调用getdate()函数取得日期/时间...

10个超级有用、必须收藏的PHP代码样例

作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用它开发过大型软件项目,也一定多少了解它的语法。 尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最大的缺点是太简单,语法不严谨,框架体系很弱,但这也是它最大...

php实现获取文件mime类型的方法

本文实例讲述了php获取文件mime类型的方法。分享给大家供大家参考。具体如下: 1.使用 mime_content_type 方法 1 string mime_content_type ( string $filename) Returns the MIME content type for a file as determined by usi...