版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、饮料自动售货机系统的分析与设计1. 系统的分析1.1 需求分析描述自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。自动售货机是一种无人售货系统。售货时,顾客投入硬币,售货机进行真假币的检查,若是假币拒绝接收,若是有效硬币则进行累加。售货机装有若干个含有相同价格货物的货物分配器。顾客可以通过货物分配器选择货物,如果有被选货物,并且顾客支付的货币值不小于货物的价格,货物将被传送给顾客,同时余额返回到退币口。如果货币值小于货物价格,则等待投币,此时如
2、果顾客取消本次活动,那么之前所投的货币将从退币口中退出,返回给顾客。1.2 系统功能结构图图1 体统功能结构图1.3 用例图图2 饮料自动售货系统用例图1.4 系统类图的建立系统的类图揭示了系统的整个结构。分析时先产生问题域中的对象,再抽象出类。在本系统中,类有:自动售货机、顾客、货币、货币累加器、货物、货物分配器、显示屏、取消按钮、选择按钮、事务、更新。图3 饮料自动售货系统类图1.5 动态模型的建立从系统模型的角度,静态模型定义了系统的结构和组成。任何实际的系统都是活动的,都通过系统元素间的互动来实现系统。面向对象的许多方法在建立动态模型时首先写各种情况时的交互行为脚本,通过对脚本的分析描
3、绘动态模型。脚本是用例的一次具体执行过程,一般包括正常情况脚本和异常情况脚本。系统的卖货物用例中,顾客投入硬币,系统检查硬币的有效性,然后对有效硬币进行累加,顾客选择货物及其数量,系统送出货物;这系列步骤表示正常情况脚本。异常脚本为:顾客投入有效硬币,然后选择货物,若货物量不够,系统将投入的硬币从退币口退出。在UML中,可以利用序列图来表示脚本。下面是卖货物用例的一次具体交互的序列图。图4 自动卖货物的顺序图由于本系统中,自动售货机本身的状态比较复杂,因此建立其状态图。图5 饮料自动售货机状态图2.系统的设计2.1 数据库设计图6 数据库图数据库的描述:钱币有面值和数量两种属性,其中,面值是主
4、属性。送货员有用户名和密码两种属性,其中用户名是主属性,当添加新的送货员时,如果用户名已经存在,则会出错。饮料有类型、数量和价格三种属性。其中类型是主属性。数据库中按名称存储各种饮料若干。送货员可以放置或取走若干钱币,也可以添加饮料。2.2 用户界面设计:图7 系统的欢迎界面界面描述:用户选择任意一种身份,并确定,则会进入到相应的操作界面。图8 送货员登陆界面 界面描述:送货员输入自己的用户名和密码,登陆成功之后则进入到送货员专区进行相应的操作。 图9 送货员功能区界面描述:第一组中,送货员可以选择饮料,并可在右边的编辑框中输入饮料数量。第二组中,送货员先要选择对钱币的具体操作类型,然后选中钱币面值,输入钱币数量,则可以完成对钱币的操作。而第三组和第四组主要用来响应“查看按钮”和“查看钱币”,显示数据库中现存的饮料和钱币信息。第五组中,送货员可以输入用户名和密码,进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建师范大学《员工培训》2023-2024学年第一学期期末试卷
- 福建师范大学《信号与系统实验》2021-2022学年第一学期期末试卷
- 福建师范大学《土壤地理学实验》2021-2022学年第一学期期末试卷
- 福建师范大学《基础图案》2021-2022学年第一学期期末试卷
- 天津市2016年中考化学真题(含答案)
- 电气类考试题目
- 档案销毁清册(封面)
- 2024届云南省玉溪市一中高三下学期5月学情调研考试数学试题试卷
- 数据结构与算法 课件 第三章栈和队列
- 酶及原料可研报告2条
- 河道降水专项施工方案
- 系统性能测试方案
- 口腔颌面外科_颌骨骨折
- 英文译稿《药品注册管理办法》
- 最新部编版二年级上册道德与法治第二单元我们的班级测试卷6
- 5科学大玉米真好吃课件
- 新苏教版2021-2022四年级科学上册《8力与运动》教案
- DB44 T 552-2008 林业生态 术语
- 套装门安装工程施工方案(完整版)
- IBHRE国际心律失常考官委员会资料: ibhre 复习资料
- 洋葱杂交制种高产栽培技术
评论
0/150
提交评论