软件工程第3章习题解答
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章《结构化分析》习题解答
习题1
银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率、密码(可选)等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。数据流图实体-关系图描绘系统中的数据对象。描绘本系统的功能,并用请用
解答:
(1)数据流图:
储蓄存款单清单基本模型:储户储户系统取款单
D1 储户信息库
存款第一级模型清清储打储储清取款系系
第二级模型(最终结果——完整的DFD图):
实体关系图ER:(2)
图1:E-R n存款单1填写住址姓名
储户n取款单 1 填写身份证号电话
:E-R图2帐号姓名金额1取款清单 1 核对取款单
图E-R3:住址姓名电话
存款日期 11存款存款清单存款单
到期日期利率存款类型身份证号金额
图E-R:总住址姓名电话
存款日期 n存款单1住址填写姓名到期日期利率储户存款类型金额身份证号1电话身份证号1填写n
存款取款单1 1 核对取款清单1存款清单金额姓名帐号
习题2
为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。
请用实体-关系图描绘本系统中的数据对象并用数据流图描绘本系统的功能。
解:
总E-R图:性别身份证号姓名 n订票旅行社m工作单位旅客n n旅行时间合约1服务1航空公司目的地
数据流图1:
0订票旅客信息机票系统旅客信息旅客旅行社旅客
通知、帐单通知、帐单
习题3
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情实体-,请画出本系统的患者监护系统变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的关系图数据流图。和
监护系统病人的生理信号(脉搏、体温、血压、心电图等是随时接收每个)医院对患者,的基本要求患者日志值向系统)医生规定的安全范围时,定时记录病人情况,以形成(。当某个病人的生理信号超出班护士发出警告信息。此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
解:
总E-R图:性别脉搏姓名
心电图n1系统患者日志病人生成血压 n m1通信值班护士1监护体温系统
数据流图1:
1病情报告、警告、病情日志生理信号值班护士监护病人系统请求
系统
习题5:复印机的状态转换图绘制
办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接收到复印命令则进入复印状态,完成一个复印命令的规定工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。
闲置
接到复印命令
印进入复纸进入缺装好了纸缺纸状态完成复印工作状态印行复执发出警告命令卡纸
纸入卡进
状态修等待维人员排除了故障