1 项目介绍
基于当下的在线试卷组装这一类的在线自主评测系统的发展现状,本次通过利用python技术来开发一款在线自主评测系统,通过该系统能够让教师实现在线的题库管理、试卷生成以及考试管理,并且学生用户也能够实现在线的考试以及考试成绩的查看工作。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
4 运行设计
4.1 学生功能模块的实现
4.1.1 学生注册的实现
在此次的在线自主测评系统的首页上就集合了学生注册的单独功能模块,此次的首页设计的比较生动,背景是学校的课堂,有三个动态的模块可以进行滑动使用,其中一个就是学生的注册模块了,在学生的注册模块中只需要输入简单的内容就可以实现注册的功能,其操作界面如图4.1所示。
图4.1 学生注册
4.1.2学生登录界面首页
在学生登录的界面首页上可以看到有简单的功能菜单展示,有以图形加文字的形式展示的当前系统中所拥有的试卷数量、试题数量等信息内容,学生登录后的主界面如图4.2所示。
图4.2学生登录主界面
4.1.3在线考试界面
当学生点击在线考试,可以看到系统中所有的考试题目,选择自己所需要的考试题目进入到正式考试之中,在考试的界面里有单选题、判断题、简答题等一些题型,并且有考试的剩余时间的显示,在主界面中可以看到每一题的题目、选项等内容,在右下角可以点击交卷完成考试,界面如下图所示。
图4.3在线考试管理
4.1.4考试成绩查看界面
当学生考完试,就可以立即进入到成绩管理的菜单中进行成绩的查询工作,当进入到成绩查询的界面中能够看到学生的考试成绩列表,并且通过学号和姓名能够找到自己的考试分数,如下图所示:
图4.4考试成绩查看界面
4.2教师功能模块的实现
4.2.1 新建试题界面
当使用教师的功能实现登录后,可以看到教师的菜单功能与学生的菜单功能有所不同,在教师的菜单功能汇总多了试题管理和试卷管理两项内容。在试题的管理中,可以通过点击新建试题来拟入新的题目,需要输入的信息内容主要是题干、题型、分值以及具体的内容等,新建试题的界面如下图所示:
图4.5新建试题界面
4.2.2 新建试卷管理界面
教师可以在新建试卷的管理界面中添加新的试卷名称,并且可以为此次的考试拟定考试时长,并且制定阅卷人,新建试卷管理如图4.6所示。
图4.6新建试卷管理界面图