毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

python网络考试系统

网络考试系统是传统考场的延伸,是学生学习过程中的一个辅助工具。近年来随着Internet的发展和学校教学的需要,网络考试的需求也越来越大。本课题以WAMP作为开发平台,结合PHP、HTML、JavaScript等语言,设计并实现了一个在线网络考试系统。本系统实现了系统管理、考生管理、在线考试、考试设置、试题设置、成绩查询,考生注册登录等功能。同时,系统采用B/S开发模式,B/S模式采用了三层体系结构:用户界面层;事务层;数据库层。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时进行课程结业考试,同样老师使用该系统能更高效、便捷的组织在线考试
[关键词] 网络考试系统;B/S模式;PHP;MySQL
2.4  功能需求分析
本系统有六个功能,分别为用户类别、在线考试系统的功能、控制考试功能、考生成绩查询功能、系统管理功能。其中系统管理功能里边包括管理员的添加和删除,试卷相关数据的管理,在试卷的管理中有判断题的管理、选择题的管理、填空题的管理。系统管理模块在整个功能模块中占着比较重要的地位。这六个功能具体分析如下:
①用户类别:这个功能主要是实现用户的登录。登录系统的身份有两种,一是管理员,管理员可以管理试卷、学生的信息。二是学生,学生通过注册后可以参加相对应的考试。
②在线考试系统的功能:考生登录系统后,选择对应的试卷进行考试。当考生答题计时开始,在规定的时间内答题完毕后可以自动交卷,如果时间到了系统会强制让用户交卷,交卷后系统会自动评分,考生可以同时获得考试成绩,并且可以知道自己的错误,同时可以查到试题的正确答案和详细的解析。
③控制考试功能:可设计每次的考试时间。在规定的时间内考生必须认真的、快速的完成答案。如果考生没有在规定的时间内完成试题,系统会强制让考生交卷。这个模块功能对系统来说比较重要。
④考生成绩查询功能:每次考生结束后,系统就会自动对试卷客观题进行评分,考生可以第一时间对自己的成绩进行查询和做这套试卷所用的时间。这个模块也就是提供考生每次成绩的详细查询。
⑤考生管理功能:可以注册新增学生用户。同时这个模块还可以对学生信息的管理,例如可以修改学生的电话,邮箱等,它还可以删除学生的信息。这样以便于老师更好的掌握学生的信息。
⑥系统管理功能:在这个模块中分为admin(系统认为的超级管理员)和一般管理员。在系统管理中可以添加和删除管理员的帐号。同时我们不仅可以用admin进行登录而且还可以用一般管理员进行登录。这个模块对整个系统来说比较重要,管理员可以修改很多信息。例如管理员可以修改试卷中的各种试题,像选择题的增加和删除、判断题的增加和删除、填空题的增加和删除,修改每个试题的分数,修改学生的信息,还可以修改考试时间。
本系统中用户分为两种,一个就是学生;另一个就是管理员。学生用户只能对自己的信息进行注册和浏览,不能对其他用户的信息处理的权利。管理员用户可以对自己和他人的信息进行注册和浏览,并且拥有对其他用户的信息处理权利,可以修改学生们的基本信息。
目    录
1 背景与意义 1
1.1 课题背景 1
1.2 系统开发意义 1
2 系统需求分析 2
2.1 可行性分析 2
2.1.1 技术性可行性 2
2.1.2 经济方面的可行性 2
2.1.3 法律方面的可行性 2
2.1.4 使用方面的可行性 2
2.2 系统分析 3
2.2.1 系统问题分析 3
2.2.2 系统的主要对象分析 4
2.3 系统的主要流程分析 4
2.4 功能需求分析 5
2.5 开发环境的选择 7
3 系统总体设计 8
3.1 设计思想 8
3.2 系统模块结构设计图 8
3.3 系统实现过程设计 8
3.4 数据库的设计 10
4 系统的详细设计与实现 11
4.1 数据库的设计与实现 11
4.2 功能模块的设计与实现 14
4.2.1 系统管理模块 14
4.2.2 考生管理模块 17
4.2.3 成绩查询模块 19
4.2.4 控制考试模块 20
4.2.5 制作试卷模块 22
4.2.6 试卷中心模块 24
4.2.7 考生考试模块 24
5 系统测试与运行 26
结束语 28
参考文献 29
致谢 30

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:图书馆局域网系统的规划与设计论文
下一篇:python小型网上书店系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022