结构化例子.docx
- 文档编号:7350824
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:11
- 大小:209.22KB
结构化例子.docx
《结构化例子.docx》由会员分享,可在线阅读,更多相关《结构化例子.docx(11页珍藏版)》请在冰点文库上搜索。
结构化例子
1.某银行计算机储蓄系统的功能是:
将储户填写的存款单或取款单输入系统,如果是存款,系统记录
存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计
算清单给储户。
请用DFD和IDEF0描绘该功能的需求。
[分析]
该题功能比较简单,首先找出该系统的外部环境,从而获得系统的输入输出。
与该系统打交道
的外部实体只有储户,输入有存取款原始单。
该系统经过处理后,输出给储户正式的存款单或结算清单。
这样,该系统的顶层DFD就确定了。
其次,考虑该系统内部功能。
系统要检验用户填写单据的合法性及区分存款还是取款,然后分别进行
存款处理和取款处理。
存款处理要登记储户的存款信息,需要建立数据存储文件;而取款处理要读取数据
存储文件及查阅储户的信息,取款后要修改储户信息。
另外还要通过银行自己的利率计算存款利率。
根据以上分析画出该系统的数据流图(未分层)如下图:
下图是一个飞机机票预订系统的数据流图,它反映的功能是:
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(附有应交的账款)。
旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。
2.某考务中心准备开发一个成人自学考试考务管理系统(简称EMS),经过调研,该系统有如下功能:
(1)对考生填写的报名单进行审查,对合格的新生,编好准考证发给考生,汇总后的报名单送给阅卷站;
(2)给合格的考生制做考生通知单,将考试科目、时间、地点安排告诉考生;
(3)对阅卷站送来的成绩进行登记,按当年标准审查单科合格者,并发成绩单,对所考专业各科成绩全部合格者发给大专毕业证书。
(4)对成绩进行分类(按地区、年龄、职业、专业、科目等分类)产生相应统计表;
(5)查阅:
考生可按准考证号随时查询自己的各科成绩。
请按结构化分析方法进行分析。
[答案]
顶层图:
数据流条目:
报名单=姓名+性别+年龄+学历+身份证号码+地区+职业+待考专业
成绩单=姓名+专业+{科目+考试时间+成绩}41
考生通知单=姓名+专业+{科目+考试时间+考试地点}?
?
准考证=编号+姓名+性别+年龄+身份证号
总报名单={报名单}+各专业人数+总人数
数据项条目:
成绩:
别名:
平均成绩
类型:
实型
长度:
6位,小数点后一位
准考证编号:
别名:
无
类型:
字符串
长度:
10
取值范围及含义:
前四位表示专业,后六位表示本专业内编号
……
加工条目:
加工名称:
EMS
编号:
无
输入/出:
略
加工逻辑:
对全市的成人自学考试进行管理,主要功能有:
报名、考试、成绩管理等。
0层图:
其他条目略。
数据存储条目:
文件名:
考生记录
组成:
准考证编号+姓名+性别+年龄+地区+职业+{科目+成绩}1 15
组织方式:
索目文件,以准考证编号为主关键字
……
3.某工厂人事部门,对一部分职工重新分配工作,其分配原则如下:
对这部分职工,如果年龄不满20岁,初中文化程度则脱产学习,高中文化程度,则当电工,大专文化程度当技术员;如果年龄满20岁但不满40岁,初中或者高中文化程度,若是男性,则当钳工,若是女性,则当车工,大专文化程度则当技术员;如果年满40岁以上者,初中或高中文化程度,当材料员,大专文化程度则当技术员。
请用判定表表达以上问题的加工逻辑。
[答案]
化简后的判定表
1,10
2,11
3,6,9
12,15,18
4
5
7,16
8,17
13
14
性别
—
—
—
M
M
—
—
F
F
年龄
L
L
—
E
E
G
G
E
E
文化程度
J
S
U
J
S
J
S
J
S
脱产学习
√
当电工
√
当钳工
√
√
当车工
√
√
当技术员
√
当材料员
√
√
⏹某公司的对客户分类标准如下:
⏹顾客每次订货额在1000元以上(含1000元),信誉好的,订单设“优先”标志;信誉不好,但是老客户的,订单设“优先”标志;信誉不好,但是新客户的,订单设“正常”标志;每次订货额在1000元以下,订单设“正常”标志。
组合条件
条件和处理
1
2
3
4
5
6
7
8
条件
顾客订额≥1000
Y
Y
Y
Y
N
N
N
N
顾客信誉好
Y
Y
N
N
Y
Y
N
N
顾客是老顾客
Y
N
Y
N
Y
N
Y
N
处理
订单设“优先”标志
√
√
√
订单设“正常”标志
√
√
√
√
√
组合条件
条件和处理
1
(1/2)
2
(3)
3
(4)
4
(5/6/7/8)
条件
顾客订额≥1000
Y
Y
Y
N
顾客信誉好
Y
N
N
-
顾客是老顾客
-
Y
N
-
处理
订单设“优先”标志
√
√
订单设“正常”标志
√
√
流程图的实例--销售管理系统
某企业销售管理系统的功能为:
(1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。
(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。
(3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。
(4)根据留底的订单进行销售统计,打印统计表给经理。
根据上述的功能描述,画出如下的数据流程图。
下图是一个飞机机票预订系统的数据流图,它反映的功能是:
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(附有应交的账款)。
旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。
画数据流图的步骤
(1)首先画系统的输入输出,即先画顶层数据流图。
顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。
顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。
下图为飞机机票预订系统的顶层图。
(2)画系统内部,即画下层数据流图。
在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如图3-4。
3.3.3流程图的实例--销售管理系统
某企业销售管理系统的功能为:
(1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。
(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。
(3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。
(4)根据留底的订单进行销售统计,打印统计表给经理。
根据上述的功能描述,画出如下的数据流程图。
销售管理系统的数据流图转化为软件结构
分析该系统的0层图,它有四个主要功能:
订货处理、进货处理、缺货处理和销售统计,这四个处理可平行工作,因此从整体上分析可按事务类型数据流图来设计,根据功能来选择四个处理中的一个。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 例子