https://www.myziyuan.com/
- hz
- 面向对象分析实践下面是自动售货机系统的需求陈述,试建立它的对象模型、动态模型和功能模型:自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类签名系统型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币,并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返还到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。参考资料:《软件工程》 张海藩 清华大学出版社 2009年第一版面向对象的分析面向对象分析方法的核心思想是利用面向对象概念和方法为软件需求构造一组相关模型(对象模型,动态模型和功能模型),来获得关于问题域的全面认识。这三个模型从不同的角度对系统进行描述,其中:对象模型描述了系统静态的、结构化的数据性质;动态模型描述了系统顺势的、行为化的控制性质;功能模型描述了变化的系统的功能性质。这三个模型都涉及到数据。控制和操作等共同的概念,但每种模型描述的侧重有所不同。它们各自以不同侧面反应系统的实质内容,综合起来则全面反映了目标系统的需求。对象模型是三个模型中最关键的。它的作用是描述系统的静态结构,包括构成系统的类和对象、它们的属性和操作以及它们之间的联系。UML中类图适用于建立对象模型,状态图适用于建立动态模型。每个类的动态行为用一张状态图来表示,各个类的状态图通过事件合并起来,构成系统的动态模型。也就是说,动态模型是基于事件共享而相互关联的一组状态图的集合。建立对象模型大体上按照下列顺序进行:寻找问题域内的对象,识别出对象间的关系、定义属性和服务。事实上,分析工作不可能严格按照预定顺序进行,系统的模型往往需要反复构造多遍才能建成。注:对象硬币计算器和对象硬币检测器可以作为对象自动售货器的一部分,它们的属性作为自动售货器的属性。建立动态模型对于仅存数静态数据的系统来说,动态模型并没有什么实际意义。然而在开发交互式系统时,动态模型却起着很重要的作用。如果收集输入信息是目标系统的一项主要工作,则在开发这类应用系统时建立正确的动态模型是至关重要的。建立动态模型的步骤: (1) 编写典型的对话脚本; (2) 从脚本中提取出事件,联系该事件与其目标对象; (3) 组织事件的顺序和状态(采用状态图描绘); (4) 比较各个不同对象的状态图,检查对象之间的一致性,确保事件之间的匹配。功能模型 功能模型描述了系统的所有计算。功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。功能模型表明一个计算如何从输入值得到输出值,它不考虑计算的次序。功能模型由多张数据流图组成。数据流图用来表示从源对象到目标对象的数据值的流向,它不包含控制信息,控制信息在动态模型中表示,同时数据流图也不表示对象中值的组织,值的组织在对象模型中表示。数据流图中包含有处理、数据流、动作对象和数据存储对象。 1.处理 数据流图中的处理用来改变数据值。最低层处理是纯粹的函数,一张完整的数据流图是一个高层处理。 2.数据流 数据流图中的数据流将对象的输出与处理、处理与对象的输入、处理与处理联系起来。在一个计算机中,用数据流来表示一中间数据值,数据流不能改变数据值。 3.动作对象 动作对象是一种主动对象,它通过生成或者使用数据值来驱动数据流图。 4.数据存储对象 数据流图中的数据存储是被动对象,它用来存储数据。它与动作对象不一样,数据存储本身不产生任何操作,它只响应存储和访问的要求。
- 2021-12-22 07:22:26
- 456
- 自动售货机(VEM)是一种机器,可根据投资硬币自动支付。自动售货机是商业自动化的普通设备。它不受时间,位置,可以节省人力和方便的交易。这是一种新的商业零售形式,也被称为24小时的微型超市。目前,有四种不同类型的自动化器:饮料自动售货机,食品自动售货机,综合自动售货机,化妆品供应商。基本功能刷卡在网络环境的情况下,有多种电子支付功能,如信用卡,存储价值卡,手机卡等信用卡消耗。货币识别电子器件可以匹配纸币,硬币识别器增加凭证功能,可以识别纸张和硬币类型优惠券。下载应用USB技术,使用USB闪存驱动器轻松下载自动售货机的操作信息,TH使用PC机来处理下载的数据,易于掌握不同地区的销售,不同的机器和不同的商品。特殊功能网络操作当前操作的自动售货机的数据,包括系统状态,系统故障,材料故障,销售数据,通过安装在自动售货机无线传输到自动售货机网络服务器上的GPRS模块的销售数据。操作员可以在任何网络计算机上掌握有关自动售货机的信息,以实现自动售货机的大规模操作和网络管理。移动电话购物自动售货机系统连接到移动POS模块系统,读取和写入中间移动中发射的2.4GHz RFSIM卡,手机购物功能已完成。多媒体显示使用LED显示器,多媒体显示技术,自动售货机系统和PC系统,使消费者可以选择商品自动售货机通过PC控制,不仅更换拾取按钮,还可以使用介质功能制作自动售货机。自助服务支付将ATM机系统嵌入自动售货机,以便自动售货机用作移动,金融终端设备,并实现自助支付业务。
- 2021-12-22 07:20:38
- 电竞比分源码专营
- 无人售货机怎么用,无人售货机现在都很智能,购买很简单,普遍分三步,点击“选购”—“确认商品”—“结算扫码”,然后等待商品出货就好了。售货机管理方面,市面上的售货机都有用惠云系统后台,通过电脑后台来管理售货机,可以操控广告发布、商品基础管理、广告营销等。这个强大的后台被很多售货机运营商在使用,其实是惠逸捷自助售货机品牌研发的,惠逸捷自助售货机是集生产、研发、销售售货机于一体,目前比较知名的售货机品牌,上淘宝可以搜到他们家。
- 2021-12-22 07:20:38