2.7 小结
本章阐述了学生导师制信息系统的需求分析。首先,将系统的角色分成管理员和普通用户角色,然后在这两个角色里进行详细划分。其次,说明了学生模块、导师模块的用例分析。最后,给出了系统中学生模块和导师模块的功能需求。
12
第3章 系统的概要设计
概要设计是以系统的需求分析为基础,对系统内的各个模块的流程和数据库设计,本章将详细介绍学生模块、导师模块、登陆模块的流程设计和数据库设计。
3.1 学生模块流程设计
学生选择导师的工作流,如图3-1所示。
学生 导师 教务管理员 未分配的学生 查看导师列表 查看选择自己的学生列表 强制分配学生给导师 选择导师 筛选学生 确定导师与学生的关系
图3-1 学生选择导师的工作流
13
具体工作流描述如下:
1. 学生首先查看可以选择的导师的列表。
2. 学生查看导师的详细信息之后,根据自己的专业特长选择适合自己的
导师。
3. 学生在选择完成导师之后,导师可以查看选择自己的学生列表。 4. 导师根据学生的实际情况和基本资料对选择自己的学生进行筛选,选
出适合自己知道的学生。
5. 在导师完成学生的筛选之后,如果有剩余的学生未被选择,则由教务
管理员根据实际情况将学生强制分配给导师。
6. 在以上工作流完成之后,学生和导师便确定了唯一的导学关系。
3.2 导师模块流程设计
参考图3-1所示,学生选择导师的工作流如下: 1. 学生首先查看可以选择的导师的列表。
2. 学生查看导师的详细信息之后,根据自己的专业特长选择适合自己的
导师。
3. 学生在选择完成导师之后,导师可以查看选择自己的学生列表。 4. 导师根据学生的实际情况和基本资料对选择自己的学生进行筛选,选
出适合自己指导的学生。
5. 在导师完成学生的筛选之后,如果有剩余的学生未被选择,则由教务
管理员根据实际情况将学生强制分配给导师。
6. 在以上工作流完成之后,学生和导师便确定了唯一的导学关系。 图3-2描述的是导师发布项目的工作流,其具体工作流如下: 1. 首先导师填写项目的详细信息,发布项目给所指导学生选择。 2. 学生选择适合自己的项目。
3. 导师根据项目和学生的实际情况筛选学生。 4. 学生在完成项目的过程中进行项目的汇报。
5. 导师项目的进展情况进行跟踪,并给予学生一定的指导。
14
6. 学生在导师的指导下完成项目。
学生 导师 发布项目 选择项目 筛选学生 项目汇报 项目跟踪 完成项目 图3-2 学生参与项目流程图
项目流程图如图3-3所示,其工作流程如下:
1.在设计题目阶段,有导师设计题目,系主任审核通过后确认题目。 2.在学生选题阶段,学生将自己选择的题目发送给导师,导师审核通过后下达任务书。
3.在书写报告阶段,学生书写开题报告,期中报告,导师审核通过后提交最终的毕业设计报告。
15
导师设计项目 N 是否为课题题目? N 学生选项目课题 N Y 通过系主任审核? Y 通过导师确认? Y 导师下达任务书 学生交开题报告 Y N 通过导师审核? 学生中期报告 N 申请调换项目 Y 通过导师审核? Y 学生完成报告 通过导师审核? N 申请无效 N 通过导师审核? Y 提交完成报告
图3-3 项目流程图
16