高级PHP开发:利用PHPEMS搭建在线考试平台
今天给大家分享一个小技巧,就是利用PHP ems搭建在线考试平台;希望能给你给予帮助;
在给大家分享之前,这里推荐下我自己建的PHP开发-VIP资料出售平台 :638965404,不管你是小白还是大牛,我都挺欢迎,不定期分享干货,包括2017最新的PHP企业案例学习资料和零基础入门教程,以及面试宝典,欢迎初学和进阶中的小伙伴,大家一起交流学习,共同进步。
一、在线考试平台
1、筛选条件
开源系统
考试平台本身只是用于日常教学使用,并不是用于商业,本质上是用来提高工作效率和服务学生的,学校也不太可能提供专门经费支持,因此选择开源系统是首选条件。幸运的是,越来越多的技术达人,秉承着互联网的共享精神,开发了许多开源系统,以造福众多网民。
功能完善
考试平台作用在考试和平时的测试,因此必然涉及到几大模块:师生用户管理、试题库、考试系统(抽题、管理、评分)、考后评价系统等。完善的功能,才能让考试更加顺利和方便,否则就违背了我们选择考试平台的初衷。
使用方便
考试平台涉及到诸多重复操作,有无人性化的批量操作,操作流程和逻辑是否清晰、科学就直接影响到工作效率。譬如:批量快捷地导入学生、试题等。
友好交互
最好是具有中文的系统或平台,使用起来更方便,注重用户体验,使用户能根据平台的指引,快速上手,将精力集中在训练和考试中去。
2、PHPEMS系统
基于上述的条件的考虑,笔者找到了PHPEMS系统。PHPEMS系统,是一个开源的中文在线考试系统,该系统基于PHP进行开发,是一款集在线考试、视频播放等功能,上手操作简单的国产精品系统
二、搭建系统
1、搭建前的准备
服务器及运行环境
Linux 或 Mircosoft Server均可,重点在于搭配Apache+Mysql+PHP的环境。关于这些环境的搭建或集成环境的配置,笔者不展开,笔者推荐使用PHPstudy 集成环境,不论是Linux或Server系统都可以直接使用,安装后即可以使用,省却了诸多琐碎的配置过程。
安装包
自行到官网下载最新版本即可,
PHPEMS系统地址:http://www.phpems.net。
将下载好的系统文件解压,并将程序放到运行环境下的www文件夹下。笔者只做演示,放在win7下的phpstudy做测试。
2、搭建系统
(1)导入数据库
借助于phpmyadmin来进行操作,主要步骤包括:新建一个数据库文件,导入phpems系统的初始数据。
本地环境用户访问:http://127.0.0.1/phpmyadmin/,或者localhost/phpmyadmin
找到创建一个新的数据库,这里演示创建了一个『kaoshi』的数据库。
接下来导入数据库文件:(注意有些软件上面直接显示“导入”没有的就选择“import”。
选择解压后文件夹中的pechina.sql文件,并确定执行,导入。
出现如下界面表示我们数据导入成功:
(2)配置数据库参数
在lib/config.inc.php文件中设置数据库参数,注意都要保存为utf8无bom形式,请使用notpad++或者dreamwaer编辑工具来修改!切记请勿使用记事本打开!
将16~20行代码,改成服务器数据库的参数配置,保存后关闭文件。
(3)访问测试
前台访问:localhost/kaoshi/ 或者127.0.0.1/kaoshi/
后台访问:
后台地址:域名/index.php?core-master,如本地服务器,即是localhost/index.php?core-master。或者直接使用管理员帐号登录后,进入后台管理。
默认管理员:
用户名:peadmin
密码:peadmin
三、总结
经过以上步骤,我们就顺利地将PHPEMS系统搭建好了,喜欢我的可以关注我哦,有不懂的可以评论留言哦,也可以加入我们的交流平台一起探讨。
高级PHP开发:利用PHPEMS搭建在线考试平台的更多相关文章
- 利用SOLR搭建企业搜索平台 之——MultiCore
Solr Multicore 是 solr 1.3 的新特性.其目是一个solr实例,可以有多个搜索应用. 下面着手来将solr给出的一个example跑出来.这篇文章是基于<利用SOLR搭建企 ...
- 利用IT++搭建通信仿真平台
IT++ is a C++ library of mathematical, signal processing and communication classes and functions.也就是 ...
- 利用SOLR搭建企业搜索平台 之——Solr索引基本操作
来源:http://blog.csdn.net/zx13525079024/article/details/25367239 我们来看下通过界面来操作SOLR,包括SOLR索引的添加,查询等基本操作. ...
- 利用SOLR搭建企业搜索平台 之——solr配置solrconfig.xml
来源:http://blog.csdn.net/zx13525079024/article/details/25310781 solrconfig.xml配置文件主要定义了SOLR的一些处理规则,包括 ...
- 利用SOLR搭建企业搜索平台 之——模式配置Schema.xml
来源:http://blog.csdn.net/awj3584/article/details/16963525 schema.xml这个配置文件可以在你下载solr包的安装解压目录的\solr\ex ...
- 利用SOLR搭建企业搜索平台 之——solr的查询语法
1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 2. 查询规 ...
- 利用SOLR搭建企业搜索平台 之——配置文件
运行solr是个很简单的事,如何让solr高效运行你的项目,这个就不容易了.要考虑的因素太多.这里很重要一个就是对solr的配置要了解.懂得配置文件每个配置项的含义,这样操作起来就会如鱼得水! 在so ...
- 利用SOLR搭建企业搜索平台 之——运行solr
来源:http://blog.csdn.net/zx13525079024/article/details/24806131 本节主要介绍Solr的安装,其实Solr不需要安装.直接下载就可以了 ...
- 基于ssh框架的在线考试系统开发的质量属性
我做的系统是基于ssh框架的在线考试系统.在线考试系统有以下几点特性:(1)系统响应时间需要非常快,可以迅速的出题,答题.(2)系统的负载量也需要非常大,可以支持多人在线考试(3)还有系统的安全性也需 ...
随机推荐
- linux基础指令参数
eth0,eth1,eth2--代表网卡一,网卡二,网卡三-- lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifc ...
- CTSC2017密钥、吉夫特
自己是有多么sb. 密钥 大家都说这是一道普及-的题,一年前我做不起,我可以说我太弱啦,我就普及组水平,今年我还是做不起…… 看大佬题解都是:开个桶就好啦! 我:你在说什么…… 首先把环拉成链,倍长. ...
- Pycharm安装package报错:AttributeError: module 'pip' has no attribute 'main'
Pycharm安装package报错:AttributeError: module 'pip' has no attribute 'main' 确认pip已经升级到目前最新版本了. 在网上搜寻后,解决 ...
- 模拟退火解TSP问题MATLAB代码
分别把前四个函数存成m文件,再运行最后一个. swap.m function [ newpath , position ] = swap( oldpath , number ) % 对 oldpath ...
- C++学习笔记(2)---2.5 C++函数编译原理和成员函数的实现
转载自:http://c.biancheng.NET/cpp/biancheng/view/2996.html点击打开链接 从上节的例子可以看出,对象的内存模型中只保留了成员变量,除此之外没有任何其他 ...
- vue源码解读-目录结构
目录结构 ├── scripts ------------------------------- 构建相关的文件,一般情况下我们不需要动│ ├── git-hooks ---------------- ...
- UIImageView添加圆角
最直接的方法就是使用如下属性设置: 1 2 3 imgView.layer.cornerRadius = 10; // 这一行代码是很消耗性能的 imgView.clipsToBounds = YES ...
- 关于iOS7的一切相关的资料
http://www.cocoachina.com/special/ios7/ PreviousNext 作为的用户,您可能需要了解 WWDC大会以及iOS 7的新界面 CocoaChina WWDC ...
- 常用命令(java、linux)
1.java打war包: jar cvf temp.war */ . 命令格式: java cvf 打包文件名称 要打包的目录 打包文件保存路径 解压: jar xvf temp.war ...
- jdbc知识点(连接mysql)
jdbc连接mysql 1.JDBC简介 JDBC: 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库.从根本上来说,JDBC ...