1、绘制绘制DFD图要避免的情况图要避免的情况 数据处理或数据存储只有输入没有输出;数据处理或数据存储只有输入没有输出;数据处理或数据存储只有输出没有输入;数据处理或数据存储只有输出没有输入;数据处理或数据存储的输入不足以产生输出;数据处理或数据存储的输入不足以产生输出;各层流图之间信息的不一致;各层流图之间信息的不一致;每一个数据流必须有一个数据处理与之有关。每一个数据流必须有一个数据处理与之有关。错误1错误2下图的数据流图中存在两处错误,请找到错误并更下图的数据流图中存在两处错误,请找到错误并更正。正。根据数据流图的设计原则,阅读下图所示的数据流根据数据流图的设计原则,阅读下图所示的数据流图,
2、找出其中的错误之处。图,找出其中的错误之处。习题(业务流程图业务流程图)请根据以下业务过程画出领料业务流程图:车请根据以下业务过程画出领料业务流程图:车间填写领料单给仓库要求领料,库长根据用料计间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处。仓库保管员查阅库存料单被送到仓库保管员处。仓库保管员查阅库存台帐,若有货,则通知车间前来领料,否则将缺台帐,若有货,则通知车间前来领料,否则将缺货通知采购人员。货通知采购人员。车间领料单库长库存台帐已批准领料单仓库保管员领料通知单未批准领料单缺货通知单采购
3、员用料计划习题(表达处理逻辑的工具表达处理逻辑的工具)某校学籍管理制度规定:某校学籍管理制度规定:(1)经补考仍有两门考试课不及格者留级;经补考仍有两门考试课不及格者留级;(2)经补考,考查课和考试课共计仍有三门不经补考,考查课和考试课共计仍有三门不及格者留级;及格者留级;(3)经补考,仍有不及格课程但未达到留级标经补考,仍有不及格课程但未达到留级标准者可升级,但不及格课目要重修。试用判定树、准者可升级,但不及格课目要重修。试用判定树、判定表、结构化语言分别表示上述规则。判定表、结构化语言分别表示上述规则。某校学籍管理制度规定:某校学籍管理制度规定:经补考仍有两门考试课不及格者,留级;经补考仍
4、有两门考试课不及格者,留级;经补考,考试和考查课程共计仍有三门不及格者,留级经补考,考试和考查课程共计仍有三门不及格者,留级;经补考,仍有不及格课程但未达到留级标准者可升级,但经补考,仍有不及格课程但未达到留级标准者可升级,但不及格课要重修不及格课要重修 两个(条件)因素:考试科目、全部科目(考试两个(条件)因素:考试科目、全部科目(考试和考查),取值范围分别是:和考查),取值范围分别是:考试科目:考试科目:0(补考不及格门数补考不及格门数2),1(补考不及格门数补考不及格门数2)全部科目:全部科目:0(补考全部及格补考全部及格),1(0补考不及格门补考不及格门数数3),2(补考不及格门数补考
5、不及格门数3)分析分析分析 画初始判定表123456C1C1:考试科目:考试科目000111C2C2:全部科目:全部科目012012A1:A1:留级留级A2:A2:升级但重修升级但重修A3:A3:升级升级分析 判定表合并1234,5,6C1C1:考试科目:考试科目0001C2C2:全部科目:全部科目012A1:A1:留级留级A2:A2:补考但重修补考但重修A3:A3:升级升级分析(续)分析(续)判定树判定树 考试科目考试科目 全部科目全部科目 学籍变动学籍变动 补考全部及格补考全部及格 升级升级 补考不及格门数补考不及格门数2 0补考不及格门数补考不及格门数3 补考但重修补考但重修学籍管理学籍
6、管理 补考不及格门数补考不及格门数3 留级留级 补考不及格门数补考不及格门数2 留级留级分析(续)分析(续)结构化语言结构化语言 如果如果 补考后考试课不及格门数补考后考试课不及格门数2 库存下限,而又库存下限,而又储储备定额,则按订货处理;若库存量备定额,则按订货处理;若库存量 库存下限,库存下限,库存上限,而又库存上限,而又 储备定额,则按正常处理;储备定额,则按正常处理;若库存量若库存量库存上限,又库存上限,又 储备定额,则按上限储备定额,则按上限报警处理报警处理。习题解:解:库存上限库存上限 上限报警上限报警 储备定额储备定额 库存下限库存下限 库存上限库存上限 正常处理正常处理库库
7、0 储备定额储备定额 订货处理订货处理存存 库存下限库存下限 下限报警下限报警量量 0 缺货处理缺货处理习题某货运站的收费标准如下:某货运站的收费标准如下:若收件地点在本省,则快件若收件地点在本省,则快件每公斤每公斤5元,慢件每公斤元,慢件每公斤3元;元;若收件地点在外省,则在若收件地点在外省,则在20公斤以内公斤以内(包括包括20公斤公斤)快件每快件每公斤公斤7元,慢件每公斤元,慢件每公斤5元;元;而超过而超过20公斤时,快件每公公斤时,快件每公斤斤9元,慢件每公斤元,慢件每公斤7元。元。请绘制确定收费标准的判断请绘制确定收费标准的判断表。表。本省?YYNNNN50马力YYNN维修记录全?N
8、YYN运行年数10年?NYYY一般处理*优先维修*习题一个游戏:主持人对一个游戏:主持人对A,B,C三人说:三人说:“我这我这里有三项红帽子,两顶白帽子。现在用布蒙上你里有三项红帽子,两顶白帽子。现在用布蒙上你们的眼睛,我给你们各人戴上一顶帽子然后请你们的眼睛,我给你们各人戴上一顶帽子然后请你们依次睁开眼睛,能正确说出自己所戴帽子的颜们依次睁开眼睛,能正确说出自己所戴帽子的颜色者有奖。色者有奖。”戴完帽子后,戴完帽子后,A拿下布后看了其他拿下布后看了其他两人的帽子说:两人的帽子说:“我不知道我不知道”。然后,。然后,B解开布解开布看了其他两人的帽子后说:看了其他两人的帽子后说:“我也不知道我也
9、不知道”。轮。轮到到C时,他没有拿下布就正确地说出了自己所戴时,他没有拿下布就正确地说出了自己所戴帽子的颜色。试问:帽子的颜色。试问:C戴的是什么帽子戴的是什么帽子?他是怎他是怎样得出结论的样得出结论的?习题解表112345678ARRRRWWWWBRRWWRRWWCRWRWRWRWA知道NNNYNNNB知道NYNYNYNC知道Y表212345678A/RBRRWWCRWRWA知道NNNYB知道NYNYC知道Y结果结果12345678A/RB/RWCRWWA A知道知道NNYB B知道知道NYYC C知道知道YYY习题13解 Y A=R,B=C=WA知道知道?Y A任意任意,B=R,C=W N
10、 B知道知道?N A、B任意任意,C=RIF“A知道知道”THEN A是红帽,是红帽,B是白帽,是白帽,C是白帽是白帽;ELSE IF “B知道知道”THEN A任意,任意,B红帽,红帽,C白帽;白帽;ELSE A、B均任意,均任意,C是红帽;是红帽;习题 DFD图请根据以下销售过程画出数据流程图:用户将订请根据以下销售过程画出数据流程图:用户将订货单交某企业的业务经理,经检验后,对不合格货单交某企业的业务经理,经检验后,对不合格的订单要由用户重填,合格的订单交仓库保管员的订单要由用户重填,合格的订单交仓库保管员作出库处理,即,查阅库存台帐,如果有货则向作出库处理,即,查阅库存台帐,如果有货则
11、向用户开票发货,如缺货,则通知采购员采购。用户开票发货,如缺货,则通知采购员采购。不合格订单订货单发货票库存台帐用户检验合格订单出库处理采购员采购通知习题 DFD图请根据以下订货过程画出数据流程图:采购员从请根据以下订货过程画出数据流程图:采购员从仓库收到缺货通知单后立即进行订货处理,即,仓库收到缺货通知单后立即进行订货处理,即,查阅订货合同单,若已订货,则向供货商发出催查阅订货合同单,若已订货,则向供货商发出催货单,否则,填写订货单送供货商。供货商货单,否则,填写订货单送供货商。供货商发运货物后,立即向采购员发出取货通知。发运货物后,立即向采购员发出取货通知。取货通知缺货通知单订货单库存台帐
12、仓库订货催货单供货商习题 DFD图请根据以下储蓄所存款过程画出数据流程图:储请根据以下储蓄所存款过程画出数据流程图:储户将填好的存款单、存折和存款交储蓄所,经查户将填好的存款单、存折和存款交储蓄所,经查对储户帐,将不合格的存款单退给储户重填,合对储户帐,将不合格的存款单退给储户重填,合格的存款单交存款处理,处理时要修改储户帐,格的存款单交存款处理,处理时要修改储户帐,并将存折交还储户,而将存款放入现金库。并将存折交还储户,而将存款放入现金库。存款单,存折现金单合格存款单存折不合格存款单储户帐查对存折现金库存款储户习题 DFD图某仓库管理系统按以下步骤进行信息处理,试画出某仓库管理系统按以下步骤
13、进行信息处理,试画出数据流程图。数据流程图。1)1)保管员根据当日的出库单和入库单通过出、入库保管员根据当日的出库单和入库单通过出、入库处理去修改库存台帐。处理去修改库存台帐。2)2)根据库存台帐由统计打印程序输出库存日报表。根据库存台帐由统计打印程序输出库存日报表。3)3)需要查询时,可利用查询程序在输入查询条件后,需要查询时,可利用查询程序在输入查询条件后,到库存台帐去查找,显示查询结果。到库存台帐去查找,显示查询结果。入库单出库单查询结果库存日报表库存台帐查询查询条件统计打印出入库处理习题 信息系统流程图信息系统流程图若该库存信息子系统的部分数据流程图中所有处理若该库存信息子系统的部分数
14、据流程图中所有处理均由计算机来实现,请画出信息系统流程图。均由计算机来实现,请画出信息系统流程图。判断用例图图形是否合适,请说明原因。判断用例图图形是否合适,请说明原因。依赖关系:依赖关系:include,extend都是依赖关系都是依赖关系(dependency)的构造的构造型型(stereotype),带,带箭头的虚线表示箭头的虚线表示 扩展关系:扩展关系:“extend”关系的方向,子用例关系的方向,子用例对主用例的扩展对主用例的扩展 请判断以下类图中的类关系是否合适,并说明理由。请判断以下类图中的类关系是否合适,并说明理由。商场里的电器。商场里的电器。1台电器可以是台电器可以是1台洗衣
15、机,也可以不是;台洗衣机,也可以不是;1台台电器可以是电器可以是1台电视机,也可以台电视机,也可以不是;不是;1台电器可以是台电器可以是1台空调,台空调,也可以不是;也可以不是;请分析下面的类图,画出新的类图,将原图中的多请分析下面的类图,画出新的类图,将原图中的多对多关系转换为对多关系转换为1:M(一对多)关系。(一对多)关系。习题 活动图活动图 请根据以下要求画出活动图:读者到图书馆还书,请根据以下要求画出活动图:读者到图书馆还书,图书馆工作人员根据读者文档和图书文档的数据图书馆工作人员根据读者文档和图书文档的数据办理还书处理。如果还书时所还书已过期,则计办理还书处理。如果还书时所还书已过
16、期,则计算罚款,并办理罚款手续或记入罚款文档。同时算罚款,并办理罚款手续或记入罚款文档。同时检查预约文档中有无其它读者预约此书,若有则检查预约文档中有无其它读者预约此书,若有则根据预约数据发到书通知。根据预约数据发到书通知。习题 活动图活动图 对于对于“远程网络教学系统远程网络教学系统”,学生登录后可以下载课件。学生登录后可以下载课件。在登录时,系统需要验证用在登录时,系统需要验证用户的登录信息,如果验证通户的登录信息,如果验证通过系统会显示所有可选服务。过系统会显示所有可选服务。如果验证失败,则登录失败。如果验证失败,则登录失败。当用户看到系统显示的所有当用户看到系统显示的所有可选服务后,可
17、以选择下载可选服务后,可以选择下载服务,然后下载需要的课件。服务,然后下载需要的课件。下载完成后用户退出系统,下载完成后用户退出系统,系统则会注销相应的用户信系统则会注销相应的用户信息。请画出学生下载课件的息。请画出学生下载课件的活动图。活动图。习题 状态图状态图 在图书管理系统中可以确定图书为活动主体,状态有:在在图书管理系统中可以确定图书为活动主体,状态有:在库、下架、预定、借出、注销,图书卡的状态迁移的事件:库、下架、预定、借出、注销,图书卡的状态迁移的事件:由在库由在库-下架的事件为下架的事件为“图书下架图书下架”;由在库;由在库-预定的事件预定的事件为为“读者预定读者预定”;由预定;
18、由预定-在库的事件为在库的事件为“预定超时预定超时”;由;由在库在库-借出的事件为借出的事件为“读者借阅读者借阅”;由预定;由预定-借出的事件为借出的事件为“预定有效预定有效”;由借出;由借出-注销的事件为注销的事件为“图书丢失图书丢失”;由借;由借出出-借出的事件为借出的事件为“图书续借图书续借”。习题 状态图状态图 信用卡可能处于信用卡可能处于“开放开放”和和“关闭关闭”状态,其中状态,其中“开放开放”状态可以直接进入状态可以直接进入“关闭关闭”状态,而从状态,而从“关闭关闭”状态必须状态必须提供密码验证才能进入提供密码验证才能进入“开放开放”状态。状态。“开放开放”状态又包状态又包括括“
19、透支透支”和和“正常正常”状态之间的变化,当剩余金额少于状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。画出信用卡的状态图。进入透支状态,反之则为正常状态。画出信用卡的状态图。试用试用UML对教学管理系统及相关的数据库对教学管理系统及相关的数据库系统进行分析和设计。学生选课系统一般系统进行分析和设计。学生选课系统一般包括包括(1)选课管理功能;选课管理功能;(2)成绩管理功能。成绩管理功能。试完成下列工作:试完成下列工作:(1)建立系统静态结构模型)建立系统静态结构模型画出系统用画出系统用例图和类图;例图和类图;(2)建立关系数据库逻辑模型。)建立关系数据库逻辑模型。习题试述我国身份证号中代码的意义,它属于哪种码试述我国身份证号中代码的意义,它属于哪种码?这种码有哪些优点这种码有哪些优点?我国身份证号码属于一种区间码。区间码把数据项分成若我国身份证号码属于一种区间码。区间码把数据项分成若干组,每一个区间代表一个组,码中的数字的值和位置都干组,每一个区间代表一个组,码中的数字的值和位置都代表一定的意义。我国身份证号码中代码的意义如下图所代表一定的意义。我国身份证号码中代码的意义如下图所示:示: