《基于android平台手机红蝶订餐毕业论文设计精品》由会员分享,可在线阅读,更多相关《基于android平台手机红蝶订餐毕业论文设计精品(39页珍藏版)》请在金锄头文库上搜索。
1、广东XX大学 2012 届学生毕业论文/设计题 目: 基于Android平台的手机红蝶订餐 系统的研究与实现(MySQL)姓 名: XXX系 别: XXX专 业: 计 算 机 应 用 技 术班 级: 09 应 用 技 术 1 班指导老师: XXX日 期: 2012 年 5 月 10 日独 创 性 声 明 本人声明所呈交的毕业论文(设计)是本人在指导教师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得广东科贸职业学院或其他教育机构的证书而使用过的材料。与我一同工作的同志对本论文(设计)所做的任
2、何贡献均已在论文中作了明确的说明并表示谢意。论文(设计)作者签名: 签字日期: 年 月 日摘要进入21世纪以来,计算机的迅速发展,计算机的应用信息技术全面地渗透到人类社会的各个方面,信息化成为世界经济和社会发展的大趋势。在传统的餐饮行业中,点餐过程都是由餐厅服务员人工完成的。如果餐馆规模比较大且有客流高峰的时候,则会出现客人等待就餐时间长的现象。Android系统的出现,给移动互联网时代带来了新的发展。为了适应现代信息时代点餐的需求,采用新信息技术,研究设计了一个基于Android平台的手机点餐系统。它能提高餐厅的点餐效率,能体现出现代化点餐的气氛。该方案主要包括后台数据库服务器、Web服务器
3、、网络、Android点餐前端等部分组成,并采用了JAVA、ANDROID、JDBC技术,MYSQL数据库,利用MyEclipse、TOMCAT、SDK、ADT、AVD、DDMS等开发环境以及开发工具。主要功能包括以下几个方面:用户修改IP,用户的注册与登录;餐单的查看;点餐功能;生成订单、修改订单等订单功能;查看历史消费记录;进行菜谱评分。该文章特别解释了这个系统的设计,以及设计思想,和解决问题的技巧和方案。通过这样的系统,实现了客人随时随地点餐,提高了餐厅的效率。论文主要介绍了本系统的开发背景,所要完成的功能和开发的全过程。 Android点菜系统是基于Android手机的一款网络应用软件
4、,目的在于为餐馆用户和餐馆提供极大的便利。应用此软件,用户可以轻松便捷地实现自己的点菜要求。 此系统基于C/S结构,采用Servlet和MySQL编程来实现对数据的存储和操作。手机客户端主要应用Android UI开发技术,使用Activity组件,并遵照MVC模式进行开发。网络数据交互则遵照HTTP协议来实现与服务器端的通信。 第一章绪论部分对整个系统和开发过程中所用到的技术做了一个简略的介绍。第二章是系统的需求分析和数据库的设计。第三章是主体功能的编码实现,介绍本系统各个功能模块的具体实现。第四章是系统测试和纠错部分,对整个系统进行全面的测试。最后一章是总结。关键词: 订餐系统,Web服务
5、器,Android,MySQL,Eclipse,数据存储 目录摘要2目录3第1章 绪论51.1研究背景51.2研究目的61.3研究范围61.4 本章小结6第2章 业务功能需求分析72.1总体描述72.1.1概要说明72.1.2概要介绍72.1.3 系统功能模块82.2角色描述92.2.1系统管理员92.2.2内容管理员102.2.3服务员102.2.4顾客112.2.5厨师112.2.6业务销售员122.3需求分析122.3.1可用性122.3.2可扩容性122.3.3安全性122.4本章小结13第3章手机红蝶订餐系统方案设计143.1开发项目的相关思路143.2框架简介143.2.1客户端(
6、android手机端)整体框架143.2.2服务器(Tomcat端)整体框架153.2.3商家后台(网页版)买卖整体框架163.3架构讲解173.3.1客户端(android手机端)173.3.2服务器端(Tomcat)183.3.3商家后台(网页版)183.4数据库表视图183.5所需的开发工具、软件、SDK等193.6本章小结19第4章手机红蝶订餐系统方案实现结果204.1订餐功能说明204.1.1用户管理204.1.2菜单浏览234.2订餐功能实现244.3订餐功能说明274.3.1系统的IP设置功能274.3.2系统的登录功能274.3.3用户注册功能284.3.4菜谱的查询功能284
7、.3.5点餐功能284.3.6发送订单功能284.3.7浏览历史记录284.4本章小结28第5章总结30致 谢31参考文献32附 录33第1章 绪论1.1研究背景近年来,由于Android平板成本不断降低,以及Android系统更新带来的更多完善功能,酒店或者餐馆配置数字餐饮治理系统,以电子菜单模块为核心内容,产品提倡绿色健康消费观念,将会极大进步餐馆档次、形象和顾客消费体验。对于一般的酒店或餐馆,现在一个普通菜谱的成本为每本400-1000元,每年得更换2-4次,每年一个房间的菜谱成本就是800-4000元,而一个android平板的成本为10002000元,因此成本要低很多的。假如点餐系统
8、可以提供除一般餐饮列表和特色推荐外,还能根据餐馆风格定制界面,提供菜品做法,将会极大提高餐馆的吸引力。电子菜谱与传统菜谱对比:项目传统菜谱电子菜谱外观个性化制作封面个性化制作封面更换菜品每次制作新菜谱时才能更换随时更换菜品清洁贴条或服务器提醒随时设置不可见可不可点菜品信息菜品、价格及简单介绍菜名、价格、做法介绍,可以嵌入大量图文甚至视频附加信息无健康提示、卡路里含量、配餐等推荐菜品制作菜谱时设定随时设定广告植入基本上没有可对自已或合作伙伴的产品进行演示推广自助点菜不能客人点餐可以形成菜单确认后提交服务员外观保持使用久了会出现磨损、脱页等更换封面,贴膜后保持常新风格不更换不可以变换根据酒店风格定
9、制界面,春节、中秋、圣诞、情人节等可以更换不同皮肤,增强节日气氛。也可以根据婚宴、寿宴等不同需求个性化定制,彰显时尚品味制作成本500-200元/本,2本/年,需要不间段地印刷,累计成本高首次投资成本略高,累计成本低1.2研究目的本手机红蝶订餐系统是描述Android Ordering Food客户自助订餐系统(以下简称“AOF”)的功能需求和性能需求的一份基础文档。它阐明“AOF”各功能模块的建设要求,此外还说明“AOF”项目的非功能性需求。“AOF”项目手机红蝶订餐系统的编制是为了让用户和开发方对本系统有一个共同的理解,是用户与开发方双向沟通的桥梁,是把业务需求计算机化的关键步骤,使之成为
10、整个项目开发及测试工作的基础,是用来规范项目的工作内容、工作范围、工作目标和检验项目是否成功完成的标准。编写本手机红蝶订餐系统的目的是:1) 是用户方与开发方关于项目功能和要求达成的协议。2) 为项目的评测与验收提供依据。3) 为开发人员进行系统设计和程序设计提供依据。1.3研究范围本手机红蝶订餐系统的预期读者有:1)酒店、餐馆使用业务人员2) 甲、乙方的项目管理人员3) 需求分析人员4) 软件设计人员5) 软件开发人员6) 软件测试人员7) 软件维护人员1.4 本章小结第1章中介绍了手机红蝶订餐系统在酒店或餐馆方向应用以及概况,提出了本文将要研究的主要内容,最后对本文的章节安排进行了简要的阐
11、述。第2章 业务功能需求分析2.1总体描述2.1.1概要说明红蝶订餐系统由以下功能构成:1)菜谱管理:系统支持多个菜谱,可随时对菜谱菜单进行添加、修改、更换模板,可实现对菜品的图片、库存和相关介绍信息更新。2)订单管理:包括用户下单、下单确认、订单状态查询和资金结算。用户可以通过终端实时跟踪订单状态。3)界面主题管理:系统初始化默认包含几种主题,后续可以通过导入模板添加到订餐系统中,另外支持自定义主题属性。4)餐桌管理:管理餐馆的餐桌,标记餐桌的被预订信息以及使用状况。客户可实行预定餐桌、转台和合台。5)用户权限管理:实现用户登录、登出功能,不同用户能够操作对应的权限页面。6)客户评分:提供客
12、户对于餐馆菜品的评分、留言功能。7)广告管理:餐馆附近旅游设施、购物休闲可附加广告于功能界面。8)分析报表:分析客户点餐习惯,以及销售业绩情况,生成分析报表。9)国际化标准2.1.2概要介绍1) 手机红蝶订餐系统介绍在餐饮业高速发展的今天,餐厅除了保证和提高自身的服务质量,服务方式的创新也显得尤为重要。如何吸引客户,如何更好地为客户提供便捷、优质的服务,成了餐厅竞争的重要途径。随着手机应用的高速发展,我们将订餐系统应用于智能手机上,以方便客户足不出户便可浏览菜单和下单,有效地节约人工同时可以提高餐厅效率,为客户节省更多的时间。该订餐系统适合现代餐饮业,对餐厅的菜品信息进行处理和展示,使订餐过程
13、信息化,提高工作效率,并增加订餐的情趣。系统包括会员管理、菜单浏览、菜品搜索和订单管理等功能。2)Android Ordering Food客户自助订餐系统介绍Android作为当今的主流操作系统之一,具有丰富的硬件选择。众多厂商会推出功能各异、各具特色的多种产品,却不会影响软件兼容从而使得基于Android平台运行的订餐系统在硬件选择上具有很大的开放性。目前市面上虽然存在一些运行在Android平台上的电子菜单系统,但是很多电子菜单系统都或多或少存在着诸如缺少多条件的菜品查询、缺少对所选菜品的忌口的选择、缺少菜单浏览时的动态效果、缺少菜品详细信息的显示等问题。有的电子菜单系统中的多种菜单浏览
14、模式设计混乱,甚至加入了很多不相关的功能,容易让初次使用的客人感到困惑。本系统中主要特点如下: 1.界面简洁,功能精炼,增加会员注册和管理的功能;增加菜单阅读时的乐趣,更活泼生动。2.多条件的菜品查询,查找菜品更方便;针对每个菜品的特定忌口信息进行相应的忌口选择设置,使用更灵活。3.设置了多种形式的订单,包括送餐、堂食和外卖,有效地节省了客户的大量时间。2.1.3 系统功能模块 模块分析是描述系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。 需求分析的第一步,是知道该软件要给谁使用,需要具有哪些功能。Android客户端点菜系统,主要是为了提供餐馆顾客的方便,为顾客点菜,查看消费记录提供方便,同时,餐馆在服务器端也能知道餐厅的业绩,更加合理的制定营业计划,为顾客服务,为餐馆自身盈利。 根据具体的需求,将整个系统分为以下几大模块: 1)点菜功能模块:注册用户能够点选餐厅的饮食,并且像购物