软件工程课程设计汇本【自动售货机】

上传人:痛*** 文档编号:89765462 上传时间:2022-05-13 格式:DOC 页数:16 大小:565.50KB
收藏 版权申诉 举报 下载
软件工程课程设计汇本【自动售货机】_第1页
第1页 / 共16页
软件工程课程设计汇本【自动售货机】_第2页
第2页 / 共16页
软件工程课程设计汇本【自动售货机】_第3页
第3页 / 共16页
资源描述:

《软件工程课程设计汇本【自动售货机】》由会员分享,可在线阅读,更多相关《软件工程课程设计汇本【自动售货机】(16页珍藏版)》请在装配图网上搜索。

1、 软件工程课程设计报告目录1 引言21.1 目的21.2 背景21.3 定义21.4 问题描述21.5 系统功能32 需求分析42.1 功能需求42.2 非功能需求43 各种UML图及其分析63.1 用例图63.2 类图73.3 序列图73.4 状态图103.5 活动图103.6 体系结构图123.7 数据流程图174 心得体会171 引言1.1 目的明确本系统的功能需求和性能需求,对系统的任务进行概述,对数据进行描述,提出系统的运行需求和其他需求,供系统设计人员参考。1.2 背景随着社会的发展,人们对于生活品质的需求已经有了很大的提高,在繁忙的工作闲时随时随地享受一杯饮料,已成为人们的共同的

2、需要。一般的饮料销售是在零售商店、超市或定点促销销售点,依靠销售、促销人员进行饮料的销售,有非常大的局限性,受场地、销售人员成本及工作时间等条件的限制,造成了销售饮料的灵活性的降低和成本的升高。基于以上的原因,急需要一种可以替代销售人员,灵活的饮料销售方式,自动饮料机即随之诞生。1.3定义饮料自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。智能自动饮料机是一种现代化辅助机器,它通过现代化的芯片技术,将饮料销售和采购管理简化,使用IT集成系统完成销售人员的所有工作

3、,并根据用户的喜好调整自身的运作机制,最大化的满足人们对于饮料的需求。1.4 问题描述一个饮料自动售货机可以放置五种不同的饮料,可由厂商根据销售情况自行调整,并可随时重新设置售价,售货机最多能放置50罐饮料,其按钮设计在各种饮料样本的下方,顾客选择支付方式,选择硬币支付,将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等待顾客按键选择。顾客按键后饮料由取物口掉出,并自动结算及找零,顾客可在按下选择键前任意时刻,拉动退币杆取消交易收回硬币。若某一种饮料已经销售完毕,则售完灯会亮。选择“闪付”支付方式,选择产品确认支付后,可获得饮料,余额不足不能支付。同样的顾客可在没确认支付前的任意时刻取回支付

4、产品取消交易。也可以在是否支付选择的时候选择否来取消交易。1.5 系统功能(1)顾客投硬币或刷卡(闪付)至销售各种饮料的自动售货机。(2)计算器加总,并传总额给售货机,再由售货机显示总额。(3)计算器将足额的饮料灯号,使其灯亮。(4)选择灯亮的按键,选择键判断为何种饮料,售货机将该饮料投至取饮料口。(5)计算器结算,并计算余额后找零。(6)顾客在按钮选择之前可用退币杆取消交易。(7)售完的饮料,尽管投入足额的金额,仍能有效控制灯号。2 需求分析2.1功能需求a. 自动饮料机是一种现代化辅助机器,它通过现代化的芯片技术,将饮料销售和采购管理简化,使用IT集成系统完成销售人员的所有工作,并根据用户

5、的喜好调整自身的运作机制,最大化的满足人们对于饮料的需求。b. 能识辨硬币和读懂操作介绍的社会各阶段人群。c. 只能向自动售货机投入硬币,不接纳纸币,且硬币的大小面额为,0.5元,1元,饮料品种不宜繁杂,不能挤得太满。d. 输入:提供所有与本功能有关的输入描述,包括:输入数据类型、媒体、格式、数值X围、精度、单位等。e. 输出提供与本功能有关所有输出的描述,包括:输出数据类型、方式、格式、精度、单位等,以及图形或显示报告的描述。自动售货机装有货物分配器。顾客通过选择货物分配器来选择货物。若顾客选择的是投币支付方式,如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货

