1、作业二 结构化需求建模(第 5 章)2-1、简答业务流程图与数据流程图的作用、含义和区别答:业务流程图与数据流程图的含义、作用:(1)业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程。它的作用是描述业务走向。(2)数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。它的作用:一是说明数据在系统中移动时如何交换,二是描述数据流进行交换的功能和子功能。业务流程图与数据流程图的区别:1)描述对象不同:业务流程图的描述对象是某一具体的业务; 数据流程图的描述对象是数据流。2)功能作用不同:业务流程图是一本用图形方式来反映实际业务处理过程的“流
2、水帐”。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。3)基本符号不同。4)绘制过程不同:业务流程图就是用一些规定的符号及连线来表示某个具体务处理过程。数据流程图的绘制方法较为复杂, 它是按照“自顶向下, 逐层求精”的方法进行的, 也就是将整个系统当成一个处理功能,画出它和周围实体的数据联系过程, 即一个粗略的数据流程图( 顶层数据流程图),然后逐层向下分析, 直到把系统分解为详细的低层次的数据流程图。2-2、目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出
3、描述本系统功能的数据流图。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。 护士患者安全护士患者日志时钟病人患者监护系统 生理信号要求报告目前时间安全状态警告信息病情报告记录日志患者安全分析信号产生警告信息产生病情报告时钟患者日志护士护士病人接收信号定时取样生理信号生理信号生理信号安全范围生理信号警告信息更新日志定期生理信号日志记录日志目前时间产生警告信息分析信号定时取样生理信号时钟护士 产生病
4、情报告 患者日志生理信息病人患者安全接收信号更新日志制定安全范围 护士生理信号安全范围危机病人信息警告信息生理信号生理信号定时的生理信号目前时间要求报告 记录日志记录日志2-3、银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。 请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。基本模型:储户
5、存储系统 储户存 款 单取 款 单清 单第一级模型储户储户存储系统打印清单系统存 款 单取 款 单清 单清 单第二级模型储户储户接受事物存 款 单取 款 单存款业务打印清单系统核对系统取款业务 D 1 储 户 信 息 库存 款信 息存 款清 单清 单取 款信 息密 码信 息实体-联系图 1填写姓 名身 份 证 号住 址电 话储 户填写存 款 单取 款 单11nn实体-联系图 2姓 名金 额账 号核对取 款 清 单取 款 单11实体-联系图 3电 话住 址存款存 款 清 单取 款 单11姓 名到 期 日 期存 款 日 期利 率身 份 证 号金 额存 款 类 型总实体-联系图电 话住 址取 款 单
6、姓 名到 期 日 期存 款 日 期利 率身 份 证 号金 额存 款 类 型姓 名 金 额账 号取 款 单姓 名身 份 证 号住 址电 话储 户填 写填 写存 款1 11n核 对1取 款 清 单11存 款 清 单12-4、为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出机票给顾客。请画出描述本系统功能的数据流图。 2-5、复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个
7、复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。 2-6、北京某高校可用的电话号码有以下几类:校内电话号码由 4 位数字组成,第 1 位数字不是 0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨 0,若是本市电话则再接着拨 8 位数字(第 1 位不是 0),若是外地电话则拨 3 位区码再拨 8 位电话号码(第 1 位不是 0)。 请用定义数据字典的方法,定义上述的电话号码。 2-7、某校的课酬计算方案如下:(l)基本课酬为每节课 10 元;(2)如果班级人数超过 40 人,课酬增加:基本课酬0.1;(3)如果班级人数超过 60 人,课酬增加:基本课酬0.2;(4)如果教师是副教授,课酬增加:基本课酬0.1;(5)如果教师是教授,课酬增加:基本课酬0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬0.1。请用判定表表达上述计算方案。