基于Android 无线电子菜谱系统开发毕业论文

上传人:l**** 文档编号:129963442 上传时间:2020-04-24 格式:DOC 页数:59 大小:3.13MB
返回 下载 相关 举报
基于Android 无线电子菜谱系统开发毕业论文_第1页
第1页 / 共59页
基于Android 无线电子菜谱系统开发毕业论文_第2页
第2页 / 共59页
基于Android 无线电子菜谱系统开发毕业论文_第3页
第3页 / 共59页
基于Android 无线电子菜谱系统开发毕业论文_第4页
第4页 / 共59页
基于Android 无线电子菜谱系统开发毕业论文_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《基于Android 无线电子菜谱系统开发毕业论文》由会员分享,可在线阅读,更多相关《基于Android 无线电子菜谱系统开发毕业论文(59页珍藏版)》请在金锄头文库上搜索。

1、. . .基于Android 无线电子菜谱系统开发毕业论文目录1 引言11.1 选题背景和意义11.2 无线点餐系统简介21.3 本文的主要工作及组织结构21.3.1 本文的主要工作:21.3.2 本文的组织结构32 需求分析42.1 功能需求42.2 用户群体描述52.3业务流程分析62.3.1访客浏览62.3.2 点菜流程62.3.3结账流程72.3.4管理用户信息82.4 数据通讯83 概要设计103.1 系统结构设计103.2 总体功能模块设计113.3 模块功能概要设计113.3.1 菜单管理模块113.3.2 餐桌管理模块123.3.3 订单管理模块123.3.4 用户管理模块12

2、3.3.5 Web Service接口124 数据库设计134.1 数据库的需求分析134.2 数据库概念设计134.3 数据库逻辑设计154.4 数据库的实现155 详细设计185.1 菜单管理模块设计195.1.1 整体设计195.1.2 管理员输入信息的传递195.2订单管理模块设计205.2.1 整体设计205.2.2 用户点餐功能215.2.3 通知功能215.2.4 换桌、并桌功能215.2.4 结账功能225.3 用户管理模块设计225.3.1 整体设计225.3.2 用户注册功能225.3.3 角色管理功能225.3.3 个人信息修改功能225.4 Web Service 接口

3、设计226 系统实现246.1 开发环境及相关技术246.2 功能模块的实现266.2.1 菜单管理功能模块的实现266.3 点菜功能模块的实现276.3.1 添加菜品的实现276.3.2 通知的实现286.4 主要界面286.5 数据库操作347 测试报告377.1 测试方案377.2 测试项目377.3 主要测试用例387.4 测试进度407.5 测试方法417.6 测试结果分析417.6.1 测试的局限性417.6.2 评价测试结果的准则41总 结42致 谢43参 考 文 献44附录A 译文45附录B 外文原文51.参考资料.1 引言本章主要简述无线点餐系统的选题背景和意义,并对本文的工

4、作和组织结构做了介绍。1.1 选题背景和意义餐饮传统的点菜方式是纯人工操作,由服务员记录顾客点的菜,然后将点菜的信息分别交由吧台收银、酒水、传菜部、后厨等部门,同时收银员要把所有的点菜单输入电脑中,才能生成相应的单据进行结算。在具体工作中容易出现以下问题:(1)手写单据字迹潦草从而导致上错菜、少上菜现象严重(2)加菜和查账程序较繁琐(3)处理特殊口味有遗漏和偏差(4)客人催菜遗忘现象较频繁(5)计算账单易出错(6)不方便人员管理等等。正因如此,无线点餐模式应运而生。采用无线点菜系统,服务员在点菜时就完成了输单过程,发送后系统自动分类,各部门立即分单打印,避免服务人员的来回跑动,节约时间,工作效

5、率极大提高,工作流程更加合理、科学它不仅可以有效地提高餐饮业的工作效率,更可以规服务体系,提高整体服务质量和管理水平,并为规模化经营提供了坚实的技术基础。相比于传统餐饮行业使用纸质菜单作为主要信息媒介的点菜方式,使用无线点餐系统的优势体现在一下方面:(1)提高工作效率。采用无线点菜系统,服务员在点菜时就完成了输单过程,发送后系统自动分类,各部门立即分单打印,避免服务人员的来回跑动,节约时间,工作效率极大提高,工作流程更加合理、科学。(2) 降低企业经营成本。可以随时调整菜谱(沽清、修改价格、更改图片等),如果是传统方式点菜,随着时间的推移,经常要变动菜谱,浪费纸,费时费力。(3)创建良好就餐环

