这是一个简答的在线考试系统,在线演示:https://papertest.soft.hzyaoyi.cn
- 概要
开发框架: Django 4.1以上
开发语言:Python3.8以上
开发工具: pycharm/visual studio code,
数据库: Mysql8
数据库安装管理工具:APPSER(phpmyadmin管理数据库)
其他开发基本: html + css + javascript
前端框架(pear admin layui) Pear Admin 官网
- 系统安装发布
papertest 为程序文件(内嵌python环境,直接运营run.bat文件即可)
appserv-x64-9.3.0.exe 为数据库安装文件
papertest.sql 为数据库
第一步:安装mysql,双击运行appserv-x64-9.3.0.exe
第二部:打开http://localhost/phpmyadmin,导入数据库文件papertest.sql
第三部:执行papertest里面的run.bat文件
第四部: http://localhost:8000/ 就可以打开系统
账号,密码
管理员:admin,admin1234
老师:teacher,12345678
学生:student,12345678
三、功能介绍
3.1功能表
学生 | 教师 | 管理员 |
| 1、考务管理 2、题库管理 | 1、考务管理 2、题库管理 3、系统管理 |
题库管理:进行建立课程,根据课程出判断题、单选题、多选题。
系统管理:进行用户、用户组、权限、菜单、部门和行为日志的管理
3.2 文件目录
├── apps # 考试管理、题库管理、系统管理应用
├── manage.py # Django 默认配置文件
├── roadleft_exam # 配置文件和 用户登录和学生考试的html模版文件
├── static # css, js 等静态文件
├── templates # 用户登录和学生考试的html模版文件
└── utils # ajax返回的功能函数
3.3文件对应说明
papertest/roadleft_exam/urls.py 用户登录和学生考试的URL
papertest/apps/core/urls.py 系统管理的URL
papertest/apps/exam/urls.py 考试管理的URL
papertest/apps/lib/urls.py 题库的URL