在线考试系统-需求分析

1.引言

1.1项目背景

根据学术主管的反馈,我们学生的认证考试相对比较差的部分是选择题笔试部分,刚好公司暑假安排有这个项目。就选择了这个课题。
 
1.2.系统安装和环境配置
  1. 系统环境要求 mysql5.5以上 PHP7.2以上 apache2.2以上 redis6.0以上
  2. 开发工具:phpstorm
  3. 开发模式:线上开发模式

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)         开发模式:线上开发模式

posted @ 2020-07-08 10:53  sofic  阅读(274)  评论(0编辑  收藏  举报