毕业实训管理系统需求分析文档Word下载.docx
- 文档编号:21349678
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:44
- 大小:921.71KB
毕业实训管理系统需求分析文档Word下载.docx
《毕业实训管理系统需求分析文档Word下载.docx》由会员分享,可在线阅读,更多相关《毕业实训管理系统需求分析文档Word下载.docx(44页珍藏版)》请在冰豆网上搜索。
需求征集阶段,三方面同时进行
2011-3-11——2011-3-12
开会,需求分享、汇总,分析,研讨
2011-3-13——2011-3-14
设计DFD分解图
2011-3-15——2011-4-14
使用面向对象分析
2011-4-15——2011-5-01
完成对象设计
第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用户登录用例
用例编号:
用例名称:
用户登录
用例描述:
外部人员登录系统过程
参与者:
学生、管理员、指导教师、公司人员
前置条件:
存在用户
后置条件:
涉众利益:
1:
希望使用该系统解决问题
2:
用户希望系统安全可靠。
基本路径:
参与者填写登陆信息
系统验证用户;
3:
系统提取用户类型;
4:
系统重新输入用户信息;
5:
系统提交用户信息;
6:
系统判别用户类型;
扩展点:
字段列表:
业务规则:
非功能需求:
补充说明:
表2.3安排指导老师用例
UC-002
安排指导老师
安排指导老师进行培训
学生、管理员、指导教师
参与者发出安排指导教师;
系统请求视讯公司统计信息;
系统获取实训公司统计信息;
系统显示实训公司统计信息;
参与者安排指导;
系统提交教师及公司;
7:
系统更新教师安排表;
8:
系统显示安排结果;
9:
系统公布指导教师;
表2.4布置任务用例
布置任务
教师对学生布置任务
学生、指导教师
存在学生和老师用户
参与者查看学生;
系统获得学生进度;
系统获得所有进度;
系统显示学生进度;
参与者选择具体学生;
系统请求学生进度详细进度;
系统获得具体学生进度;
系统显示学生详细进度;
参与者填写下步具体任务;
10:
系统接收并处理新任务;
11:
系统更新任务单信息;
12:
系统显示任务安排更新;
表2.5查看报名进度用例
查看报名进度
公司人员及指导教师查看学生报名情况
公司人员、指导教师
参与者输入查询报名条件;
系统查询报名信息;
系统获得报名信息;
系统显示报名信息;
参与者输入详细显示;
系统详细显示信息;
表2.6查看成绩用例
查看成绩
学生查看自己的成绩
学生
参与者输入查看成绩;
系统查询成绩;
系统获取成绩信息;
系统显示学生成绩信息;
表2.7查看负责学生用例
查看负责学生
指导教师查看项目负责学生名单及信息
参与者输入查看负责学生;
系统查询负责学生;
系统获取负责学生信息;
系统显示负责学生信息;
参与者输入筛选条件;
系统显示筛选结果;
表2.8查看报名信息用例
查看报名信息
指导教师查看学生报名信息
参与者输入查看报名学生;
系统查询报名学生;
系统获取报名信息;
表2.9查看任务用例
查看任务
学生查看自己分得的任务
学生方便的清楚自己所需要做的工作
学生登录学生主界面
系统显示界面;
学生请求查看
系统验证后显示学生界面;
学生控制学生界面
获取任务单;
表2.10查看学生信息用例
查看学生信息
公司人员查看学生信息
公司人员
公司人员得到可靠信息。
公司人员进入主界面
公司人员请求查看学生信息;
输入查询内容
系统显示查询的信息;
表2.11关闭报名用例
关闭报名
报名时间截止时系统自动关闭报名系统
系统管理员
系统管理员操作方便
系统管理员登录管理员维护界面
发出关闭请求
显示关闭信息
系统关闭报名
表2.12实训报名用例
实训报名
学生进入系统进行实训管理报名
学生、公司管理人员
学生准确清楚的进行报名
学生查看实训公司信息
学生登录用户主界面
学生获得公司信息
学生进入报名管理系统
学生填写报名信息表
学生提交报名信息表
公司验证学生报名信息表
表2.13提出公司实训申请用例
提出公司实训申请
实训公司向学校提出实训申请
公司管理人员、学校
公司希望得到申请资格
公司人员进入公司人员管理主界面
提出实训申请
注册实训公司
显示注册表单
公司人员填写实训表单
验证注册信息
记录公司内容
显示申请公司信息
表2.14提交成绩用例
提交成绩
指导教师向学校提交学生实训成绩
指导教师、学校
指导教师向学校提供学生实训成绩
指导教师进入指导教师主界面
指导教师输入学生成绩
提交并验证学生成绩
保存学生成绩
显示成绩列表
表2.15提交月报用例
UC-014
提交月报
主要是学生在跟踪阶段与老师的交流
存在月报信息
参与者查看月报进度;
系统获得月报进展;
系统提取月报内容;
系统显示实训进度;
参与者请求提交任务;
系统显示任务清单;
参与者填写任务清单;
系统验证任务清单;
系统提交任务;
系统显示任务更新。
表2.16维护教师信息用例
维护教师信息
管理者
存在该教师
参与者查阅教师信息;
系统获得教师信息;
系统显示教师信息;
参与者编辑教师信息;
系统接受已编辑的教师信息;
系统更新教师信息;
系统显示更新
参与者删除教师信息。
表2.17维护实训公司用例
维护实训公司
存在该实训公司
参与者查阅公司内容;
系统获得公司信息;
系统获得公司详细信息;
系统验显示公司信息;
参与者编辑公司信息;
系统接受已编辑的公司信息;
系统更新公司信息;
参与者删除公司信息;
参与者更新公司信息。
表2.18维护学生信息用例
维护学生信息
存在该学生
参与者查阅学生信息;
系统获得学生信息;
系统显示学生信息;
参与者编辑学生信息;
系统接受已编辑的学生信息;
系统更新学生信息;
7;
参与者删除学生信息。
表2.19维护实训信息用例
UC-018
维护实训信息
存在该条信息
参与者维护信息
系统请求维护实训信息;
参与者获取实训信息内容;
系统显示实训信息;
系统查阅具体学生;
系统请求具体学生信息;
系统获得学生实训信息;
系统显示信息;
参与者修改实训信息。
表2.20修改公司信息用例
修改公司信息
管理者修改公司信息的过程
参与者发出修改公司信息;
系统请求修改公司信息;
系统显示公司信息;
系统接受编辑公司的信息;
系统显示更新结果
表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
日期
date
10
no
信息
information
400
任务单号
number
int
3
任务信息表:
指导教师和学生之间的交流以及项目进度指导。
存储指导教师的报告及信息。
教师编号
teacherID
实训信息表:
实训公司和学生之间的交流及项目进度指导。
存储实训公司的报告及信息。
实训公司编号
companyID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业 管理 系统 需求 分析 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)