当前位置:文档之家› ANDROID毕业论文

ANDROID毕业论文

ANDROID毕业论文
ANDROID毕业论文

基于Android 平台的Google Map的手机导航设计

摘要

Google 公司于 2007 年 11 月发布 Android 系统以来,短短四年时间,Android 已经占据了智能手机市场的半壁江山,是目前最为炙手可热的智能手机操作系统。Android 走进了越来越多人的生活,成为他们获取信息主要设备。随着拥有私家车的家庭越来越多,大部分司机朋友都希望能接收到导航服务,为自己的旅程提供准确便利的信息。除了购买导航仪以外,导航软件的出现为司机朋友增加了一个选择,通过手机就能实现导航功能,不但节省了一笔导航仪的费用,还能为获得除了导航服务以外的更多信息。目前市面上大部分导航软件都存在如占用空间大,地图数据不全面等弊端,一部分用户体验可能就不是很好。Google Map 作为最先推出的网上地图,各种数据信息最为全面和准确,本系统通过Google Map Api 设计一个能够实现定位、导航和交通信息发布等等功能的在线导航软件。在Android 设备上具有良好的用户界面、响应速度和用户体验。

关键词智能手机 Android Google Map 导航应用

Abstract

Since Google released Android system in November 2007, just four years time, Android already accounts for half of the Smartphone market, is by far the hottest Smartphone operating system. Android went more and more people's lives, as the main equipment they get information. With the large sum of families have private car, most drivers want navigation services, to provide accurate information to facilitate their journey. In addition to buying Navigator, navigation software is another choice for drivers, phone can make navigation, saves a navigation instrument fee, but also to obtain in addition to navigation services for more information. There most of the navigation software on the market has some drawbacks such as occupy a large space; map data is not comprehensive. Part of the

user experience may not be very good.Google Map as the first online map, all kinds of data information is the most comprehensive and accurate, this system through the Google Map Api design one to achieve a positioning, navigation and traffic information and more features for online navigation software. In the Android device is a good user interface, speed of response, and user experience.

Keywords Smartphone Android Google Map Navigation

1 引言

在当今社会,手机已经成为人们日常生活中不可或缺的工具,以用户体验为核心诉求的智能手机,使手机由单一的通信终端发展成为互联网终端。越来越多的互联网应用被移植到智能手机中来,导航软件在智能手机中的应用成为了研究热点之一。在目前大部分智能手机都提供 GPS 定位服务以及 3G 无线网络越来越普及的双重驱动下,在 Google 地图中实现导航服务,是具有可行性的。

本文提出并实现了一种基于Google Map Api 的 Android 导航应用,能够给用户提供人性化和智能化的地图导航服务。

2 绪论

2.1面向智能手机的导航地图系统的发展现状

随着无线传输技术的更新换代和无线互联技术的不断发展,在需求和技术的双重驱动下,将互联网上的海量信息和强大的应用服务功能扩展到移动终端上,为用户提供随时、随地的信息服务成为信息服务业的重要发展方向。面向智能手机的空间信息服务系统已经成为当前移动空间信息系统的研究热点。研究移动空间信息系统的单位主要是通信厂商、第三方服务开发商以及学校和科研单位。当前面向智能手机的地图导航系统所提供的服务主要集中在地图的浏览、查询、定位、导航、地址匹配、交通信息查询、地理数据传输以及其它服务。

国外开展此类研究的大型公司和机构有很多,如Uwnierdplnaet、Nokia、Ericsson、Motorola、NTTDocoM。、AT&TWieresls、Es刃、nItegrraph等公司。国内相对开展得要晚一

些,从事这方面研究与开发的机构有北京四维图新导航技术有限公司,北京灵图软件技术有限公司,上海杰狮信息技术有限公司,上海比技公司,成都华好公司,图行天下信息咨询有限公司,中科华建公司,武汉大学地图制图与地理信息系统重点实验室,测绘遥感信息国家重点实验室,北京大学遥感研究所,解放军信息工程学院等。

