在线考试系统-需求分析
1.引言
1.1项目背景
根据学术主管的反馈,我们学生的认证考试相对比较差的部分是选择题笔试部分,刚好公司暑假安排有这个项目。就选择了这个课题。
1.2.系统安装和环境配置
- 系统环境要求 mysql5.5以上 PHP7.2以上 apache2.2以上 redis6.0以上
- 开发工具:phpstorm
- 开发模式:线上开发模式
2.功能需求
2.1. 系统范围
本系统可以提供给学生自由评测或模拟考试,老师或学校根据评测结果有目的的进行咨询、辅导、干预。并可进行科目统计等。
2.2. 系统体系结构
2.3系统总体流程
操作流程图:
学生:
描述:
1) 登录:根据上级管理员分配账号登录系统。。
2) 练习:可以自己选择相关课程进行评测
3) 模拟考试:可以选择相关课程进行模拟考试。
4) 错题本:可以把历史错题展示。(学生自己控制该错题是不是移除)
老师
描述:
1) 登录:使用默认账号登录
2) 账户管理:可以修改个人账户信息,包括手机号、QQ、登录密码等;可以创建下级管理员账号或学生账号。
3) 试题库:老师可以上传 新增 修改 删除试题;(也可以给某一个试题添加注解 选做)
4) 学生分析:根据每一个学生的学习轨迹和考试轨迹 进行数据展示
2.4 数据库设计
数据字典
后期补一下,暂时没有办法全部把表都想的很明白。
2.5 工作量估计
模块 |
功能 |
工作量 |
学生模块 |
练习模块 |
2人天 |
错题本 |
1人天 |
|
模拟考试模块 |
3人天 |
|
查看自己的学习轨迹 |
1人天 |
|
基础模块 |
项目的环境搭建 |
1 人天 |
项目的基础功能(RBAC) |
2人天 |
|
老师模块 |
分配学生账号 |
1人天 |
试题上传 新增 修改 删除 |
3人天 |
|
学生成绩分析 |
3人天 |
|
试卷生成(按照权重进行自由组卷) |
2人天 |
|
试卷批改(自动批改) |
1人天 |
2.6 项目燃尽图
a) 开发模式:线上开发模式