实用软件工程作业
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
货物传送孔
启动退币
退币孔
选择
货物分配器
货物数量
分配货物()
传 *送
* 分配
(2) 功能模型如图。 识别硬币
累加币值 投币 有效币 无效币
分配货物
货物
顾客
退币 顾客 选择货物 比较
货物类 货物类
生理 生理 信号 信号
异常 发出警告 检查信号 记录信号
信号 病人
警告 病情报告
打印病情报告
护士
D1 患者日志
患者监护系统的数据流图 7、 办公室复印机的工作过程大致如下:未接收到复印命令时处于闲置 状态,一旦接收到复印命令则进入复印状态,完成一个复印命令规定的 工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发 现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状 态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态, 发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。请用 状态转换图描绘复印机的行为。(P47)
的币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的
硬币。如果顾客决定不买所选择的货物,她投放进的硬币将从退币孔中
退出。
请建立自动售货机系统的对象模型和功能模型。(P195)
(1) 对象模型如图。
硬币
大小
重量Leabharlann Baidu
厚度
币值
投币 *
*
硬币储藏器
一元币
五角币
一角币
五分币
假币
累加值
顾客
*
* 接收
发*
送
实用软件工程作业 2、 拟开发房产经营管理系统,要求有查询、售房、租房、统计等功 能,系统中存放经营公司现有房产的地点、楼房名称、楼房总层数、房 间的层次、朝向、规格(一室一厅或两室一厅或三室一厅)、面积等数 据。房间可以出售或租用,分别定出每平方米的单价和房间的总价。客 户可随时查询未出售或未出租的房间的上述基本情况。的、房产经营商 可随时查询已出售或出租的房产的资金回收情况及未出售或未出租的房 产的资金占用情况。试画出该系统的数据流图、数据字典、IPO图。 (P47) 3、 (1)数据字典 规格=[三房一厅 | 两房一厅 | 一房一厅] 房间=房产编号+房产地点+楼房名称+层次+朝向+规格+面积+单价+总价 +[租|售]+[已|未]+备注 房产={房产地点+{楼房名称+总层高+{{房间}}}} 单价=[每月租金|每平 方米价格] 客户=客户编号+姓名+性别+地址+电话 客户需求=客户编号+日期+{房 产编号} 交易情况=日期+客户编号+房产编号+金额+备注+经手人 (2) 房产经营管理系统数据流图。
自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格
相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中
有你货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配
到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是
空的,则和顾客支付的货币值相等的硬币被送回退币孔。如果顾客支付
房产情况
房产商 查询 查询 租/售处理 客户 租/售合同 客户需求
(3)房产经营管理系统IPO图。
输入
处理
输出
房产
客户需求 房产情况
统计结果
租/售合同 查询
统计
租/售
6、 某医院打算开发一个以计算机为中心的患者监护系统,医院对患者 监护系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血 压、心电图等),定时记录病人情况,以形成患者日志。当某个病人的 生理信号超出医院规定的安全范围时,向值班护士发出警告信息。此 外,护士在需要时还可以要求系统打印出指定病人的病情报告。请画出 本系统的数据流图。(P47)
接到命令 缺纸
闲置 装纸
缺纸等待 PaperNumber=0
Do:警告
准备复印 CopyNumber=0
实施复印
卡纸等待 Do:警告
复印结束
复印 CopyNumber计数 卡纸
Do:复印 排除故障
复印机状态转换图 9、 自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机 器的投币口中,机器检查硬币大小、质量、厚度及边缘类型。有效的硬 币是一元币、五角币、一角币、五分币和一分币。其他货币都被认为是 假币。机器拒绝接收假币,并将其从退币孔退出。当机器接收了有效的 硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面 值进行累加。