无线点菜系统需求分析说明书.doc

上传人:wux****ua 文档编号:9348334 上传时间:2020-04-05 格式:DOC 页数:9 大小:76.50KB
返回 下载 相关 举报
无线点菜系统需求分析说明书.doc_第1页
第1页 / 共9页
无线点菜系统需求分析说明书.doc_第2页
第2页 / 共9页
无线点菜系统需求分析说明书.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
软 件 需 求 分 析 说 明 书 小组成员 吴丽娜 毛玮慧 杨超 宋婷婷 胡娅荣 徐冰清 目录 1 引言 3 1 1 编写目的 3 1 2 背景 3 1 3 定义 3 1 4 参考资料 3 2 任务概述 4 2 1 目标 4 2 2 用户的特点 4 2 3 假定和约束 5 3 需求规定 5 3 1 对功能的规定 5 3 2 对性能的规定 6 3 2 1精度 6 3 2 2时间特性要求 6 3 2 3灵活性 7 3 3 输人输出要求 7 3 4 数据管理能力要求 7 3 5 故障处理要求 8 3 6 其他专门要求 8 4 运行环境规定 9 4 1 设备 9 4 2 支持软件 9 4 3 接口 9 4 4 控制 9 1 引言 1 1 编写目的 随着计算机的迅速发展 计算机被广泛的应用到各个领域 餐厅行业对软件的功 能需求也日益增高 本软件就是针对此种情况和客户需求而开发 本说明书明确了客 户的各项需求 为程序开发人员明确了所发软件应具有的功能和注意事项 本文档的预期读者为 系统管理员 程序员 1 2 背景 软件系统的名称 无线点餐系统 本软件运行平台 android 1 6 版以上 用户 餐馆及餐馆顾客 网络要求 无线 WI FI 网络 1 3 定义 SQLite 是一款轻型的数据库 是遵守 ACID 的关联式数据库管理系 统 它的设计目标是嵌入式的 而且目前已经在很多嵌入式产品中使用 了它 它占用资源非常的低 在嵌入式设备中 可能只需要几百 K 的内 存就够了 它能够支持 Windows Linux Unix 等等主流的操作系统 同 时能够跟很多程序语言相结合 同样比起 Mysql PostgreSQL 这两款开 源的数据库管理系统来讲 它的处理速度比他们都快 mySQL 一种关联数据库管理系统 关联数据库将数据保存在不同 的表中 而不是将所有数据放在一个大仓库内 这样就增加了速度并提 高了灵活性 MySQL 的 SQL 结构化查询语言 SQL 是用于访问数据 库的最常用标准化语言 MySQL 软件采用了 GPL GNU 通用公共许可证 由于其体积小 速度快 总体拥有成本低 尤其是开放源码这一特点 许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数 据库 Servlet 是一种服务器端的 Java 应用程序 具有独立于平台和协议 的特性 可以生成动态的 Web 页面 它担当客户请求 Web 浏览器或其 他 HTTP 客户程序 与服务器响应 HTTP 服务器上的数据库或应用程序 的中间层 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程 序 与传统的从命令行启动的 Java 应用程序不同 Servlet 由 Web 服 务器进行加载 该 Web 服务器必须包含 支持 Servlet 的 Java 虚拟机 Tomcat 是一个轻量级应用服务器 在中小型系统和并发访问用户 不是很多的场合下被普遍使用 是开发和调试 JSP 程序的首选 对于 一个初学者来说 可以这样认为 当在一台机器上配置好 Apache 服务 器 可利用它响应对 HTML 页面的访问请求 实际上 Tomcat 部分是 Apache 服务器的扩展 但它是独立运行的 所以当你运行 tomcat 时 它实际上作为一个与 Apache 独立的进程单独运行的 Android 是一种以 Linux 为基础的开放源码操作系统 主要使用于 便携设备 目前尚未有统一中文名称 中国大陆地区较多人使用安卓 非官方 或安致 官方 Android 操作系统最初由 Andy Rubin 开 发 最初主要支持手机 2005 年由 Google 收购注资 并组建开放手机 联盟开发改良 逐渐扩展到平板电脑及其他领域上 Apache 服 务 器 是世界使用排名第一的 Web 服务器软件 它可以运 行在几乎所有广泛使用的计算机平台上 由于其跨平台和安全性被广泛 使用 是最流行的 Web 服 务器端软件之一 同时 Apache 音译为阿帕奇 是北美印第安人的一个部落 叫阿帕奇族 在美国的西南部 也是一个 基金会的名称 一种武装直升机等等 1 4 参考资料 Android 应用开发详解 郭宏志 编著 电子工业出版社 2 任务概述 2 1 目标 本软件主要面向具有一定规模 需要提高餐厅点餐效率 体现出现代化的 氛围 改进客人的就餐环境 并借此提高经济效益的餐厅和酒店 要求项目不 会占用太大的预算 并能够尽量沿用原来的成熟技术 与原有系统进行良好的 整合 解释软件设计工作时的重要约束和开发工作的假定及约束 1 实现顾客根据价格不同点菜 通过前台可视化界面实现顾客多方面选择 2 点菜完毕后 实现对顾客所点菜品的价格的统计 以免顾客花费超出预 算 本系统还可以实现顾客的退选或补选的要求 在顾客所点菜品上来 之后 系统可以通过点击进行记录 以免发生漏菜现象 3 根据以上功能 该系统主要以 Android 为操作平台 Java 为开发语言 SQLite 为数据库 前台界面实现可视化 方便顾客的选择 后台管理为 数据库 管理菜品的增 删 查的实现都借以数据库来体现 本软件的 目标即为成功 完整的体现该系统 让客户满意 2 2 用户的特点 本软件的受众是所有就餐的顾客和餐服务人员 这些人员必须要会基本的 手机操作 以及熟悉一些点菜的基本流程 2 3 假定和约束 本小组目前只是能够对 android 软件进行最基本的控件操作与编辑 需进 一步深入学习 以顺利准时完成本项目为准 由于小组全体成员对 android 软件 java 语言 数据库方面的知识严重缺 乏 急需对这些方面加强必要的学习和实践 同时 对时间的安排需做到合理 恰当才能很好的完成本工程 由于是学习之作 所以不会受到经费的限制 但 是受到开发期限的约束 期限为 10 天 3 需求规定 3 1 对功能的规定 系统的登录功能 通过无线网络登录 在后台的数据库通过用户名称和密码进行 查询 注册用户方可使用系统 系统主菜单 登录成功后进入主菜单界面 该界面是通过 GridView 以图形菜 单的方式展现系统的功能 单击某选项可以进入该选项代表的 功能操作界面 点餐功能 点餐功能是该系统中一个重要的功能模块 它的任务是操作员 输入顾客的点餐信息 通过无线网络及时地将点餐信息传送到 后台服务器 进而在厨房终端显示 有利于厨师尽快下厨做菜 点餐功能包括开桌 点餐 下单 结算功能 顾客在就餐结束时要结算 结算的过程是 操作员根据订单编 号查询点餐订单信息和订单信息详情列表 顾客确认后单击结 算按钮进行结算 查台功能 当有顾客进入餐馆时 需要服务员查询餐桌有无人 根据餐桌 状态来安排顾客就餐 这是通过查询数据库的餐桌数据得到当前餐桌状态列表 再通 过可视化界面直观地显示 更新功能 为了提高程序的运行效率 将服务器中菜谱表和餐桌表的数据 保存到客户端的 SQLite 数据库中 所以系统就要及时与服务器 中的数据进行更新 转台功能 转台功能是为了方便顾客下单后要求更换位置而设计的 更改的过程是根据订单号找到该订单对应的桌号 再更改桌号 并台功能 并台功能是将已下单的两组顾客合并到一张桌子的过程 该过程也需要及时更新数据到数据库 更新的内容包括 人数 订单号 订单详情和桌位状态 该软件应支持的终端数 手机 平板电脑 电脑 应支持的并行操作的用户数 1 100 台 3 2 对性能的规定 3 2 1 精度 在点菜过程中 满足删除和添加菜肴的功能 满足查询订单功能 该软件输入的数据是人数 数量 用户名称 用户密码 菜名 输出则是 价格 桌号 订单号 备注 菜名 要求保证能及时正确保存相关信息 能够 查询到所要查询的相关信息并保证其正确率 3 2 2 时间特性要求 对于该软件的时间特性要求 响应时间 不大于 1 秒 更新处理时间 小于 10 秒 数据的转换和传送时间 小于 10 秒 3 2 3 灵活性 该点菜系统软件不受环境影响 满足运行环境在允许操作系统之间的安全 转换和与其它应用软件的独立运行要求 与一般软件没冲突情况 3 3 输入输出要求 在该软件系统中要求手动输入的只有桌号这一个项 其余的要点的菜项 都是用感应笔来点击添加实现的 在输出时 该系统最后输出的是以该桌号为 文件名 菜单为内容的一个文件 交予大厨开始做菜 服务员基本表 表 3 1 服务员信息表 属性中文名称 类型 长度 说明 服务员号 Int 酒店统一编号 具有唯一性 服务员姓名 nvarchar 50 服务员名称 服务员性别 CHAR 10 服务员性别 服务员年龄 char 10 电话 nvarchar 50 桌台基本表 表 3 2 桌台信息表 属性中文名称 类型 长度 说明 桌台号 CHAR 10 酒店统一编号 具有唯一性 桌台名 nchar 10 房间名称 桌台状态 nchar 10 使用或空闲 桌台负责人 int 外码 依据服务员表的服务员 号 菜单表 表 3 3 菜单信息表 属性中文名称 类型 长度 说明 菜号 nchar 10 酒店统一编号 具有唯一性 菜名 nchar 10 菜名 菜类别 nvarchar 50 菜类别 菜价格 money 状态 int 选中 1 未选 0 管理员基本表 表 3 4 管理员信息表 属性中文名称 类型 长度 说明 管理员号 Int 酒店统一编号 具有唯一性 管理员名称 nvarchar 50 管理员名称 密码 nvarchar 50 管理员密码 点菜表 表 3 5 点菜信息表 属性中文名称 类型 长度 说明 菜号 nchar 10 外码 依据菜单表的菜号 桌号 char 10 外码 依据桌台表中的桌号 点菜时间 nvarchar 50 提交菜单时间 点菜份数 int 默认 1 份 3 4 数据管理能力要求 本餐厅点菜系统应用软件所有文件均放置在数据库中 调用 查询数据 文件 纪录时 通过库文件名直接进行操作 如果有新的菜要添加到后台数据库中的话 后台管理为数据库 管理菜品 的增 删 查的实现都借以数据库实现 项目目标极为成功 完整的实现该系 统 人客户满意 表 1 系统用户表 UserTbl 2 菜谱分类表 MenuTypeTbl 3 餐桌 表 TableTbl 4 菜谱表 MenuTbl 5 订单表 OrderTbl 6 订单明细 表 OrderDetailTbl 3 5 故障处理要求 在用户的输入有错误的情况下 对于用户的输入错误应给出适当的改正提 示 若运行时遇到不可恢复的系统错误 也必须保证数据库完好无损 可能会 因为使用次数过多而导致硬件老化 要及时更新设备 3 6 其他专门要求 可靠性 系统运行具有较高的可靠性 提供严格的并发控制 确保数据的一致性和 正确性 安全性 系统安全措施可靠 高效 可维护性好 有权限控制 口令控制 其中口 令录入界面便于系统识别登录用户 可维护性 为了保证系统的可维护性 要求具有详细的文档资料 同时 要求系统在 功能设计上考虑可扩展性 以满足业务变动的需求 4 运行环境规定 4 1 设备 无线餐饮服务系统由手持点菜系统 总台服务器 后台显示器 无线网络 财务终端 经理终端的那个主要硬件模块组成 要实现无线点餐 掌上电脑 手机 CF 无线网卡 无线 AP 后台数据库 时重点所在 要实现无线点餐 我们需要的新型设备有 无线平板点餐系统 安卓点餐 软件 主要的功能 无线平板点餐系统 使得厨房 前台 顾客无缝互联 信息 的自动传送 摆脱了有线的束缚 安卓点餐软件 将安卓点餐软件安装入无线平板点餐系统中 达到无线点 餐这样一个精准率高的点餐效果 4 2 支持软件 Android 操作系统 Java 技术 Servlet Tomcat 服务器 4 3 接口 Android 客户端 无线路由器 交换机 无线 AP Apache HTTP 协议客户 端 SQLite 数据库 MySQL 数据库等 4 4 控制 控制该软件的运行的方法 保障它的安全性 必须进行系统登录 并且具 备登录用户信息 控制信号 在连接网络时才可使用 控制信号来源于无线 AP 它是移动计 算机用户进入有线网络的接入点 提供无线信号发射接收的功能 通过无线 AP 将信息传递给后台服务器 进行信息核对
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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