此次的设计一共包含了三个角色,教师、学生以及后台管理员,在三个角色的设计上各有各的功能分工,每个角色都是根据角色定位的不同来设计的不同的使用功能。在此次的三个的定位中具体的各个角色的可操作功能设计如下:
(1)学生:
在线考试功能:学生能够实现在线的考试,可以在线通过鼠标的操作来进行选择题和判断题的解答,在简答题里可以通过文本框的录入来进行问题的回答。
成绩管理功能:学生能够在考试完毕后看到自己的考试成绩。
学生管理功能:学生用户是需要在网页上进行注册的,因此学生可以对自己注册的信息内容进行修改操作。
(2)教师:
试题管理功能:教师可以进行试题的题库管理,可以新增一些试题内容也能够删除一些旧的试题。
试卷管理功能:试卷的管理功能里,教师可以进行试卷的组装工作,可以添加单选题、判断题等内容来组成试卷。
成绩管理功能:教师可以查看学生的考试成绩,并且对于成绩内容进行错题的查看等统计工作。
学生管理工功能:教师也可以看到学生的注册信息内容,并且可以进行相应的维护确认工作。
(3)管理员
管理员的功能基本上就是对于教师、学生的信息维护的操作,以及一些网页面信息的管理工作等。
但是这种方式对于教师的管理来说,随着现在我国人口的逐渐增长,适龄入学的学生人数增加,通过传统的线下方式来对学生的学习情况进行检测,需要进行考试班级的划分、监考老师的安排等等工作,在学生考试完毕后还要对学生的考试成绩进行逐一阅卷,对于老师来说管理的压力在逐渐的增加。而在这样一种发展状态下,基于网络来实现考试试卷的组装、在线考试以及自动阅卷评判的计算机信息化的发展也就逐渐的壮大起来了。通过在计算机内输入单选题、多选题、判断题以及问答题,然后通过系统自动进行难易度不同的选题进行试卷组装,可以让整个试卷生成过程流畅,能够更好的为教师们提供有力的帮助服务。
基于当下的在线试卷组装这一类的在线自主评测系统的发展现状,本次通过利用python技术来开发一款在线自主评测系统,通过该系统能够让教师实现在线的题库管理、试卷生成以及考试管理,并且学生用户也能够实现在线的考试以及考试成绩的查看工作。
关键词:在线自主评测;在线考试;Python
目 录
摘 要 II
Abstract III
1 系统概述 1
1.1 研究背景 1
1.2 研究现状 2
1.3 研究的意义 2
1.4 Python技术 2
1.5 MySQL数据库 3
2 需求分析 4
2.1 可行性分析 4
2.1.1 技术可行性 4
2.1.2 经济可行性 4
2.1.3 操作可行性 4
2.1.4 发展可行性 5
2.2 系统流程分析 5
2.2.1 系统开发总流程 5
2.2.2 登录流程 5
2.2.3 添加信息流程 6
2.2.4 修改信息流程 7
2.2.5 删除信息流程 7
2.2.6系统非功能需求分析 8
3 总体设计 9
3.1 系统结构 9
3.2 数据库设计 9
3.2.1 数据库实体 10
3.2.2 数据库表设计 10
4 运行设计 12
4.1 学生功能模块的实现 12
4.1.1 学生注册的实现 12
4.1.2学生登录界面首页 12
4.1.3在线考试界面 13
4.1.4考试成绩查看界面 13
4.2教师功能模块的实现 14
4.2.1 新建试题界面 14
4.2.2 新建试卷管理界面 15
5 系统测试 16
5.1测试环境与条件 16
5.2功能测试 16
5.3安全测试 16
5.4可用性测试 17
6.5测试结果分析 17
总结 18
参考文献 19
致谢 20