drajin / onlinetest
该应用代表一个小型SPA测验,包含用户端和管理端
1.01
2021-10-20 04:10 UTC
Requires
- ext-pdo: *
This package is not auto-updated.
Last update: 2024-10-03 16:32:10 UTC
README
目录
一般信息
该应用代表一个快速测验。在用户端,它是一个单页应用程序,用户可以注册和登录,测试他们的知识并查看结果。在管理端,管理员可以登录,并对用户、问题和答案以及结果进行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
设置
安装
-
下载存档或使用git克隆项目:
git clone https://github.com/drajin/onlinetest
或通过composer安装:composer create-project drajin/onlinetest
-
创建数据库模式并命名为
onlinetest
-
将数据库导入phpMyAdmin(SQL文件位于
root/application/onlinetest.sql
) -
cd onlinetest
-
运行
composer install
-
启动xampp或wamp服务器
-
通过运行命令
php -S 127.0.0.1:8080
启动php服务器 -
在浏览器中打开 http://127.0.0.1:8080
使用方法
要访问应用的行政端,请访问 http://127.0.0.1:8080/admin
使用 admin@onlinetest.com
作为用户名,admin
作为密码进行登录。