实验1自动售货机系统.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验1自动售货机系统--第1页

计算机系学生上机实践报告

上机实践报告

课程名称:软件工程年级:上机实践成绩:

指导教师:姓名:

上机实践内容:自动售货机系统学号:上机实践日期:

一、目的

用面向对象分析、设计方法来分析机票预订系统。

二、主要内容及问题

自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的

大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币、二分币和一分币。其

他货币都被认为是假币。机器拒绝接收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,就

把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。

自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分

配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分

配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值

相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待

顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。

三、使用环境

操作系统:WindowsXP

建模工具:StarUML、MicrosoftVisio

四、设计内容

1-1、用例模型图

第1页共6页

实验1自动售货机系统--第1页

实验1自动售货机系统--第2页

计算机系学生上机实践报告

用例模型图说明:

自动售货系统主要使用的对象是顾客。系统根据顾客的钱和选择处理,则系统其中的一个功能即用例

就是接收顾客信息。顾客需要自己投币和选择,系统由输入的信息来识别,则系统的另一个功能即用例就

是发货,在系统没货的时候会提醒供货员供货。

1-2、类图

类图说明:

为此系统定义了4个类,分别是顾客类,系统前台类,后台类,售货机类。各个类对应的属性和操作

方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。

1-3、对象图

对象图说明:

对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个顾客,详细

信息在图中已经设置,根据储户的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定

会全部都涉及。

1-44、顺序图

第2页共6页

实验1自动售货机系统--第2页

实验1自动售货机系统--第3页

计算机系学生上机实践报告

顺序图说明:

顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。由于在自动售货系

统中,顾客投币和选择货物有顺序,所以在顺序图中会有两个生命周期,分别是发货操作和检查货币操作。

1-5、状态图

第3页共6页

实验1自动售货机系统--第3页

实验1自动售货机系统--第4页

计算机系学生上机实践报告

状态图说明:

在银行储户系统中,主要会有两个对象的状态:检查货币和选择货物。顾客的状态最开始投币然后选

择货物。系统的状态处理检查货币的状态,系统根据输入的信息判断是什么类型的服务,根据不同的货币

对应发

文档评论(0)

156****2780 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档