# Python_Django_online_exam
Python基于Django在线考试系统设计毕业源码案例设计
## 开发环境: Pycharm + Python3.7 + Django3.0 + mysql5.6
### 系统需求如下:
(1)系统登录:验证登录用户的身份,根据用户身份进入不同的页面。
(2)学生管理:供管理员使用,用于维护学生基本信息。
(3)老师管理:供管理员使用,用于维护教师的基本信息。
(4)试题管理:供教师管理,用于维护题库。
(5)组卷:供教师使用,教师可以根据考试科目,从题库中选择一些符合条件的试题,形成一份试卷。为了方便教师组卷,应提供方便的查询功能,使教师能查询不同要求的试题。
(6)在线考试:供学生使用,根据学生的班级和登录时间显示应考科目的试卷内容。试卷完成提交或考试时间到,不再允许学生修改试卷;实现自动评阅,记录学生的考试成绩,并将评阅结果提供给学生。
(7)成绩统计:供教师使用,按照科目、班级等统计学生的考试成绩。
(8)成绩查询:供教师和学生使用,提供不同查询方式,使教师和学生可以按需查询考试成绩。
### 2.设计思路
(1)确定角色
由需求分析看出,系统有三个基本角色,学生、教师、管理员。
管理员负责后台信息的维护
系统要能实现自动阅卷功能
(2)数据库表的设计
因此,我们至少需要如下几个表:
学生表 student
教师表 teacher
题库表 question(为了方便,题库中都为单项选择题)
试卷表 paper
学生成绩表 grade
设计完表,我们还需要确定表间的关系,是1对1(1:1),1对多(1:n),还是多对多(n:m),这很重要,因为后面我们在models.py中创建表时,需要指出表间关系。显然学生表和成绩表,1个学生可参加多门考试,会有多个成绩,学生表和成绩表为1:n;教师表和试卷表,1个教师会发布多套试卷,但1套试卷只能由1位教师发布,教师表和试卷表为1:n;试卷表和题库表,1套试卷里包含多道题,题库里的每道题也可出现在多个试卷中,故试卷表和题库表为n:m
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
包含源码,数据库,演示视频,使用说明,环境安装说明。经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 包含源码,数据库,演示视频,使用说明,环境安装说明。经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 包含源码,数据库,演示视频,使用说明,环境安装说明。经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行! 包含源码,数据库,演示视频,使用说明,环境安装说明。经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业,项目都经过严格调试,确保可以运行!
资源推荐
资源详情
资源评论
收起资源包目录
基于Django在线考试系统设计毕业源码案例设计(源码+数据库).zip (70个子文件)
Graduation Design
关于系统.txt 2KB
onlineExam
onlineExam
__init__.py 83B
wsgi.py 397B
urls.py 619B
settings.py 3KB
__pycache__
settings.cpython-37.pyc 2KB
__init__.cpython-37.pyc 311B
wsgi.cpython-37.pyc 620B
urls.cpython-37.pyc 725B
templates
index.html 8KB
test.html 1KB
.idea
watcherTasks.xml 1KB
onlineExam.iml 1KB
workspace.xml 22KB
misc.xml 301B
inspectionProfiles
Project_Default.xml 1KB
modules.xml 272B
encodings.xml 138B
manage.py 542B
requirements.txt 79B
__pycache__
manage.cpython-37.pyc 591B
static
js
jquery.easy-pie-chart.js 6KB
echarts.min.js 727KB
jquery-1.11.3.min.js 94KB
jquery.countdown.js 23KB
bootstrap-4.3.1-dist
js
bootstrap.js 129KB
bootstrap.bundle.js.map 393KB
bootstrap.bundle.min.js.map 305KB
bootstrap.min.js 57KB
bootstrap.bundle.min.js 77KB
bootstrap.bundle.js 218KB
bootstrap.js.map 245KB
bootstrap.min.js.map 186KB
css
bootstrap-grid.css.map 148KB
bootstrap.min.css 152KB
bootstrap-grid.css 63KB
bootstrap-grid.min.css.map 106KB
bootstrap-reboot.min.css.map 32KB
bootstrap.css.map 481KB
bootstrap.css 188KB
bootstrap-reboot.css 5KB
bootstrap-reboot.css.map 75KB
bootstrap-grid.min.css 47KB
bootstrap.min.css.map 611KB
bootstrap-reboot.min.css 4KB
css
main.css 3KB
test.css 5KB
jquery-3.3.1.min.js 85KB
student
__init__.py 0B
tests.py 60B
admin.py 1KB
migrations
0004_auto_20190609_1134.py 657B
__init__.py 0B
0003_auto_20190609_1128.py 471B
0001_initial.py 5KB
0006_auto_20200702_2217.py 491B
__pycache__
0003_auto_20190609_1128.cpython-37.pyc 734B
0005_auto_20190609_1914.cpython-37.pyc 734B
0006_auto_20200702_2217.cpython-37.pyc 734B
0004_auto_20190609_1134.cpython-37.pyc 833B
0002_auto_20190609_1126.cpython-37.pyc 723B
0001_initial.cpython-37.pyc 3KB
__init__.cpython-37.pyc 219B
0005_auto_20190609_1914.py 471B
0002_auto_20190609_1126.py 460B
apps.py 89B
models.py 3KB
views.py 6KB
mysql数据库
exam.sql 24KB
README.md 2KB
共 70 条
- 1
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 5533
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HtmlMate标签使用详解中文最新版本
- ATM机旁危险物品检测数据集VOC+YOLO格式1251张5类别.zip
- 网页优化meta标签使用方法及规则中文最新版本
- 网页万能复制 浏览器插件
- IMG_20241123_093226.jpg
- JavaScript的表白代码项目源码.zip
- springboot vue3前后端分离开发入门介绍,分享给有需要的人,仅供参考
- 全国297个地级市城市辖区数据1990-2022年末实有公共汽车出租车数人均城市道路建成区绿地面积供水供气总量医院卫生机构数医生人数GDP第一二三产业增加值分行业从业人员水资源农产品产量利用外资
- Python客流量时间序列预测模型.zip
- 故障预测-灰色预测模型C++源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功