drajin/onlinetest

该应用代表一个小型SPA测验,包含用户端和管理端

1.01 2021-10-20 04:10 UTC

This package is not auto-updated.

Last update: 2024-10-03 16:32:10 UTC


README

Imgur

目录

一般信息

该应用代表一个快速测验。在用户端,它是一个单页应用程序,用户可以注册和登录,测试他们的知识并查看结果。在管理端,管理员可以登录,并对用户、问题和答案以及结果进行CRUD操作。它是为了学习和娱乐而制作的。

特性

用户端

  • SPA应用
  • 登录和注册
  • 有2个或更多答案的问题
  • 有1个或多个可能正确答案的问题
  • 问题以各种方式显示
  • 每个问题单独显示
  • 会话闪存消息
  • 随机生成的答案顺序
  • 结果查看
  • 结果历史查看

管理端

  • 登录
  • 对用户进行CRUD操作
  • 对问题和答案进行CRUD操作
  • 对结果进行CRUD操作
  • 更改单个问题中的答案数量
  • 更改问题的布局
  • 更改正确答案的数量
  • 从不同视图更改结果
  • 会话闪存消息

截图

技术

应用是用以下工具创建的

  • PHP版本8.0.2
  • JavaScript
  • Bootstrap v5.1.3.
  • Composer

源代码

测验问题和答案的布局灵感来自BBBootstrap - 代码片段

https://bbbootstrap.com/snippets/bootstrap-4-simple-mcq-step-form-dark-mode-78032154

设置

安装

  1. 下载存档或使用git克隆项目: git clone https://github.com/drajin/onlinetest 或通过composer安装: composer create-project drajin/onlinetest

  2. 创建数据库模式并命名为 onlinetest

  3. 将数据库导入phpMyAdmin(SQL文件位于 root/application/onlinetest.sql

  4. cd onlinetest

  5. 运行 composer install

  6. 启动xampp或wamp服务器

  7. 通过运行命令 php -S 127.0.0.1:8080 启动php服务器

  8. 在浏览器中打开 http://127.0.0.1:8080

使用方法

要访问应用的行政端,请访问 http://127.0.0.1:8080/admin

使用 admin@onlinetest.com 作为用户名,admin 作为密码进行登录。