基于Android平台的无线点餐系统设计与实现_邓佩
- 格式:pdf
- 大小:753.91 KB
- 文档页数:2
2 系统开发设计技术
2.1 Android 系统 Android 系统是由 Google 发布的一款开源的智能 移 动 终 端
操作系统, 其对智能移动终端的迅速普及起着至关重要的作 用。 实现的点餐系统所使用的硬件正是运行 Android 系统的移 动终端。 Android 系统架构共包括 4 层。
查单功能: 服务员可以查询所有订单的信息, 包括订单 编号、 下单时间、 服务员姓名、 订单金额等信息。 此过程是 通过查询订单表、 订单详细表以及用户表来实现的。
注销功能: 此功能为服务员退出网上点餐系统。
4 结语
点餐系统实现了从点餐、 查台、 换桌、 结台、 查单到设 置、 更新等一系列的功能, 界面友好, 操作简单, 功能较完 善, 实用性强。 同时, 系统设计合理, 结构清晰, 可以很容 易地在该系统的基础上增加其他的功能。
Eclipse 开 发 平 台 : Eclipse 是 一 个 开 放 源 代 码 的 软 件 开 发 项目, 为高度集成的工具开发提供一个全功能的、 具有商业 品质的工业平台。 主要由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目 3 个项目组成, 具体包括 4 个部分组成— ——Eclipse Platform、 JDT、 CDT 和 PDE。
电脑编程技巧与维护
基于 Android 平台的无线点餐系统设计与实现
邓佩
(三峡电力职业学院,湖北 宜昌 443000) 摘 要: 提出并实现了一种基于 Android 系统的无线点餐系统,可为顾客提供一种宽松的点餐环境,实现点餐的流 程化。设计的无线点餐系统是应用于手机端的系统,并且拥有良好的用户体验。 关键词: 移动终端; Android 系统; 无ETWORK AND COMMUNICATION
网络与通信
由 Android 客户端读取。 一个响应由状态行、 响应头部、 空行 和响应数据 4 部分组成。
3 系统功能
根据系统的需求分析, 系统设计主要功能包括用户登录、 点菜管理功能模块、 并台管理功能模块、 转台管理功能模块、 查台管理功能模块、 结台管理功能模块、 更新管理功能模块、 注销功能模块、 查单功能模块等。
1 前言
随 着 WLAN 的 应 用 日 渐 普 及 , 逐 步 渗 透 到 金 融 、 公 安 、 教育、 物流、 商贸等行业中, 并日益影响到人们生活的方方 面面。 对于传统的餐饮业而言, 也在潜移默化中感受到无线 网络的无穷魅力。
餐饮传统的点菜方式是纯人工操作, 由服务员记录顾客 点的菜, 其单据一式 4 联。 第一联: 送到吧台, 用于为顾客 准备酒水。 顾客用完餐后, 用于统计顾客的总消费。 第二联: 送厨房传菜员, 用于为顾客送菜, 送一道菜后, 在该项上画 勾。 第三联: 送厨房配菜员, 用于配菜。 第四联: 顾客保留, 服务员上完一道菜后, 在该项上画一对勾以免发生错菜、 漏 菜的情况。 上述管理方式虽然很严谨, 但仍存在一些弊端, 如人工传递浪费时间, 效率低, 直接影响了翻台率; 经营规 模大时单据多、 信息量大, 分单、 传菜都易出错; 统计营业 额采用手工方式, 财务无法保证有效的监督管理机制等。 由 此无线点餐模式应运而生, 它不仅可以有效地提高餐饮业的 工作效率, 更可以规范服务体系, 优化管理流程, 使酒店的 服务和管理得到实质性的提升, 提高品牌形象和行业核心竞 争力。 提高整体服务质量和管理水平, 并为规模化经营提供 了坚实的技术基础。
转台功能: 当有顾客更换餐桌时, 需要服务员更改当前 餐桌和目标餐桌餐桌的状态 (有人或空位)。 这一过程需要更 新 保 存 在 服 务 器 数 据 库 中 的 数 据 , 具 体 更 新 ordertabl 表 中 该 订单对应的桌号以及更换桌位状态。
并台功能: 当两桌顾客下单之后, 在就餐过程中提出一 起就餐, 这一过程需要将保存在数据库中的数据做统一更新。 具体更新的内容有: 删除被合并的桌位订单, 将被合并的桌 位客人数加到合并桌位、 更新订单详细列表信息, 更新桌位 状态等。
应用程序层: 该层存在着一些系统应用, 例如电话、 联 系人、 短信息等。
66 2013. 12 电脑编程技巧与维护
应用程序框架层: 开发人员可以完全访问核心应用程序 所 使 用 的 API 框 架 。 该 应 用 程 序 的 架 构 设 计 简 化 了 组 件 的 重 用。 用户可以对系统提供的一些基础控件进行重新设计, 以 实现多样化、 定制化的效果。
更新功能: 为了提高程序的运行效率, 将一些频繁使用 数 据 库 表 保 存 在 客 户 端 SQLite 数 据 库 。 当 服 务 器 数 据 库 的 数 据发生变化时, 将数据及时同步到客户端。 该功能实现过程 是: 将程序数据库 服 务 器 表 中 的 数 据 封 装 成 XML 格 式 的 数 据 发送到客户端, 客 户 端 通 过 解 析 XML 文 件 , 将 其 内 容 保 存 到 客户端 SQLite 数据库中。
系 统 运 行 库 层 : 该 层 包 含 了 一 些 C/C++库 , 这 些 库 能 被 Android 系统中不同的组 件 使 用 。 它 们 通 过 Android 应 用 程 序 框架为开发者提供服务。
Linux 内 核 层 : Android 的 核 心 系 统 服 务 依 赖 于 Linux 2.6 内核, 如安全性, 内存管理, 进程管理, 网络协议栈和驱动 模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。 2.2 开发工具及关键技术
系统登录的功能: 为了增强系统的使用安全性, 使用系 统之前必须登录系统, 登录过程是通过无线网络, 在后台的 数据库通过终端传过来的用户名和密码进行查询验证。 注册 用户可方便使用该系统。
系统主菜单: 系统登录之后便进入了系统的主菜单, 主 菜单通过一个 GridView 以图形菜单的方式来展现系统的功能, 单击某个选项便进入该功能的操作界面。 如图 1 所示。
Design and Achievement of Android Platform-based Wireless Ordering System
DENG Pei
(Three Gorges Vocational College of Electric Power , Hubei Yingchang 443000 , China)
发 送 HTTP 请 求 : 通 过 TCP 套 接 字 , Android 客 户 端 向 Tomcat 服 务 器 发 送 一 个 文 本 的 请 求 报 文 , 一 个 请 求 报 文 由 请 求行、 请求头部、 空行和请求数据 4 部分组成。
服 务 器 接 受 请 求 并 返 回 HTTP 响 应 : Tomcat 服 务 器 解 析 请 求 , 定 位 请 求 资 源 。 服 务 器 将 资 源 复 本 写 到 TCP 套 接 字 ,
图 4 下单
2013. 12 67
电脑编程技巧与维护
图 1 系统主菜单 点餐功能: 点餐功能模块是本系统中的一个重要的功能 模块, 该模块要完成的任务是操作员输入顾客的点餐信息, 通过无线网络及时的将点餐信息传送到后台服务器, 进而在 厨房终端显示, 有利于厨师尽快下厨做菜。 该功能包括 3 个 部分: 开桌、 点菜和下单。 如图 2、 图 3、 图 4 所示。
Tomcat 服务器: Tomcat 是一个小型的轻量级应用服务器, 是开发和调试 JSP 程序的首选。 Tomcat 和 IIS、 Apache 等 Web 服务器一样, 具有处理 HTML 页面的功能。 2.3 主要工作原理
客户端连接到 tomcat 服务器: Android 客户端与 Tomcat 服 务器的 HTTP 端口 (默认为 80) 建立一个 TCP 套接字连接。
图 2 开桌
图 3 点菜
结算功能: 顾客就餐结束需要结算, 结束的过程是: 操 作员根据订单编号查询点餐订单信息和订单信息详细列表, 顾客确认后点击结算按钮进行结算。
查台功能: 当有顾客进入餐馆时, 需要服务员查询餐桌 状态 (有人或空位), 来安排顾客就餐。 这一过程是通过查询 数据库中的餐桌数据得到的当前餐桌状态列表。
社, 2009. [3] 王 世 江. Google, Android, SDK 开 发 范 例 大 全. 2 版. 人
民邮电社, 2010. [4] Ed Burnett. Hello, Android: Introducing Google's Mobile De-
velopment Platform. PRAGMATIC BOOKSHELF, 2010.
基 于 Android 的 无 线 点 餐 系 统 的 开 发 成 功 , 为 具 有 一 定 规模, 需要提高餐厅点餐效率的餐厅和酒店带来了便利。 该系统的成功开发与以后应用的普及也会促进餐饮行业的 快速发展, 为营造良好的就餐环境与高效的点餐奠定了良 好的基础。
参考文献 [1] 邓凡平. 深入理解 Android 卷 1. 机械工业社, 2011. [2] 王世 江. Google, Android 开 发 入 门 指 南. 2 版. 人 民 邮 电
Abstract:Therefore, the paper proposed and implemented a wireless ordering system based on Android system to provide customers with a relaxed meal environment, and implemented the process of ordering. In this paper, the wireless ordering system is used in mobile terminal systems,which has a good user experience. Key words:mobile terminal ; Android system ; Wireless ordering