自动售货机软件工程课设_自动售货机软件工程.doc

本报告详述了一个自动饮料售货机的软件工程课程设计,包括系统功能描述、业务流程、数据流程、环境要求、功能和非功能需求。系统支持硬币支付和闪付,能够识别不同面额的硬币,自动找零,并具备防止售完饮料的错误交易。此外,还涵盖了项目实施、团队分工和测试计划。
摘要由CSDN通过智能技术生成

自动饮料售货机

——软件工程课程设计报告

目录

1引言2

1.1目的2

1.2 背景2

1.3 定义2

1.4 问题描述2

1.5 参考资料2

2.项目概述3

2.1 系统功能3

2.2 业务描述3

2.3 数据流程描述4

2.4 运行环境要求4

3.项目需求5

3.1 功能需求5

3.2 非功能需求5

3.3 其他需求6

3.4 类图6

3.5 用例图7

3.6 顺序图8

4.系统框架图10

5.系统功能结构图11

6.功能模块描述12

7.网络接口图16

8.模块数据流图(活动图)17

9.测试19

9.1 测试需求19

9.2 测试用例19

10.系统实现 部分截图 20

11.系统报价24

12.项目实施25

12.1 小组成员分工25

12.2 项目实施进度26

13.团队项目经验27

14.附件27

附件一 系统实现代码27

1引言

目的

明确本系统的功能需求和性能需求,对系统的任务进行概述,对数据进行描述,提出系统的运行需求和其他需求,供系统设计人员参考。

1.2 背景

随着社会的发展,人们对于生活品质的需求已经有了很大的提高,在繁忙的工作闲时随时随地享受一杯饮料,已成为人们的共同的需要。

一般的饮料销售是在零售商店、超市或定点促销销售点,依靠销售、促销人员进行饮料的销售,有非常大的局限性,受场地、销售人员成本及工作时间等条件的限制,造成了销售饮料的灵活性的降低和成本的升高。

基于以上的原因,急需要一种可以替代销售人员,灵活的饮料销售方式,自动饮料机即随之诞生。

1.3 定义

饮料自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。2.项目概述

2.1 系统功能

(1)顾客投硬币或刷卡(闪付)至销售各种饮料的自动售货机。

(2)计算器加总,并传总额给售货机,再由售货机显示总额。

(3)计算器将足额的饮料灯号,使其灯亮。

(4)选择灯亮的按键,选择键判断为何种饮料,售货机将该饮料投至取饮料口。

(5)计算器结算,并计算余额后找零。

(6)顾客在按钮选择之前可用退币杆取消交易。

(7)售完的饮料,尽管投入足额的金额,仍能有效控制灯号。

2.2 业务描述

2.3 数据流程描述

2.4 运行环境要求

在微软设计的可口可乐自动售货机上运行,采用windows8的系统。(以上均为假设)

3.项目需求

3.1 功能需求

自动饮料机是一种现代化辅助机器,它通过现代化的芯片技术,将饮料销售和采购管理简化,使用IT集成系统完成销售人员的所有工作,并根据用户的喜好调整自身的运作机制,最大化的满足人们对于饮料的需求。

能识辨硬币和读懂操作介绍的社会各阶段人群。

只能向自动售货机投入硬币,不接纳纸币,且硬币的大小面额为,0.5元,1元,饮料品种不宜繁杂,不能挤得太满。

输入:提供所有与本功能有关的输入描述,包括:输入数据类型、媒体、格式、数值范围、精度、单位等。

输出-提供与本功能有关所有输出的描述,包括:输出数据类型、方式、格式、精度、单位等,以及图形或显示报告的描述。

业务操作流程

约束条件/特殊考虑

自动售货机装有货物分配器。顾客通过选择货物分配器来选择货物。若顾客选择的是投币支付方式,如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,售货机会将适当的零钱返回到退币孔,如果分配器是空的,则和顾客支付的货币值相等的硬币将被送加到退币孔。如果顾客支付的货币值少于所选择的分配器中的货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,将所投硬币从退币孔退出。若顾客选择的是“闪付”方式,如果货物分配器中有货物,而且顾客持有的具备“闪付”功能的金融IC卡或银联移动支付产品

b.精度要求

c.系统有效性

系统每天需要连续运行24小时,每周运行七天,包括公共假期和周末

d.容错性

e.可扩充性

系统安全及保密要求 安全保密性:因本数据属于公司内部管理用关键数据,因此除公司管理人员外,其他人员不得访问要求设有登录密码检验功能,并且此密码可以在以后进行修改需要标准打印机接口进行报表打印软件接口Windows标准接口要求容易使用,界面友好

顾客有选择交易方式,投币,刷卡,选择饮料,拉动退币干退币等类

厂商则有登陆、放置饮料,设置价格,获得营业额等

ATM机内部有验证厂商信息,统计饮料数量,计算营业额,接受钱币并计算,结算找零等

3.5 用例图

顾客可以选择投币或刷卡两种功能购买饮料

选择投币则投入硬币后选择可购买的饮料进行交易,取消交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值