




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 28 自动饮料售货机自动饮料售货机 软件工程课程设计报告软件工程课程设计报告 学学 院院 计算机科学与技术计算机科学与技术 专专 业业 计算机科学与技术计算机科学与技术 2 28 目录目录 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 3 28 14 附件附件 27 附件一 系统实现代码 27 1引引言言 1 1 目目的的 明确本系统的功能需求和性能需求 对系统的任务进行概述 对数据进行 描述 提出系统的运行需求和其他需求 供系统设计人员参考 1 2 背背景景 随着社会的发展 人们对于生活品质的需求已经有了很大的提高 在繁忙 的工作闲时随时随地享受一杯饮料 已成为人们的共同的需要 一般的饮料销售是在零售商店 超市或定点促销销售点 依靠销售 促销 人员进行饮料的销售 有非常大的局限性 受场地 销售人员成本及工作时间 等条件的限制 造成了销售饮料的灵活性的降低和成本的升高 基于以上的原因 急需要一种可以替代销售人员 灵活的饮料销售方式 自动饮料机即随之诞生 1 3 定定义义 饮料自动售货机是能根据投入的钱币自动付货的机器 自动售货机是商业 自动化的常用设备 它不受时间 地点的限制 能节省人力 方便交易 是一 种全新的商业零售形式 又被称为 24 小时营业的微型超市 智能自动饮料机是一种现代化辅助机器 它通过现代化的芯片技术 将饮 料销售和采购管理简化 使用 IT 集成系统完成销售人员的所有工作 并根据用 户的喜好调整自身的运作机制 最大化的满足人们对于饮料的需求 1 4 问问题题描描述述 一个饮料自动售货机可以放置五种不同的饮料 可由厂商根据销售情况自行 调整 并可随时重新设置售价 售货机最多能放置 50 罐饮料 其按钮设计在各 种饮料样本的下方 顾客选择支付方式 选择硬币支付 将硬币投入售货机 经累加金额足额的饮料选择键灯亮 等待顾客按键选择 顾客按键后饮料由取 物口掉出 并自动结算及找零 顾客可在按下选择键前任意时刻 拉动退币杆 取消交易收回硬币 若某一种饮料已经销售完毕 则售完灯会亮 选择 闪付 支付方式 选择产品确认支付后 可获得饮料 余额不足不能支付 同样的顾 客可在没确认支付前的任意时刻取回支付产品取消交易 也可以在是否支付选 择的时候选择否来取消交易 1 5 参参考考资资料料 文档名版本号发表日期来源文档简称 自动售货 机控制系统 Ver1 02005 年 3 月自动售货机 4 28 软件工程 导论 第五版2008 年 2 月教材 软件工程 导论 2 项项目目概概述述 2 1 系系统统功功能能 1 顾客投硬币或刷卡 闪付 至销售各种饮料的自动售货机 2 计算器加总 并传总额给售货机 再由售货机显示总额 3 计算器将足额的饮料灯号 使其灯亮 4 选择灯亮的按键 选择键判断为何种饮料 售货机将该饮料投至取饮料 口 5 计算器结算 并计算余额后找零 6 顾客在按钮选择之前可用退币杆取消交易 7 售完的饮料 尽管投入足额的金额 仍能有效控制灯号 5 28 2 2 业业务务描描述述 提示投币 检查硬币 提示是假 币 退币 存储硬币 计算货币总值 确认投完硬币 请求选择货物 检测货物存量提示无货 计算 比较货币总值和货物价格 确认 确认顾客购买 送出货物 请求取货 退币 请求取退币 提示 显示交易完毕 提示货物不足 确 认顾客购买 否 假币 投币 真币 是 选择货物 无货 小于 不购买 购买 不购买 6 28 2 3 数数据据流流程程描描述述 计币模块 感应器 比较模块 指示灯 选择模块 商品信息 饮料供应模块 出货信息 货币经认证后 证后后 按下编号 比较后 厚退币模块 余额 出货 投币 顾客 2 4 运运行行环环境境要要求求 在微软设计的可口可乐自动售货机上运行 采用 windows8 的系统 以上 均为假设 7 28 3 项项目目需需求求 3 1 功功能能需需求求 a 自动饮料机是一种现代化辅助机器 它通过现代化的芯片技术 将饮料 销售和采购管理简化 使用 IT 集成系统完成销售人员的所有工作 并根 据用户的喜好调整自身的运作机制 最大化的满足人们对于饮料的需求 b 能识辨硬币和读懂操作介绍的社会各阶段人群 c 只能向自动售货机投入硬币 不接纳纸币 且硬币的大小面额为 0 5 元 1 元 饮料品种不宜繁杂 不能挤得太满 d 输入 提供所有与本功能有关的输入描述 包括 输入数据类型 媒体 格式 数值范围 精度 单位等 e 输出 提供与本功能有关所有输出的描述 包括 输出数据类型 方式 格式 精度 单位等 以及图形或显示报告的描述 f 业务操作流程 g 约束条件 特殊考虑 自动售货机装有货物分配器 顾客通过选择货物分配器来选择货物 若顾客 选择的是投币支付方式 如果货物分配器中有货物 而且顾客支付的货币值不 小于该货物的价格 货物将被分配到货物传送孔送给顾客 售货机会将适当的 零钱返回到退币孔 如果分配器是空的 则和顾客支付的货币值相等的硬币将 被送加到退币孔 如果顾客支付的货币值少于所选择的分配器中的货物的价格 机器将等待顾客投进更多的货币 如果顾客决定不买所选择的货物 将所投硬 币从退币孔退出 若顾客选择的是 闪付 方式 如果货物分配器中有货物 而且顾客持有的具备 闪付 功能的金融 IC 卡或银联移动支付产品上的余额不 小于该货物的价格 货物将被分配到货物传送孔送给顾客 如果分配器为空 系统就会提醒你取回你的支付产品 如果顾客支付产品上的余额不足 将不能 购买此产品 如果顾客不想购买所选择的货物 会有是否支付的选择 选择否 即可行 3 2 非非功功能能需需求求 系统性能要求 a 时间特性 一次购买时间不应太长 不能一直停留在浏览上 否则退出系统 b 精度要求 c 系统有效性 系统每天需要连续运行 24 小时 每周运行七天 包括公共假期和周末 d 容错性 e 可扩充性 系统安全及保密要求 安全保密性 因本数据属于公司内部管理用关键数据 因此除公司管理人员 外 其他人员不得访问 要求设有登录密码检验功能 并且此密码可以在以 后进行修改 8 28 系统备份与恢复要求 a 每种信息保存期为三个月 b 保存期过后 转移到计算机外部的介质中 c 存储期为一年 用磁盘保存 d 环境异常时 系统暂停使用 等待维修人员维修 系统日志 a 记录交易信息 维护信息 b 日志保存时长为三个月 保存策略为磁盘 c 日志内容只能由管理员访问 3 3 其其他他需需求求 外部接口说明 a 硬件接口 需要标准打印机接口进行报表打印 软件接口 Windows 标准接口 b 由软件接口输入 硬件接口输出 c 无资金购买先进的接口 需自己开发 需要根据转换规则转换 可使用性 要求容易使用 界面友好 整体饮料机以绿色环保为导向 在选用材料和能 源时 尽量使用环保材料和绿色能源 详细参见 饮料机制作规格说明书 系统故障定位和修复需要在 48 小时之内完成 3 4 类类图图 顾客有选择交易方式 投币 刷卡 选择饮料 拉动退币干退币等类 厂商则有登陆 放置饮料 设置价格 获得营业额等 9 28 ATM 机内部有验证厂商信息 统计饮料数量 计算营业额 接受钱币并计算 结算找零等 3 5 用用例例图图 顾客可以选择投币或刷卡两种功能购买饮料 选择投币则投入硬币后选择可购买的饮料进行交易 取消交易时系统则退币 及结算找零 刷卡交易则刷卡选择饮料进行交易 厂商经过身份验证以后可登陆 ATM 机放置饮料 设置饮料价格和拿走营业 额 10 28 用例说明 选择交易 顾客向系统发出请求 选择硬币交易还是刷卡交易 购买饮料 由顾客向系统发出购买请求 投币或者刷卡自动获得饮料 取消购买饮料 当顾客选择错误或放弃购买时 系统撤销该笔交易 并响应顾客请 求退币 取消购买请求响应 继续添加钱币 当系统提示钱币不足或者卡上余额不足时 询问消费者是否继续投 币 系统作出相关处理接受投币 进行钱币累加或者退币 退币 消费者一次购买后 饮料售货机询问是否继续购买 消费者放弃购买则系统 退币 继续购买 顾客一次购买后自动售货机询问是否继续购买 如若购买则计算金额是 否足够 设定饮料价格 厂商对已经编号的饮料进行售价标定 售货机记忆存储 3 6 顺顺序序图图 投币购物 顾客先选择投币购买功能 系统接收到顾客的选择功能 顾客向系统 投币 若所投钱币不够买任何饮料则显示金额不足 继续投币 系统显示金额足够 显示灯亮 顾客选择饮料种类 系统接受选 择键信息 系统打开取物娄送出饮料 顾客去除饮料 显示灯灭 结算找钱 11 28 刷卡购物 顾客选择刷卡购物 系统接受选择键信息 系统提示顾客刷卡 顾客选择饮料种类 系统接受选择键信息 系统提示顾客刷卡 系统打开取物娄并送出饮料 顾客取出饮料 拉杆退币 顾客拉动退币干 系统接受退币干信息 显示灯灭 打开储币口 并退还钱币 顾客取出自己的钱币 12 28 4 系系统统框框架架图图 我们的自动售货机可接受两种付款方式 硬币和刷卡 即闪付 且具备 对假币的识别功能 判断钱币或者余额是否足够的功能 13 28 5 系系统统功功能能结结构构图图 14 28 6 功功能能模模块块描描述述 根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括 选择购 买方式系统 计币系统 识别系统 比较系统 选择系统 饮料供应系统 退 币系统 模块功能功能描述 登陆 厂商可登录售货机系 统实现其其他功能 放置饮料商品供应不足时可向其 添加商品 根据销售情况 添加不同数量的商品 可根据实际情况替换某 种商品 设置价格商品本身价格改变时可 修改价格 商品替换后修改商品价 格 查看饮料定期查看 获得营业额厂商可处理销售所获得 的钱币 商品厂商商管理模块 统计与查询分块统计销售量 销售 金额 总的统计销售量 销售 金额 交易方式用户有两种选择方式购 买商品 刷卡 投币 选择饮料向系统发出购买请求 投币自动获得饮料 根据 所需选择饮料及饮料数量 继续添加钱币当系统提示钱币不足时 询问消费者是否继续投 继续购买一次购买后自动售货机 询问是否继续购买 取消购买饮料当选择错误或放弃购买 时 系统撤销该笔交易 顾客模块 退币消费者一次购买后 饮 料售货机询问是否继续购 买 消费者放弃购买 则 系统退币 比较模块 闪付 闪付 支付产品上的 余额不少于相应饮料的价 格时饮料被弹出货物架 15 28 并减去相应的购买货币数 钱币在购完饮料后 多余的 货币只要按下退币按钮 系统就会把减去相应的购 买货币数的余额由退币口 退出并且退币电机停止运 转 但当货币不足时系统 提醒 继续投币或者选择 选择取消交易 确认支付模块 闪付 在购选择好需要购买的饮 料后 会出现是否支付 选择是则交易成功 选择 否则取消交易 功能菜单管理系统的每个功能都对应 着一个功能菜单 对菜单 项的管理即对菜单项的增 删改管理 查询功能菜单 添加功能菜单 编辑功能菜单 删除功能菜单 用户管理查询用户 输入用户 ID 输出用户名 所剩余额 消费记录 电话 编辑用户 输入用户 ID 用户名 电话 输出修改 成功 删除用户 在编辑功能中 将 是否注销用户 修改为 是 权限管理模块 饮料管理查询饮料 输出饮料名称 产地 价格 库存量 保 质期 添加饮料 输入饮料名称 产地 价格 入库量 输 出添加成功 u 过期饮料下架 超过保质 期饮料自动提醒过期 网络支付接口模块用户管理查询是用户信息 输入用 户 ID 输出用户姓名 电 话 身份证号 地址 消 费记录 新添用户信息 输入用户 16 28 姓名 电话 地址 电话 号码 返回添加成功 编辑用户信息 输入用户 姓名 电话地址 返回修 改成功 注销用户 在编辑用户中 按下 确认删除 网银接收网银用户信息 转发 给银行后台中心 通知客户付账是否成功 银行后台处理接收网银发来的信息 对 用户银行卡进行扣费 生成一个消费记录 入柜管理管理员登陆查询 饮料数量 饮料名称 开柜补货 退出 商品模块 出柜管理 用户登录 饮料名称 饮料数量 钱币交易 刷卡交易成功 饮料出柜 退出 调查模块 饮料单片销量 季节总销量 补货模块 时间模块 季节送货量更替 补货时间变更 收账管理管理员登陆查询 现金数量 开柜取帐 查看交易记录 清帐 退出 财产模块 交易管理 用户登录 选择交易 现金交易 刷卡 完成交易 退出 17 28 提醒模块 投币 钱币识别系统 显示假币 中断交易识别假币模块 中断交易模块 提醒假币 抛出假币 退出 监控模块交易监控 用户交易 钱币识别 记录交易 环境监控 摄像头 视频传送 终端查看 系统报警 非法交易 强制交易 报警模块 环境报警 钱币非法丢失 商品非法缺少 机器非法毁坏 交易管理 用户交易 记录账单 保存账单 备份模块 管理备份 补货记录 查账记录 收账记录 上传终端 系统维护 管理登陆 系统升级 修复漏洞 维护模块 环境维护 维修保障 监控保障 更换保障 18 28 7 网网络络接接口口图图 Web 服务器 APP应用程序服务器 DB服务器 证书服务器 PC 路由器 流媒体服务器 代理服务器 防火墙 DB服务器 Web服务器 监视器 Route 监视器 Web服务器 DB服务器 摄像机 Route 存储 存诸 存诸 19 28 8 模模块块数数据据流流图图 活活动动图图 厂商活动图 厂商对售货机进行放置饮料和设置相应的价格 厂商身份验证活动图 并不是每一个人都能对售货机进行管理 厂商会有专门的人员进行相关操作 这也就需要售货机有相应的厂商身份验证 如果通过了验证 才能对自动售货 机进行维护 升级 增添饮料的种类 数量以及修改价格等 放置饮料活动图 每一个售货机的容量是有限的 当厂商管理员对饮料进行放置的时候 不能超 过售货机的容量 我们设置的最大容量是种类不能超过五种 每种的数量不能 超过 50 罐 否则无法放置 20 28 交易活动图 在交易过程中 顾客首先要选择是投币交易还是刷卡交易 若为刷卡交易 则 直接选择饮料 售货机接收按键信息后打开取物篓 顾客便可取走饮料 若为 投币交易 则先投入相应的硬币 开始选择饮料 售货机接收按键信息后会打 开取物篓然后即可取走饮料 若还要买则继续选择 若不再购买则拉动退币杆 则开始结算找钱并退币 如果投币数不足 则直接拉动退币杆退币或者继续投 入硬币 21 28 9 测测试试 9 1 测测试试需需求求 软件名称软件名称自动饮料售货机软件版本软件版本 需求文档需求文档文档版本文档版本 需求描述需求描述 编编 号号 测试需求描述测试需求描述测试需求测试需求 评审信息评审信息 测试需求优先级测试需求优先级对应软件需求编号对应软件需求编号编写人编写人 1 1 界面风格测试界面风格测试 2 2 数据一致性 正确性测试数据一致性 正确性测试 3 3 数据导入导出测试数据导入导出测试 9 2 测测试试用用例例 软件名称软件名称自动饮料售货机 软件版本软件版本 需求编号需求编号 需求描述需求描述能否正常运作且执行找零操作 用例用例IDID用例级别用例级别 高 中 低 前置用例前置用例 前置条件前置条件所有前置条件均按能正常运行的条件设置 步骤步骤输入输入 动作动作预期输出预期输出 响应响应允许偏差允许偏差备注备注 1 投入假硬币假硬币退出 并提示 为假硬币 不能进行 交易 不允许偏差 2 投入不足交 易的真硬币 输出金额不足以交易 提示 不允许偏差 3 投入多于交 易金额的真 硬币 输出选择的饮料 并 且输出找零的硬币 不允许偏差 22 28 10 系系统统实实现现 部部分分截截图图 1 登陆界面 2 管理界面 3 具体操作 23 28 点击确定按钮出现启动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省连云港市东海城北高级中学2024-2025学年高一上学期10月月考历史试题(无答案)
- 河北省邯郸市成安县2024-2025学年八年级下学期期末考试道德与法治试卷(含答案)
- 《设备买卖合同》模板
- 幽门螺杆菌课件
- 巡察档案培训课件
- 岩棉生产安全管理培训课件
- 尾气清理安全培训内容课件
- 11.2 平面的基本事实与推论
- 9.1.2 第2课时 正、余弦定理解三角形
- 个体美容美发店员工服务合同范本
- 2022年混凝土预制U型槽单元工程质量评定表
- 新视野大学英语读写教程Unit1教案(含和译文)
- 机电一体化设计
- 新教材教科版五年级上册科学 第二单元 地球表面的变化 单元全套课时练
- (中职中专)财经法规与会计职业道德课件完整版电子教案
- 宝钢集团生产安全事故案例汇编
- DB37T 5151-2019 园林绿化工程资料管理规程
- Q∕GDW 11612.43-2018 低压电力线高速载波通信互联互通技术规范 第4-3部分:应用层通信协议
- 贝多芬F大调浪漫曲—小提琴谱(带钢伴谱)
- 压力传感器(课堂PPT)
- (施工方案)场地三通一平施工方案
评论
0/150
提交评论