基于Android平台的点餐系统设计毕业论文(38页).doc
《基于Android平台的点餐系统设计毕业论文(38页).doc》由会员分享,可在线阅读,更多相关《基于Android平台的点餐系统设计毕业论文(38页).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Android平台的点餐系统设计毕业论文-第 29 页CHANGZHOU INSTITUTE OF TECHNOLOGY毕业设计说明书题目: 基于Android平台的点餐系统设计 二级学院: 计算机信息工程学院 专 业: 计算机科学与技术 班级: 学生姓名: 学号: 指导教师: 职称: 评阅教师: 职称: 2014 年 6 月 摘要 智能手机的普及已经使得它的触角伸向了人们生活中的方方面面:聊天,购物,信息查询以及娱乐,体现出了取代个人电脑的态势。目前Android操作系统占据着智能手机60%的份额,并且呈不断上升的趋势,在这种情况下大量开发人员开始研发基于Android平台的应用程序,
2、这些应用程序更加地丰富了人们的移动生活。 各行各业都在积极地向信息科技靠拢,餐饮业也不例外,传统的点菜方式是纯人工操作,容易出错并且效率低下。本系统克服了这些缺点,用户可以使用android手机进行在线点餐,查看菜单,提交订单,订单信息直接传给后台,后台收到确认信息后进行相关服务,信息准确又便携,而且android手机价格也相对便宜。本文先对android操作系统进行了详细的分析,本系统软件设计主要用到android应用层框架知识。然后进行需求分析,对点餐流程和功能模块进行了分析。接着对功能模块详细设计,数据库设计,并用UML模型工具画了相关图进行展示。最后对本系统进行了系统环境搭建和软件测试
3、。关键词: 点餐;智能手机;Android;便携设备AbstractThe popularity of smart phones have made it into every aspect of life: chatting, shopping, information query, and entertainment, and reflects the instead of the personal computer. Android now occupy 60% share of the smartphone operating system, and the rising trend,
4、 in this case, a large number of developers began to develop applications based on Android platform, the application more enriched peoples mobile life.All walks of life are actively to the information technology, the restaurant industry is no exception, traditional way of order is pure manual operat
5、ion, prone to errors and low efficiency. This system overcomes these shortcomings, the user can use the android mobile phone online order, see the menu, submit orders, order information directly to the background, the background after receiving the confirmation for related services, information accu
6、rate and portable, and android mobile phone price is relatively cheap.The article first analyze the android operating system in detail. This system software design mainly use the knowledge of android application layer framework . Then demand analysis, the order process and function modules are analy
7、zed. Then the detailed design of function module, database design, using UML modeling tools to draw relevant chart to display. Finally we carried on the system environment of this system and software testing.Keywords: Order Food;intelligent phone; Android;online 目录第1章 绪论11.1课题研究背景及意义11.2课题可行性分析21.3论
8、文框架安排3第2章 开发语言及框架介绍52.1 开发工具及环境52.2 Android系统72.3应用框架9第3章 开发环境搭建113.1 搭建Android开发环境113.2 JSP 开发环境搭建13第4章 系统需求分析174.1 功能需求分析174.1.1用例分析174.1.2点餐业务流程:184.1.3点餐系统模块:18第5章 系统概要设计215.1结构设计215.1.1客户端结构设计215.1.2 服务器端结构设计265.2服务端数据库设计27第6章 系统详细设计316.1 客户端模块详细设计316.1.1客户端登陆注册模块316.1.2客户端点餐模块316.1.3客户端选座位模块32
9、6.1.4查看订单336.2服务器端模块详细设计336.2.1管理员登录346.2.2菜谱管理346.2.3用户管理356.2.4订单管理356.2.5分组管理356.2.6餐桌管理35第7章 系统实现377.1客户端系统实现377.1.1 登录模块实现377.1.2 菜谱模块实现387.1.3选菜407.1.4选择座位407.1.5底部菜单栏427.1.6修改密码427.1.7查看订单427.1.8取消订单437.2服务器端系统实现437.2.1系统管理员登陆437.2.2菜单管理447.2.3用户管理447.2.4订单管理457.2.5分组管理457.2.6座位管理46第8章 总结与展望4
10、7致 谢49参考文献51第1章 绪论1.1课题研究背景及意义智能手机的普及已经使得它的触角伸向了人们生活中的方方面面:聊天,购物,信息查询以及娱乐,体现出了取代个人电脑的态势。目前Android操作系统占据着智能手机60%的份额,并且呈不断上升的趋势,在这种情况下大量开发人员开始研发基于Android平台的应用程序,这些应用程序更加地丰富了人们的移动生活。 今天我们生活在充满数字的时代,随着GPRS、CDMA1X、蓝牙、WLAN等无线技术的突飞猛进,移动生活、移动办公逐渐由概念转为现实,信息数据随手可及。对于传统的餐饮业而言,也在潜移默化中感受到无线网络的无穷魅力。Android是一种基于Li
11、nux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日,谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。Android平台是一个面向大众的系统,分布在低端,中端和高端市场中,在各个阶段的是市场中都有很受欢迎的机型,并且Android是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的java作为其主要的开发语言。由于这些特点,使得Android成为现在市场占有量最大的软件
12、平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的。各行各业都在积极地向信息科技靠拢,餐饮业也不例外下面,餐饮传统的点菜方式是纯人工操作,由服务员记录顾客点的菜,其单据一式四联。第一联:送到吧台,用于为顾客准备酒水。顾客用完餐后,用于统计顾客的总消费。第二联:送厨房传菜员,用于为顾客送菜,送一道菜后,在该项上画勾第三联:送厨房配菜员,用于配菜第四联:顾客保留。服务员上完一道菜后,在该项上画一对勾以免发生错菜漏菜的情况。同时可以方便用户检查结算结果是否正确上述管理方式虽然很严谨但仍存在一些弊端,如人工传递浪费时间,效率低下,直接影响了翻台率;经营大规模菜系时单据多、信息量大,而分单、传菜
13、等环节经过的人越多越容易出问题。因而直接影响了服务质量;统计营业额时只能采用手工的方式,财务无法保证有效的监督管理机制。在具体工作中还容易出现以下问题:手写单据字迹潦草从而导致上错菜、传菜分单出错现象严重、加菜和查账程序较繁琐。处理特殊口味有遗漏和偏差、客人催菜遗忘现象较频繁、计算账单易出错、不方便人员管理等等。这些问题虽说都不是很大,但却或多或少地限制了各餐饮企业的进一步壮大和发展。正因如此,无线点餐模式应运而生。它不仅可以有效地提高餐饮业的工作效率,更可以规范服务体系,提高整体服务质量和管理水平,并为规模化经营提供了坚实的技术基础。1.2课题可行性分析可行性研究的目的,就是用最小的代价在尽
14、可能短的时间内确定问题是否能够解决。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。1.经济可行性该款基于android系统 的无线点餐系统,点餐过程无需工作人员干涉,可为顾客提供一 种宽松的点餐环境,同时可为餐厅节约人力成本,实现点餐的 流程化。与传统的点菜方式相比,基于Android平台的点餐系统有许多的优势。具体表现在如下几个方面:(1)降低运营成本:整个点菜过程不需要服务员的参与,可由客户自行完成,餐厅可根据需求适当缩减工作人员规模,从而有助于降低餐厅的运营成本。(2)提高工作效率:数据统计,通过APP点菜付钱,每位客人店内平均少停留15分钟左右
15、。”优先点菜副总裁许文杰告诉记者,对于消费者,这样点菜环节更透明化,等待排队的时间也不会那么难熬;对于餐厅,这能提高翻桌率;(3)降低出错率:传统方式均由客户点菜,服务员进行记录再传送到前台进行下单,该过程极其容易出错,经常出现点菜错误的情况,而基于Android平台的点餐系统的点菜过程为顾客选择,服务员下单,基本不会出现点菜错误的清况。(4)可满足客户的各种需求,有助于提高餐厅的品牌形象:基于Android平台的点餐系统可满足不同客户的需求,对于不愿意进行自助点餐的客户,服务员可通过在自己手机上安装点餐系统来协助客户完成点餐。同时基于Android平台的点餐系统的应用,会吸引更多的年轻客户来
16、餐厅进行消费。目标系统开发经济需求的比较低,加上具有成熟的Android平台以及十分普及手机设备,所以在软硬件的支出上十分有限。而且,目标系统并是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发成后,通过测试和、试运行和实际应用后,将很大程度上提高手机管理软件系统的科学性和高效性,在为人们带来便利的同时,也为系统的进一步推广、创新创造了条件,这带来的经济回报将远超过支出,并且最重要的一点是通过该系统的开发,可以使我们进一步理解软件工程思想和软件开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。2.技术可行性本系统使用Androi
17、d技术进行开发,发展到现在,Android已经算是一个较成熟的平台了,现在有越来越多的企业及技术人员选择它作为开发平台。因此,在技术上是完全可以胜任这个平台的开发。Android开发平台是由谷歌与开放手机联盟合作开发的一个开放、自由的移动终端平台,它由操作系统、中间件、应用软件三部分组成。该平台备有完善的程序开发环境,包括模拟器、除错工具、程序执行所耗用存储器、性能评介等功能。3.操作可行性本系统用户只要有一台Android手机,就可以使用了,系统是由的操作都是用户熟悉的选择框或者按钮等等。所有的操作通过手机就可以完成,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,
18、易于使用户接受,因而是十分可行的。4.法律可行性由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全可行的。综合考虑经济、技术、操作和法律等方面的因素,该手机软件管理系统可以开始进行。1.3论文框架安排本文详细介绍了基于Android点餐系统的设计实现全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。第2章 开发语言介绍,对涉及到的
19、理论知识和用到的开发工具做相关阐述。第3章 搭建android开发环境,包括客户端和服务器端开发环境搭建。第4章 点餐系统需求分析,对点餐功能进行了需求分析,包括点餐流程,和需要的功能模块。第5章 系统概要设计,先分析了系统的物理架构,主要介绍了本系统的整个设计过程、设计思路。第6章 点餐系统详细设计,主要介绍了本系统客户端和服务器端功能模块的详细设计。第7章 系统实现与测试,主要对系统功能进行了软件测试,同时也介绍了测试在软件开发环节中的重要性和给出本系统的测试过程与结论。第8章 总结与展望,总结了近两三个月的做毕业设计过程中的一些心得和体会,最后做了展望。最后:致谢、参考文献。第2章 开发
20、语言及框架介绍本章主要介绍了本系统的开发环境和用到的一些工具,并且对android操作系统进行了结构化分析。2.1 开发工具及环境1.EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本
21、身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。2.MyeclipseMyEclipse,是在eclipse基础上 加上自己的插件。MyEclipse企业级工作平台,是对EclipseIDE的扩展,利用它我们可以在数据库及JavaEE的开发、发布以及应用程序服务器整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括完备的编码、调试、测试和发布功能,完整支持HTML,JSP,Struts,CSS,Javascript,SQL,Spring,Hibernate。MyE
22、clipse 是一个十分优秀的用于开发Java、J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet, JSF,AJAX, JSP, Struts,Spring, EJB3,Hibernate,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎是囊括了目前所有主流开源产品专属的eclipse开发工具。3. MysqlMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方
23、面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 系统 设计 毕业论文 38
限制150内