6、物传送孔送给顾客,售货机会将适当的零钱返回到退币孔,如果分配器是空的,则和顾客支付的货币值相等的硬币将被送加到退币孔。如果顾客支付的货币值少于所选择的分配器中的货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,将所投硬币从退币孔退出。若顾客选择的是“闪付”方式,如果货物分配器中有货物,而且顾客持有的具备“闪付”功能的金融IC卡或银联移动支付产品上的余额不小于该货物的价格,货物将被分配到货物传送孔送给顾客,如果分配器为空,系统就会提醒你取回你的支付产品。如果顾客支付产品上的余额不足,将不能购买此产品。如果顾客不想购买所选择的货物,会有是否支付的选择,选择否,即可行。2.2

7、非功能需求系统性能要求a.时间特性一次购买时间不应太长,不能一直停留在浏览上,否则退出系统b.精度要求c.系统有效性系统每天需要连续运行24小时,每周运行七天,包括公共假期和周末d.容错性e.可扩充性系统安全及某要求因本数据属于公司内部管理用关键数据,因此除公司管理人员外,其他人员不得访问。要求设有登录密码检验功能,并且此密码可以在以后进行修改。环境异常时,系统暂停使用,等待维修人员维修。记录交易信息,维护信息。日志内容只能由管理员访问。3 各种UML图及其分析3.1 用例图顾客可以选择投币或刷卡两种功能购买饮料选择投币则投入硬币后选择可购买的饮料进行交易,取消交易时系统则退币及结算找零刷卡交

8、易则刷卡选择饮料进行交易厂商经过身份验证以后可登陆ATM机放置饮料、设置饮料价格和拿走营业额用例说明:选择交易:顾客向系统发出请求,选择硬币交易还是刷卡交易购买饮料:由顾客向系统发出购买请求,投币或者刷卡自动获得饮料取消购买饮料:当顾客选择错误或放弃购买时,系统撤销该笔交易,并响应顾客请求退币,取消购买请求响应继续添加钱币:当系统提示钱币不足或者卡上余额不足时,询问消费者是否继续投币,系统作出相关处理接受投币,进行钱币累加或者退币退币:消费者一次购买后,饮料售货机询问是否继续购买,消费者放弃购买则系统退币继续购买:顾客一次购买后自动售货机询问是否继续购买,如若购买则计算金额是否足够设定饮料价格

9、:厂商对已经编号的饮料进行售价标定,售货机记忆存储3.2 类图顾客有选择交易方式,投币,刷卡,选择饮料,拉动退币干退币等类厂商则有登陆、放置饮料,设置价格,获得营业额等ATM机内部有验证厂商信息,统计饮料数量,计算营业额,接受钱币并计算,结算找零等3.3序列图投币购物顾客先选择投币购买功能系统接收到顾客的选择功能顾客向系统投币若所投钱币不够买任何饮料则显示金额不足继续投币系统显示金额足够显示灯亮顾客选择饮料种类系统接受选择键信息系统打开取物娄送出饮料顾客去除饮料显示灯灭结算找钱刷卡购物顾客选择刷卡购物系统接受选择键信息系统提示顾客刷卡顾客选择饮料种类系统接受选择键信息系统提示顾客刷卡系统打开取

10、物娄并送出饮料顾客取出饮料拉杆退币顾客拉动退币干系统接受退币干信息显示灯灭打开储币口并退还钱币顾客取出自己的钱币3.4 状态图3.5活动图厂商活动图厂商对售货机进行放置饮料和设置相应的价格厂商身份验证活动图并不是每一个人都能对售货机进行管理,厂商会有专门的人员进行相关操作,这也就需要售货机有相应的厂商身份验证,如果通过了验证,才能对自动售货机进行维护,升级,增添饮料的种类,数量以及修改价格等。放置饮料活动图每一个售货机的容量是有限的,当厂商管理员对饮料进行放置的时候,不能超过售货机的容量,我们设置的最大容量是种类不能超过五种,每种的数量不能超过50罐,否则无法放置。交易活动图在交易过程中,顾客

