在线考试系统, 系统分为管理员,教师和学生三大用户。管理员用户针对系统的整体功能进行管理,包括课程信息,试卷信息,成绩信息以及系统相关信息管理。系统按照权限分类,
语言:Python
框架:django/flask
软件版本:python3.7.7
数据库:mysql
数据库工具:Navicat
前端框架:vue.js
通过比较两个不同因素的框架,可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时,Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用,应根据当前的需求和项目的规模来选择它们。
最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejs+vue+Elementui+html+css
,前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点
在各大高校中,普遍都采用了在线考试的形式进行考试,但是也有一些学校或者专业,还采用的是传统的纸质方式进行考试。十分费时费力。本系统的开发建设,主要是针对高校的在线考试的形式,进行在线考试。系统通过django框架技术开发,利用mysql数据库进行数据的管理。
教师;
个人资料管理:在线修改教师的个人资料信息。
试题信息管理:可以对试题的基本信息进行管理,单选题,多选题,填空题和判断题的管理。
试卷管理:可以随机生成试卷,并且可以对生成的试卷信息进行修改删除等操作。
成绩查看:教师可以查看学生的考试情况的成绩信息。
学生:
个人资料修改:能够对学生的个人的基本信息进行修改。
在线考试:学生可以登录到个人后台中,参加在线考试,提交试卷,最后计算出得分。
成绩查看:可以查看个人的成绩信息,按照课程查看成绩。
错题查看:可以查看错题的信息集合,对每次的错题,都可以进行错题记录。
管理员:
系统用户管理:实现了管理员用户的基本资料信息管理,可以实现管理员密码的修改。
课程信息管理:可以对考试的课程信息进行管理,实现课程的新增,修改,删除等操作。
教师信息管理:教师信息的修改,删除,查询等基本操作。
学生信息管理:可以对学生的基本信息进行管理,实现增加,修改和删除操作。
试卷信息管理:在线查看组卷的试卷信息,并且可以对试卷信息进行编辑和查看,按照课程分类,查询相应的试卷。
成绩信息管理:可以对试卷的成绩信息进行管理和查看,查看试卷编号,单选,多选,填空,判断以及总成绩信息。并且可以以柱状图形式展示某个分数段人数情况。