欢迎来到天天文库
浏览记录
ID:39619171
大小:755.50 KB
页数:9页
时间:2019-07-07
《无线点餐系统案例(android)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、android应用案例----无线点餐系统方少群2012年08月电话:137518015721.无线点餐系统需求分析22.无线点餐系统概要设计22.1.系统物理架构22.2.技术选型22.3.系统功能31、系统的登录功能32、系统主菜单33、查台功能:44、并台功能:55、转台功能:66、点餐功能:77、更新功能:78、结台功能:82.4.详细设计:81、系统包及其资源规划82、系统数据库设计92.5.系统编码实现:见工程WirelessOrderClient,WirelessOrderServer103.所涉及到的知识点:109从android的从业角度分析,android的开发概
2、括为两类:一是系统开发,包括底层Linux内核的裁剪和扩展、硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里;二是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。业内人士预言,Android系统将成为手机操作系统领域的"Windows"。所有Android互联网客户端应用需求将非常大。本案例就是一个真实的移动互联网应用案例。本系统将从需求分析、总体设计、详细设计和系统编码等方面,详细介绍无线点餐系统的应用、功能及具体实现。1.无线点餐系统需求分析传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这样的,客户进入餐厅后,选择好桌位
3、开始点餐,服务员等待客人点餐完成,将客人的点餐数据送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说没有问题,但是如果餐馆比较大或者客人比较多,客人的等待时间就会比较长。为了解决这个问题,出现了无线点餐系统,该系统一般由无线终端(一般是一个PDA),无线路由器和后台服务器组成。这种技术架构很成熟,但是存在一个弊端就是PDA的价格比较高,并且PDA只能作为点餐使用,这无形中增加了系统成本,也造成了资源的浪费。有了Android系统,我们就可以在其中开发一套客户端软件来完成点餐功能,Android手机的其他功能(如打电话、发短信)照常使用。这样首先系统的成本会降低,其次,Andro
4、id系统功能强大,界面组件丰富,软件的功能自然也会强大很多,用户操作更流畅,界面展现更完美。2.无线点餐系统概要设计本项目主要面向具有一定规模、需要提高餐厅点餐效率、体现出现代化的气氛、改进客人就餐环境,并借此提高经济效益的餐厅和酒店。要求项目不会占用太大的预算,并能够尽量没用原有的成熟技术,与原有系统进行良好的整合。本方案主要包括后台数据库服务器、Web服务器、无线网络、Android点餐前端等部分组成。为了满足系统的需求,我们将从系统架构、技术造型、系统功能几个方面详细介绍该系统。2.1.系统物理架构系统的物理架构是这样的:客户端Android系统智能手机通过无线网络访问后台服务
5、器,如果需要数据访问,则访问后台数据库。系统物理结构如图所示:91.1.技术选型Android客户端使用Java技术,网络通信使用ApacheHTTP协议客户端,中间Web服务器采用Servlet响应客户端请求。后台数据库采用JDBC访问数据库,客户端的一部分数据存储我们采用SQLite数据库,这里要涉及Android客户端的数据和服务器中的数据同步问题。1.2.系统功能通过对系统进行需求分析,我们了解了系统的需求。通过系统物理架构和技术选择,我们确定了项目的可行性。接下来我们将对系统功能进行介绍。本系统功能说明如下:1)系统的登录功能为了增加系统的使用安全,使用系统之前必须登录系统
6、,登录过程是通过无线网络,在后台的数据库通过用户名和密码进行查询。注册用户方可使用该系统。系统登录界面如下:91)系统主菜单系统登录成功之后便进入了系统主菜单,主菜单通过一个GridView以图形菜单的方式来展现系统的功能,单击某个选项便进入该功能的操作界面。运行界面如下图:2)查台功能:当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化界面来进行显示。程序运行界面如下图所示:91)并台功能:并台功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更新已经提交到数据库中的数据。更新内容
7、包括人数的合并、订单的更新、订单详细的更新和桌位状态的更新。程序运行界面如下图所示:2)转台功能:转台功能是指顾客下单后,要求更换座位,这时需要更改已经提交的数据。更改的过程是根据订单号找到该订单对应的桌号,将该桌号更改为更换后的桌号。程序运行界面如下图所示:91)点餐功能:点餐功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作员选择客户的菜单数据,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房终端显示,有利于厨房尽快下厨做菜。运行界
此文档下载收益归作者所有