【Android源码 栏目提醒】:网学会员在Android源码 频道为大家收集整理了“基于android的点餐系统设计 - 毕业设计“提供大家参考,希望对大家有所帮助!
摘 要 本文主要是针对目前基于智能手机主要是以
android 为平台的手机点餐而进行详细的分析。
首先阐述了手机点餐系统的重要性、基本思路、未来发展趋势、新科技时期的一些主要特点等理论知识,分析了建立了基于
android 点餐系统的必要性和可行性,然后对针对
android 点餐系统进行了需求分析和系统设计,深入探讨了该开发需要的技术和实现技术。
论文给出了基于
android 点餐系统设计。
该设计实现了
android 点餐的重要功能。
主要包括用户注册,用户查看,用户点菜,用户送达信息的提醒等模块。
不仅能代替大量的劳动力和时间资源,又能发挥移动互联网的方便快捷的信息传递优势。
关键词:
android 手机点餐 点餐系统 Abstract This paper is mainly directed against the current is mainly based on intelligent mobilephone with
Android platform mobile phone ordering and detailed analysis. First elaboratedthe importance of mobile phone menu system basic ideas the future development trend ofscience and technology the new period of some main features of theoretical knowledgeanalysis based on
Android menu system the necessity and the feasibility and then on toAndroid ordering system requirements analysis and system design discussed the developmentneeds technology and implementation technology. This paper based on the
Android menu system design. The design and implementation ofAndroid meal important function. Include user registration user view the user order userservice information reminding module. Not only can replace a large number of labor and timeresources and can display the mobile Internet is convenient and fast transmission ofinformation superiority.Key word:
android Mobile phone menumenu system II 目 录1 引 言................................................................ 1 1.1 本课题研究的背景 .................................................. 1 1.2 本课题研究的意义 .................................................. 2 1.3 本论文研究思路和所要做的主要工作 .................................. 3 1.4 本论文无线点餐战略分析 ............................................ 32
android 餐馆点餐的需求分析.............................................. 4 2.1 功能说明 .......................................................... 4 2.2 性能需求 .......................................................... 4 2.3 可行性分析 ........................................................ 4 2.3.1 经济可行性................................................... 4 2.3.2 技术可行性................................................... 4 2.3.3 营运可行性................................................... 5 2.3.4 系统功能分析................................................. 5 2.3.5 系统需求性能分析............................................. 53 软件实现相关技术........................................................ 7 3.1
android 开发环境介绍........................................... 7 3.2
android 开发环境搭建........................................... 7 3.3 软件的工程项目结构............................................. 84 思路详细设计............................................................ 9 4.1 界面设计与实现 .................................................... 9 4.2 软件的欢迎界面 .................................................... 9 4.3 用户的登入界面 ................................................... 10 4.4 用户的主界面 ..................................................... 11 4.5 菜单列表界面 ..................................................... 13 4.6 搜索界面 ......................................................... 14 4.7 订单详情界面 ..................................................... 15 4.8 联系方式 ......................................................... 17 4.9 发送界面 ......................................................... 18 III5 菜谱系统自动化......................................................... 20 5.1 菜谱系统自动化含义 ............................................... 20 5.2 菜谱系统自动化实现原理 ........................................... 20 5.3 菜谱系统自动化实现流程 ........................................... 20结 论................................................................... 21谢 辞................................................................. 22参 考 文 献.............................................................. 23附 录.................................................................... 24 IV
Android 点餐系统 1 引 言1.1 本课题研究的背景 在目前物质飞纵的时代,一批宅男宅女,上班族等催生了外卖点餐行业。
比较传统的点餐都是顾客先通过查看纸制菜谱,然后使用电话拨打店铺号码进行点餐,如果在用餐高峰期经常会出现电话接不通,即便有的时候想看看是否送达也必须再次电话确认,这样就造成许多人力,时间和金钱的浪费,又无法快捷的获取点餐的具体信息。
随着餐饮店规模的不断扩大,并且多采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。
现在时代科技飞跃发展,手持设备已经由初期的大哥大到现在的智能化手机,目前手机的系统主流的有 window phone,ios ,
android1,symbian。
这样就可以避免手工管理中的弊病,实现管理方式的升级,在餐饮企业中建立一套以计算机为信息管理核心的信息管理系统不视为一种非常有效的方法。
目前面向大众化的主要还是
android 智能手机,因为其相对实惠的亲民价格。
基于
android 的点餐系统在这样条件很情景下,才能普及的更广,让更多的人体验到移动互联的好处,更省时,更省钱的达到自己的要求,如查看更详细的菜单菜谱信息,可以更好的获取到点餐的送达情况,可以不必电话只需要短信即可点餐。
同时对于店铺型商家可以减少人工接电话带来的时间损耗,又可以让顾客及时了解当天的菜谱信息,同时最重要的是可以推广自己店铺,吸引更多的顾客。
11.2 本课题研究的意义 在如今科技普及的时代,如何减少人力,时间,金钱上的消耗是首要问题。
只有这样,人们才能体会到科技的甜头,时代才会更进步。
本文主要是基于
android 做的一个点餐系统,致力于为人们提供更便捷快速的通道,方便人们的生活。
无线点菜系统最主要的作用在于:一、方便快捷即时性的提供服务;二、减少用人数量,降低用人成本;三、即时了解库存及各菜品销售状况,为管理应对做及时调整;四、各种报表清晰功能强大,如:收支报表、销售报表、财务报表、员工工资提成报表、菜品报表、库存报表、各部门管理报表、日周月年预算报表、采购报表等等功能清晰,一目了然,报表同时给出所有业务数据趋势分析,为老板管理提供强有力的决策分析依据,大大提升管理水平和服务水平。
企业经营的本质是为了赚钱,无线点菜系统的应用本质是为了让企业更好更快更高水平的赚钱,符合企业经营的本质。
尤其是无线点菜系统的应用可以省去相当一部分人力成本,服务员的数量可以减少,不再需要专门的传单人员。
节省成本本身就等于为企业赢得了利润。
从节省人力成本角度讲,无线点菜系统的应用仅仅为每年所节省的人力投入中的一部分,即几个月内就可收回点菜系统的投入成本。
即使不用无线点菜系统有些钱是肯定要花出去的!无线点菜系统整体投入较少,而回报较大。
尤其可以大大提升企业形象,提高管理水平,加快餐桌利用率,提高服务效率。
仅从提高餐桌利用率这一点来讲,每年为企业带来的回报就是一个典型回报数据,此点为企业多赢得的利润不可小觑!! 无线点菜系统的主要亮点是省时、省力、省心、省钱,每天能够自动备份营业数据,存储路径自由选择。
整体系统具有打印稳、传送快、系统稳、出单准、传菜准、结算准,下单快、出单快、结算快,易学易用,维护简单等特点。
21.3 本论文研究思路和所要做的主要工作 随着互联网和手机设备的快速发展,本文针对目前市场现状,运用
android,java,webservice 等技术,研究基于移动互联网技术的点餐系统的实现功能。
主要完成以下几方面的任务: 1 对目前国内的饮食市场进行调查,分析目前饮食行业对点餐的需求。
2 分析目前国内对点餐的一些应用,剖析他们的实际应用中存在的不足,研究如 何把移动互联平台和点餐结合起来,使生活便捷。
3 深入探讨基于
android 的移动点餐系统的体系结构设计、开发方法和实现技术 等问题。
并对点餐系统进行需求分析和数据流程分析。
4 配菜监视,餐桌配菜,菜品配菜,配送监视,餐桌配送,菜品配送。
5 菜,加菜,减菜,催菜,挂账,结账,作废,调回,合台,换桌,分桌,即时 加菜,预定。
1.4 本论文无线点餐战略分析 1 明确企业的目标和战略,酒店的发展目标和战略大致可以归纳为以下几点: ① 引进一套完善的餐饮管理系统,规范酒店管理工作,提高工作效率的同时 提升酒店或饭店的档次。
② 拓宽销售渠道,加大酒店宣传力度(特别是互联网络),提升品牌知名度; ③ 加大激励措施,提出绩效制度,有效地调动人员积极性,为企业创造更大 收益。
④ 确定无线点菜餐饮管理系统的使命和目标 2 在理解企业发展目标和战略基础上,无线点菜餐饮管理系统目标定位为: ① 提供完善的餐饮管理功能,配合企业管理工作的进行。
② 提供互联网交互渠道,拓宽企业的销售渠道。
无线点菜系统的主要功能主要是由服务员手中点菜终端--点菜器/无线点菜机/点菜机来实现。
无论无线点菜系统价格整体,还是手执终端-无线点菜宝价格点菜器价格/无线点菜机价格/点菜机价格局部都不高,相对成本来说,是餐饮企业绝佳的选择! 3 2
android 餐馆点餐的需求分析2.1 功能说明 管理系统重要的二个大点个功能,第一个功能给用户提供菜单列表并且显示具体的价格和图片,当用户选择好后会自动更新总的价格,并且记录到数据库里,这是为系统的第二个功能发送到服务端提供的重要数据,在这步为用户提供了查询,记录,菜的详细信息获取和对会员的登入模块。
第二个功能是为当用户把所要定制的菜肴发送到服务,这里为用户提供服务同步,快餐的时间定制,送达状态,快餐的送达情况查询等。
还有几个小点功能包括用户的注册,应用的更新,应用的使用手册。
2.2 性能需求 本应用的各种操作简单明了,操作人员不需要考虑太多。
该移动点餐系统为店铺提供了一个简单实用又有效率的方法,只需要顾客简单的操作手指就可以享受到生活的便捷。
2.3 可行性分析 2.3.1 经济可行性 现在智能手持设备已经越来越多,特别是
android 的手持设备也越来越便宜。
性能也有很大进步。
而本应用的安装使用只需要一般性能的手机,使用本应用可以大大提高生活的水平和效率。
为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高组织者的工作效率;第四,本系统可以使用户更详细的了解情况,等等。
所以,本系统在经济上是可行的。
2.3.2 技术可行性 目前,计算机及网络技术与手持设备在国内外大型的快餐企业和快餐专卖店已广泛使用,例如在牛排店使用手持设备点餐订制;国内的各大餐饮业也都有使用微型设备管理如平板电脑等,用手持设备来进行点餐已经越来越普遍了。
用手持设备不但可以提高工作效率,而且还节省了许多人力物力。
提高了管理者的管理能力,为此 ,做个基于
android 的点餐应用是必须的。
而且该应用对用户有引导作用,使其无论是操作方面, 4还是管理方面都占优势,该技术实绝对可行的。
本点餐系统利用目前流行的移动互联网信息处理的迅速、准确、可靠且有便捷的突出特点,全面提高经营者的管理水平和工作效率,并且给用户的生活带来便捷和效率。
2.3.3 营运可行性 按照人性化设计的原则,用户界面友好、操作灵活简便并提供向导功能。
系统整体结构设计合理,数据处理功能齐备,面对大量原始指标和数据的输人与输出,能及时地对数据进行快速、准确的排序、统计和处理等。
界面清晰友好,操作简便使用户无需经过专门训练就能胜任。
在餐饮业高速发展的今天,餐厅除了保证和提高自身的服务质量,服务方式的创新也显得尤为重要。
如何吸引客户,如何更好地为客户提供便捷、优质的服务,成了餐厅竞争的重要途径。
随着手机应用的高速发展,我们将订餐系统应用于智能手机上,以方便客户足不出户便可浏览菜单和下单,有效地节约人工同时可以提高餐厅效率,为客户节省更多的时间。
该订餐系统适合现代餐饮业,对餐厅的菜品信息进行处理和展示,使订餐过程信息化,提高工作效率,并增加订餐的情趣。
系统包括会员管理、菜单浏览、菜品搜索和订单管理等功能。
2.3.4 系统功能分析 1 实现会员注册会员信息修改等会员信息的简易操作,保留用户的信息。
2 实现管理员对餐点的按编号、名称、图片多方面的管理,最大的方便管理员和 会员对餐点的各项信息的查询及订餐。
3 建立
android 点餐系统是对餐点信息数据库及会员各项信息进行有效的管理。
4 建立菜谱信息查看和菜肴的搜索功能。
5 建立菜肴的发送和定制菜单的送达信息提醒。
6 实现管理员对餐点信息入库,会员信息的有效管理,方便各项工作的查询功能, 实现会员对菜谱的选择,查询等操作。
为此使用了文件夹来管理。
2.3.5 系统需求性能分析 (1)可用性 要求保证功能的正常使用,界面操作方便,界面逻辑合理,页面最大响应时间 不可以超过10秒。
(2)可扩容性 5 要求系统可以根据系统的负载情况和容量增长,比较方便地实现系统扩容。
(3) 安全性 ① 要求系统前端与后端均提供一定级别的密码安全保护。
② 确保系统及信息的安全性,防止被恶意访问。
③ 程序能防范各种基本漏洞攻击,如跨站脚本攻击、重复提交攻击等。
④ 系统用户的登录密码采用 Md5不可逆加密。
⑤ 用户注册时要求提供密码强度效验,长度最少6位不允许重复的数字. ⑥ 系统每隔30天提示互联网注册用户修改登录密码。
4) 性能 测试只要求系统能够负荷几百个注册用户。
5) 可移植性 要求系统能够方便地在不同应用服务器间可移植。
6) 可维护性 要求系统有完整的备份策略,有良好的日志记录。
6 3 软件实现相关技术3.1
android 开发环境介绍
Android 的上层应用程序是用 Java 语言开发,同时还需要基于 Dalvik 虚拟机,所以,Google 公司推荐使用主流的 Java 继承开发环境 Eclipse。
只有 Eclipse 还不够,因为是使用 Java 语言进行开发,还应该有由 SUN 公司提供的 Java SDK其中包括 JRE:Java Runtime Environment。
此外,
Android 的应用程序开发和 Java 开发有较大区别的,所以还需要有 Google 提供的
Android SDK。
同时,还需要在 Eclipse 安装 ADT, 是为
Android 开发提供开发工具的升级或者变更, Eclipse 下开发工具的升级下载的工具。
简言之,需要以下软件,才能搭建
Android 开发环境,从而进行
Android 应用程序的开发。
1 Java SDK 2 Eclipse 3
Android SDK 4 ADT3.2
android 开发环境搭建
Android 开发平台搭建步骤: ①首先到 http://www.eclipse.org/downloads/下载 Eclipse 集成开发环境并且解压,这里推荐下载 Java EE 集成版本,可以为平台的搭建省下不少工作。
接着再去http://java.sun.com/javase/downloads/index.jsp 站 点 下 载 SDK 后 安 装 , 下 载http://dl.google.com/
android/
android-sdk-windows-1.5_r1.zip ,
Android SDK1.5后解压。
第一步下载工序就结束了。
②双击 Eclipse 解压后目录中的 eclipse.exe 然后启动,选择 Eclipse 菜单中的Help-gt Install New Software-gt 选项卡上的 Available Software,点击右侧的“Add”输入 http://dl-ssl.google.com/
android/eclipse/后确定,然后在“Work with”下拉菜单中选择刚才输入的网址。
过一会就会出现一个 Developer Tools 选项,勾上以后点击 Next 以后 Eclipse 会自动网上查找
Android 开发工具插件,然后找到
Android DDMS和
Android Development Tools,选中这两个点击 Finish,Eclipse 就会自动下载并安装
Android 插件了,最后会提示重启 Eclipse。
7 ③重启后选择 Eclipse 菜单中的 Windows-gt Preferences 在左侧的
Android 项目中SDK Location 中填入
Android SDK 解压后的目录,然后点击 Apply。
④在 WindowsXP 的系统变量中的 path 变量中添加一个值,该值指向解压后的
Android SDK 目录下的 tools 文件夹。
3.3 软件的工程项目结构 图 3-1 左边为客户端的文件结构,右边为服务端的文件结构 为了使源代码文件的结构更加清晰,该工程设置了多个命名空间,分别用来保存用户界面、数据库、后台服务和工具实体的源代码文件,源代码文件的名称以及说明如表3-1 所示 8 4 思路详细设计4.1 界面设计与实现 该阶段主要完成各个功能模块的设计,处理过程的设计要根据模块划分以及结构化程序设计的基本原则,对每个程序模块中的详细处理过程进行设计2。
4.2 软件的欢迎界面 在这里可以为用户展示动画,推上相应的广告等,给用户进入应用的一个平缓过程。
图 4-1 欢迎界面显示信息 1 输入 1 用户点击 app 图标,软件运行 2 输出 1 当前的点餐欢迎界面 3 触发事件 1 当前的点餐欢迎界面停留三秒钟,这里同时后台判断用户的手机是否有联网 功能,如果没有则会弹出提示框告诉用户要联网才可以使用。
94.3 用户的登入界面 用户在这里可以登入账号或是选择注册让用户享受更多服务 图如下: 用户名:XXXXXXXX 密码: o 保存用户名 o 保存密码 登入 注册 图 4-2 用户的登入界面设计图 图 4-3 用户登入界面显示 1 输入 1 用户输入用户名和密码 2 用户点击了登入按钮 3 用户点击了注册按钮 4 用户点击保存用户名和保存密码选项框 10 2 输出 (1) 登陆窗体启动。
(2) 输入用户名和密码。
(3) 如果用户名或密码为空,弹出错误信息提示。
(4) 以输入的用户名为关键字,检索服务端用户信息表的用户名和密码字段。
(5) 通过检索结果判.