python+django在线考试系统vue_7k6gs

python+django在线考试系统vue_7k6gs

346

更新时间:2023-12-29

所属分类:Python作品

评论回复:0

语言/框架:python/django

数据库:mysql

开发环境:PyCharm/vscode

 

下载权限
考虑到实际生活中在学生在线考试管理方面的需要以及对该系统认真的分析,将系统按权限进行划分。
管理员登入使用本系统涉到的功能主要有首页、个人中心、用户管理、课程信息管理、试卷管理、试题管理、考试管理等功能。管理员用例如图3-1所示。
 
图3-1 管理员用例图
用户登入使用本系统涉到的功能主要有首页、个人中心、课程信息管理、考试管理等功能。用户用例如图3-2所示。
 
本文首先实现了学生在线考试管理的发展,随后依照传统的软件开发流程,最先为系统挑选适用的语言和软件开发平台,依据需求分析开展控制模块制作和数据库查询构造设计,依据系统整体功能模块的设计,制作系统的功能模块图、流程表和E-R图。其次进行设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
 
关键字:B/S模式、Python、学生在线考试
此次系统开发挑选Python语言,这也是一种面向对象编程的语言,Python为开发者提供了丰富的类库,大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度[9-11],作为Python开发 Visual Studio更是一个必不可少的角色,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。所以系统设计选择使用MySQL数据库查询主要运用于创建和维护信息。从未来发展趋势看来,应当具备功能完善,使用方便的优势,数据库的要求则是能够建立和维护数据信息的统一性和完整性。
 
目  录
 
1 绪  论 1
1.1项目研究的背景 1
1.2课题研究现状 1
1.3系统总概 2
1.4论文结构 2
2 开发技术介绍 4
2.1 B/S架构 4
2.2 MySQL 数据库介绍 4
2.3 MySQL环境配置 4
2.4 Python可视化技术 5
2.5 Django框架 5
3 系统分析 6
3.1可行性分析 6
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2系统性能需求分析 7
3.3系统功能分析 7
3.4系统流程的分析 8
3.4.1个人中心管理流程 8
3.4.2登录流程 9
4系统设计 10
4.1软件功能模块设计 10
4.2数据库设计 10
4.2.1概念模型设计 10
4.2.2物理模型设计 12
5系统详细设计 17
5.1系统登录注册功能实现 17
5.2管理员模块实现 18
5.3用户模块实现 20
6系统测试 22
6.1软件测试原则 22
6.2软件测试过程 23
6.3测试用例 24
6.4本章小结 25
结  论 26
参考文献 27
致  谢 28
 
下载
188083800