6、境,提升企业形象。传统的点菜方式要求服务员要有传递单据的过程,在营业高峰期时,服务员为提高服务效率会经营跑动,造成餐厅混乱。而使用无线点菜系统,服务员就可在餐厅中完成各种操作,避免因服务员来回跑动产生的忙乱现象,大大提升服务品质和服务形象,营造高档就餐环境,吸引更多的顾客。使用终端触屏点菜还可以让顾客看到更多的有关菜的信息,包括中英文菜品介绍、营养成分介绍、视音频等,同时友好的用户界面加上触摸及遥控技术可让顾客享受点餐的乐趣,极大提升餐厅档次和企业形象。在人们生活节奏越来越快的今天,相信无线点餐系统一定会有广阔的发展前途。1.2 无线点餐系统简介无线点餐系统是针对餐饮行业的信息化服务和管理而开

7、发的软件平台。该系统利用WLAN无线通信技术实现服务器端和客户端的通信。提供Web端管理平台,管理员可以对餐厅的环境介绍、菜谱、餐桌进行添加、更新等操作。同时服务器端将这些功能通过Web Service发布给外部系统,能够让Android移动平台上的无线点餐系统客户端调用。点菜环节上,客户端通过调用服务器端的开台、点餐、并台、换台、结算等功能,让服务员可以用Android手持设备在客人餐桌旁完成信息的录入,在服务器端生成订单,大大简化了点菜流程。顾客可以在点菜的同时直观的看到菜品信息,带给顾客良好的体验。1.3 本文的主要工作及组织结构1.3.1 本文的主要工作:无线点餐系统服务器端是整个点餐

8、系统的后台运行支持: (1) 在实现方式上服务器端和客户端通过WLAN,利用Web Service进行通信,使得服务器端只需要关注点餐数据的处理,而不需要对客户端发送的请求进行解析,相比较于HTTP请求的方式,不需要对每次通信进行确认,提高了数据交换的效率。同时,Web Service是一种跨平台的通信方式,可以使用Android或者Windows Phone 的手机或平板作为客户端,使得系统的搭建变得灵活。(2) 在功能方面无线点餐系统考虑到生活中点餐的实际,提供了用户登录,餐桌管理,点菜管理、并台管理、转台管理、查台管理、结台管理、更新管理、打印订单等在的功能,并在用户提交订单之后,服务器

9、端向用户注册的发送一封点餐成功的作为确认。(3) 在系统升级方面管理员可以通过后台的Web端管理界面对菜品信息、餐桌信息进行添加、删除和更新管理。服务器端的数据有改变的时候,客户端可以通过更新操作取得服务器端的最新数据,从而保持数据的一致性。1.3.2 本文的组织结构本文对无线点餐系统软件进行了原理和技术上的讨论,详细描述了该系统的设计思路和方法,在此基础上开发了可以实际使用的应用软件。本文包括容如下:引言:描述了系统开发的背景和意义,简单介绍了系统的主要功能,并与传统的语音信箱进行了比较。需求分析:利用面向对象的分析方法,建立各种环境下的用例模型,描绘出系统的功能、性能和其它需求。系统设计:

10、使用面向对象的设计方法,在需求分析确定的模型基础上,设计出软件的逻辑模型、软件各组成部分间的在结构及实现方法。这一过程分为概要设计、数据库设计和详细设计三部分。系统实现:论述了系统各功能模块的实现方法。测试报告:对开发完成的软件进行测试分析。结论:总结本软件的特点和不足。2 需求分析本章主要阐述无线点餐系统的总体需求和相关界定,并由此提炼出系统的业务逻辑结构。2.1 功能需求无线点餐系统的设计与开发应达到以下的总体目标,即主要功能需求: (1)访客浏览功能: 餐厅环境介绍和特色菜的图片采用轮转方式展示,使用户在进入餐厅时就可以看到。(2)用户注册功能:当用户准备点菜时需要进行信息的注册,以便在

