基于PHP+Mysql的在线考试系统
Posted PHP开源精选
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于PHP+Mysql的在线考试系统相关的知识,希望对你有一定的参考价值。
本文预计阅读时间:3分钟
phpEMS是基于PHP+mysql开发的在线模拟考试系统,主要用于搭建模拟考试平台。
该系统支持多种题型和展现方式,是国内首款支持题冒题和自动评分与教师评分相结合的PHP开源在线模拟考试系统。
使用该系统,您可以快速搭建用于模拟考试的网站平台,实现无纸化考试、真实考场模拟、知识强化练习等功能。可满足培训机构、学校、公司等机构各种考试需求。
该系统附有二次开发指南,可供您基于该系统按需要再次添加或修改功能。
版权说明
PHPEMS属于开源免费程序,开发者为火眼,您可以自由修改其中属于PHPEMS原创部分的代码,原则上您只要不通过出售PHPEMS相关源代码盈利,即可免费使用本软件
安装和配置
通过 composer 指令直接创建项目
composer create-project --prefer-dist phpems/phpems phpems
下载完成后,创建一个MySQL数据库。在 lib 目录下的 config.inc.php 文件中配置数据库信息,如果需要,也可以开启调试等。然后将 tasks 目录下的数据库文件 phpems.sql 导入创建好的数据库,项目上线后务必删除 tasks 目录
默认管理员账号:peadmin,密码:peadmin
系统结构
-
api 支付相关API接口目录 -
app 项目的核心代码目录,应用的所有模块的类、控制器和视图模板都在这里,其中 app 对应PC端、 phone 对应移动端、 master 对应管理后台、 teach 对应教师后台。主要模块如下 -
bank 财务模块 -
certificate 证书模块 -
content 内容模块 -
core 全局核心模块,包括网站首页 -
course 课程模块 -
docs 文档(词条)模块 -
document 文件(附件)模块 -
exma 考试模块 -
seminar 专题模块 -
user 用户模块 -
weixin 微信登录模块 -
data 缓存和日志目录,需要可写权限 -
files 上传的附件和公共静态文件目录,需要可写权限 -
lib 系统公共类和方法目录,包括配置文件 -
model 数据模型目录,使用 ORM 操作数据库更为便捷 -
tasks 示例数据库和示例文件目录,项目上线后最好删除 -
vendor 项目依赖的 composer 包
部分演示
系统演示:https://phpems.is.js.cn/
源码下载:https://github.com/oiuv/phpems
以上是关于基于PHP+Mysql的在线考试系统的主要内容,如果未能解决你的问题,请参考以下文章
基于PHP+MySQL+Apache在线考试管理系统(附源码-已开源(一键三连))
基于PHP+MySQL+Apache在线考试管理系统(附源码-已开源(一键三连))