饮料自动售货机系统的分析与设计说明

上传人:鲁** 文档编号:497333849 上传时间:2024-01-17 格式:DOCX 页数:6 大小:311.63KB
返回 下载 相关 举报
饮料自动售货机系统的分析与设计说明_第1页
第1页 / 共6页
饮料自动售货机系统的分析与设计说明_第2页
第2页 / 共6页
饮料自动售货机系统的分析与设计说明_第3页
第3页 / 共6页
饮料自动售货机系统的分析与设计说明_第4页
第4页 / 共6页
饮料自动售货机系统的分析与设计说明_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《饮料自动售货机系统的分析与设计说明》由会员分享,可在线阅读,更多相关《饮料自动售货机系统的分析与设计说明(6页珍藏版)》请在金锄头文库上搜索。

1、饮料自动售货机系统的分析与设计1. 系统的分析1.1 需求分析描述自动售货机像磁卡、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为便民 配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品 并投入钱币,售货机接收钱币,售出商品。自动售货机是一种无人售货系统。售货时,顾客投入硬币,售货机进行真假币的检查,若 是假币拒绝接收,若是有效硬币则进行累加。售货机装有若干个含有相同价格货物的货物分 配器。顾客可以通过货物分配器选择货物,如果有被选货物,并且顾客支付的货币值不小于 货物的价格,货物将被传送给顾客,同时余额返回到退币口。如果货币值小于货物价格,则 等待投币

2、,此时如果顾客取消本次活动,那么之前所投的货币将从退币口中退出,返回给顾 客。1.2 系统功能结构图系统图 1 体统功能结构图1.3 用例图图 2 饮料自动售货系统用例图1.4 系统类图的建立系统的类图揭示了系统的整个结构。分析时先产生问题域中的对象,再抽象出类。在本系 统中,类有:自动售货机、顾客、货币、货币累加器、货物、货物分配器、显示屏、取消按 钮、选择按钮、事务、更新。1.5 动态模型的建立从系统模型的角度,静态模型定义了系统的结构和组成。任何实际的系统都是活动的,都 通过系统元素间的互动来实现系统。面向对象的许多方法在建立动态模型时首先写各种情况 时的交互行为脚本,通过对脚本的分析描

3、绘动态模型。脚本是用例的一次具体执行过程,一 般包括正常情况脚本和异常情况脚本。系统的卖货物用例中,顾客投入硬币,系统检查硬币 的有效性,然后对有效硬币进行累加,顾客选择货物及其数量,系统送出货物;这系列步骤 表示正常情况脚本。异常脚本为:顾客投入有效硬币,然后选择货物,若货物量不够,系统 将投入的硬币从退币口退出。在UML中,可以利用序列图来表示脚本。下面是卖货物用例的 一次具体交互的序列图。对象1图 4 自动卖货物的顺序图由于本系统中,自动售货机本身的状态比较复杂,因此建立其状态图。2.系统的设计2.1数据库设计图6数据库图数据库的描述:钱币有面值和数量两种属性,其中,面值是主属性。送货员

4、有用户名和 密码两种属性,其中用户名是主属性,当添加新的送货员时,如果用户名已经存在,则会出 错。饮料有类型、数量和价格三种属性。其中类型是主属性。数据库中按名称存储各种饮料若干。送货员可以放置或取走若干钱币,也可以添加饮料。2.2用户界面设计:图7系统的欢迎界面界面描述:用户选择任意一种身份,并确定,则会进入到相应的操作界面。图8送货员登陆界面界面描述:送货员输入自己的用户名和密码,登陆成功之后则进入到送货员专区进行相 应的操作。图9送货员功能区界面描述:第一组中,送货员可以选择饮料,并可在右边的编辑框中输入饮料数量。第 二组中,送货员先要选择对钱币的具体操作类型,然后选中钱币面值,输入钱币数量,则可 以完成对钱币的操作。而第三组和第四组主要用来响应“查看按钮”和“查看钱币”,显示 数据库中现存的饮料和钱币信息。第五组中,送货员可以输入用户名和密码,进行添加新的 送货员。图10顾客功能区界面描述:顾客每次可以选中一种饮料,并投入钱币。模拟投入钱币是用编辑框让顾客 输入投入该种钱币的数量。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号