基于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

系统结构

  1. api 支付相关API接口目录
  2. app 项目的核心代码目录,应用的所有模块的类、控制器和视图模板都在这里,其中 app 对应PC端、 phone 对应移动端、 master 对应管理后台、 teach 对应教师后台。主要模块如下
    1. bank 财务模块
    2. certificate 证书模块
    3. content 内容模块
    4. core 全局核心模块,包括网站首页
    5. course 课程模块
    6. docs 文档(词条)模块
    7. document 文件(附件)模块
    8. exma 考试模块
    9. seminar 专题模块
    10. user 用户模块
    11. weixin 微信登录模块
  3. data 缓存和日志目录,需要可写权限
  4. files 上传的附件和公共静态文件目录,需要可写权限
  5. lib 系统公共类和方法目录,包括配置文件
  6. model 数据模型目录,使用 ORM 操作数据库更为便捷
  7. tasks 示例数据库和示例文件目录,项目上线后最好删除
  8. vendor 项目依赖的 composer 包

部分演示


基于PHP+Mysql的在线考试系统


系统演示:https://phpems.is.js.cn/

源码下载:https://github.com/oiuv/phpems

以上是关于基于PHP+Mysql的在线考试系统的主要内容,如果未能解决你的问题,请参考以下文章

基于PHP+MySQL+Apache在线考试管理系统(附源码-已开源(一键三连))

基于PHP+MySQL+Apache在线考试管理系统(附源码-已开源(一键三连))

基于php+mysql的英语四六级在线考试练习系统

基于PHP+mysql的考试系统自动组卷,自动批卷,自动评分,单选,多选,判断

基于php061在线问卷调查系统

基于php+mysql的在线实验教学平台