- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java咖啡机系统
产品设计说明书
版本:1.0
版本历史
版本 作者 参与者 起止日期 备注 1.0 2.0
目 录
1 引言 1
1.1目的 1
1.2背景 1
1.3?参考资料 1
1.4术语 1
2 项目概述 2
2.1被开发软件的一般描述 2
2.2被开发软件的功能描述 2
2.3实现语言 2
2.4用户特点 2
2.5一般约束 3
3需求规格说明 4
3.1.系统说明 4
3.1.1需求描述: 4
3.1.2资源 4
3.1.3活动列表 4
3.2.咖啡机ATM系统人机界面描述 4
3.3.信息资源列表 5
4 需求分析过程 6
4.1.咖啡机ATM应用中的参与者 6
4.2.系统中的用例及用例文档 6
4.2.1用例 6
4.2.2总用例图 7
4.2.3用例文档: 7
4.3.系统中的类 7
4.3.1实体类 7
4.3.2数据库类 9
4.3.3边界类 9
4.3.4控制类 9
5系统建模 10
5.1.用例包图及用例图(用例建模) 10
5.2.系统用例的活动图及活动文档(活动建模) 11
5.3.网上购物系统的类图(类建模) 13
5.3.1系统类包图 13
5.3.2系统实体类关联图 13
5.3.3系统界面类关联图 14
5.3.4付款行为协作类关联图 14
5.3.5 购买行为协作类关联图 15
5.3.6送货行为协作类关联图 16
5.4.构造顺序图(交互建模) 16
5.4.1 PrintInvoice的顺序图 16
5.5.构造状态图(状态图建模) 17
5.5.1 Payment的状态图 17
5.5.2 Ordert的状态图 17
5.6.构造协作图 17
5.6.1 StandardConfiguration的协作图 17
5.7.构件图 18
结束语 19
参考文献 20
1 引言
1.1目的
为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方对软件需求取得共同理解基础上达成的协议,特编写此文档,并作为整个软件开发的基础。
1.2背景
这个项目的开发是应老师要求,制作出咖啡机ATM机,用于用户自助选取饮料功能
1.3?参考资料
《ATM系统可行性分析报告》。
1.4术语
1.硬币:在 coffeeATM 交易的货币
2.饮料:最终得到的东西,能够饮用。
coffeeATM: coffee Auto Teller Machine 两部分组成。一部分是,另一部分是。终端负责和内部进行交互,coffeeATM 负责处理交易和出咖啡。
2
2.1被开发软件的一般描述
这个项目的开发是为银行提供一套高效稳定的终端服务平台,为储户存款,取款,查询等等提供便利。本软件采用面向对象方法开发,代码使用JAVA语言实现
2.2被开发软件的功能描述
该软件是一个24小时实时服务系统,用户可以控制四个实体,并加以操作
本系统其基本框架为:
图1 ATM系统框架图
2.3实现语言
主要使用JAVA语言
2.4用户特点
本软件的用户主要是有钱要喝咖啡或奶茶的人。
2.5一般约束
本软件的主要约束是材料和硬币约束。
在经费、开发人员及设备方面没有太多消耗;但要在一定的环境下运行,即要有基本的运行设备,设备的要求为一般的PC机即可。
3需求规格说明
3.1.系统说明
3.1.1需求描述:
1、这种无人值守自动贩卖机贩卖淡咖啡、浓咖啡、奶茶等三种产品。每种产品的价格均为1元。2、每种产品所消耗的资源如下:
水(cc) 咖啡(份) 奶茶(份) 糖(块) 杯(只) 淡咖啡 200 5 1 1 浓咖啡 10 奶茶 10 3、顾客每次投币规定为1元,系统界面上有当前硬币的显示。4、顾客可以选择购买3种商品之一,当顾客所投入的硬币符合产品的生产条件时,咖啡机将生产产品。产品生产完毕后,顾客可通过“取出”按键取走商品。在顾客没有取出饮料之前,系统不能进行其它操作。5、用户通过“退币”返还已投入的硬币。6、考虑到系统为水加温需要一定的时间,所以在系统界面上应该有实时水温的显示(初始水温20度)。系统每注入一杯量的水会降低1度,当水温低于70度时系统会自动启动加热程序。当系统在加热状态时,不能选择饮料,但可以添加饮料、投币和退币。假定系统加热速度为每1秒钟上升2度。7、系统也将实时显示水、咖啡粉、奶茶粉、糖、杯等各类资源的剩余数量。当资源不足时,系统将给出报警提示,同时不接受顾客投币行为,也不接受饮料选择行为。8、管理员可以通过面板添加资源。只有当某个资源耗尽后才可以添加资源。每类添加资源的数量为:水?2000;粉:咖啡、奶茶各100;糖?10;杯?10。9、
您可能关注的文档
- 车床套工艺及夹具设计-机械制造工艺学课程设计任务书.doc
- 设计推动架零件加工工艺规程及加工φ32孔专用夹具-工程技术大学课程设计.doc
- 设计CA6140车床拨叉零件的机械加工工艺及工艺设备-机械制造工艺学课程设计任务书.doc
- 单级圆柱齿轮减速器的设计-高分子材料与工程课程设计说明书.doc
- 江西寻乌至全南高速公路A段初步设计-土木工程毕业设计.doc
- 水平运输大巷直线段掘进工程设计-《井巷工程》课程设计.doc
- 4000Ta邻氯苯甲醛的车间工艺设计-轻化工程毕业设计.doc
- 600MW超临界反动式一次中间再热凝汽式汽轮机设计说明书.doc
- 设计带运输机用减速器-机械设计制造及其自动化课程设计说明书.doc
- 设计二级圆锥-圆柱齿轮减速器装置-机械设计课程设计说明书.doc
- 汽车车架有限元分析-车辆工程毕业设计(论文)大纲.doc
- 二级展开式圆柱齿轮减速器带式运输机传动装置-机械设计课程设计设计说明书.doc
- 设计一台带式运输机中使 用的单级直尺圆柱齿轮减速器-机械设计课程设计计算说明书.doc
- 图书信息管理系统-软件工程C语言课程设计说明书.doc
- 变速器拨叉零件机械加工工艺与车夹具设计-机械系毕业设计.doc
- 双向链表的创建和操作的实现树的创建和相关操作的实现-软件工程课程设计说明书.doc
- 字形电插片级进模具设计-毕业综合实践.doc
- 本设计为上海市某办公楼空调通风系统设计-毕业设计.doc
- C语言课程设计宿舍信息管理系统-计算机科学与技术本科生课程设计说明书.doc
- 27层建筑消防安装-毕业设计.doc
最近下载
- 小学高年级语文课堂小练笔教学策略研究中期报告.docx VIP
- 2025至2030洗面奶行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 年产20万吨腐植酸盐建设项目可研性报告(定稿).doc VIP
- 2022建筑防火通用规范.docx VIP
- 药剂学(第9版)ER 12-1 第十二章 粉体学基础 (课件).pptx VIP
- 设备日常保养点检表.doc VIP
- DB32_T 4486-2023 基于泄漏率的垫片系数和比压力测试方法.docx VIP
- GBZ-70-2015-职业性尘肺病的诊断.pdf VIP
- 山东工程职业技术大学辅导员考试试题及答案2023.docx VIP
- 诺德NORD NORDAC SK 5xxE - 操作手册(SK 540E _SK 545E) (BU0505).pdf VIP
文档评论(0)