学习目标主要任务任务1学生管理系统需求分析【任务分析】需求分析的任务需求分析的方法数据字典需求分析的方法⑴首先调查组织机构情况⑵然后调查各部门的业务活动情况⑶协助用户明确对新系统的各种要求⑷确定新系统的边界任务1学生管理系统需求分析数据流图绘制举例储户将填好的取款单、存折交银行,银行做如下处理:审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理
处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档
任务1学生管理系统需求分析画出银行取款处理数据流图第一步画出关联数据流图
(注意:现金是实物不能作为数据流
)F2存折、利率单、结算清单F1取款单、存折取款系统PS储户S储户任务1学生管理系统需求分析第二步逐层分解加工,画出下层DFD
F1取款单、存折F1
2不合格存折、取款单F2存折、利率单、结算清单D1帐目库F1
1合格存折、取款单取款审核P1S储户S储户D2取款记录取款处理P2任务2设计学生管理系统E-R图【任务分析】根据需求分析阶段收集到的材料,首先,利用分类、聚集、概括等方法抽象出实体
对列举出来的实体,一一标注出其相应的属性
其次,确定实体间的联系类型(一对一,一对多,多对多)
最后使用ER_Designer工具画出E-R图
通过调查了解到学生管理系统的实体有系部、班级、课程、学生教师等
确定实体属性
如:学生的相关属性有学号、姓名、性别、出生日期等
经过分析确定系统中各实体存在以下联系:(1)系部和班级之间有个联系“从属”,它是一对多的联系;(2)班级和学生之间有个联系“组成”,它是一对多的联系;(3)系部和教师之间有个联系“聘任”,它是一对多的联系;(4)教师和课程之间有个联系“授课”,它是多对多的联系;(5)学生和课程之间有个联系“选修”,它是多对多的联系;任务2设计学生管理系统E-R