概述
作者:刘洋
项目线上测试地址:https://www.compscosys.cn/
项目部署地址:http://47.98.233.197:8080/
___ _________ _______ ___ ___ ________ _____ ______
|\ \|\___ ___\\ ___ \ |\ \ / /|\ __ \|\ _ \ _ \
\ \ \|___ \ \_\ \ __/| \ \ \/ / | \ \|\ \ \ \\\__\ \ \
\ \ \ \ \ \ \ \ \_|/__ \ \ / / \ \ __ \ \ \\|__| \ \
\ \ \ \ \ \ \ \ \_|\ \ / \/ \ \ \ \ \ \ \ \ \ \
\ \__\ \ \__\ \ \_______\/ /\ \ \ \__\ \__\ \__\ \ \__\
\|__| \|__| \|_______/__/ /\ __\ \|__|\|__|\|__| \|__|
|__|/ \|__|
登录
登录和鉴权功能
- 教师、学生和管理员均通过同一个入口登录
- 登陆后进行统一鉴权,根据权限渲染不同的页面
使用
一、通用功能
1. 更改密码
- 校验原密码,通过后更新新密码
2. 查看个人信息
- 个人信息包括:用户学/工号、姓名、性别、邮箱、过期时间
- 通过区分用户角色可以再增加其它不同的信息
二、教师功能
1. 导入题库
- 通过上传外部文件导入题目至题库
- 后端解析文件并返回解析成功的题目列表(丢弃解析失败的行)
- 题目列表内容包括:题目id、题目类型、题干(取最多前30字)、知识点
- 用户点击题目详情后通过Ajax请求全部题目信息
2. 编辑题库
- 增加题目(不同于导入,而是直接从表单中提交)
- 删除题目
- 修改题目
3. 创建试卷
- 选择题目
1. 按照提交的过滤规则分页查询题目数据库
2. 题目列表内容包括:题目id、题目类型、题干(取最多前30字)、知识点
3. 用户点击题目详情后通过Ajax请求全部题目信息
- 试卷信息
1. 选择班级
2. 试卷名称
3. 题目分值
4. 查阅成绩
-
试卷列表
内容包括:试卷题目、总人数、发布时间、题目数量、已完成人数、未完成人数、已完成试卷均分等 -
试卷详情
试卷内容
答题详情
按照学生查询试卷详情
点击某位学生查询该学生试卷所有题目的答题情况
再点击某个题目
按照题目查询试卷详情
点击某个题目查询该题目所有学生答题状况
再点击某个学生
最终结果都是返回一个学生的一个题目的所有信息及自动生成的评语,老师可以修改评语返回json
三、学生功能
1. 试卷列表
- 未做答:答题,通过Ajax提交json数据更新数据库
- 已保存:答题,通过Ajax提交json数据更新数据库
- 已提交:不可进入,但在列表中可以看到成绩等汇总信息
- 已评阅:返回该学生此试卷每道题目详情,以及老师的评注
四、root用户功能
1. 一键删库+跑路
- 清空全部数据库及缓存文件,将项目恢复至刚部署时的状态
- 此功能仅限开发及线上调试时使用,正式部署前应删除或屏蔽此功能
2. 完全的用户管理权限
- 导入用户目录
- 管理教师及学生用户
3. 其他用户所具备的全部功能
其它
其它可以选择的非必须功能,如:系统和班级公告、学生多终端检测、不良信息记录、敏感操作二级密码、手机验证码、链接分享、系统使用信息统计等功能。
获取最新版本的需求说明书
copyright © 2019 All rights received.
网友评论