11、首先要选择是投币交易还是刷卡交易,若为刷卡交易,则直接选择饮料,售货机接收按键信息后打开取物篓,顾客便可取走饮料;若为投币交易,则先投入相应的硬币,开始选择饮料,售货机接收按键信息后会打开取物篓然后即可取走饮料,若还要买则继续选择,若不再购买则拉动退币杆则开始结算找钱并退币,如果投币数不足,则直接拉动退币杆退币或者继续投入硬币。3.6体系结构根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括:选择购买方式系统、计币系统、识别系统、比较系统、选择系统、饮料供应系统、退币系统模块功能功能描述商品厂商商管理模块登陆厂商可登录售货机系统实现其其他功能放置饮料商品供应不足时可向其添加商品(根据

12、销售情况添加不同数量的商品)可根据实际情况替换某种商品设置价格商品本身价格改变时可修改价格商品替换后修改商品价格查看饮料定期查看获得营业额厂商可处理销售所获得的钱币统计与查询分块统计销售量,销售金额总的统计销售量,销售金额顾客模块交易方式用户有两种选择方式购买商品(刷卡、投币)选择饮料向系统发出购买请求,投币自动获得饮料(根据所需选择饮料及饮料数量)继续添加钱币当系统提示钱币不足时,询问消费者是否继续投继续购买一次购买后自动售货机询问是否继续购买取消购买饮料当选择错误或放弃购买时,系统撤销该笔交易退币消费者一次购买后,饮料售货机询问是否继续购买,消费者放弃购买,则系统退币比较模块“闪付”“闪付

13、”支付产品上的余额不少于相应饮料的价格时饮料被弹出货物架,并减去相应的购买货币数钱币在购完饮料后,多余的货币只要按下退币按钮。系统就会把减去相应的购买货币数的余额由退币口退出并且退币电机停止运转。但当货币不足时系统提醒,继续投币或者选择选择取消交易确认支付模块“闪付”在购选择好需要购买的饮料后,会出现是否支付,选择是则交易成功,选择否则取消交易。权限管理模块功能菜单管理系统的每个功能都对应着一个功能菜单,对菜单项的管理即对菜单项的增删改管理。 查询功能菜单 添加功能菜单 编辑功能菜单 删除功能菜单用户管理查询用户:输入用户ID,输出用户名、所剩余额、消费记录、。 编辑用户:输入用户ID、用户名

14、、,输出修改成功。 删除用户:在编辑功能中将“是否注销用户”修改为“是”饮料管理查询饮料:输出饮料名称、产地、价格、库存量、保质期 添加饮料:输入饮料名称,产地、价格、入库量。输出添加成功。 u过期饮料下架:超过保质期饮料自动提醒过期网络支付接口模块用户管理查询是用户信息:输入用户ID,输出用户某、某号、地址、消费记录 新添用户信息:输入用户某、地址、,返回添加成功 编辑用户信息 :输入用户某、地址,返回修改成功 注销用户:在编辑用户中按下“确认删除”网银接收网银用户信息,转发给银行后台中心 通知客户付账是否成功银行后台处理接收网银发来的信息,对用户银行卡进行扣费 生成一个消费记录商品模块入柜

15、管理管理员登陆查询饮料数量饮料名称开柜补货退出出柜管理用户登录饮料名称饮料数量钱币交易/刷卡交易成功饮料出柜退出补货模块调查模块饮料单片销量季节总销量时间模块季节送货量更替补货时间变更财产模块收账管理管理员登陆查询现金数量开柜取帐查看交易记录清帐退出交易管理用户登录选择交易现金交易/刷卡完成交易退出识别假币模块提醒模块投币钱币识别系统显示假币中断交易中断交易模块提醒假币抛出假币退出监控模块交易监控用户交易钱币识别记录交易环境监控摄像头视频传送终端查看报警模块系统报警非法交易强制交易环境报警钱币非法丢失商品非法缺少机器非法毁坏备份模块交易管理用户交易记录账单保存账单管理备份补货记录查账记录收账记

16、录上传终端维护模块系统维护管理登陆系统升级修复漏洞环境维护维修保障监控保障更换保障3.7数据流程图计币模块(感应器)比较模块(指示灯)选择模块(商品信息)饮料供应模块(出货信息)货币经认证后证后后按下编号比较后厚退币模块余额出货投币顾客4 心得体会通过这次课程设计,我们拓宽了知识面,锻炼了能力,综合素质得到了交大的提高。进一步提高观察、分析和解决实际问题工作能力,以便培养成为能够主动成为社会主义现代化建设所需要的高素质复合型人才。对我们专业的本科生来说,实际能力的培养至关重要,而这种实际能力的培养是单靠课堂教学远远不够的,必须从课堂走向实践。作为整个学习体系的有机体组成部分,课程设计的重要功能在于运用学习成果,检验学习成果。把课堂上学到的系统理论知识,尝试性的运用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂上理论的学习与实际设计工作的差别到底差距多大。并通过综合分析,找出学习中的不足,一边完善学习计划改变学习内容和方法提供实践依据。15 / 16

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!