摘 要
在Android手机逐渐普及的今天,根据市场需求,为方便群众,我们设计和开发了一款功能强大的手机美食一点通系统,本系统的实现,可以让人与人之间的交流随着美食的分享更加和谐。
目前,随着3G时代的到来,移动用户通过GPRS可以高速享受Intenet提供的服务。本软件通过访问后台来获取最新数据。本论文采用Android开源系统技术,使用的是java语言、Eclipse开发环境后台使用的是Mysql数据库,最终完成了基于Android的美食一点通系统的开发与实现,本系统主要功能模块包括:每日推荐,美食浏览,发布美食,个人信息,已收藏美食等,系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行。
关键词:,Android; Java; 美食; Myslq数据库
ABSTRACT
In the Android mobile phone gradually popular today, according to market demand, for the convenience of the masses, we designed and developed the mobile phone Food point system isa powerful, the realization of this system, can make the communication between people with Foodshare more harmonious.
At present, with the coming of 3G era, mobile users can enjoy high-speed Intenet services provided by GPRS. This software through access the background to obtain the latest data. This paper adopts Android open source system, using the Java language, Eclipse development environment, the background using the Mysql database, the final completion of the development and implementation of Android Food. Based on the system, this system main function module includes: the recommended daily, Food browse, published Food, personal information, has a collection of Food, the system has friendly interface, convenient operation, has good scalabilityand maintainability; the system has passed the test, can stable operation.
Keywords: Android; Java;Food; Myslq database
目 录
摘 要 1
ABSTRACT 2
第1章 绪论 VI
1.1 Android软件开发的背景 VI
1.2 系统的开发背景及意义 VII
1.2.1 系统的开发背景 VII
1.2.2 课题的研究意义 VII
1.3 本文的主要工作 VIII
1.4 论文的组织结构 VIII
第2章 Android平台搭建 1
2.1 Android的架构分析 1
2.2 Android特征 1
2.3 Android架构 2
2.3.1.关键应用程序 3
2.3.2.应用程序框架 3
2.3.3.系统运行库 4
2.4 Android应用的构成和工作机制 5
2.5 Android与其他手机操作系统的比较 6
2.6 本章小结 7
第3章 系统的调研及可行性分析 8
3.1 系统调研 8
3.2 系统的总体目标 9
3.3 系统的可行性分析 9
3.3.1 经济可行性分析 9
3.3.2技术可行性分析 9
3.3.3运行可行性分析 10
第4章 系统分析 10
4.1 需求分析 10
4.1.1 系统的设计方案 10
4.1.2 功能需求 10
4.1.3 系统版本兼容需求 11
4.2 性能需求 11
第5章 系统设计 12
5.1 功能模块设计图 12
5.2 数据库的分析与设计 12
5.2.1 数据库的连接原理 12
第6章 系统详细功能模块的设计与实现 15
6.1 登录模块的设计 15
6.2 热点推荐的设计 17
6.3 添加美食的设计 23
6.4 美食浏览模块 27
6.5 已上传美食模块的设计 28
6.6 我的收藏模块的设计 29
6.7 个人信息模块的设计 31
6.8 后台管理模块的设计 33
第七章 系统测试与维护 34
7.1 软件测试简介 34
7.2 系统测试的目的和意义 35
7.3 测试过程 36
7.3.1 添加用户的测试 36
7.4软件需求测试结论 36
7.5系统维护 36
结 论 36
致 谢 37
参考文献 39
第1章 绪论
1.1 Android软件开发的背景
Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。
Android平台五大优势特色: