ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:820.52KB ,
资源ID:13847745      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13847745.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android手机操作平台的汽车票查询系统毕设论文.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于android手机操作平台的汽车票查询系统毕设论文.docx

1、基于android手机操作平台的汽车票查询系统毕设论文 学号: 常 州 大 学 毕业设计(论文)(2012届)题 目 学 生 学 院 专业班级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二一二年六月基于Android手机操作平台的汽车票查询系统摘要: Android是Google公司研发的基于Linux开放源码的操作系统,主要应用于便携设备。由于其强大的可操作性和实用性,在个人消费和广告营销市场的商业前景将日趋广阔。论文基于android手机操作平台,设计了汽车票查询系统。该系统实现了更为便捷的汽车票查询,票务信息临时修改等功能。在界面设计中,主要使用到了Layout布局中的Li

2、near Layout布局,Widget组件主要使用到了Button,Spinner,List View,Text View等。对于系统中使用到的Android数据存储技术,主要使用到android数据存储的内部存储方式,将文件直接保存到设备的内部存储中,其他外部应用不能访问它们,当用户卸载应用程序的时候,这些文件也会被移除掉。该系统不仅实现了查询票务,而且对汽车票销售进行了管理,对于车票销售实际过程中可能出现的变动通过对数据库的更新做出快速的调整。关键词:android;虚拟机;车票Based on the android mobile operating platform bus syst

3、em inquiresAbstract: Android is Google own research and development based on open source Linux operating system.Mainly used in portable devices.Because of its strong feasibility and practicality, in personal consumption and advertising marketing market business prospects will increasingly wide.Based

4、 on android mobile phone operating platform, design the system bus inquires.In this system, convenient ticket query, ticket information temporarily changes etc. Function.In interface design, used mainly to Layout arrangement of the Linear Layout Layout, Widget components used mainly to Button, Spinn

5、er, List View, Text View, etc.For the system to use of the Android data storage technology, used mainly to Android data storage internal storage ways.Will file directly save to the internal storage equipment, other external applications cant visit them.When the user uninstall applications, these doc

6、uments will be removed.This system not only realize inquires the ticketing, and sales management of bus.Ticket sales for the actual process of possible changes to the renewal of the database through a quick adjustment.Key words:android;virtual machine;ticket目 录摘要 I目 录 III1. 开发背景介绍 11.1引言 11.1.1Andro

7、id发展现状 11.1.2课题研究意义 21.2Android手机应用市场描述 21.3Android开发平台介绍 41.3.1Android来源 41.3.2Android发展历程 51.4Android开发前景 52. 需求分析 82.1概述 82.1.1编写目的 82.2系统说明 82.2.1产品开发背景及目标 82.3产品目标客户和最终用户 82.4系统使用技术 82.5软件系统约束 82.6功能描述 82.7其他需求说明 92.7.1软件硬件环境 93.汽车票查询系统分析 103.1汽车票查询系统背景 103.2 系统概要设计 103.3Android系统架构 103.4汽车票查询系

8、统开发平台 134. 汽车票查询系统设计与实现 164.1 代码实现与分析 164.2 遇到的问题以及解决方法 235.系统测试 275.1Android测试框架 275.2Debug命令 275.3 Debug测试系统 286.结 论 29参 考 文 献 30致 谢 311.开发背景介绍1.1引言1.1.1Android发展现状Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台,一个生态系统。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的

9、数字,现在每年激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。相比于塞班的日落西山,以及苹果的封闭,Windows Phone的前途未卜,android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。从2008年9月公布1.0版本以来,经过近三年的跨越式发展,现在Android已经发展到了3.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库,多任务优化等。目前市场上占主流的还是2.2版本,当然,相信随

10、着时间的推移,2.3及后续版本会得到越来越多的设备支持。目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用,开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者一般处于创业型公司或者独立开发者,他们的盈利方式主要有两种:为国外公司进行外包开发,或者通过Google的移动广告(

11、AdMob)通过广告点击分成。而理论上的通过付款下载的形式来盈利的,现在国内鲜有成功者。第三类开发者目前和第二类开发者类似。虽然已经有了很好的发展,并占据了相当的市场份额,但是目前的Android系统还是面临着重重的困难。首先由于国内政策的限制,导致Android的部分功能(如Android market)在国内无法正常使用,目前常用的解决方法是使用类似A8VPN的VPN(Virtual Private Network,虚拟专用网络)服务来访问。其次Android现行的支付方式较为繁琐,对其他第三方支付的扩展能力有限,直接影响到用户的支付体验和购买付费应用的意愿,迫使部分应用开发者通过在免费应

12、用植入广告负担相应开发成本,结果是同时降低了对消费者和开发者对付费应用的吸引力。由于谷歌为多家手机厂商免费提供Android软件,因而市面上存在多达数十款不同的Android兼容设备,每款设备都有不同的屏幕尺寸、内存容量、处理器速度以及图形性能问题也随之而来:一个能够在摩托罗拉Droid手机上完美运行的应用,要是换到宏达电的Android手机上使用,就会产生问题。目前,Android开源所造成的界面及版本不统一的问题已普遍存在,并影响到新版本的升级工作。由此可见,平台分化和支付机制僵化对整个Android生态系统的正向循环将产生不利影响,对其市场竞争力的构成潜在威胁。1.1.2课题研究意义 a

