论文部分内容阅读
随着人民生活质量的不断的提高,餐饮业得到了快速发展。同时,由于餐饮业规模的扩大,也暴露出客户体验得分不高,信息化水平低等问题。在诸多问题中,点餐体验问题最为突出,顾客面临长时间等待,复杂而低效的沟通过程让人失望。在移动互联大行其道的今天,智能手机及开放的Android系统为解决当前餐饮业的困境提供了新的可能。安装有Android系统的智能手机成为消费新宠,各类APP为其提供了丰富的应用性功能,逐渐开始代替PC成为移动客户端。另一方面,在互联网思维异常活跃的今天,顾客对于便捷性提出了更高的要求,餐饮业亟需在提高响应速度,增强客户体验等方面需找新的着力点,为企业植入互联网基因成为当务之急。本文即以餐饮业2.0升级为大背景,研发基于Android智能手机平台的点餐类APP,使点餐操作更自如。本文主要完成的工作如下:1.本文介绍了国内外自助点餐系统的研究现状,以及数据挖掘技术在餐饮行业中的应用现状,分析了Android操作系统及使用Android智能手机设计实现点餐系统的优势。本文研究的目的是在于对已有点餐系统进行改良,并增加数据分析模块,提高餐厅的智能化水平。2.在梳理了现有点餐软件系统组织结构的基础上,提出了本文的基本架构:由Eclipse工具构建本应用程序的开发环境,采用Java语言编写整个程序,配置Tomcat服务器,采用Servlet和MySQL编程来实现对数据的存储和操作。为了提高系统性能,使用C3P0数据库连接池实现服务器与数据库之间的连接;从可读性以及数据解析时花费的时间和资源来比较XML和JSON语言,最终选择JSON作为客户端与Web服务器端之间的数据交换格式。手机客户端主要应用Android UI开发技术,使用Activity组件。网络数据交互则遵照HTTP协议来实现与服务器端的通信。具体设计过程中,使用MVC设计架构模式。3.从手机客户端和网页端两方面着手对点餐系统进行功能需求分析,通过操作性和可扩展性分析系统的性能需求。在需求分析的基础上,对系统整体的物理架构和操作流程进行构建,后利用模块化程序设计思想,对系统的各个功能模块及数据库进行规划和详细设计,手机客户端实现了开台、点餐、转台、并台、注销功能,网页端实现了订单查询、后台管理功能。4.顺应大数据的潮流,在本次软件设计中,也引入了经典的Apriori算法以实现关联规则数据挖掘中频繁项集的提取。通过对众多点餐小票的归类分析,力争找到各个消费群体在不同的消费时段所表现出的纷繁复杂的消费习惯,使得餐馆在规模扩大化背景下,仍有可能提供个性化服务。5.通过功能和性能两个方向对无线点餐系统软件进行了相关测试,验证了本文所研究的无线点餐系统的可行性和优越性。