



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 4题下面是自动售货机系统的需求陈述,请建立它的对象模型、动态模型和功能模型。自动售货机系统是一种无人售货系统。售货时顾客把硬币投入机器的投币口中,机器检验硬币的大小、重量、厚度及边沿类型。有效的硬币是一元币、五角币、一角币、五分币和一分币。其他货币都被认为是假币。机器拒绝接收假币,并将其从退币孔退出。当机器接收了有效的硬币之后就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。解答:一, 建立对象模型1, 候选类:自动售货机、顾客、硬币、投币口、假币、退币孔、硬币储藏器、货物分配器、货物、货物传送孔、零钱2, 筛选优化类: 硬币、假币、零钱是货币的属性,属于系统内部“检验”功能处理的内容,它们与“货物”都属于物流,应该去掉。 顾客决定不买所选择货物,需要一个按钮通知硬币储藏器,所以应增加一个“选择按钮” 进行投币检验尚需一个检验器。3,类集合:自动售货机、顾客、投币口、退币孔、硬币储藏器、货物分配器、货物传送孔、硬币暂存检验器、选择按钮4, 对象模型:投币口硬币暂存检验器硬币储藏器货物分配器退币孔顾客选择控制投币传送真币送货传送投币传送假币退币通信传送找零或退币选择按钮1+1+货物传送口通信通信1+1+1+1+1+1+1+二, 建立动态模型1,编写脚本正常情况脚本:顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种3.5元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,还有,则将该货物的价格及所购数量计算后通知硬币储藏器需款总数;储藏器将对投款数与需款数进行比对后向货物分配器发出“准予发货”的信息;硬币储藏器将找零的硬币送往退币口;货物分配器将应交付的货物送往货物传送口。异常情况脚本1(投币不足):顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种6元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,还有,则将该货物的价格及所购数量计算后通知硬币储藏器需款总数;储藏器将对投款数与需款数进行比对后不发出任何信息,机器处于等待状态。异常情况脚本2(投入假币):顾客投入5元硬币;投币机检验,其中有假币,投币机即刻将所投币送往退币口。异常情况脚本3(无货):顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,指定要买一种6元的一种货物;按钮将信息送往货物分配器;货物分配器检查该货物是否还有,没有该货,则将无货信息送往硬币储藏器;硬币储藏器将5元硬币送往退币口。异常情况脚本4(顾客决定不买了):顾客投入5元真硬币;投币机检验,钱币合格,送往硬币储藏器,储藏器进行累加;顾客按“选择按钮”,决定不买东西了;按钮将信息送往硬币储藏器;硬币储藏器将5元硬币送往退币口。开始自 动 售 货 控 制 机投入货币检验有效性无效有效将硬币送到储藏器并累加将硬币送到退币口选择货物检验货物有否有货、所需总额储藏器计算差额为正将找零送到退币口通知货物分配器发货到出货口为负为零则通知货物分配器发货到出货口无货储藏器退还全额硬币到退币口按取消购货按钮储藏器退还全额硬币到退币口自动售货机系统动态模型习题 1:储蓄系统的OO建模(对象模型、动态模型、功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 透析中上厕所应急预案(3篇)
- 成都小区新冠疫情应急预案(3篇)
- 天津工业职业学院《智慧工地》2024-2025学年第一学期期末试卷
- 唐山职业技术学院《农业文化与翻译》2024-2025学年第一学期期末试卷
- 灯具施工方案(3篇)
- 苏州工艺美术职业技术学院《形体训练(1)》2024-2025学年第一学期期末试卷
- 遵义医科大学医学与科技学院《城市水体治理与修复》2024-2025学年第一学期期末试卷
- 辽宁特殊教育师范高等专科学校《三维基础》2024-2025学年第一学期期末试卷
- 长春医学高等专科学校《Hydraulics》2024-2025学年第一学期期末试卷
- 浙江工业职业技术学院《创新教育或创业基础》2024-2025学年第一学期期末试卷
- 关于医院“十五五”发展规划(2026-2030)
- 民航气象专业面试题及答案
- 浙江仙琚制药股份有限公司年产2.5亿粒性激素软胶囊生产线技术改造项目环评报告
- 个体户餐饮股东协议书
- 云仓代发货合同协议书
- 本质安全培训课件
- 技术团队分红协议书
- 应聘个人简历标准版范文
- 全面深化信息安全培训提高医护人员的保护意识与能力水平
- 2025-2030中国工业CT行业市场运行分析及发展趋势与投资研究报告
- 废气处理合同协议
评论
0/150
提交评论