![无线点菜系统需求分析说明书_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c1.gif)
![无线点菜系统需求分析说明书_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c2.gif)
![无线点菜系统需求分析说明书_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c3.gif)
![无线点菜系统需求分析说明书_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c4.gif)
![无线点菜系统需求分析说明书_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c/df5a9db4-ee73-413d-aa18-d4bf81e0dc8c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 软 件 需 求 分 析 说 明 书小组成员:吴丽娜、毛玮慧、杨超、宋婷婷、胡娅荣、徐冰清专心-专注-专业目录1 引言1.1 编写目的随着计算机的迅速发展,计算机被广泛的应用到各个领域,餐厅行业对软件的功能需求也日益增高。本软件就是针对此种情况和客户需求而开发。本说明书明确了客户的各项需求,为程序开发人员明确了所发软件应具有的功能和注意事项。本文档的预期读者为:系统管理员、程序员。1.2 背景软件系统的名称:无线点餐系统本软件运行平台:android 1.6版以上用户:餐馆及餐馆顾客网络要求:无线WI-FI网络1.3 定义l SQLite是一款轻型的数据库,是遵守AC
2、ID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,同样比起Mysql、PostgreSQL这两款开源的数据库管理系统来讲,它的处理速度比他们都快。l mySQL一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可
3、证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。l Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含 支持Servlet的Java虚拟机。l Tomcat是一个轻量级
4、应用, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。l Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。20
5、05年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。l Apache服务器是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服 务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。1.4 参考资料Android应用开发详解 郭宏志 编著 电子工业出版社2 任务概述2.1 目标本软件主要面向具有一定规模、需要提高餐厅点餐效率、体现出现代化的氛围、改进客人的就餐环境,并借此提高经济效益的餐厅和
6、酒店。要求项目不会占用太大的预算,并能够尽量沿用原来的成熟技术,与原有系统进行良好的整合。解释软件设计工作时的重要约束和开发工作的假定及约束。1. 实现顾客根据价格不同点菜;通过前台可视化界面实现顾客多方面选择。2. 点菜完毕后,实现对顾客所点菜品的价格的统计,以免顾客花费超出预算,本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可以通过点击进行记录,以免发生漏菜现象。3. 根据以上功能,该系统主要以Android为操作平台,Java为开发语言,SQLite为数据库。前台界面实现可视化,方便顾客的选择。后台管理为数据库,管理菜品的增、删、查的实现都借以数据库来体现。本软件的
7、目标即为成功、完整的体现该系统,让客户满意。 2.2 用户的特点本软件的受众是所有就餐的顾客和餐服务人员,这些人员必须要会基本的手机操作,以及熟悉一些点菜的基本流程。2.3 假定和约束本小组目前只是能够对android软件进行最基本的控件操作与编辑,需进一步深入学习,以顺利准时完成本项目为准。由于小组全体成员对android软件、java语言、数据库方面的知识严重缺乏,急需对这些方面加强必要的学习和实践。同时,对时间的安排需做到合理,恰当才能很好的完成本工程。由于是学习之作,所以不会受到经费的限制,但是受到开发期限的约束,期限为10天。3 需求规定3.1 对功能的规定l 系统的登录功能
8、6; 通过无线网络登录,在后台的数据库通过用户名称和密码进行查询,注册用户方可使用系统l 系统主菜单Ø 登录成功后进入主菜单界面,该界面是通过GridView以图形菜单的方式展现系统的功能,单击某选项可以进入该选项代表的功能操作界面l 点餐功能Ø 点餐功能是该系统中一个重要的功能模块,它的任务是操作员输入顾客的点餐信息,通过无线网络及时地将点餐信息传送到后台服务器,进而在厨房终端显示,有利于厨师尽快下厨做菜。Ø 点餐功能包括开桌、点餐、下单。l 结算功能Ø 顾客在就餐结束时要结算,结算的过程是:操作员根据订单编号查询点餐订单信息和订单信息详情列表,顾客确
9、认后单击结算按钮进行结算。l 查台功能Ø 当有顾客进入餐馆时,需要服务员查询餐桌有无人,根据餐桌状态来安排顾客就餐。Ø 这是通过查询数据库的餐桌数据得到当前餐桌状态列表,再通过可视化界面直观地显示。l 更新功能Ø 为了提高程序的运行效率,将服务器中菜谱表和餐桌表的数据保存到客户端的SQLite数据库中。所以系统就要及时与服务器中的数据进行更新。l 转台功能Ø 转台功能是为了方便顾客下单后要求更换位置而设计的。Ø 更改的过程是根据订单号找到该订单对应的桌号,再更改桌号。l 并台功能Ø 并台功能是将已下单的两组顾客合并到一张桌子的过程。&
10、#216; 该过程也需要及时更新数据到数据库,更新的内容包括:人数、订单号、订单详情和桌位状态l 该软件应支持的终端数:手机、平板电脑、电脑l 应支持的并行操作的用户数:1-100台3.2 对性能的规定3.2.1 精度在点菜过程中,满足删除和添加菜肴的功能。满足查询订单功能。该软件输入的数据是人数、数量、用户名称、用户密码、菜名,输出则是价格、桌号、订单号、备注、菜名。要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。3.2.2 时间特性要求对于该软件的时间特性要求 l 响应时间:不大于1秒l 更新处理时间:小于10秒l 数据的转换和传送时间:小于10秒3.2.3 灵
11、活性 该点菜系统软件不受环境影响,满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。 3.3 输入输出要求 在该软件系统中要求手动输入的只有桌号这一个项,其余的要点的菜项,都是用感应笔来点击添加实现的:在输出时,该系统最后输出的是以该桌号为文件名,菜单为内容的一个文件,交予大厨开始做菜。 服务员基本表表3.1 服务员信息表属性中文名称类型长度说明服务员号Int酒店统一编号,具有唯一性服务员姓名nvarchar50服务员名称服务员性别CHAR10服务员性别服务员年龄char10电话nvarchar50 桌台基本表表3.2 桌台信息表属性中文名称类型长度
12、说明桌台号CHAR10酒店统一编号,具有唯一性桌台名nchar10房间名称桌台状态nchar10使用或空闲桌台负责人int外码,依据服务员表的服务员号 菜单表表3.3 菜单信息表属性中文名称类型长度说明菜号nchar10酒店统一编号,具有唯一性菜名nchar10菜名 菜类别nvarchar50菜类别菜价格money状态int选中:1;未选:0 管理员基本表表3.4 管理员信息表属性中文名称类型长度说明管理员号Int酒店统一编号,具有唯一性管理员名称nvarchar50管理员名称密码nvarchar50管理员密码 点菜表表3.5 点菜信息表属性中文名称类型长度说明菜号nchar10外码:依据菜单
13、表的菜号桌号char10外码:依据桌台表中的桌号点菜时间nvarchar50提交菜单时间点菜份数int默认:1份3.4 数据管理能力要求 本餐厅点菜系统应用软件所有文件均放置在数据库中,调用,查询数据,文件,纪录时,通过库文件名直接进行操作。如果有新的菜要添加到后台数据库中的话,后台管理为数据库,管理菜品的增、删、查的实现都借以数据库实现。项目目标极为成功、完整的实现该系统,人客户满意。表:1、系统用户表(UserTbl);2、菜谱分类表(MenuTypeTbl);3、餐桌表(TableTbl);4、菜谱表(MenuTbl);5、订单表(OrderTbl);6、订单明细表(OrderDetai
14、lTbl)3.5 故障处理要求 在用户的输入有错误的情况下,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。可能会因为使用次数过多而导致硬件老化,要及时更新设备。3.6 其他专门要求 Ø 可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。Ø 安全性系统安全措施可靠、高效、可维护性好,有权限控制、口令控制,其中口令录入界面便于系统识别登录用户。Ø 可维护性为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。4 运行环境规定4.1 设备 无线餐饮服务系统由手持点菜系统、总台服务器、后台显示器、无线网络、财务终端、经理终端的那个主要硬件模块组成。要实现无线点餐,“掌上电脑(手机)+CF无线网卡+无线AP+后台数据库”时重点所在。要实现无线点餐,我们需要的新型设备有:无线平板点餐系统、安卓点餐软件主要的功能:无线平板点餐系统:使得厨房、前台、顾客无缝互联,信息的自动传送,摆脱了有线的束缚安卓点餐软件:将安卓点餐软件安装入无线平板点餐系统中,达到无线点餐这样一个精准率高的点餐效果。4.2 支持软件 Android
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中化学 第1章 有机化合物的结构与性质 烃 1.1.1 有机化学的发展 有机化合物的分类说课稿 鲁科版选修5
- 2025如何防范国际贸易合同中的风险店铺转让合同协议书
- 农村电商 合同范例
- 包装食品采购合同范例
- Unit 1 My school 单元整体分析(说课稿)-2023-2024学年人教PEP版英语四年级下册
- 2024-2025学年高中历史 专题九 戊戌变法 一 酝酿中的变革(2)教学说课稿 人民版选修1
- 13 导体和绝缘体 说课稿-2024-2025学年科学四年级上册苏教版001
- JN造船厂合同管理改进研究
- 农村超市加盟合同范例
- 与摩托车相关合同范本
- 中考记叙文阅读
- 《计算机应用基础》-Excel-考试复习题库(含答案)
- 产科沟通模板
- 2023-2024学年四川省成都市小学数学一年级下册期末提升试题
- GB/T 7462-1994表面活性剂发泡力的测定改进Ross-Miles法
- GB/T 2934-2007联运通用平托盘主要尺寸及公差
- GB/T 21709.13-2013针灸技术操作规范第13部分:芒针
- 2022年青岛职业技术学院单招语文考试试题及答案解析
- 急诊科进修汇报课件
- 一年级家访记录表(常用)
- 信息技术基础ppt课件(完整版)
评论
0/150
提交评论