13、ndroid是Google公司自己研发基于Linux开放源码操作系统,主要应用于便携设备。由于其强大的可操作性及和实用性从开始投入市场到现在受到了全世界人的追捧。从产业角度,Android开发平台在中国的商业前景是良好的,原因是其很强的开放性和拓展性。Android系统不仅可以运行在手机上,基于Android的平板电脑和mp4等MID(Mobile Internet Device,移动互联网设备)产品也不断的有新品上市;由于具有可定制的特性,Android系统也吸引了包括中国移动、中国联通、中兴、华为、联想等运营商和国内厂商的加入;而且由于Android系统的引入成本低,将非常有利于其聚拢应用

14、开发者和终端厂商。目前基于Android的智能手机在全球手机市场保持强劲增长,市场占有率的大幅提升也促进了Android手机应用服务市场的迅速发展。随着国内外更多OEM终端厂商支持Android平台发展,预计Android智能手机将在中国市场获得更快速的发展。随着Android应用开发市场逐步成熟,该平台在国内个人消费和广告营销市场的商业前景将日趋广阔。随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。从事android开发的高技术人员也相当缺少。因此android开发在未来不管在人才需求还是发展前景都有着很大的空间和潜力。基于and

15、roid系统移动设备上的汽车票售票系统,不仅能实现更为便捷的车票销售,而且该系统涉及诸多基于android开发的主要关键技术,因此,该选题不仅具有一定的实用价值,在培养学生掌握便携设备开发技术等方面也具有极好的促进作用1.2Android手机应用市场描述根据易观国际的数据,截至2011年第四季度,国内市场Android产品的市场份额已经占据了整体智能机市场的68.4%,以摩托罗拉、HTC、三星为代表的Android设备厂商已经成为市场主流。对于开发者而言如何从中获益是关键,来自91无线的数据显示,2012年Android移动应用呈爆发态势,从2011年3月至2012年2月新上线的Android

16、应用总数超过33万,其中2012年3月上线应用数量接近7万,数据主要来自91手机助手和安卓市场两大移动应用分发平台。自2011年第四季度至2012年第一季度,两大平台产生的Android移动应用下载量总计超过16亿,相比同期翻了一番,Android平板电脑应用下载和开发也出现了同样的快速增长趋势。数据显示,Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。图1-1 应用下载对比图由图1-1应用下载对比图中可以看出。中国用户的Android应用已经脱离基础的手机上网和聊

17、天、微博等手机社交功能,开始渗透到日常工作和生活的方方面面,丰富多彩的应用开始影响到人们的移动生活。 从2011年第四季度到2012年第一季度,IM应用下载占比已从12%下降到9.2%;而生活查询类应用则从7.6%增长到9.8%;视频类和音乐类应用占比变化不大,至2012年第一季度,分别占据总量的9.6%和6.%。另外,虽然手机购物类应用下载量占比只有不到1%,但来自电子商务巨头的频繁动作使得电子商务移动化成为一个值得关注的发展趋势,而美丽说、蘑菇街等社会化购物已经成为手机购物值得关注的最新趋势。图1-2 非游戏应用分布图由上图1-2非游戏应用数据显示开发者集中投入的开发应用类别与真实的用户下

18、载热点应用之间存在不小的差异,这表明国内开发者缺乏对市场和用户的精确判断。根据统计数据,开发者在新上线的生活购物类应用占比从2011年第二季度的26%迅速下降到2012年第一季度的9%,与之恰成对比,棋牌&休闲游戏占开发者新上线应用总量的50%。但是,从同一时期的用户下载来看,休闲游戏类用户下载占比已从10.6%下降到9.6%,而按照2012年第一季度统计,用户在的生活查询类,视频、音乐、阅读等日常休闲娱乐类应用下载合计占比为29%。1.3Android开发平台介绍1.3.1Android来源Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中。他将外表像人的机器起

19、名为Android。Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

20、Android 作为谷歌企业战略的重要组成部分,将进一步推进随时随地为每个人提供信息这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。如果

21、你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供 SDK 了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 2008 年下半年推出基于 Android 平台的电话产品。如果你已经拥有一部你了解并喜爱的电话,确保你已经安装谷歌手机地图、Gmail 以及其他一些专为你的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。1.3.2Android发展历程2007年11月5日,Google发布了基于Linux平台的开源移动手机平台 -Android。该平台由操作系统、中间件、用户界面和应用软件等组成,号

