摘要:本文首先实现了在线考试管理的发展,随后依照传统的软件开发流程,最先为系统挑选适用的语言和软件开发平台,依据需求分析开展控制模块制作和数据库查询构造设计,依据系统整体功能模块的设计,制作系统的功能模块图、流程表和E-R图。其次进行设计框架,依据设计的框架撰写编码
摘 要
本文首先实现了在线考试管理的发展,随后依照传统的软件开发流程,最先为系统挑选适用的语言和软件开发平台,依据需求分析开展控制模块制作和数据库查询构造设计,依据系统整体功能模块的设计,制作系统的功能模块图、流程表和E-R图。其次进行设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:B/S模式、Python、在线考试
Abstract
This paper firstly realizes the development of online examination management, then according to the traditional software development process, firstly selects the appropriate language and software development platform for the system, carries out the control module production and database query construction design according to the demand analysis, and makes the system function module diagram, process table and E-R diagram according to the design of the whole system function module. Secondly, I design the framework, write the code according to the framework, and complete each function module of the system. Finally, the basic system is tested, including software performance tests, unit tests and performance indicators. The test results show that the system can achieve the required function, the running condition is acceptable without obvious shortcomings.
Key words: B/S mode, Python, online examination
目 录
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
使用在线考试系统相对传统在线考试管理方式具备很多优点:首先可以大幅提高在线考试检索,只需输入相关信息就能在数秒内反馈想要的结果;其次可存储大量的在线考试信息,同时在线考试系统安全性有更高的保障;相比纸质文档来管理在线考试,在线考试系统更节省空间人力资源。这些优点大大提高管理效率并节省运营成本。因此,必须开发一个在线考试系统开展合理有效的管理方法,这提高了在线考试的效率和特性,增加了用户信息安全性,方便用户及时反馈信息给管理员,增加了用户之间的互动交流,更能提高用户的体验强度。
本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库[1],而Python技术[2], B/S架构则保证了较高的平台适应性。文中主要是讲解了该系统的开发环境、要实现的基本功能和开发步骤,并主要讲述了系统设计方案的关键点、设计思想。
来源:小向科技园地