| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16943 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘要:21世纪,伴随着计算机相关技术的高速发展以及计算机网络技术的遍及,传统的有纸化教学已经不能满足教学的要求。在传统的有纸化教学中,教师对学生的考核都需要在线下进行,并且线下进行批改,这样的线下考核的方式不仅效率不高,而且增加了教师的工作量,不利于教学工作的开展。为降低人力资源的成本,本项目采用了“互联网+”的思想,进行开发了一款教师可在线上进行管理题库,给学生进行出题,并且可以将考试试卷推送给学生,学生需在规定的时间内完成试题并给出相应成绩的Web应用——基于python的在线自动判题系统。
在技术方面,采用了B/S的架构模式,设计模式选择了经典的MVT模式,在后端的技术上选择了Python语言以及后端的Web框架Django来进行开发系统,前端技术选用了Html、Css、JavaScript语言以及前端框架bootstrap框架进行前端页面的展示。在数据管理方面,本文采用了关系型数据库Mysql来进行对数据的管理。
关键词:在线判题系统;Python;Django;Bootstrap;Mysql
目录
摘要
Abstract
第1章 绪 论 1
1.1背景与意义 1
1.2国内外发展(应用)现状 2
1.3论文所做工作及思路 3
1.4论文章节安排 3
第2章 相关技术介绍 4
2.1B/S 体系结构 4
2.2Django技术概论 4
2.2.1Django的优缺点 5
2.3Bootstrap技术概论 5
2.3.1Bootstrap的优缺点 6
2.4数据库技术概述 6
2.4.1数据库特点 7
第3章 需求分析 8
3.1系统需求概述 8
3.2系统功能模块划分 10
3.3在先判题系统可行性研究 12
3.4性能需求 14
3.5 可靠性和可用性 14
3.6工具选择 14
3.7实现环境 14
第4章 系统详情设计 15
4.1系统总体设计 15
4.2前台系统设计 15
4.2.1学生登录模块 15
4.2.2学生主页模块 16
4.2.3教师登录模块 17
4.2.4教师主页模块 17
4.3后台系统设计 20
4.3.1管理员登录模块 20
4.3.2管理员密码修改模块 21
4.3.3题库管理 21
4.3.4学生管理 22
4.3.5成绩管理 25
4.3.6教师管理 26
4.3.7用户管理 28
4.3.8组管理 30
4.3.9操作管理 31
第5章 详细设计与实现 33
5.1学生功能实现 33
5.1.1学生登录功能实现 33
5.1.2学生主页功能实现 35
5.2教师功能实现 37
5.2.1教师登录功能实现 37
5.2.2教师主页功能实现 39
5.3管理员功能实现 41
5.3.1题库功能实现 42
5.3.2学生管理功能实现 47
5.3.3成绩管理功能实现 53
5.3.4教师管理功能实现 58
5.3.5试卷管理功能实现 65
5.3.6用户管理功能实现 70
5.3.7 组管理功能实现 76
第6章 测试 81
6.1系统测试环境 81
6.2系统测试用例 81
6.2.1 普通用户功能测试 81
第7章 结 论 83
致 谢 84
参考文献 85 |

