1. 需求分析设计方案
1.1 角色分配
1.1.1 管理员
1.1.1.1 基本数据设置功能
- 上传本届毕业学生及系里面所有教师 一卡通账号 文件(Excel文件),并设置初始密码为 身份证后 6位
- 进行数据迁移,将上一届毕业学生的数据保存到相应的数据库
- 在 学生 进入 毕业答辩阶段前三天时 系统自动为学生临时分组,并分配答辩老师
-
管理员需要在系统中提前设置 选题开始时间,选题结束时间,检查点时间, 评审、答辩时间,
-
管理员需要设置 最后总成绩占比,指导(权重0.xx)、评阅(权重0.xx)、答辩(权重0.xx)
-
如果答辩老师不能参加评审、答辩,管理员需要手动更改答辩老师状态。
-
同样管理员有手动分配的功能
-
系统评审,答辩老师规则:
-
答辩老师不能为指导老师
-
评审老师为答辩老师中的一位
-
1.1.1.2 信息交互功能
管理员需要处理学生的 申诉请求(学生状态出现错误,对毕设分数进行申诉之类),更换请求(学生要求更换老师,学生要求更换题目),
1.1.1.3 资格审查功能
- 管理员 需要提供 学生是否可以参与毕业设计 (是否绩点达到要求,是否有未修满学分)。
- 管理员需要在学生答辩之前设置 毕业生 的答辩资格,上传 Excel文件,文件查重率是否通过
1.1.1.4 教师职称认定
- 管理员需要提供本系参与毕设的所有教师的职称,根据职称评级,系统设置教师可以指导学生人数,是否可以参加评审,答辩 (Excel 文件 或者 数据接口之类的)【参考 表二 重庆理工大学-指导教师情况表】。
1.1.1.5 资料管理
- 上传各种资料,文件
- 下载各种汇总表(成绩汇总表)
1.1.2 学生
1.1.2.1 基本功能模块
- 【登陆功能】学生 通过 一卡通 和初始密码 登陆 进入主界面
- 【学生状态查询功能】学生 可以查看自己是否可以参与毕业设计
- 【学生状态查询功能】学生 可以随时查看自己进行毕业设计的状态 (1. 未开始【没有选题】 2. 已开始【选题完成】 3.毕设失败【没有满足毕设条件,无法参加毕设, 没有按时选题, 指导老师成绩为不及格,评阅,答辩成绩不及格】, 4. 毕设完成【通过毕设】)
1.1.2.2 毕业设计模块
满足参与毕业设计条件:
1.1.2.2.1 信息查询模块
- 学生 可以查看 院里面 所有老师 发布的 命题类型 ,命题题目
- 学生 可以查看毕设时间流程(包括毕设开始时间,选题时间,检查点时间,评阅答辩时间,成绩出来时间)
1.1.2.2.2 题目管理模块
- 同时 按照相应 的时间流程 系统 同步更改学生的 状态
- 在选题时间范围内,学生 可以选择 本院老师 发布的 题目(是否需要考虑 第一专业,第二专业)(前提:该老师可以指导的学生人数未满, 学生未 选择其他题目,学生未被老师已经选择)
- 学生可以更换指导老师,需要向系统发起申请,需要管理员确认之后,管理员手动更改(更换老师时间点不能在选题结束之前)
- 检查点时间之内,学生可以按时上传文件,如果通过检查点 可以参与下一阶段,未通过 学生状态直接设置为 【毕设失败】
- 检查点时间之后,学生按时上传 相关文件(…),如果没有按时上传,状态直接设置为【毕设失败】
- 评阅,答辩时间范围内学生 通过系统 可以 查看 临时分组,评阅,答辩时间。
- 如果 评阅 成绩通过 则学生按时进行线下答辩。
- 答辩完成后,学生将所有资料按时上传,存档,如未按时上传,分数直接设为不合格。
未满足参与毕业设计条件:
- 学生可向管理员发起申诉请求或者向辅导员申诉
- 其他功能均无法进行
1.1.3 老师
- 首先老师 有不同角色【1.指导老师, 2. 评审老师, 3.答辩老师】,根据不同角色有不同 状态
1.1.3.1 指导老师
1.1.3.1.1 题目管理模块
- 老师 可以 发布题目,题目类型 需要 线下 系里面开会决定,然后管理员设置类型,最后教师在相应类型下发布题目(题目是否可以重复?)。
- 题目需要有介绍、要求(是否需要附件?)
- 每个老师可以发布的题目数量需要与其职称对应
- 题目的删除、更换都需要填写申请表,经管理员同意后才能删除、更换【前置条件:时间不能在选题时间开始之后】
1.1.3.1.2 信息查询模块
-
老师 可以查看往年命题类型,命题题目,以及基本数据统计,比如 什么 类型的毕设命题最多
-
老师 也可以查看 其他老师选择的命题类型,命题题目
-
老师 可以查看自己指导的学生 基本信息
1.1.3.1.3 学生选择模块
- 在 毕设 选题 时间 范围内,除了学生可以选择老师,老师也可以选择学生【限制条件同【学生选题功能】】(技术实现上需要考虑线程安全问题)
1.1.3.1.4 资料下载模块
- 选题结束后,老师 可以下载选题汇总表(参考 表一重庆理工大学-选题汇总表)
1.1.3.1.5 成绩评定模块
- 最后老师会对学生的毕设进行评分,给出一个指导分数
- 学生状态相应改变
1.1.3.2 评审老师
1.1.3.2.1 评审模块
-
评审老师 可以查看自己需要评审的学生毕设 【所有的文件批阅,是否需要在线,还是下载之后,需要看技术是否能够实现】
-
评审老师根据评审规则,给出评审成绩
-
评审规则每条占比可以由老师自己设置
-
学生状态相应改变
1.1.3.3 答辩老师
1.1.3.3.1 答辩模块
-
答辩之前 答辩老师 可以查看 自己需要答辩学生的分组,并下载相应的 答辩分组表 【参考:表四-答辩分组情况统计表】
-
学生线下(线上)进行答辩,每位答辩老师给出 成绩,系统最后计算答辩总成绩
-
学生状态相应改变
1.1.4 成绩综合模块
- 总成绩 根据 几个成绩 计算最后成绩
- 学生状态相应改变