# 前后端分离Django+ Vue 考试系统----后端部分 **Repository Path**: lixiangyun77/OnlineExamSystemBackend ## Basic Information - **Project Name**: 前后端分离Django+ Vue 考试系统----后端部分 - **Description**: 这是一个前后端分离的考试项目,前端使用的是vue,后端用到的是django - **Primary Language**: Python - **License**: 0BSD - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2023-12-12 - **Last Updated**: 2023-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前后端分离Django+ Vue 考试系统 ### 💡「关于」 基于python+Django+Mysql+Vue的前后端分离在线考试系统项目 1. 👨‍⚕️菜单管理:配置系统菜单,操作权限,按钮权限标识、后端接口权限等。 2. 👩‍⚕️角色管理:角色菜单权限分配、数据权限分配、设置角色按部门进行数据范围权限划分。 3. 🧑‍🎓权限权限:授权角色的权限范围。 4. 🗓️操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 ### 项目结构OnlineExamSystemBackend: - exam 考试模块(处理试卷,考试,成绩) - OnlineExamSystem 主模块,项目配置文件,主路由 - question 题目管理模块(选择题,填空题,判断题,编程题) - record 记录模块(处理练习记录) - static 静态文件(css,js) - user 用户管理模块(账号管理,注册登录,用户信息) - venv 虚拟环境,自己配置的话可以删除 - manage.py 项目管理文件,项目入口 - requirements.txt 项目所需的模块列表 ### 安装教程 后端项目需要安装pycharm专业版以及MySQL环境 - 首先需要创建数据库数据库名字叫做 db_online_exam - 运行sql导入数据或者也可以直接用迁移命令生成 项目需要安装 Django、PyMySQL、djangorestframework及其附带的其他一些模块requirements.txt文件中有 可以直接使用我配置好的虚拟环境,也可使用如下命令使用自己的python环境安装 ### 部分演示图✅ ![输入图片说明](picture06834ac950b51cfe141c1f4016f09ec.png) ![输入图片说明](picture/92c5c5c621bf0a7c215acdc4efbf349.png) ![输入图片说明](picture/72b33446e4e2e2800ca250a37242c34.png) ![输入图片说明](picture/1772dab15a10a7b0952017a4cd71017.png) ![输入图片说明](picture/5c82c244189c4e3614fbbdd1cdf8876.png) ![输入图片说明](picture/50a13a959ca5baf74520b42f784b35d.png) ![输入图片说明](picture/6d7fecffe55b5d99dcbd007048fcbde.png) ![输入图片说明](picture/348bc608406424493afe1b19c788d33.png) ![输入图片说明](picture/6e178d4a2e9369106c7f833a9931d1c.png) ![输入图片说明](picture/87ef2db6da428ebd8e224733797aeaf.png) ![输入图片说明](picture/27403072f9bada67ac91582eb1ce697.png)