您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Android-项目实训-掌中宝无线点餐系统(5天)
Android项目实训-掌中宝无线点餐系统一、需求分析传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这样的,客人进入餐厅后,选择好桌位开始点餐,服务员等待客人点餐完成,将客人的点餐内容送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说没有问题,但是如果餐馆比较大,客人比较多。客人的等待时间比较长。为了解决这个问题,出现的无线点餐系统,该系统一般有无线终端(一般是一个PDA)、无线路由器和后台服务器组成。这种技术架构很成熟,但是存在一个弊端就是PDA的价格较高,并且PDA只能作为点餐使用,这无形中增加的系统成本,也造成了资源的浪费。有了Android系统,我们就可以在Android系统中开发一套客户端软件来完成点餐功能,Android手机的其它功能(如:打电话、发短信)照常使用。这样首先系统的成本会降低,其次,Android系统功能强大,界面组件丰富,软件的功能自然会强大很多,用户操行更流畅,界面展现更完美。本项目主要面向具有一定规模,需要提高餐厅点餐效率,体现出现代化的气氛,改进客人就餐环境,并借此提高经济效益的餐厅和酒店。要求项目不会占用太大的预算,并能够尽量沿用原有的成熟的技术,能够与原有系统进行良好的整合。二、项目架构2.1系统物理架构系统的物理架构是这样的,客户端Android系统智能手机,通过无线网络访问后台服务器,如果需要数据访问,则访问后台数据库。系统物理结构图如图1.1所示。图1.1无线点餐系统物理结构图2.2技术选型Android客户端应用使用Java技术,网络通信使用ApacheHTTP协议客户端。中间WEB服务器采用Servlet相应客户请求。后台数据库采用JDBC访问数据库,客户端的一部分数据存储我们采用SQLite数据库,这里要涉及到Android客户端的数据和服务器中的数据的同步问题。图1.2技术选型三、功能模块模块名称模块描述运行界面系统的登录为了增强系统的使用安全所有使用系统之前必须登录系统,登录过程是通过无线网络,在后台的数据库通过用户名称密码进行查询。有该注册用户方可使用该系统。系统主菜单系统登录成功之后便进入了系统主菜单,主菜单通过一个GridView以图形菜单的方式来展现系统的功能,单击某个选项便进入该功能的操作界面点餐功能点餐功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作员输入顾客的点餐信息,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房显示终端显示。有有利于厨师尽快下厨做菜结算功能顾客就餐结束需要结算,结算的过程是,操作员根据订单编号查询点餐订单信息、和订单信息详细列表。顾客确认后点击结算按钮进行结算查台功能当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化的界面来显示的过程更新功能为了提高程序的运行效率,将服务器中的菜谱表(MenuTbl)和餐桌表(TableTbl)中的数据保存到客户端SQLite数据库中。因此,当服务器中的数据改变时需要及时将服务器中的数据动态的更新到客户端,更新功能就是为此而设计的并台功能并台的功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更新已经提交到数据库中的数据。更新内容包括人数的合并、订单的更新、订单详细的更新和桌位状态的更新四、实训时间本项目实训时间为5天,由老师带领学员完成。五、预备知识1、熟悉Java编程语言2、熟悉Android基本API使用3、熟悉B/S程序结构4、熟悉数据库操作
本文标题:Android-项目实训-掌中宝无线点餐系统(5天)
链接地址:https://www.777doc.com/doc-4444726 .html