毕业实训管理系统需求分析文档Word文档格式.docx
- 文档编号:16993487
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:44
- 大小:923.96KB
毕业实训管理系统需求分析文档Word文档格式.docx
《毕业实训管理系统需求分析文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《毕业实训管理系统需求分析文档Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
第2章系统分析与设计
该章中主要介绍系统的分析阶段中产生的系统结构,以及该系统的设计原则,系统包含的功能,系统的用户,全面的分析了此系统。
2.1系统分析
该系统中主要包含的用户主要有:
公司人员、指导教师、系统管理员和学生,系统管理员的主要职责在于维护整个系统正常运行,以及信息的维护。
通过管理员对系统的操作可以轻松的完成公司人员注册公司,学生实训报名以及跟踪实训和实训成绩打分等功能。
指导老师可以借助该系统完成,了解其应负责实训的学生以及在实训过程中对学生实现跟踪功能。
实训结束后,指导老师可以通过该系统对负责的学生进行实训打分。
通过以上的功能组合,完美的实现毕业生实训的管理。
2.1.1参与者
该系统的参与者主要为系统管理员,毕业生,指导教师,公司人员。
2.1.2用例及用例规约
系统所涉及的系统用例汇总如表2.1所示:
表2.1 系统用例汇总
系统用例汇总
模块
用例名称
用例ID
说明
登录模块
1用户登录
UC-001
学生模块
2查看任务
UC-008
学生可以报名,实训过程中指导教师通过月报与学生保持联系并布置任务。
老师通过系统给学生打出成绩
3实训报名
UC-011
4.查看月报内容
UC-004
5.查看成绩
UC-005
教师模块
6.查看负责学生
UC-006
教师主要负责学生的跟踪和打成绩功能
7.布置任务
UC-003
8.提交成绩
UC-013
公司模块
9.提交公司实训申请
UC-012
公司主要实现申请,查看报名学生,负责学生实训功能
10.查看学生信息
UC-009
11.查看报名信息
UC-007
管理员模块
12.关闭报名
UC-010
管理员主要负责的职责在于控制实训过程,以及维护系统需要保存的信息等内容
13.维护学生信息
UC-017
14.维护教师信息
UC-015
15.维护实训公司
UC-016
16.维护实训信息
UC-019
表2.2用户登录用例
用例编号:
UC-001
用例名称:
用户登录
用例描述:
外部人员登录系统过程
参与者:
学生、管理员、指导教师、公司人员
前置条件:
存在用户
后置条件:
涉众利益:
1:
希望使用该系统解决问题
2:
用户希望系统安全可靠。
基本路径:
1:
参与者填写登陆信息
2:
系统验证用户;
3:
系统提取用户类型;
4:
系统重新输入用户信息;
5:
系统提交用户信息;
6:
系统判别用户类型;
扩展点:
字段列表:
业务规则:
非功能需求:
补充说明:
表2.3安排指导老师用例
用例编号:
UC-002
安排指导老师
用例描述:
安排指导老师进行培训
参与者:
学生、管理员、指导教师
前置条件:
涉众利益:
1:
基本路径:
参与者发出安排指导教师;
系统请求视讯公司统计信息;
系统获取实训公司统计信息;
4:
系统显示实训公司统计信息;
参与者安排指导;
系统提交教师及公司;
7:
系统更新教师安排表;
8:
系统显示安排结果;
9:
系统公布指导教师;
扩展点:
业务规则:
补充说明:
表2.4布置任务用例
用例名称:
布置任务
教师对学生布置任务
学生、指导教师
存在学生和老师用户
参与者查看学生;
系统获得学生进度;
3:
系统获得所有进度;
4:
系统显示学生进度;
5:
参与者选择具体学生;
系统请求学生进度详细进度;
7:
系统获得具体学生进度;
系统显示学生详细进度;
参与者填写下步具体任务;
10:
系统接收并处理新任务;
11:
系统更新任务单信息;
12:
系统显示任务安排更新;
表2.5查看报名进度用例
UC-004
查看报名进度
公司人员及指导教师查看学生报名情况
公司人员、指导教师
参与者输入查询报名条件;
系统查询报名信息;
系统获得报名信息;
4:
系统显示报名信息;
5:
参与者输入详细显示;
6:
系统详细显示信息;
表2.6查看成绩用例
UC-005
查看成绩
学生查看自己的成绩
学生
后置条件:
参与者输入查看成绩;
系统查询成绩;
3:
系统获取成绩信息;
系统显示学生成绩信息;
字段列表:
表2.7查看负责学生用例
UC-006
查看负责学生
指导教师查看项目负责学生名单及信息
参与者输入查看负责学生;
系统查询负责学生;
系统获取负责学生信息;
系统显示负责学生信息;
参与者输入筛选条件;
6:
系统显示筛选结果;
表2.8查看报名信息用例
UC-007
查看报名信息
指导教师查看学生报名信息
参与者输入查看报名学生;
系统查询报名学生;
系统获取报名信息;
非功能需求:
表2.9查看任务用例
UC-008
查看任务
学生查看自己分得的任务
学生方便的清楚自己所需要做的工作
学生登录学生主界面
系统显示界面;
3:
学生请求查看
系统验证后显示学生界面;
5:
学生控制学生界面
获取任务单;
表2.10查看学生信息用例
UC-009
查看学生信息
公司人员查看学生信息
公司人员
公司人员得到可靠信息。
公司人员进入主界面
公司人员请求查看学生信息;
输入查询内容
系统显示查询的信息;
表2.11关闭报名用例
UC-010
关闭报名
报名时间截止时系统自动关闭报名系统
系统管理员
2:
系统管理员操作方便
系统管理员登录管理员维护界面
2:
发出关闭请求
显示关闭信息
系统关闭报名
表2.12实训报名用例
UC-011
实训报名
学生进入系统进行实训管理报名
学生、公司管理人员
学生准确清楚的进行报名
学生查看实训公司信息
学生登录用户主界面
学生获得公司信息
学生进入报名管理系统
学生填写报名信息表
学生提交报名信息表
公司验证学生报名信息表
表2.13提出公司实训申请用例
UC-012
提出公司实训申请
实训公司向学校提出实训申请
公司管理人员、学校
1:
公司希望得到申请资格
公司人员进入公司人员管理主界面
提出实训申请
注册实训公司
显示注册表单
公司人员填写实训表单
验证注册信息
记录公司内容
显示申请公司信息
表2.14提交成绩用例
UC-013
提交成绩
指导教师向学校提交学生实训成绩
指导教师、学校
指导教师向学校提供学生实训成绩
指导教师进入指导教师主界面
指导教师输入学生成绩
提交并验证学生成绩
保存学生成绩
显示成绩列表
表2.15提交月报用例
UC-014
提交月报
主要是学生在跟踪阶段与老师的交流
存在月报信息
参与者查看月报进度;
系统获得月报进展;
系统提取月报内容;
系统显示实训进度;
参与者请求提交任务;
6:
系统显示任务清单;
7:
参与者填写任务清单;
8:
系统验证任务清单;
9:
系统提交任务;
系统显示任务更新。
表2.16维护教师信息用例
UC-015
维护教师信息
管理者
存在该教师
参与者查阅教师信息;
系统获得教师信息;
系统显示教师信息;
参与者编辑教师信息;
系统接受已编辑的教师信息;
系统更新教师信息;
系统显示更新
参与者删除教师信息。
表2.17维护实训公司用例
UC-016
维护实训公司
存在该实训公司
参与者查阅公司内容;
系统获得公司信息;
系统获得公司详细信息;
系统验显示公司信息;
参与者编辑公司信息;
系统接受已编辑的公司信息;
系统更新公司信息;
参与者删除公司信息;
参与者更新公司信息。
表2.18维护学生信息用例
UC-017
维护学生信息
存在该学生
参与者查阅学生信息;
系统获得学生信息;
系统显示学生信息;
参与者编辑学生信息;
系统接受已编辑的学生信息;
系统更新学生信息;
7;
参与者删除学生信息。
表2.19维护实训信息用例
UC-018
维护实训信息
存在该条信息
参与者维护信息
系统请求维护实训信息;
参与者获取实训信息内容;
系统显示实训信息;
系统查阅具体学生;
系统请求具体学生信息;
系统获得学生实训信息;
系统显示信息;
9:
参与者修改实训信息。
表2.20修改公司信息用例
UC-019
修改公司信息
管理者修改公司信息的过程
参与者发出修改公司信息;
系统请求修改公司信息;
系统显示公司信息;
系统接受编辑公司的信息;
系统更新公司信息;
系统显示更新结果
表2.21修改个人信息用例
UC-020
修改个人信息
管理者修改个人信息的过程
存在该用户
参与者发出修改个人信息;
系统请求修改个人信息;
系统获得个人信息;
系统显示个人信息;
参与者编辑个人信息;
系统接受编辑个人的信息;
系统更新个信息;
系统显示个人结果
2.1.3用例图
系统的用例图如下2-1所示:
图2-1系统用例图
2.2 系统设计
系统的总体设计为三个模块:
主要包含学生模块、指导教师模块、公司模块。
学生模块中包含的内容涵盖了学生实训的整个过程,学生可以报名,在参见实训过程中时时与指导教师通过系统保持联系,系统可以起到跟踪的作用。
实训结束时,学生通过系统向老师提交一些实训报告等内容,老师通过系统提供的跟踪记录给学生打出平时成绩,在通过学生提交的实训报告给出报告成绩,把成绩汇总起来计算出学生的毕业实训成绩。
并将成绩记录在系统中。
这样系统就实现了对学生的毕业实训的全面管理工作。
指导教师的模块中是指导教师对学生的跟踪和成绩打分等功能。
公司模块主要包括了公司的注册,查看学生的报名情况等功能。
2.2.1顺序图
该系统的参与者主要是:
系统管理员、学生、指导教师、公司人员。
所以可以把系统大致分为四个模块。
分别为:
学生模块、指导教师模块、公司模块、管理员模块。
他们都有对应的用例,下面为参与者使用系统时的顺序图。
图2-2管理人员档案顺序图
图2-3 安排指导教师顺序图
图2-4布置任务顺序图
图2-5查看报名进度顺序图
图2-6查看成绩顺序图
图2-7查看负责学生顺序图
图2-8查看报名进度顺序图
图2-9 查看任务顺序图
图2-10查看学生信息顺序图
管理调动信息又分为:
查询调动信息、增加调动信息、删除调动信息、修改调动信息。
图2-11 关闭报名顺序图
图2-12实训报名顺序图
图2-13提出实训申请顺序图
图2-14提交成绩顺序图
图2-15提交月报顺序图
图2-16维护教师信息顺序图
图2-17维护学生信息顺序图
图2-18维护实训信息顺序图
图2-19修改公司信息顺序图
图2-20修改个人信息顺序图
2.2.2类图
2.2.3系统体系结构设计
2.3数据库设计
系统中主要包含了学生的信息、指导教师的信息、实训公司的信息、实训信息、实训跟踪的信息和学生的成绩等信息。
通过数据库的合理设计使这些信息能够高效的存储,并能够配合系统完成毕业实训管理功能。
以下为数据库设计的E-R图、关系模式和表的设计等内容,详细的介绍了数据库的设计。
2.3.1E-R图
公司-学生-指导教师E-R图
2.3.2关系模式
实训进度信息(学生编号,日期, 信息,任务单号)
任务信息表(教师编号,日期,信息,任务单号)
实训信息表(实训公司编号,日期,信息,任务单号)
学生成绩表(学生编号,姓名,平时成绩,考核成绩)
用户表(用户名,密码, 权限)
指导教师信息表(指导教师编号,姓名,性别,联系方式,简介,邮箱,备注)
公司信息(公司编号, 公司地址, 公司名,实训联系人, 实训联系人电话,实训周期, 实训费用)
公司代表信息(编号,姓名,性别, 邮箱, 手机号码, 备注)
教师安排表(学生编号,教师编号)
指导教师信息(编号,姓名,性别,邮箱, 电话,简介)
学生信息(学生编号,姓名,性别,专业,班级,出生日期,手机号码,邮箱,备注)
报名信息(学生编号,公司编号,专业, 出生日期,身份证号, 政汉面貌,民族,手机号码,邮箱,家庭住址,备注)
2.3.3表的设计
在数据库概要设计的基础上我们详细的设计了数据库。
总共设计了4张表。
根据概要设计可知此系统主要包含下列数据库表:
系统用户管理表(user)、员工基本信息表(employee)、奖惩管理信息表(reward)、人事调动管理信息表(translate)。
系统用户管理表:
主要存储用户的登录信息即用户名和密码。
表2.1系统用户管理表
实训进度信息:
学生和指导老师之间的交流以及项目进度报告。
存储学生所有的报告及信息。
名称
字段名
类型
长度
主键
非空
学生编号
studentID
varchar
6
yes
yes
日期
date
date
10
no
no
信息
information
varchar
400
no
任务单号
number
int
3
no
任务信息表:
指导教师和学生之间的交流以及项目进度指导。
存储指导教师的报告及信息。
教师编号
teacherID
date
date
10
information
varchar
400
number
int
3
实训信息表:
实训公司和学生之间的交流及项目进度指导。
存储实训公司的报告及信息。
实训公司编号
companyID
varchar
ye
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业 管理 系统 需求 分析 文档