基于Android手机美食外卖系统的设计与实现(共27页).doc
《基于Android手机美食外卖系统的设计与实现(共27页).doc》由会员分享,可在线阅读,更多相关《基于Android手机美食外卖系统的设计与实现(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上毕业设计论文快餐运营管理方案徐浩然学生姓名: 学号: 计算机技术与工程学院 系 名: 专 业: 电子商务 孙悦指导教师: 2016年 4 月专心-专注-专业摘 要随着社会的不断向前发展,人们的生活质量不断提高,使得人们的消费水平也不断提升。现如今人们进入各大饭店消费的次数也在不断增加,为了提高饭店的竞争力,各大饭店从多方面来提升自己的服务水平。经过走访发现当下很多饭店,在中午及晚餐时间段,由于顾客较多,饭店服务员及桌位有限,使得顾客到店经常需要排队等待,并且只有在进入饭店入座后才能点餐。有时顾客等待时间过长,会有选择其他饭店的现象,这对于饭店的竞争力是非常不利的。所以
2、笔者开发了Android手机终端点菜系统,借由这种新型方式提高餐饮业的竞争力,这种点菜系统使人们到达饭店后可以及时点菜,当顾客入座后即可就餐,提高了饭店为顾客服务的速度和质量,为消费者和饭店都提供了便捷的服务。另外,这种点菜系统给人们带来了新鲜感,使其能更好的享受酒店餐饮的服务。为适应市场的需求,研究和开发一款基于Android手机终端点菜系统是非常必要和迫切的。本文阐述了Android美食外卖系统设计与实现过程,本软件是用当下流行的android操作系统开发的,利用Android SDK、Eclipse搭建集成开发环境,JAVA语言编写系统功能模块,并采用轻便的SqLite数据库来存储相关信
3、息,由此开发出一套完整的点菜系统,Android手机终端点菜系统包括顾客的登录注册、菜谱的查询、点餐、发送订单等功能。关键字:美食外卖,Android,信息技术,MySQL.AbstractWith the continuous development of society, peoples life quality rise ceaselessly, make peoples consumption level is also rising. Nowadays the number of people entering the hotel consumption is also increa
4、sing, in order to improve the competitiveness of the hotel, the hotel in many ways to improve their service level. After visiting found the many restaurants, at noon and dinner time, because the customer is more, the hotel waiter and limited table, allows customers to shop often need to wait in line
5、, and only after entering the restaurant table to order. Sometimes the customer waiting time is too long, there will be a choose other hotel phenomenon, this is very adverse to the competitiveness of the hotel. So the author developed the Android mobile terminal order system, by this new way to impr
6、ove the competitiveness of the industry, this kind of order system make people arrived at the hotel can in time order, when repast, after the customer table to improve the speed and quality of hotel service for the customer, and hotel provides convenient service for consumers. In addition, this kind
7、 of order system brings the freshness, make its can better enjoy the hotel catering service. In order to adapt to the demand of the market, research and develop a based on Android mobile terminal order system is very necessary and urgent. This paper expounds the Android mobile phone reservation syst
8、em design and implementation process, the software is developed in the present popular Android operating system, using the Android SDK and Eclipse integrated development environment setup, JAVA language system function module, and USES the lightweight SqLite database to store information, and thus d
9、eveloped a set of complete order system, the Android mobile terminal order system including customer login registration, recipes, query, order and send the order, and other functions.Key words: Elective system Android, information technology, MySQL.目 录1引 言1.1 课题背景随着手机应用软件的发展,人们更期盼可以借助手机来实现高效便捷的点菜,同时
10、商家也希望可以通过高科技产品来提高自己的管理和服务质量。因此,开发一套基于android平台的手机点菜系统。Android平台是当前最流行的手机软件开发平台,基于Android平台的智能手机己经在市场上成功地应用,并在不断占领市场,技术不断完善。这样一套基于android平台的手机点菜系统是完全可行的,这样一款手机终端点菜系统对于提高酒店餐饮业的服务质量的效果是非常明显的,给顾客带来了便捷和良好的服务,是吸引顾客必不可少的软件。Android点菜系统是基于android手机的一款网络应用软件,目的在于为餐馆用户和餐馆提供极大的便利。应用此软件,用户可以通过客户端轻松便捷地实现自己的点菜要求,同
11、时系统的服务端可以为餐馆提供点菜管理,收银管理和座位预定等功能,并且餐馆可以通过对点菜数据的再分析来进一步提高自己的服务质量1.2 国内发展现状与国外android应用开发相比,国内的应用开发具有起步较晚发展迅速但是涉及面广泛等特点。其中就点菜软件方面来看,目前国内餐饮企业对电子菜单这类点菜软件的关注还是比较少的,因此国内的一些点菜软件如点菜宝,电子菜谱等都不太成熟。它们只能显示菜品的图片和价格。简单地说,这些软件只是一些图片显示软件而已。只是将传统的纸质菜单搬移到电子设备上,并没有给传统的点菜过程带来太多的创新,也没为餐厅的管理带来便利。而顾客的体验没有得到提升。在国外,由于起步早和餐饮企业
12、对这类技术比较认可。因此,这类点菜软件比较成熟。国外的点菜软件能让顾客自主完成点菜,而不用通过服务员。软件与厨房客户端通过网络连在一起,顾客点完菜后,厨房马上就能收到并开始烹饪。除此之外,软件还有比较人性化的推荐功能,它能根据顾客以前的点菜记录为顾客推荐菜品。随着科学技术的发展,二十一世纪已经是一个集数字化,网络化,信息化的时代,与之相关的产品也备受消费者的喜爱。同时以android为操作系统的手机在我国被广泛使用,因此对android手机终端点菜系统的开发可以为餐饮企业带来极大的便利和商机。通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作效率低下,而且在餐馆人流高峰期间,服务员在快速手
13、写点餐、人工送单工程中还会经常发生误操作,影响到整个服务效率和服务质量,而且手工的下单的数据很难被餐馆收集后再分析,这样就不能及时得到客人对菜品的喜好和对餐馆的建议信息等,不利于餐馆进一步提高自己的服务质量。现在随着技术发展和一些消费者偏好的变化,一些规模较大的餐厅已经开始开发自己的android应用软件,一方面迎合消费者多样性需求,另一方面也提高品牌形象和行业竞争力。1.3本课题的开发方法1.3.1 主要开发内容本软件是为当下流行的android操作系统开发的,利用Android SDK、Eclipse搭建集成开发环境,JAVA语言编写系统功能模块,并采用轻便的SqLite数据库来存储相关信
14、息,完成一个完整的点菜系统中的客户端部分。Android手机终端点菜系统包括顾客的登录注册、菜谱的查询、点餐、发送订单、浏览历史记录等功能,使顾客可以更好的享受在饭店就餐的整个过程。本软件的开发目标是实现一个消费者可以自行点餐的系统,本系统的使用者分为两类,分别是消费者和管理员,为消费者提供的功能是登录、查询菜单、查看菜品详情及点餐等的系统,为操作者提供的功能是增加、删除菜品、统计评分、查询消费者的点餐情况等等。通过本软件是设计与实现,可以减少顾客等待时间,并且可以减少由于服务人员的服务水平不同引起的服务不到位的现象,提高了饭店的竞争力,吸引了顾客; 1.3.2 主要开发思路本系统是一个功能完
15、整的手机点餐系统系统,本系统首先要对用户的身份进行识别,只有合法用户才能进入系统,进入系统后,首先打开系统主界面,在系统菜单栏可以选择导航链接进行不同的操作。系统运行环境硬件环境:本系统运行的硬件环境如下: CPU:1G以上;内存:1024M以上;打印机软件开发环境:本系统软件开发环境如下:开发工具:MyEclipse10;数据库系统:MySQLJDK环境:JDK1.6; 运行平台:Windows,Android模拟器;系统开发方法:根据用户的实际情况和需要,最终决定采用在Windows 下使用Java和Android SDK开发,采用B/S结构。1.4 本系统的预期成果设计和实现手机点餐,使
16、管理的工作系统化、 规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标:(1) 灵活的人机交互界面,操作简单方便,界面简洁美观 ;(2) 可以通过菜单、工具栏等灵活操作;(3) 系统管理员可以对用户进行管理,系统运行稳定,安全可靠。2 项目方案及需求分析2.1 系统结构方案选择2.1.1 软件工程介绍软件工程(Software Engineering,简称SE)是一门综合性的交叉学科。它涉及计算机科学、工程科学、管理科学、数学等领域,是一门研究用工程化方法构建和维护有效的、使用的和高质量的软件系统的学科。计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
17、软件工程在软件开发过程中占有不可动摇的重要地位。一个软件从开始计划起,到废弃不用为止,称为软件生存周期。概括的说,软件生命周期由软件定义、软件开发和运行维护(也称软件维护)三个时期组成,每个时期又进一步划分成若干个阶段。软件定义时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务,通常有以下四个阶段组成:总体设计,详细设计,编码和单元测。运行和维护时期是软件生存周期的最后一个时期,软件人员在这一时期的主要任务是使软件持久地满足用户的需要。 “美食外卖系统”虽然只是一个比较小的项目,但是为了做的更规范,也应当尽量按照软件工程的指导来做,事实上
18、,不管一个多小的工程,都是离不开软件工程的指导思想的。2.1.2 系统开发技术以J2EE为开发平台J2EE是由sun公司主持退出的一项中间件技术,旨在简化和规范多层分布式企业应用系统的开发和部署。中间件是一种独立的系统软件或者服务程序,他可以废分布式应用软件提供在各种技术间共享资源的平台。J2EE其实可以被理解为一组规范和指南。它定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。J2EE标准的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。 (1)选择MySQL作为后台数据库MySQL是一个开源数据库,它性能非常好,并且很快捷,常被一些中小企业使用。MySQ
19、L是一个关系数据库管理系统(RDBMS,database management system)。MySQL包括安装该程序、建立不同级别的用户访问、管理该系统、保护并备份数据所需要的一切。可以用当即使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们。MySQL使用结构化查询语言(SQL ,Structured Query Language),所有的关系数据库都使用该语言。SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使
20、用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 (2)Adndroid平台介绍Android-基于Linux内核的智能机平台上的一种操作系统,在Android上市仅两年时间后,它便超过塞班系统而跃居全球手机市场第一的位置,在中国市场的占有率达到90%,并扩张到平板电脑等其它移动设备领域迅速发展。Android平台因为开放性使得这个平台具有非常好的发展前景。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。 2013年底,An
21、droid平台手机已占据了全球市场的78.1%的份额。最初,提到Android一词首先想到的是机器人,这也是它的本意。同时Android也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,由操作系统、中间件、用户界面和应用软件组成该平台。Android构建在开源代码的框架之上,并且提供强大的SDK库和开放的理念的特点,使得它为广大没有开发任何移动应用程序经验的新手开辟了一条开发移动应用程序的方便之路。而富有经验的移动开发人员现在也可以方便地扩展到Android平台上来,利用它独特的功能来改进现有产品或者开发其他新颖产品。Android的系统架构和其操作系统一
22、样,采用了分层的架构。从架构图看,Android分为四个层,由高到低的顺序是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android开发中有四大组件分别是:1) 活动(Activity): 用于表现功能。2) 服务(Service): 后台运行服务,不提供界面呈现。3) 广播接收(BroadcastReceiver):用于接收广播。4) 内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。Android还有其平台优势。Android平台优势首先就是其开放性,Android平台允许任何移动终端厂商加入到Android联盟中来。显著的开
23、放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。其次是其丰富的硬件,这一点还是与Android平台的开放性相关,由于Android的开放性,造成的结果自然是众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。最后是方便开发,Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 手机 美食 外卖 系统 设计 实现 27
限制150内