- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android项目实训-掌中宝无线点餐系统(5天)
Android项目实训-掌中宝无线点餐系统
需求分析
传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的。通常的过程是这样的,客人进入餐厅后,选择好桌位开始点餐,服务员等待客人点餐完成,将客人的点餐内容送到厨房,由厨师下厨做菜。这一过程对于一个很小的餐馆来说没有问题,但是如果餐馆比较大,客人比较多。客人的等待时间比较长。为了解决这个问题,出现的无线点餐系统,该系统一般有无线终端(一般是一个PDA)、无线路由器和后台服务器组成。
这种技术架构很成熟,但是存在一个弊端就是PDA的价格较高,并且PDA只能作为点餐使用,这无形中增加的系统成本,也造成了资源的浪费。有了Android系统,我们就可以在Android系统中开发一套客户端软件来完成点餐功能,Android手机的其它功能(如:打电话、发短信)照常使用。这样首先系统的成本会降低,其次,Android系统功能强大,界面组件丰富,软件的功能自然会强大很多,用户操行更流畅,界面展现更完美。
本项目主要面向具有一定规模,需要提高餐厅点餐效率,体现出现代化的气氛,改进客人就餐环境,并借此提高经济效益的餐厅和酒店。要求项目不会占用太大的预算,并能够尽量沿用原有的成熟的技术,能够与原有系统进行良好的整合。
项目架构
2.1 系统物理架构
系统的物理架构是这样的,客户端Android系统智能手机,通过无线网络访问后台服务器,如果需要数据访问,则访问后台数据库。
系统物理结构图如图1.1所示。
图1.1 无线点餐系统物理结构图
2.2 技术选型
Android客户端应用使用Java技术,网络通信使用Apache HTTP 协议客户端。中间WEB服务器采用Servlet相应客户请求。
后台数据库采用JDBC访问数据库,客户端的一部分数据存储我们采用SQLite数据库,这里要涉及到Android客户端的数据和服务器中的数据的同步问题。
图1.2 技术选型
功能模块
模块名称 模块描述 运行界面 系统的登录 为了增强系统的使用安全所有使用系统之前必须登录系统,登录过程是通过无线网络,在后台的数据库通过用户名称密码进行查询。有该注册用户方可使用该系统。 系统主菜单 系统登录成功之后便进入了系统主菜单,主菜单通过一个GridView以图形菜单的方式来展现系统的功能,单击某个选项便进入该功能的操作界面 点餐功能
点餐功能模块是本系统中一个重要的功能模块,该模块要完成的任务是操作员输入顾客的点餐信息,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房显示终端显示。有有利于厨师尽快下厨做菜 结算功能
顾客就餐结束需要结算,结算的过程是,操作员根据订单编号查询点餐订单信息、和订单信息详细列表。顾客确认后点击结算按钮进行结算 查台功能 当有顾客进入餐馆时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。这一过程是通过查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化的界面来显示的过程 更新功能 为了提高程序的运行效率,将服务器中的菜谱表(MenuTbl)和餐桌表(TableTbl)中的数据保存到客户端SQLite数据库中。因此,当服务器中的数据改变时需要及时将服务器中的数据动态的更新到客户端,更新功能就是为此而设计的 并台功能 并台的功能是将已经下单的两组顾客合并到一张桌子的过程,该过程也需要更新已经提交到数据库中的数据。更新内容包括人数的合并、订单的更新、订单详细的更新和桌位状态的更新 实训时间
本项目实训时间为5天,由老师带领学员完成。
预备知识
1、熟悉Java编程语言
2、熟悉Android基本API使用
3、熟悉B/S程序结构
4、熟悉数据库操作
文档评论(0)