下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)开题报告题目Android 应用电子菜单点菜系统时间年 月 日至 年 月 日本课题的目的意义Android手机终端点菜系统是面向广大使用Android手机的用户人群开发的,只要手机用户安装此软件,便可以用此客户端软件来进行日常的点菜,其丰富的功能包括:点菜,购物,评分,资讯,客服等完善的体系,省去人工点菜的复杂手工劳动和程序,为用户和餐馆节约宝贵的时间,提供更多的便利。且该软件应用在手机平台,用户只要携带手机,手机在联网状态就能使用该软件,不需要花费额外的过多费用,且软件操作简单,使用方便,能够受到用户青睐。手机拥有大量的用户使用人群,所以如果该点菜系统能够完美开发出来,相信会
2、吸引众多的手机用户,使得软件的开发变得非常有意义,应用前景乐观。关于此软件的开发,我相信在开发编写过程中能让我学习不少的新知识,也能巩固自己在学校所学习的知识,将所学应用到实际中去,这是一个非常有意义的锻炼,而且能够更加深刻了解软件的开发流程,为以后的开发积累宝贵的经验。设计(论文)的基本条件及依据Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Lin
3、ux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。目前主要应用于手机,平板电脑等手持设备平台。它是一款优秀的开源操作系统,历经到现在系统已从1.1更新到4.4,由于其开源的优势,吸引了众多的软件开发人员,及众多硬件厂商,移动运营商,半导体厂商等。所以发展的非常迅猛,现在市面上也出现了众多的Android手机,这种大人群使用的优势,使得Android的应用软件不断发展壮大。Android点菜系统软件的开发需要用到Android组件开发技术,Java Web 开发技术,还要使用到MySQL数据库进行数据的管理和存储。客户端软件完全是基于Android系统开发的,这样
4、,该软件就能完美的在Android系统上运行,用户的体验也会非常的好。而涉及数据的操作,管理等都是通过网络链接到网站的后台MySQL数据库来进行的,因为手机的运算能力有限,不适合在手机端进行大量的数据访问,存储,查询等一系列操作,故将运算操作部署到网站后台数据是一个非常明智的选择。简单的说就是客户端运行在Android平台,而涉及的后台运算是在网站,这种前后台得交互也是遵循HTTP协议来编码实现的。本课题的主要内容、重点解决的问题Android应用程序的开发,后台数据库的管理和操作,如何实现客户端和后台基于网络的数据交互。要使用Android组件开发技术,MySQL数据库操作技术,遵循HTTP
5、协议规范的数据交互技术。使用Android的Activity,Service,Content Provider,Broadcast四大组件开发,应用App Widget组件开发, MySQL的增,删,该,查操作,Http URL Connection 做交互桥梁的技术实现。而点菜客户端软件主要实现以下功能:1)用户的注册,登录,密码修改及个人资料编辑2)商品(饭菜,甜点等饮食)的资料展示,要能查询商品,可以把商品分类展示出来,以方便顾客的选购。3)购物车功能,注册用户能够点选餐厅的饮食,并且像购物车一样,能够查看自己已买的菜谱,可以增加和删除已选但未结算的商品,最后顾客确定后完成本次交易历史记
6、录:注册用户可以查看以前购买过的商品。方便用户查看自己的消费情况。4)商品评分功能:完成购买交易后可以对已购买的商品进行评分,这样餐厅就可以及时了解顾客的交易满意程度。5)联系客户:可以通过点击此功能直接和餐馆客服或者服务员交流。6)资讯:提供饮食资讯或者健康资讯,向用户提供饮食资讯,让用户更好的选择自己喜欢的菜谱,这种动态的资讯能够及时的在服务端更新!提供健康资讯,向用户免费提供有价值的健康饮食习性,菜谱等,让用户倍感温馨。本课题欲达到的目的或预期研究的结果1)数据库的设计: 数据的存储管理方案可以有多种,比如Oracle,MySQL,Sqlite,SQL2005,Sqlite是Androi
7、d 内置的数据库,但由于我的想法是把数据库的操作放在电脑端,而不是手机端,故不考虑该种存储方案。该软件的数据存储规模不是很大,所以也不需要像Oracle这么大的数据库来存储,因为Oracle数据库的管理比较复杂,一般在企业级开发中才会应用,选择小型的MySQL数据库是一个很好的方案。而设计数据库的表主要有用户表,订单表,菜类表,历史记录表等,表结构并没有太复杂。2)面向对象的设计原则: 应该把用户,菜单,历史记录等都封装成对象,他们的信息都封装在各自的对象中。面向对象的设计方式封装性比较好,防止了程序间相互依赖性而带来的影响,其共享性也很强,使对象能做到不同程度的共享,如包类共享,全部共享,类
8、内部共享等。3)客户端与网站的链接:Android中实现网络连接提供了三种接口以供我们使用,分别是:标准.*接口,org.Apache.*接口,org.Apache.*接口,由于对后两者的运用不熟练,故我选择用第一种方案来解决此课题中网络的互联问题。参考资料1安博教育集团.Android 中级教程D.安博,2010(10).2安博教育集团.Android 高级教程D.安博,2010(10).3杨丰盛.Android 应用开发揭秘D.机械工业出版社.20104崭岩,姚尚朗.Google Android 开发入门与实战D. 人民邮电出版社5余志龙,陈昱勋等.Android SDK开发范例大全D.人民邮电出版社.20096吴亚峰,索依娜等.Android核心技术与实例详解D. 电子工业出版社7(美)埃克尔(Eckel,B.)著Thinking in JavaM机械工业出版社,2009.078 霍斯特曼.JAVA核心技术(卷1)D 机械工业出版社. 20089 霍斯特曼.JAVA核心技术(卷2)D 机械工业出版社. 200810 eoeAndroid社区.eoe特刊 Android network processingJ .2011计 划 进 度时 间工 作 内 容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海财经大学浙江学院单招职业技能测试题库带答案详解
- 2026年伊春职业学院单招职业倾向性考试题库含答案详解(基础题)
- 2026年云南省临沧地区单招职业适应性考试题库带答案详解(典型题)
- 基层单位绩效考核制度
- 配货分拣考核制度范本
- 对物业维修工考核制度
- 叉车工叉成品考核制度
- 后勤部门奖惩考核制度
- 养老院副院长考核制度
- 培训班内部考核制度模板
- 人教版2025-2026学年七年级历史下册教学计划(含进度表)
- DL-T5160-2015电力工程岩土描述技术规程
- 预防电信诈骗杜绝两卡犯罪
- 小学生心理健康教育课程标准解读教材样例分析及培训文档
- 文学翻译教学大纲
- 大学生回母校宣讲活动报告总结
- 《中国的河流(第3课时 滔滔黄河)》示范课教学设计【湘教版八年级地理上册】
- 免疫规划信息化管理应用与分析
- 罗密欧与朱丽叶话剧搞笑剧本
- 2023年度北京公务员结构化面试练习题
- 水利水电工程高压喷射灌浆试验方案
评论
0/150
提交评论