




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-3"\h\z自动饮料售卖系统软件需求说明书 21引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 32任务概述 32.1目的 32.2用户的特点 32.3假定和约束 33需求规定 43.1对功能的规定 43.2对性能的规定 123.2.1精度 123.2.2时间特性规定 123.2.3灵活性 123.3输人输出规定 123.4数据管理能力规定 143.5故障解决规定 143.6其他专门规定 144运营环境规定 144.1设备 144.2支持软件 154.3接口 154.4控制 15自动饮料售卖系统软件需求说明书1引言1.1编写目的在完毕了针对《自动饮料售卖系统》软件市场的前期调查,同时与多位软件使用者进行了全面进一步地探讨和分析的基础上,提出了这份需求分析书。此需求分析书对《自动饮料售卖系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要说明书,完毕后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理员。1.2背景饮料是平常生活中常见的消费品。随着生活水平的提高,人们对饮料购买方式的多样化有了更多的需求。传统的饮料购买局限于超市、零售店等场合,依靠销售、促销人员进行饮料的销售,与很大的局限性。传统的饮料售卖受场地、销售人员成本以及时间的限制,给消费者带来了一定限度的不便。而随着信息技术的进步,新的更方便快捷的售卖方式有了技术支持。为了突破传统饮料售卖方式的局限性,为消费者提供更方便快捷的服务。《自动饮料售卖系统》应运而生。该系统可认为顾客提供随时自助购买饮料的便捷购物方式,系统操作简朴快捷,可以供饮料信息供购买者选择,并自动设别硬币并找零。项目名称:自动饮料售卖系统项目提出者:电子科技大学信软学院项目开发者:电子科技大学信软学院《IT工程师职业基础》课程设计小组1.3定义1.OS:操作系统(OperatingSystem)2.Windows7:是由微软公司(Microsoft)开发的操作系统,核心版本号为WindowsNT6.1。Windows7可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。3.应用服务器:是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。4.Tomcat:Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。1.4参考资料[1]软件需求说明书[S]GB8567-88[2]马平,黄冬梅.《软件文档写作教程》[M],电子工业出版社,2023年[3]刘强,孙家广.《软件工程—理论方法与实践》[M],高等教育出版社,2023年[4]《自动饮料售卖系统》需求分析说明书2任务概述2.1目的《自动饮料售卖系统》是一个面向所有购买者和系统管理员的一个系统。对购买者而言,是一个可以看到提供的所有饮料信息进行选择并且投币购买的系统;对信息管理员而言,是一个代售饮料的系统,需及时解决系统出现的故障。该系统的目的就是,将传统的人对人的售卖方式转换为人通过在系统上操作来实现买卖。2.2用户的特点购买者:是此系统的最大用户群,作为现代社会的所有群体,大多对电子产品都非常熟悉,即使不熟悉也都具有一定的阅读理解能力,可以通过阅读操作说明书来进行操作。系统管理员:具有专业的计算机知识,可以很好的操作维护系统。2.3假定和约束(1)投入约束:整个系统开发的时间为2个月(从2023年10月15日到2023年12月15日),投入5个人月。整个系统开发的投入经费为20230.00元,投入2023个人元。(2)硬币辨认约束:系统只接受1元、5角硬币,不接受纸币。1)当购买者投入非硬币(如游戏币在一定限度上与硬币相似的物体和纸币等)系统将不会进行购买的下一步指令,而会退出购买者投入的“硬币;2)当购买者投入非一元和五角的硬币(如分币和一角币)时,系统将不会进行购买的下一步指令,而会退出购买者投入的硬币。(3)计算找零约束:购买者一次只能投入一个硬币,在购买者投入硬币的同时系统对每个硬币进行辨认,辨认到符合规定的硬币,就进行累加计算,不辨认则不累加,在辨认结束后,将累加值与购买金额进行比较,输入金额大于商品购买金额时,进行减运算,计算出找零金额。3需求规定3.1对功能的规定(1)“饮料信息”查询功能的IPO图I:用户选择“I:用户选择“饮料信息”功能P:读取数据库中数据P:读取数据库中数据O:用户展示饮料信息O:用户展示饮料信息(2)“饮料购买”功能IPO图I:用户选择I:用户选择“饮料购买”功能P:把用户提交的购买信息写入数据库,计算金额P:把用户提交的购买信息写入数据库,计算金额O:向用户提醒O:向用户提醒“请投币”(3)“硬币辨认”功能IPO图情景一:不辨认(面值不符合规定,非硬币)I:用户在投币口投入硬币I:用户在投币口投入硬币P:进行硬币辨认P:进行硬币辨认和面值辨认O:O:在退币口退出硬币情景二:硬币可辨认I:用户在投币口投入硬币I:用户在投币口投入硬币P:进行硬币辨认和面值辨认P:进行硬币辨认和面值辨认O:将辨认到的面值写入数据库,进行累加O:将辨认到的面值写入数据库,进行累加(4)“找零”功能IPO图情景一:投入的硬币值“<”购买金额I:辨认到的面值累加值和购买金额I:辨认到的面值累加值和购买金额P:比较累加值和购买金额大小P:比较累加值和购买金额大小,累计值“<”购买金额O:O:等待30秒,无硬币继续投入,在退币口悉数退出所投硬币,提醒“金额局限性”情景二:投入的硬币值“>=”购买金额I:辨认到的面值累加值和购买金额I:辨认到的面值累加值和购买金额P:比较累加值和购买金额大小,累计值P:比较累加值和购买金额大小,累计值“>=”购买金额,进行减运算,访问硬币库存O:O:在退币口退出与减运算结果相等的面值硬币,提醒“找零成功”情景三:硬币库存局限性,无法找零I:辨认到的面值累加值和购买金额I:辨认到的面值累加值和购买金额P:比较累加值和购买金额大小,累计值P:比较累加值和购买金额大小,累计值“>=”购买金额,进行减运算,访问硬币库存O:O:在退币口退出与减运算结果相等的面值硬币,提醒“无法找零”(4)“退出程序”功能IPO图情景一:已投金额变量为零I:用户选择“I:用户选择“退出程序”功能P:结束当前操作P:结束当前操作,关闭正在进行的程序判断,检测已投金额变量O:向用户显示O:向用户显示“首页”情景二:已投金额变量非零I:用户选择I:用户选择“退出程序”功能P:结束当前操作,关闭正在进行的程序判断,检测已投金额变量P:结束当前操作,关闭正在进行的程序判断,检测已投金额变量O:向用户显示O:向用户显示“首页”,在退币口悉数退出已投硬币(5)“饮料信息管理”功能IPO图I:管理员I:管理员选择“饮料信息管理”功能P:P:将管理员更改信息写入数据库O:O:饮料信息库相应数据的更新(6)管理员“登录”功能IPO图情景一:登录成功I:用户选择I:用户选择“登录”功能P:调用数据库数据进行匹配P:调用数据库数据进行匹配O:O:输出manage_index.html页情景二:登录失败I:用户选择I:用户选择“登录”功能P:调用数据库数据进行匹配P:调用数据库数据进行匹配O:O:弹出“账号或密码不对的”提醒框用例图:(1)顶层:(2)分层3.2对性能的规定3.2.1精度1.金额显示数据整数位是0到9的数字,精确到小数点后一位只为0或5的数字。3.2.2时间特性规定1.考虑到饮料种类也许比较多,一个页面无法显示完整。采用按钮点击下一页形式跳转到下一页的饮料列表,规定页面更新速度小于1秒;2.点击屏幕的响应时间不超过2秒;3.程序对硬币的辨认时间应小于1.5秒;4.程序完毕找零时间少于2s;等待顾客投币时间少于30秒;5.程序对顾客规定的响应时间小于0.5秒;6.对管理员所做操作的反映速度应小于1秒;7.检测账号时间小于1秒。3.2.3灵活性1.该软件支持的是触屏,需皮肤接触2秒,不辨认以指甲点触;2.在低于版本规定的运营环境下不运营,在高于版本环境下可进行匹配升级;3.接口可兼容;4.精度和有效时限允许出现小于1的误差;3.3输人输出规定1.点击饮料信息的输出1)数据名称:饮料编号数据类型:int数据长度:15数值范围:1到502)数据名称:饮料名称数据类型:char数据长度:30数值范围:所有能辨认的汉字3)数据名称:饮料剩余数量数据类型:int数据长度:10数值范围:0到4)数据名称:饮料价格数据类型:numeric数据长度:10数值范围:0.0到50.02.点击退出程序后的输出数据名称:首页数据类型:char数值范围:所有可辨认汉字3.系统故障时的输出数据名称:故障提醒数据类型:char数值范围:所有可辨认汉字4.管理员注册登录输入1)数据名称:管理员编号数据类型:int数据长度:15数值范围:0到9的数字,共4位2)数据名称:管理员姓名数据类型:char数据长度:30数值范围:所有汉字3)数据名称:账号数据类型:char数据长度:20数值范围:0到9的数字,共6位4)数据名称:密码数据类型:char数据长度:20数值范围:0到9的数字,共6位3.4数据管理能力规定1.饮料信息涉及饮料剩余数量,价格,在有人购买饮料后饮料剩余数量是需要系统已计数算法来自己更新的,在饮料种类和价格变化时,需要管理员登录进行更新。此项数据管理需要系统有较快的反映能力,算法实现。2.每笔购买记录涉及饮料名称,单价,数量,总价都会被写入系统数据库,这笔数据由于购买量的增多是会很庞大的,需要较大的存储空间,但不需要系统进行更新。3.对硬币数量的管理,购买者投入硬币时系统要进行累加计算,区分一元与五角,结合购买清单计算出找零(五角个数),并在退币口对的退币。4.管理员需要登录方可进行数据的修改,系统需要对管理员的身份进行辨认和存储,管理员使用固定编号和密码,登录时,系统将调用数据库中的数据进行匹配。此数据不庞大。5.管理员修改的数据要被系统写进数据库中,系统管理员所做修改范围涵盖操作流程饮料信息,虽然修改较小,但是涵盖范围所属的数据库较为庞大。3.5故障解决规定1.碰到断电故障时,系统黑屏;2.其他操作故障,导致的系统无法正常运营,在屏幕上显示系统故障字样;3.6其他专门规定1.系统规定有较强的可维护性,简朴易操作;2.如出现某按钮在10秒内被点击6次以上,定为对系统的恶性操作,将弹出“您的操作过于频繁”的提醒,并且暂停响应,在10秒后恢复。4运营环境规定4.1设备服务器CPU主频1.6Ghz以上;内存512MB以上;硬盘至少有10GB可用空间。4.2支持软件开发语言:Java、J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030建筑钢材行业市场发展分析及发展前景与投资机会研究报告
- 2025-2030幻灯及投影设备行业市场发展分析及投资前景研究报告
- 2025-2030山茶油行业市场发展分析及发展趋势与规划建议研究报告
- 牛津深圳版英语八下Unit 8《Life in the future》单元(单元整体+课时教学设计)
- 2025-2030家纺项目可行性研究报告
- 2025-2030实木产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030安全旋转门行业市场现状供需分析及投资评估规划分析研究报告
- 职业发展:监理工程师考试试题及答案
- 2025-2030套头帽行业市场发展分析及投资前景研究报告
- 北师大版英语八上 Lesson 2 An Interview on TV 第二课时(单元整体+课时教学设计)
- 噎膈中医护理查房
- 寺庙祈福活动方案(共6篇)
- 2024-2030年中国税务师事务所行业发展战略及管理模式分析报告
- 梅尼埃病的护理查房
- 精酿啤酒厂合作协议书范文
- 劳务分包的工程施工组织设计方案
- 2024年资格考试-对外汉语教师资格证考试近5年真题集锦(频考类试题)带答案
- 一般生产经营单位安全培训试题含完整答案(各地真题)
- 开大2018-社区管理-网上作业答案
- 北京公交集团招聘笔试题库2024
- 2024反诈知识竞赛考试题库及答案(三份)
评论
0/150
提交评论