在开发模式上,不同的研究机构所采用的模式有所不同,目前最主流也是最成熟的模式有场叭P和i一mode。认人PI.0是Nokia、Ericsson、Motoorla和UnwiredPlnaet这四家公司合作建立的一个开放的标准。这些认叭P规范并非仅为一种标记语言,它们还包括了一个非常类似TCP八P和HTTP的协议集,但经过修改后它们可以更有效地在高噪声、低品质、易掉线的环境中使用,而这些都是移动通信的特点。另外,规范中包括一个网络安全层,以及许多用于传输可编程电话应用程序的特性。这些应用程序是使用智能电话的核心功能。最后,认诚P规范还包括主要基于unweridPlnaetHDN压(HnahddelDeviecMkarPuLnagugae,手持设备标记语言)的wML,以及与JvaascriPt相似的称为wN压SeriPt的脚本语言。最新发布的认叭P2.0版本用与X州压兼容的HT侧比的变体模块xHI,N几替代了wML。或许认叭P 最显著的特点是,它用全球所有主要的底层数据通信协议进行工作。认叭P将自己描述成移动Intemet服务的实际标准,但日本的NTTDoCoM。对此持有异议,因为从用户数量上来说该公司提供的i一mdee服务取得了巨大的成功,其用户数量明显超过认认P。但做为一种解决方案来说在技术上i一mdoe并没有超过认叭P。i一mdoe服务使用的是一种压缩HT 州比〔ocmpactHT侧压,cHTML)的标记语言,它是万维网协会(worid铂d。WebCnoosrtiunl,W3C)在1998年发布的规范。CH侧ML语言重又使用了HTMLI.0版的原则并类似HTML3.2版,它是HT州L[的有效子集,因此,可以在任何HTML浏览器中显示。哪种移动Inetmet技术是最好的,这还没有定论。面对不断竞争的移动Inetmet接入市场,任何一种技术都不可能占据统治地位。各种市场研究组织似乎达成了共识:无论这些智能移动终端设备使用何种技术,智能手机不久就会取代有线个人电脑。

2.2面向智能手机导航地图系统的基本概念

什么样的手机才可以称为智能手机?除了最早期的“手机加上PDA”外,还有什么衡量标准?本人认为可以被称为智能手机至少有四个标准:可以语音和数据通信,这是手机的基本功能;基本的PDA功能;通信功能与PDA功能无缝融合,而非简单的“1+l”;开放式操作系统,第三方可根据操作系统提供的API为智能手机开发各种扩展应用和提供各种扩展硬件,这是智能手机的根本特性。

现在跟智能手机有关的名词特别多也很容易混淆,下面就有几个概念需要明确:

PocketPC:掌上型计算机,以PDA为应用方向,具有触控屏幕。虽然可以外加GPRS卡来接打电话和使用GPRS,但是一旦使用者将Power键按下后,GPRS和手机功能就暂停了。换句话说,任何打来的电话都不会接通的。PPC的操作系统是WinCE3.0和WindowsMboeli2003,对使用Windows操作系统的用户来说没有任何使用上的困难。这个平台是开放的,如果你觉得它内置的应用程序不能满足你的需要,那么你可以安装自己各种各样的第三方软件。

PokcetPCPhnoe:在PocketPC的架构中加入手机功能,因此与PocketPC最大的差别在于PoeketPCPhone可以插入SIM卡后当作手机使用(CDMA系统无须插入SIM卡),按下Power 键,手机功能依然持续在运作。此外PocketPC应用程序原则上兼容于PocketPCPhnoe。

Smartphnoe:定位为纯手机操作的系统,没有触控屏幕的设计,中英文输入法以操作数字键输入为基本设计,在显示上也以数字键操作为考量,在程序集中即以1,…,9来设定对应的选择。而Smartphnoe的程序必须与PocketPC(Phnoe)分开设计,也就是说是不兼容的。

简单的界定,PocketPCphone就是以数据功能为主,话音功能为副的产品;相反Smartphnoe就是以话音功能为主,辅助其他数据及上网功能。不过世事无绝对,市面上也有很多手机已经是在这个界定两者之间。本人认为,不论是PocketPCPhone还是Smartphone,只要符合智能手机的四条标准,就属于智能手机的范畴。

导航地图属于电子地图的范畴,是以导航应用为基础,着重表现路网的电子地图,在此基础上可以进行导航功能的开发。移动地图是指通过基于位置的服务为顾客提供的显示在移动设备上的地图可视化产品。面向智能手机的导航地图,由于其地图表现载体的特殊性,即移动性,因此也属于移动地图的范畴。这类特殊电子地图的特点是:能够随时随地按用户的需求以用户的当前位置为基点显示空间信息,具有设备可移动性、用户自适应性、信息获取灵活性、信息显示动态性等特点。

利用面向智能手机的移动空间信息技术,人们一般将空间信息数据的显示、数据查询,甚至是数据的更新等操作集中到移动终端,是对网络终端的扩展:在服务器端主要完成空间数据的编辑、空间数据的组织、空间数据的分析、空间信息的分发等。在移动终端(即智能智能手机),开发人员采用JAVA、BREW、.NET等软件开发平台和嵌入式开发,可以实现终端的服务功能。在服务器端,开发人员可采用各种面向对象的开发语言开发空间信息服务,实

现空间信息组织、分析、分发等功能。

3 Android开发平台的搭建及开发环境特点

3.1 Android开发平台的搭建

搭建android开发平台

1.1安装java jdk,最新版本为6,下载地址/downloads/widget/jdk6.jsp。下载成功后,安装。

1.2安装eclipse

Eclipse是一款开源的集成开发环境,他能够极大的提高开发应用效率。最重要的是,它提供了丰富的android应用。开发人员可以访问网址/下载Eclipse软件,如图1-2所示。

图1-2

Eclipse有多个版本,开发android应用只需要下载“Eclipse IDE for java Developers”版本即可。下载得到一个压缩文件,只需解压到指定目录(c:/eclipse)。进入解压目录,双击可执行文件Eclipse.EXE,得到如图1-2-1启动界面。

图1-2-1

1.3安装ADT插件

在图1-2-1所示的Eclipse界面中选择菜单【Help】----【Install New Software】来打开【Install】对话框,如图1-3所示。

图1-3

单击右上角【add】按钮,弹出如图1-3-1【Add Repository】。

图1-3-1

在【Name】中输入‘ADT’,在【Location】文本框中输入ADT插件下载地址。如图1-3-1。过几秒钟后,在【Install】对话框的中间列表部分,将得到与Eclipse相匹配的ADT插件。如图1-3-2

图1-3-2

单击单击【select all】按钮选择上述插件,单击【next】进入下一步安装步骤,如下图1-3-3

图1-3-3

单击【Next】按钮进入下一步,如图1-3-4

图1-3-4

单击按钮【I accept the trems of the license agreements】接受协议。单击【finish】,Eclipse开始从指定的网站下载ADT插件,如图1-3-5

图1-3-5

插件下载过程中会弹出如图1-3-6所示的窗口,提醒插件包含没有有效签名的类容,完全可以忽落这一提示,单击【Ok】继续。

图1-3-6

得到如图所示的运行的界面,提示需要重启Eclipse。单击,至此Android开发环境已经搭建成功。

3.2 android开发环境特点

Android作为一个开放式的平台,理论上可以在其上开发基于多种语言的应用程序(例如C+--t-、Java等等),但是Android平台将Java语言作为它的官方语言,这无不是考虑到Java语言的强大功能和极佳的平台适应性,也是基于如此考虑Android平台上绝大部分的程序都是基于Java的程序。

EcliPse作为时下最流行的Java开发工具之一,其良好的开放性、开发效率高、便于使用的特点非常符合 OHA(openHandsetAllianee开放手机联盟)的主旨,非常适合作为Andrnid的开发工具来使用。另外,为便于Andrnid应用程序的开发,OHA专门为Eclipse 开发了Android插件,使得开发者可以方便的使用Eclipse开发Android应用程序。基于以上两点本文选择Eclipse作为其开发工具。

4 软件设计的主题内容

4.1 UI 界面设计

Android 应用程序的基本功能单元就是AcTIvity 类中的一个对象,Activity 主要功

能为界面显示和事件处理。在Activity 中使用View和ViewGroup 控件配XML 样式来进行界面设计,使用事件处理进行人机交互,主要的事件处理为按钮事件、触屏事件以及一些高级控件的事件监听。通过设置控件与事件处理就形成了UI 界面。

1、GPS 定位信息的显示

通过textView控件显示定位信息。在程序打开时就显示目前用户的具体位置和邮编,门牌号等相关信息,若GPS 定位不成功或者出错,则显示“无法获取目前地址”。

2、用户输入导航起始地点

通过设置EditView控件,用户能在改控件中输入自己需要导航的起始地点,通过设置名为“导航”的ButtON 控件对输入信息进行提交,当监听到Button 按钮OnClick 时则分析起始地址,若起始地址都能被解析,则载入导航地图,若又一个地址解析失败,则通过对话框控件Dialog 提示用户“输入地址错误,请重新输入”。

3、导航界面设计

在导航界面中设置WebView 控件,WebView 控件通过与javascript 互相调用,把起始地址等信息传递给服务器中的HTML 导航网页。网页获得地址等信息后进行导航并通过WebView控件显示在应用程序导航界面中。

4.2 GPS 定位功能实现

全球卫星定位系统(Global Positioning System,GPS)是一个中距离圆型轨道卫星导航系统,它可以为地球表面超98%的地区提供准确的定位、测速和高精度的时间标准服务,在各个领域都有广泛的应用。

Android 支持GPS 服务的API.该服务可以用来获取当前设备的地理位置,应用程序通过该API 获得地理位置,并可以定时请求更新当前设备的地理定位信息。该系统将用到GPS API 中包几个重要的功能类:LocATIonManager,用于管理Android 用户定位服务;LocationProvider,提供多种定位方式供开发者选择;Criteria,是应用通过LocationProvider 中设置的属性来选择合适的定位提供者。

获取用户当前位置的步骤如下:

1、在AndroidManifeST.xml 中声明相应的权限:

< android:name="“" permission>

2、获取LocationManager 对象:

LocationManager locationManager =(LocationManager)getSystemSERvice (Context.LOCATION_SERVICE);

3、设置Criteria 对象:

Criteria criteria = newCriteria();

criteria.setAccuracy(Criteria.ACCURACY_FINE);

criteria.setAltitudeRequired(false);

criteria.setBearingRequired(false);

criteria.setCostAllowed(false);

criteria.setPowerRequirement(Criteria.POWER_LOW);

4、设置Provider:

String provider = locationManager.getBestProvider(criteria,true);

Location location= locationManager.getLastKnownLocation(provider);

4.3 导航功能实现

在正式版本的Android SDK 中,移除了原有M5 版本里面的DrivingDirection package,所以无法透过程序来规划导航线路。因此导航功能的实现我们是通过载入web 导航网页的方式实现的。Android 提供了一个名为WebView的控件来专门浏览网页。

WebView控件是基于WebKit 浏览器网页排版引擎的一个java接口,它能够完美支持html、javascript、css.有时我们可以把整个UI 甚至数据处理都交给WebView,配合PHP 等服务器端程序,这样的Android 应用开发更为简单UI 更为丰富。因此本系统的导航功能的主要工作就集中在编写Google Map Api javascript 版本的导航网页以及WebView与javascript 的数据交互中。

1、WebView 的定义及设置:

首先要在XML 布局文件中定义WebView控件;然后在程序中装载这个控件,设置属性;最后通过loadUrl 方法实现网页的载入。

WebView 常用的类有:WebSettings、WebViewClient、WebChromeClient.

WebSettings 用来设置WebView的一些属性状态,如:

// 设置可以访问文件

webSettings.setAllowFileAccess(true);

// 设置支持缩放

webSettings.setBuiltInZoomControls(true);

WebViewClient 专门辅助WebView处理各种通知、请求等事件类,通过WebView 的setWebViewClient 方法来指定一个WebViewClient 对象,如下:

webView.setWebViewClient(newWebViewClient()

{

public boolean shouldOverrideUrlLoading(WebViewview,String url){

view.loadUrl(url);

return true;

}

})

WebChromeClient 类专门用来辅助WebView对话框、网站图标、网站Title、加载进度等。使用方法如下:

webView.setWebChromeClient(newWebChromeClient()

{

@Override

// 该方法为处理javascript 中的alert 事件

public boolean onJsAlert (WebView view,String url,Stringmessage,

JsResult result){

// TODO Auto- generated method stub

return super.onJsAlert(view,url,message,result);

});

设置完WebView后主要工作就是Html 网页的编写。

2、编写Html 网页实现线路规划:

线路规划的前提是必须要指定起始地址以及出行方式,本系统用户是通过在Activity 中输入地址和选择出行方式来向系统提交信息。WebView 必须从应用中获取信息,然后发送给Html,供javascript 调用并实现导航。

在android 应用端,定义一个类保存用户输入的起始地址的经纬度信息:

// 在javascript 脚本中调用得到LatlngData 对象

public LatlngData getLatlngData()

{ return latlngData;

}

/* 定义一个latlngData 类,保存经纬度信息,经纬度由Geocoder.getFromLocationNAME()方法按照用户输入地址解析而得到。*/

class LatlngData

{ String startLatlng;

String endLatlng;

public LatlngData()

{

this.startLatlng=“”;

this.endLatlng =“”;

}

public String getStartLatlng()

{

return startLatlng;

}

public String getEndLatlng()

{

return endLatlng;

}

}

// 通过LatlngDataInterface () 方法将数据类绑定给javascript,这样javascript 就能够获// 得了用户的数据了。

public class DataJavaScriptInterface{

public LatlngData LatlngDataInterface(){

latlngData = getLatlngData();

return latlngData;

}

在Html 网页中编写以下代码获得数据,并通过格式转换使数据能够为线路规划所接受,代码如下:

var latlngData = ;

// 获取起点和终点位置的经纬度信息为String 格式

startLatlng = latlngData.getStartLatlng();

endLatlng = latlngData.getEndLatlng();

// 把String 格式经纬度转换为Float 格式

startLat = parseFloat(startLatlng.substring(0,8));

startLng = parseFloat(startLatlng.substring(10,18));

endLat = parseFloat(endLatlng.substring(0,8));

endLng = parseFloat(endLatlng.substring(10,18));

通过DirectionsService 对象计算路线(使用各种交通方式)。

此对象与Google Maps API Directions Service 进行通信,该服务将接收路线请求并传回计算结果。可以自行处理这些路线结果,也可以使用DirectionsRenderer 对象渲染这些结果:

function calcRoute(){

start = beginLatlng;

end = endLatlng;

var request = {

origin:start,

destination:end,

travelMode:

};

directionsService.route(request,function(response,status){

if(status ==

var warnings = document.getElementById(“warnings_panel”);

warnings.innerHTML = “” + response.routes [0].warnings + “”;

directionsDisplay.setDirections(response);

showSteps(response);

}

});

}

通过上述的操作我们基本上实现了线路规划,在此基础上我们能够添加更多的功能,如语音导航、路况提示、周边配套设施提示等,使用户获得更好的用户体验。

5 总结

Google Maps 作为最早的网上电子地图服务,其强大的功能和开放的API ,使得我们能够在其基础上二次开发出很好的应用。具有很大的商用价值。该系统还存在网页载入速度较慢、语音提示功能等问题,还有待进一步研究和开发。

近年来手机的应用越来普遍,并且逐渐朝着智能化方向发展。作为智能手机领域新兴的后起之秀,Andro记智能手机操作系统越来越被人们所关注,尤其是在以Android智能手机越来越流行的今天,研究Android智能手机操作系统显得尤为有意义。

6 致谢

本课题在选题及研究过程中得到老师的悉心指导。老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。万老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人,使我终生受益。总之,非常感谢。

[参考文献]

[1] 舒贤华.基于Android平台的手机认飞b地图服务设计[D].大连海事大学.2009

[2] 张艳芳.Android手机W七b地图服务的应用设计[D].南昌大学.2010

[3] 何晶.面向智能手机导航地图系统的设计和实现[D].武汉大学.2005

[4] 党李成.基于Goole Android智能手机平台的研究与应用[D].安徽大学.2010

[5] 段博.手机导航的设计与实现[D].山东大学。2009

[6] 高博.基于J2ME 的移动通信技术的研究与应用[D].沈阳工业大学硕士学位论文,2006.

[7] 董振宁.无线移动位置服务平台的构架与应用.地理信息世界,2003(3):20一25

[8] 差沙,地狱男爵.用Android 开发手机应用[J].程序员,2008

[9」张国生,高博,姚慧敏.手机定位服务与电子地图[J].绘科学技术学报.2007年6月第24卷第3期

[10」杜国庆,龚越新.浅谈新型网络地图服务【J].2006年8月第29卷第4期

[11] 周文杰.基于Goole Maps平台电子词典软件设计与实现【D].连理工大学.2008

[12] 孙枫.基于第三代移动通信系统的定位技术研究[D1.哈尔滨工程大学.2007

[13] 耿庆斋,缪纶,段媛媛,李江华.基于Goole Maps API的Web地图服务系统研究及应用[J].中国水利水电科学研究院学报.2009年3月第7卷第1期

[14] 手机地图/手机导航订购鉴权接口规范

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

安卓系统毕业论文设计

安卓系统毕业论文设计 编号毕业设计论文任务书题目安卓电子菜单点菜 系统院系专业计算机及应用学生姓名黎少环学号030111301428 指导教师单位桂林航天工业高等专科学校 姓名郑利华职称副教授题目类型理论研究实验研 究工程设计工程技术研究软件开发 2012年 4月22日一、毕业设计论文的内容、要求计算机领域在不断创新。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用 不仅在工业方面而且在日常生活中也越来越离不开计算机。在数字化的今天为了更加加快人们在吃的方面节省更多的 时间由此电子点菜系统的出现更加利于人们在点餐时高效 点菜方便点菜员与顾客沟通更好展示主推菜品有效提高单 桌消费额餐厅繁忙时方便顾客自助点菜有效节约人工提高 服务质量菜单管理饭店所有菜品信息、菜品口感、份量方便客人选择超强展示简洁界面方便服务员及顾客点菜优越于 传统菜谱提高效率点菜、提交、下单同步进行规范管理可与现有点菜方式同时使用弥补现有点菜系统的缺陷准确无误 避免传统手写点菜失误造成的消费者投诉数据分析餐厅营 业状况一目了然并兼容现有餐饮管理软件开机的首页可以 插入企业广告增加酒店营业收入饭店形象大步提升提高了 客户忠诚度、增加收益等。为了使电子点菜系统更加简单、到位、便捷并能都基于上述种种原因本论文通过Android平台和eclipse SDK 的编程环境实现andriod电子点菜系统。

andriod电子点菜系统。主要分为前台和后台管理。前台管理设计了九个按钮分别命名为android电子点餐系统、特色菜、热菜、凉菜、汤类、酒类、套餐、呼叫服务、结账当想点菜时点击特色菜、热菜、凉菜、汤类、酒类、套餐等按钮则进入另一个界面进行点菜并点击界面中的完成按钮算出所点菜的金额。二、毕业设计论文应完成的工作 1、毕业设计论文说明书打印四份 2、英译汉资料或不少于2000汉字的调研报告 3、任务书 4、软件清单工科要求、设计图纸等 5、设计的软件或硬件作品三、应收集的资料及主要参考文献 1 谭浩强.Java语言程序设计第三版M.北京:清华大学出版社2008. 2 张孝祥.Java就业培训教程M.北京:清华大学出版社2003 4 李春儒.守望互联网经济—电子商务发展现状与趋势OL2005. 5 史斌星史佳.Java基础编程贯通教程M.北京清华大学出版社2003. 6 马海军杨继萍.Java 2 实用教程M.北京清华大学出版社2004. 7Smego.Android应用程序设计基础2009. 8E2ECloud.深入浅出Android程序设计OL.北京人民邮电出版社2009. 9Smego.Android A Programmers GuideOL2008. 10杨丰盛.Android 应用开发揭秘M.西安机械工业出版社2010. 四、试验、测试、试制加工所需主要仪器设备及条件硬件要求计算机一台显示器一台软件要求系统开发平台android 与eclipse 系统开发语言java 数据库管理软件Microsoft SQL Server 2005

毕业设计android论文-范本

1 绪论 1.1 智能手机平台 智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。 智能手机具有五大特点:1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G网络。 2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。 3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。4. 人性化,可以根据个人需要扩展机器功能。5. 功能强大,扩展性能强,第三方软件支持多。 1.1.1 Symbian Symbian(中文名:塞班)是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,但是虽然在智能型手机市场取得了无比的成功,并长期居于首位,Symbian S60、Symbian3,UIQ等(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。最近12个月欧洲手机公司诺基亚(Nokia)在智能手机市场市占率的滑落是不争的事实。需要注意的是,并不是所有的Symbian 系统都是智能系统,比如S40系统,就不属于智能手机系统。 1.1.2 Android Android ( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前在市场上可谓如日中天,越来越受到玩家的青睐,倍受摩托罗拉推崇。在Android发展的过程中,

基于Android平台的管理系统设计与实现毕业论文

基于Android平台的管理系统设计与实现

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

Android个人记账本计算机毕业设计论文

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android 的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的个人记账手机软件。 关键词Java; Android; 记账;智能手机平台

Based on the android personal account the design and development Abstract With the rapid proliferation of smartphones, smart phone operating system market, wind and water. In order for smartphone users to check the Internet anytime, anywhere services provided anefficient way to expand the function of the system will be applied to themobile phone terminal, the mobile phone to Internet access via mobile networks,and variety of Web sites and process business. Therefore, the smart phone applicationsand the need for the service will have broad prospects for development. In today's smart phone system whendisputes warlords, 2008, Google introduced a smart phone called the Androidopen source operating system, which uses Linux kernel, Open Handset Alliance(OHA) members can be free to use and modify the SDK package, the system It hasa good open-source nature of the expansion of. The software includes theoperating system, user interface and applications that need to work smartphones all the software. Android's biggest feature is its open architecture,not only has a very good development and debugging environment, but alsosupports a variety of scalable user experience, including rich graphicalcomponents, multimedia support, and powerful browser. Therefore, for softwareprofessionals is, Android platform has unlimited appeal. In this paper, the analysis anddiscussion Android mobile phone software development technology on the basis ofthe principle, developed to provide users with better platform to the personalcharge basedon Android meteorological software. Key words Java; Android; charge; smartphoneplatform

相关主题
文本预览
相关文档 最新文档