11、订单完成后发出通知。(3)用户登陆功能:通过正确的用户名和密码进入系统查看菜单并进行点餐。(4)普通用户点餐功能:输入人数、附加信息等选项,进入点菜页面选择要点的菜品,可以看到菜品的名字、图片、价格、描述等信息,通过点击数量两侧的加减按钮选择要点的份数,点击点餐按钮将相应菜品加入到临时订单。(5)查看已点菜临时订单功能:用户点餐过程中可以点击查看详情按钮查看已点菜信息,如果有不需要的菜品可以在此页面中删除,可以继续添加菜品。点菜结束后点击提交订单按钮将点菜信息保存。(6)电子通知功能:用户提交订单后,系统将发送到用户的电子地址,提示用户订单已提交成功。(7)用户订单列表功能:普通用户可以查看自

12、己的所有消费订单,并可将订单打印。未付款订单可以继续加菜。(8)用户信息查看、修改功能:已登陆用户可以查看自己的信息并进行修改。(9)系统管理功能:管理员可以添加禁用用户,并设置用户的角色。(10)Web端管理功能:提供菜单菜品的添加修改查询,餐桌的添加修改,订单的添加修改查询,付款结账,信息查看,打印菜单。(11)客户端点餐功能:客户端使用Android平板进行点餐,提供点菜、加菜、减菜、并桌、换桌、结账功能。(12)服务器端和客户端通信功能:服务器端向外部发布Web Service,客户端收集用户点菜信息,并通过调用服务器端的Web Service将信息传递到服务器端处理,订单数据保存在服

13、务器端。2.2 用户群体描述(1) 游客指到餐厅主页浏览的用户。打开首页可以浏览餐厅环境和特色菜肴的展示图片,如果需要点餐可以点击“开始点餐”按钮进行操作。(2) 点餐用户如果未注册需要先注册才能点餐,如果已注册需要用注册账户登陆后开始点餐。(3) 系统管理人员、服务台负责餐厅菜品、餐桌信息的维护和订单结算。可以根据桌号查到最新消费订单,获得订单的详细信息进行结账。图2.1 用例图2.3业务流程分析2.3.1访客浏览(1) 功能定义用户进入餐厅主页进行信息浏览,可以查看餐厅环境和特色菜肴。(2) 前置条件1) 中放置要显示的环境和菜肴图片。2) 用户从Web端进入餐厅首页。(3) 业务流程描述

14、用户进入餐厅主页进行信息浏览,可以查看餐厅环境和特色菜肴,如果关闭页面则退出,否则继续浏览。图2.2 访客浏览流程图2.3.2 点菜流程(1) 功能定义用户根据需要选择要点的菜,选择需要的分数,点击点菜按钮,相应的菜被添加到临时订单,查看临时订单后确定点菜信息再提交订单,通知用户点菜完成。(2) 前置条件1) 用户开始点餐前必须已登陆。3) 管理员已经将菜品信息添加到菜谱中。(3) 业务流程描述图2.3 点菜流程图2.3.3结账流程(1) 功能定义用户用餐结束后,结账人员根据桌号和时间找到用户的账单信息,核对无误后结账。(2) 前置条件1) 用户点餐后提交订单。2) 用餐结束。(3) 业务流程

15、描述图2.4 结账流程图2.3.4管理用户信息(1) 功能定义用户登陆后可以修改自己的注册信息。管理员可以查看用户信息并设置用户角色。(2) 前置条件1) 用户必须已经注册并登陆。(3) 业务流程描述图2.5 用户管理流程图2.4 数据通讯服务器端和Android客户端通信可以有多种选择方案,比如HTTP请求方式和Web Service方式。前者在处理请求操作时比较复杂,通用性差,不同语言之间很难共用;后者实现起来比较简单,而且遵循SOAP协议,各种语言之间的通用性也比较强。Web Service的主要目标是跨平台的可互操作性,具有以下优点:(1)跨防火墙的通信;(2)应用程序集成;(3)B2B的集成;(4)软件和数据重用。Web Service也叫XML Web Service, Web Service是一种可以接收从Internet或者Intr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号