22、称是首个为移动终端打造的真正的开放的移动开发平台。 2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机 - T-Mobile G1。该款手机为中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持WiFi无限局域网络。 Google与开放手机联盟(Open Handset Alliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Moblie、中国移动等在内的30多家移动通讯领域的领军企业组成。Google与运营商、设备制造商、开

23、发商和其他第三方结成了深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户从未使用过任何基于Android的移动通讯设备,Google的目标是让移动通讯不依赖于设备甚至平台。出于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。1.4Android开发前景 2011 年以来

24、 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。2011年以来 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。根据 com Score 的统计,2012 年第一季度 Android 在北美的市场占有率又增长了 3.7% 达到 51%;而根据赛诺的调研报告,Android 系统在中国的市场份额高达 74.7%。下图1-3显示出了北美手机市场份额信息图1-3北美智能手机

25、市场份额表然而 Android 在快速增长的同时,也面临着多种问题,其中最显著的,就是越来越突出的版本分裂问题。2011 年 10 月 Android 4.0 的推出曾经为最终解决分裂问题带来了一线希望,4.0 版本的 Android 体验良好,界面美观,对平板和手机界面都有着不错的兼容性,而 Google 自己也有意从 4.0 开始收紧各大手机制造商的定制权。然而到目前为止 4.0 版本的推出并未有效改善 Android 的版本分裂问题,反而使这一问题愈演愈烈。下图1-4为android版本使用情况信息图1-4Android版本使用图根据 Google 发布的统计,截至 2012 年 5 月

26、初,在所有访问 Google Play 应用市场的设备中,Android 4.0 的份额只有4.9%,而 Android 2.3 依然拥有高达 64.4% 的份额,甚至早已过时的 Android 2.2 所拥有的份额也大大高于 4.0 达到 20.9%。也就是说,虽然从 Android 4.0 发布到现在已经过去了六个月,这个被寄予厚望的新版本却还根本没有壮大起来。这里面存在很多种原因:旧有设备升级不力。很多硬件制造商在旧设备的升级问题上动作缓慢。比如 HTC 针对旧设备的大规模升级工作刚刚开始,而三星则为可升级的旧设备设置了很高的门槛,Galaxy S 等配置上没有问题的设备都被排除在升级队

27、列之外。此外,最大的第三方系统 CyanogenMod 的 4.0 定制版本迟迟不能正式推出,也更加加剧了这一现象。新设备推出缓慢。从 2011 年 10 月第一部 Android 4.0 设备 Galaxy Nexus 的推出到 2012 年 2 月 MWC 大会时大批出现 Android 4.0 设备,中间的四个月里几乎没有搭载 Android 4.0 的手机推出。而即使到现在为止搭载 Android 4.0 系统的新设备数量依然很不足。缺乏运营商定制渠道。运营商定制机渠道在 3G 时代显得十分重要。而目前全球范围内各大运营商的定制机型依然鲜有 Android 4.0 设备。以北美为例,在

28、三星 Galaxy Note 预装 4.0 系统发售之前 AT&T 长期无法提供任何带有 4.0 系统的合约机,而 Verizon 则在很长时间里只能提供 Galaxy Nexus 一款可靠的 4.0 设备。低端机型无法达到配置要求。Android 4.0 的配置要求比起前代的 Android 系统来说有较大的提高,导致各大厂商在中低端市场的很多新机型和主推机型无法达到最低配置要求。因此只能继续采用 2.3 系统以保证较为流畅的用户体验。2. 需求分析2.1概述2.1.1编写目的设计一个对于android用户可以方便查询到最新票务信息,票务管理人员可以及时更新票务信息的汽车票查询系统。2.2系

29、统说明2.2.1产品开发背景及目标 Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。大量服务类应用大受追捧。本系统为广大的android使用人群提供便捷的票务查询信息。2.3产品目标客户和最终用户本系统针对的客户和最终用户都是安卓系统移动终端使用者。2.4系统使用技术 本系统主要使用android开发语言来进行开发,使用android自带内部数据库SQLite来进行数据的处理。同时使用android1.6以上的虚拟器版本来运行。2.5软件系统约束客户端操作系统:An

30、droid;客户端硬件设备:Android手机等移动终端;JDK版本1.6以上;Android SDK版本2.2以上;开发环境:windows7;MyEclipse开发软件:eclipse。2.6功能描述用户只要按照选择省市通过查询就可以查询到希望到达的城市的最新票务信息。对于票务管理者可以根据突发情况及时的修改响应的票务信息。2.7其他需求说明2.7.1软件硬件环境类别:android客户端结构:Android系统支持:AndroidJVM版本:1.6.0-10-b33以上操作系统名称:Android操作系统结构:Android数据库版本:SQLite3.汽车票查询系统分析3.1汽车票查询系

31、统背景随着互联网以及手机通讯行业的飞速发展,给人们的生活带来了许许多多的便利。人们可以通过手机做到很多以前做不到的事,以前想要知道去哪个地方的车票信息必须要到售票厅查询,但现在我们直接可以通过手机来查询到想要知道的票务信息。Android系统就可以轻松实现这个功能。随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。像汽车票查询系统这类的生活类运用软件也越来越受到人们的追捧。这次我通过做这个汽车票查询系统主要功能是模拟在android开发中如何实现票务具体信息的查询。3.2 系统概要设计总体功能该系统主要分为用户和管理员。对于用户可以对

32、所要到达的省市的票务的具体信息进行查找,管理员指票务管理人员,可以对车站的票务信息做出及时的修改。具体功能实现如下图3-1 3-1总体功能图3.3Android系统架构应用程序Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由Service Connection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2