实验自动售货机系统.doc

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

上机实践报告 课程:级: 姓名:: 上机实践日期: 一、目的 二、内容 三、用环境 四 用例模型图说明: 自动售货系统主要使用的对象是顾客。系统根据顾客的钱和选择处理,则系统其中的一个功能即用例就是接收顾客信息。顾客需要自己投币和选择,系统由输入的信息来识别,则系统的另一个功能即用例就是发货,在系统没货的时候会提醒供货员供货。 1-2、类图 类图说明: 为此系统定义了4个类,分别是顾客类,系统前台类,后台类,售货机类。各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。 1-3、对象图 对象图说明: 对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个顾客,详细信息在图中已经设置,根据储户的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。 1-44、顺序图 顺序图说明: 顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。由于在 自动售货系统中,顾客投币和选择货物有顺序,所以在顺序图中会有两个生命周期,分别是发货操作和检查货币操作。 1-5、状态图 状态图说明: 在银行储户系统中,主要会有两个对象的状态:检查货币和选择货物。顾客的状态最开始投币然后选择货物。系统的状态处理检查货币的状态,系统根据输入的信息判断是什么类型的服务,根据不同的货币对应发货,最后更新自己货物信息。 1-6、活动图 活动图说明: 状态图着重描述对象的状态变化以及触发状态变化的事件,活描述系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。在售货机中,各种活动系统状态图转化而来。系统根据用户输入货币和货物,系统对应的活动就有检查货币和发货,各自活动都有自己的的后续活动,因为是两种不同的业务,各自进行的活动就会不同。 2、动态模型 动态模型说明: 动态模型主要是描述系统的动态行为和控制结构。动态行为包括系统中对象生存期内可能的状态以及事件发生时状态的迁移,还包括对象之问动态合作关系,显示对象之间的交互过程以及交互顺序,同时描述了为满足用例要求所进行的活动以及活动问的约束关系。动态模型主要包括的状态图、顺序图和活动图已经在4、5、6中画出。 建立动态模型的第一步是编写交互行为的脚本;第二步从脚本中提取出事件,确定后触发每个事件的动作对象及接收事件的目标对象;第三步排列事件发生的次序,确定每个对象可能有的状态及状态间的转换关系,并用状态图描绘它们。最后,比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配。 3、功能模型 功能模型说明: 功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据流图组成,此功能模型的分析与设计依照对象模型和动态模型而来。 DFD图(数据流图)描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流中没有任何具体的物理部件,它知识描绘数据在软件中流动和被处理的逻辑过程。 4、对象模型 对象模型说明: 对象模型描述了现实世界中的类与对象以及它们之间的关系,表示了目标系统的静态数据结构。对象模型通常有5个层次。首先确定对象类和关联,对于大型复杂问题还要进一步划分出若干个主题;然后给类和关联增添属性,以进一步描述它们;接下来利用适当的继承关系进一步合并和组织类。而对类中操作的最后确定,则需要等到建立了动态模型和功能模型之后,以为这两个子模型更准确地描述了对类中提供的服务的需求。 五、总结 计算机系学生上机报告 1 页 共 6 页 第 1 页 共 1 页

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档