欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    自动售货机软件工程.docx

    • 资源ID:3361754       资源大小:170.52KB        全文页数:24页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    自动售货机软件工程.docx

    1、自动售货机软件工程自动饮料售货机软件工程课程设计报告学 院 : 计算机科学与技术1 引言 31.1目的 31.2背景 31.3定义 31.4问题描述 31.5参考资料 32.项目概述 42.1系统功能 42.2业务描述 52.3数据流程描述 62.4运行环境要求 63.项目需求 73.1功能需求 73.2非功能需求 73.3其他需求 83.4类图 83.5用例图 83.6顺序图 104.系统框架图 115.系统功能结构图 136.功能模块描述 147.网络接口图 188.模块数据流图(活动图) 199.测试 219.1测试需求 219.2测试用例 2110.系统实现 (部分截图 ) 2211.

    2、系统报价 2612.项目实施 2712.1 小组成员分工 2712.2项目实施进度 2713.团队项目经验 281引言1.1目的 明确本系统的功能需求和性能需求, 对系统的任务进行概述, 对数据进行描 述,提出系统的运行需求和其他需求,供系统设计人员参考。随着社会的发展,人们对于生活品质的需求已经有了很大的提高,在繁忙的 工作闲时随时随地享受一杯饮料,已成为人们的共同的需要。一般的饮料销售是在零售商店、超市或定点促销销售点,依靠销售、促销人 员进行饮料的销售, 有非常大的局限性, 受场地、 销售人员成本及工作时间等条 件的限制,造成了销售饮料的灵活性的降低和成本的升高。基于以上的原因,急需要一

    3、种可以替代销售人员,灵活的饮料销售方式,自 动饮料机即随之诞生1.3定义饮料自动售货机是能根据投入的钱币自动付货的机器。 自动售货机是商业自 动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全 新的商业零售形式,又被称为 24 小时营业的微型超市。智能自动饮料机是一种现代化辅助机器, 它通过现代化的芯片技术, 将饮料 销售和采购管理简化,使用 IT 集成系统完成销售人员的所有工作,并根据用户 的喜好调整自身的运作机制,最大化的满足人们对于饮料的需求 。1.4问题描述一个饮料自动售货机可以放置五种不同的饮料,可由厂商根据销售情况自行 调整,并可随时重新设置售价,售货机最多能放

    4、置 50 罐饮料,其按钮设计在各 种饮料样本的下方,顾客选择支付方式,选择硬币支付,将硬币投入售货机,经 累加金额足额的饮料选择键灯亮, 等待顾客按键选择。 顾客按键后饮料由取物口 掉出,并自动结算及找零, 顾客可在按下选择键前任意时刻, 拉动退币杆取消交 易收回硬币。若某一种饮料已经销售完毕,则售完灯会亮。选择“闪付”支付方 式,选择产品确认支付后,可获得饮料,余额不足不能支付。同样的顾客可在没 确认支付前的任意时刻取回支付产品取消交易。 也可以在是否支付选择的时候选 择否来取消交易。1.5参考资料文档名版本号发表日期来源文档简称自动售货 机控制系统Ver1.02005 年 3 月自动售货机

    5、软件工程导论第五版2008 年 2 月教材软件工程 导论2.项目概述2.1系统功能(1)顾客投硬币或刷卡(闪付)至销售各种饮料的自动售货机。(2)计算器加总,并传总额给售货机,再由售货机显示总额。(3)计算器将足额的饮料灯号,使其灯亮。(4)选择灯亮的按键,选择键判断为何种饮料,售货机将该饮料投至取饮料 口。(5)计算器结算,并计算余额后找零。(6)顾客在按钮选择之前可用退币杆取消交易。(7)售完的饮料,尽管投入足额的金额,仍能有效控制灯号。2.2 业务描述2.3 数据流程描述比较后饮料供应模 块 (出货信息)计币模块(感应器)货币经认证后顾客投币退币模块选择模块 商品信息)比较模块(指示灯)

    6、按下编号货 出余额采用 windows8 的系统。(以上均2.4 运行环境要求 在微软设计的可口可乐自动售货机上运行, 为假设)3.项目需求3.1功能需求a.自动饮料机是一种现代化辅助机器,它通过现代化的芯片技术,将饮料销 售和采购管理简化, 使用 IT 集成系统完成销售人员的所有工作, 并根据用 户的喜好调整自身的运作机制,最大化的满足人们对于饮料的需求。b.能识辨硬币和读懂操作介绍的社会各阶段人群。c.只能向自动售货机投入硬币,不接纳纸币,且硬币的大小面额为, 0.5 元, 1 元,饮料品种不宜繁杂,不能挤得太满。d.输入:提供所有与本功能有关的输入描述,包括:输入数据类型、媒体、 格式、

    7、数值范围、精度、单位等。e.输出提供与本功能有关所有输出的描述,包括:输出数据类型、方式、 格式、精度、单位等,以及图形或显示报告的描述。f.业务操作流程g.约束条件 /特殊考虑自动售货机装有货物分配器。顾客通过选择货物分配器来选择货物。若顾客 选择的是投币支付方式, 如果货物分配器中有货物, 而且顾客支付的货币值不小 于该货物的价格, 货物将被分配到货物传送孔送给顾客, 售货机会将适当的零钱 返回到退币孔,如果分配器是空的, 则和顾客支付的货币值相等的硬币将被送加 到退币孔。 如果顾客支付的货币值少于所选择的分配器中的货物的价格, 机器将 等待顾客投进更多的货币。 如果顾客决定不买所选择的货

    8、物, 将所投硬币从退币 孔退出。若顾客选择的是“闪付”方式,如果货物分配器中有货物,而且顾客持 有的具备“闪付”功能的金融 IC 卡或银联移动支付产品上的余额不小于该货物 的价格,货物将被分配到货物传送孔送给顾客, 如果分配器为空, 系统就会提醒 你取回你的支付产品。 如果顾客支付产品上的余额不足, 将不能购买此产品。 如 果顾客不想购买所选择的货物,会有是否支付的选择,选择否,即可行。3.2非功能需求系统性能要求a.时间特性一次购买时间不应太长,不能一直停留在浏览上,否则退出系统b.精度要求c.系统有效性系统每天需要连续运行 24 小时,每周运行七天,包括公共假期和周末d.容错性e.可扩充性

    9、系统安全及保密要求安全保密性 :因本数据属于公司内部管理用关键数据 , 因此除公司管理人员 外, 其他人员不得访问。要求设有登录密码检验功能 , 并且此密码可以在以后 进行修改。系统备份与恢复要求a.每种信息保存期为三个月。b.保存期过后,转移到计算机外部的介质中。c.存储期为一年,用磁盘保存。d.环境异常时,系统暂停使用,等待维修人员维修。系统日志a.记录交易信息,维护信息。b.日志保存时长为三个月、保存策略为磁盘c.日志内容只能由管理员访问。3.3其他需求外部接口说明a.硬件接口:需要标准打印机接口进行报表打印。软件接口: Windows标准接口。b.由软件接口输入,硬件接口输出。c.无资

    10、金购买先进的接口,需自己开发。需要根据转换规则转换。可使用性要求容易使用 , 界面友好;整体饮料机以绿色环保为导向, 在选用材料和能源 时,尽量使用环保材料和绿色能源。详细参见饮料机制作规格说明书;系统 故障定位和修复需要在 48 小时之内完成。3.4类图顾客有选择交易方式,投币,刷卡,选择饮料,拉动退币干退币等类厂商则有登陆、放置饮料,设置价格,获得营业额等ATM 机内部有验证厂商信息,统计饮料数量,计算营业额,接受钱币并计算, 结算找零等3.5用例图顾客可以选择投币或刷卡两种功能购买饮料选择投币则投入硬币后选择可购买的饮料进行交易,取消交易时系统则退币 及结算找零刷卡交易则刷卡选择饮料进行

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

    12、厂商对已经编号的饮料进行售价标定,售货机记忆存储3.6顺序图投币购物顾客先选择投币购买功能 系统接收到顾客的选择功能 顾客向系统投 币 若所投钱币不够买任何饮料则显示金额不足 继续投币 系统 显示金额足够 显示灯亮 顾客选择饮料种类 系统接受选择键信 息系统打开取物娄送出饮料顾客去除饮料显示灯灭结 算找钱刷卡购物顾客选择刷卡购物 系统接受选择键信息 系统提示顾客刷卡 顾 客选择饮料种类 系统接受选择键信息 系统提示顾客刷卡 系统 打开取物娄并送出饮料顾客取出饮料拉杆退币顾客拉动退币干 系统接受退币干信息 显示灯灭 打开储币口并 退还钱币顾客取出自己的钱币4.系统框架图 我们的自动售货机可接受两

    13、种付款方式,硬币和刷卡(即闪付),且具备对 假币的识别功能,判断钱币或者余额是否足够的功能。-5.系统功能结构图6.功能模块描述 根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括: 选择购买 方式系统、计币系统、识别系统、比较系统、选择系统、饮料供应系统、退币系 统模块功能功能描述商品厂商商管理模块登陆厂商可登录售货机系统实现其其他功能放置饮料商品供应不足时可向其 添加商品(根据销售情况添 加不同数量的商品)可根据实际情况替换某 种商品设置价格商品本身价格改变时可 修改价格商品替换后修改商品价 格查看饮料定期查看获得营业额厂商可处理销售所获得的钱币统计与查询分块统计销售量,销售 金

    14、额总的统计销售量,销售金额顾客模块交易方式用户有两种选择方式购买商品(刷卡、投币)选择饮料向系统发出购买请求, 投币自动获得饮料(根据所 需选择饮料及饮料数量)继续添加钱币当系统提示钱币不足 时,询问消费者是否继续投继续购买一次购买后自动售货机询问是否继续购买取消购买饮料当选择错误或放弃购买时,系统撤销该笔交易退币消费者一次购买后,饮 料售货机询问是否继续购 买,消费者放弃购买,则系 统退币比较模块“闪付”“闪付”支付产品上的 余额不少于相应饮料的价 格时饮料被弹出货物架,并 减去相应的购买货币数钱币在购完饮料后,多余的 货币只要按下退币按钮。系 统就会把减去相应的购买 货币数的余额由退币口退

    15、 出并且退币电机停止运转。 但当货币不足时系统提醒, 继续投币或者选择选择取 消交易确认支付模块“闪付”在购选择好需要购买的饮 料后,会出现是否支付,选 择是则交易成功,选择否则 取消交易。权限管理模块功能菜单管理系统的每个功能都对应 着一个功能菜单,对菜单项 的管理即对菜单项的增删 改管理。 查询功能菜单 添加功能菜单 编辑功能菜单 删除功能菜单用户管理查询用户:输入用户 ID,输 出用户名、所剩余额、消费 记录、电话。编辑用户:输入用户 ID、用 户名、电话,输出修改成功。 删除用户:在编辑功能中将 “是否注销用户 ”修改为 “是”饮料管理查询饮料:输出饮料名称、 产地、价格、库存量、保质

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

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

    18、传终端维护模块系统维护管理登陆 系统升级 修复漏洞环境维护维修保障 监控保障 更换保障7.网络接口图Web服 务器流媒体服务器APP应用程序服务器证书服务器DB服务器路由器PC防火墙We服b务器Route存诸监视器代理服务器存诸摄像机DB服务器We服b 务器 Route存储监视器DB服务器8.模块数据流图(活动图)厂商活动图厂商对售货机进行放置饮料和设置相应的价格厂商身份验证活动图并不是每一个人都能对售货机进行管理, 厂商会有专门的人员进行相关操作, 这 也就需要售货机有相应的厂商身份验证, 如果通过了验证, 才能对自动售货机进 行维护,升级,增添饮料的种类,数量以及修改价格等。放置饮料活动图

    19、 每一个售货机的容量是有限的, 当厂商管理员对饮料进行放置的时候, 不能超过 售货机的容量, 我们设置的最大容量是种类不能超过五种, 每种的数量不能超过 50 罐,否则无法放置。交易活动图在交易过程中, 顾客首先要选择是投币交易还是刷卡交易, 若为刷卡交易, 则直 接选择饮料, 售货机接收按键信息后打开取物篓, 顾客便可取走饮料; 若为投币 交易,则先投入相应的硬币, 开始选择饮料, 售货机接收按键信息后会打开取物 篓然后即可取走饮料, 若还要买则继续选择, 若不再购买则拉动退币杆则开始结 算找钱并退币,如果投币数不足,则直接拉动退币杆退币或者继续投入硬币。9.测试9.1 测试需求软件名称自动

    20、饮料售货机软件版本需求文档文档版本需求描述编 号测试需求描述测试需求 评审信息测试需求优先级对应软件需求编号编写人1界面风格测试2数据一致性,正确性测试3数据导入导出测试9.2 测试用例软件名称自动饮料售货机软件版本需求编号需求描述能否正常运作且执行找零操作用例 ID用例级别高 中 低前置用例前置条件所有前置条件均按能正常运行的条件设置步骤输入 /动作预期输出 /响应允许偏差备注1投入假硬币假硬币退出,并提示 为假硬币,不能进行 交易不允许偏差2投入不足交易的真硬币输出金额不足以交易提示不允许偏差3投入多于交 易金额的真 硬币输出选择的饮料,并 且输出找零的硬币不允许偏差10.系统实现 (部分

    21、截图)(1)登陆界面2)管理界面3)具体操作点击确定按钮出现启动设备可以按照需要选择添加的数量全部添加完成:投入 20 块钱,六种饮料各选择一瓶:然后按取出按钮:也可以选择加热 / 制冷按钮:投入现金选择想要的饮料以后按找零按钮:11.系统报价项 目 名 称: 总 价 金 额: 项 目 起 始 日: 预 计 截 止 日: 项 目 验 收 日: 报 价 部 门:项目工作内容工作量(人 天)单价金额(元)基 本 工 作需求分析系统分析系统架构设计软件体系结构设 计具体编码实现界面和报表设计数据库设计软件配置管理系统测试系统维护文档编写项目管理小计:12.项目实施12.1 小组成员分工 整体要求:1

    22、、 组员必须服从组长安排,如有异议请及时上述。2、 每个成员必须清楚自己所必须的工作。3、 要有团队精神,互助合作。4、 每个成员必须及时完成任务,并及时进行汇总交流。5、 如有任何良好建议和意见请及时反映。6、 每个成员在自己工作的每个模块都尽量要求截图,以备报告书写12.2 项目实施进度项目时间要求2013年 3月 20日 2012年5月 20日工作流程:开发期(若有问题请返回 查找资料) (2013年5月 10日完成)13.团队项目经验本团队共 6 个成员,团队合作意识强,曾经运用 C语言,JAVA语言等进行过 一些数据库设计,简单操作系统设计开发,网页制作,数据结构程序设计以及 UML 程序设计。能比较顺利的完成简单的项目开发,实现相应的功能。


    注意事项

    本文(自动售货机软件工程.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开