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

上传人:b****6 文档编号:13847745 上传时间:2023-06-17 格式:DOCX 页数:37 大小:820.52KB
下载 相关 举报
基于android手机操作平台的汽车票查询系统毕设论文.docx_第1页
第1页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第2页
第2页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第3页
第3页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第4页
第4页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第5页
第5页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第6页
第6页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第7页
第7页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第8页
第8页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第9页
第9页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第10页
第10页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第11页
第11页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第12页
第12页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第13页
第13页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第14页
第14页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第15页
第15页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第16页
第16页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第17页
第17页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第18页
第18页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第19页
第19页 / 共37页
基于android手机操作平台的汽车票查询系统毕设论文.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《基于android手机操作平台的汽车票查询系统毕设论文.docx》由会员分享,可在线阅读,更多相关《基于android手机操作平台的汽车票查询系统毕设论文.docx(37页珍藏版)》请在冰点文库上搜索。

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

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

学号:

常州大学

毕业设计(论文)

(2012届)

 

题目

学生

学院专业班级

校内指导教师专业技术职务

校外指导老师专业技术职务

二○一二年六月

 

基于Android手机操作平台的汽车票查询系统

摘要:

Android是Google公司研发的基于Linux开放源码的操作系统,主要应用于便携设备。

由于其强大的可操作性和实用性,在个人消费和广告营销市场的商业前景将日趋广阔。

论文基于android手机操作平台,设计了汽车票查询系统。

该系统实现了更为便捷的汽车票查询,票务信息临时修改等功能。

在界面设计中,主要使用到了Layout布局中的LinearLayout布局,Widget组件主要使用到了Button,Spinner,ListView,TextView等。

对于系统中使用到的Android数据存储技术,主要使用到android数据存储的内部存储方式,将文件直接保存到设备的内部存储中,其他外部应用不能访问它们,当用户卸载应用程序的时候,这些文件也会被移除掉。

该系统不仅实现了查询票务,而且对汽车票销售进行了管理,对于车票销售实际过程中可能出现的变动通过对数据库的更新做出快速的调整。

关键词:

android;虚拟机;车票

 

Basedontheandroidmobileoperatingplatformbussysteminquires

Abstract:

AndroidisGoogleownresearchanddevelopmentbasedonopensourceLinuxoperatingsystem.Mainlyusedinportabledevices.Becauseofitsstrongfeasibilityandpracticality,inpersonalconsumptionandadvertisingmarketingmarketbusinessprospectswillincreasinglywide.Basedonandroidmobilephoneoperatingplatform,designthesystembusinquires.Inthissystem,convenientticketquery,ticketinformationtemporarilychangesetc.Function.Ininterfacedesign,usedmainlytoLayoutarrangementoftheLinearLayoutLayout,WidgetcomponentsusedmainlytoButton,Spinner,ListView,TextView,etc.ForthesystemtouseoftheAndroiddatastoragetechnology,usedmainlytoAndroiddatastorageinternalstorageways.Willfiledirectlysavetotheinternalstorageequipment,otherexternalapplicationscan'tvisitthem.Whentheuseruninstallapplications,thesedocumentswillberemoved.Thissystemnotonlyrealizeinquirestheticketing,andsalesmanagementofbus.Ticketsalesfortheactualprocessofpossiblechangestotherenewalofthedatabasethroughaquickadjustment.

 

Keywords:

android;virtualmachine;ticket

 

目录

摘要I

目录III

1.开发背景介绍1

1.1引言1

1.1.1Android发展现状1

1.1.2课题研究意义2

1.2Android手机应用市场描述2

1.3Android开发平台介绍4

1.3.1Android来源4

1.3.2Android发展历程5

1.4Android开发前景5

2.需求分析8

2.1概述8

2.1.1编写目的8

2.2系统说明8

2.2.1产品开发背景及目标8

2.3产品目标客户和最终用户8

2.4系统使用技术8

2.5软件系统约束8

2.6功能描述8

2.7其他需求说明9

2.7.1软件硬件环境9

3.汽车票查询系统分析10

3.1汽车票查询系统背景10

3.2系统概要设计10

3.3Android系统架构10

3.4汽车票查询系统开发平台13

4.汽车票查询系统设计与实现16

4.1代码实现与分析16

4.2遇到的问题以及解决方法23

5.系统测试27

5.1Android测试框架27

5.2Debug命令27

5.3Debug测试系统28

6.结论29

参考文献30

致谢31

1.开发背景介绍

1.1引言

1.1.1Android发展现状

Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。

经过这几年的发展,它已经发展成了一个平台,一个生态系统。

现在Android在移动领域已经得到了广泛的应用。

根据Google于2011年6月份公布的数字,现在每年激活的Android设备高达50万台,比5月份的数据增加了10万台!

Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。

相比于塞班的日落西山,以及苹果的封闭,WindowsPhone的前途未卜,android无疑代表了当前行业发展的主流趋势:

开放平台取代了封闭平台。

让参与者均能通过自己的努力而获益。

从2008年9月公布1.0版本以来,经过近三年的跨越式发展,现在Android已经发展到了3.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库,多任务优化等。

目前市场上占主流的还是2.2版本,当然,相信随着时间的推移,2.3及后续版本会得到越来越多的设备支持。

目前国内的Android开发还是主要以应用开发为主,主要分成3类:

为企业开发应用,开发通用应用(放到AndroidMarket或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。

第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。

除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。

第二类开发者一般处于创业型公司或者独立开发者,他们的盈利方式主要有两种:

为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。

而理论上的通过付款下载的形式来盈利的,现在国内鲜有成功者。

第三类开发者目前和第二类开发者类似。

虽然已经有了很好的发展,并占据了相当的市场份额,但是目前的Android系统还是面临着重重的困难。

首先由于国内政策的限制,导致Android的部分功能(如Androidmarket)在国内无法正常使用,目前常用的解决方法是使用类似A8VPN的VPN(VirtualPrivateNetwork,虚拟专用网络)服务来访问。

其次Android现行的支付方式较为繁琐,对其他第三方支付的扩展能力有限,直接影响到用户的支付体验和购买付费应用的意愿,迫使部分应用开发者通过在免费应用植入广告负担相应开发成本,结果是同时降低了对消费者和开发者对付费应用的吸引力。

由于谷歌为多家手机厂商免费提供Android软件,因而市面上存在多达数十款不同的Android兼容设备,每款设备都有不同的屏幕尺寸、内存容量、处理器速度以及图形性能问题也随之而来:

一个能够在摩托罗拉Droid手机上完美运行的应用,要是换到宏达电的Android手机上使用,就会产生问题。

目前,Android开源所造成的界面及版本不统一的问题已普遍存在,并影响到新版本的升级工作。

由此可见,平台分化和支付机制僵化对整个Android生态系统的正向循环将产生不利影响,对其市场竞争力的构成潜在威胁。

1.1.2课题研究意义

android是Google公司自己研发基于Linux开放源码操作系统,主要应用于便携设备。

由于其强大的可操作性及和实用性从开始投入市场到现在受到了全世界人的追捧。

从产业角度,Android开发平台在中国的商业前景是良好的,原因是其很强的开放性和拓展性。

Android系统不仅可以运行在手机上,基于Android的平板电脑和mp4等MID(MobileInternetDevice,移动互联网设备)产品也不断的有新品上市;由于具有可定制的特性,Android系统也吸引了包括中国移动、中国联通、中兴、华为、联想等运营商和国内厂商的加入;而且由于Android系统的引入成本低,将非常有利于其聚拢应用开发者和终端厂商。

目前基于Android的智能手机在全球手机市场保持强劲增长,市场占有率的大幅提升也促进了Android手机应用服务市场的迅速发展。

随着国内外更多OEM终端厂商支持Android平台发展,预计Android智能手机将在中国市场获得更快速的发展。

随着Android应用开发市场逐步成熟,该平台在国内个人消费和广告营销市场的商业前景将日趋广阔。

随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。

从事android开发的高技术人员也相当缺少。

因此android开发在未来不管在人才需求还是发展前景都有着很大的空间和潜力。

基于android系统移动设备上的汽车票售票系统,不仅能实现更为便捷的车票销售,而且该系统涉及诸多基于android开发的主要关键技术,因此,该选题不仅具有一定的实用价值,在培养学生掌握便携设备开发技术等方面也具有极好的促进作用

1.2Android手机应用市场描述

根据易观国际的数据,截至2011年第四季度,国内市场Android产品的市场份额已经占据了整体智能机市场的68.4%,以摩托罗拉、HTC、三星为代表的Android设备厂商已经成为市场主流。

对于开发者而言如何从中获益是关键,来自91无线的数据显示,2012年Android移动应用呈爆发态势,从2011年3月至2012年2月新上线的Android应用总数超过33万,其中2012年3月上线应用数量接近7万,数据主要来自91手机助手和安卓市场两大移动应用分发平台。

自2011年第四季度至2012年第一季度,两大平台产生的Android移动应用下载量总计超过16亿,相比同期翻了一番,Android平板电脑应用下载和开发也出现了同样的快速增长趋势。

数据显示,Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。

图1-1应用下载对比图

  由图1-1应用下载对比图中可以看出。

中国用户的Android应用已经脱离基础的手机上网和聊天、微博等手机社交功能,开始渗透到日常工作和生活的方方面面,丰富多彩的应用开始影响到人们的移动生活。

从2011年第四季度到2012年第一季度,IM应用下载占比已从12%下降到9.2%;而生活查询类应用则从7.6%增长到9.8%;视频类和音乐类应用占比变化不大,至2012年第一季度,分别占据总量的9.6%和6.%。

另外,虽然手机购物类应用下载量占比只有不到1%,但来自电子商务巨头的频繁动作使得电子商务移动化成为一个值得关注的发展趋势,而美丽说、蘑菇街等社会化购物已经成为手机购物值得关注的最新趋势。

 

图1-2非游戏应用分布图

  由上图1-2非游戏应用数据显示开发者集中投入的开发应用类别与真实的用户下载热点应用之间存在不小的差异,这表明国内开发者缺乏对市场和用户的精确判断。

  根据统计数据,开发者在新上线的生活购物类应用占比从2011年第二季度的26%迅速下降到2012年第一季度的9%,与之恰成对比,棋牌&休闲游戏占开发者新上线应用总量的50%。

但是,从同一时期的用户下载来看,休闲游戏类用户下载占比已从10.6%下降到9.6%,而按照2012年第一季度统计,用户在的生活查询类,视频、音乐、阅读等日常休闲娱乐类应用下载合计占比为29%。

1.3Android开发平台介绍

1.3.1Android来源

Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中。

他将外表像人的机器起名为Android。

Android是Google开发的基于Linux平台的开源手机操作系统。

它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。

谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。

通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。

我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。

谷歌的目标是让(移动通讯)不依赖于设备甚至平台。

出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:

通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。

开放手机联盟的成立和Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。

但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。

如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供SDK了。

如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在2008年下半年推出基于Android平台的电话产品。

如果你已经拥有一部你了解并喜爱的电话,确保你已经安装谷歌手机地图、Gmail以及其他一些专为你的手机开发的精彩应用。

谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。

1.3.2Android发展历程

2007年11月5日,Google发布了基于Linux平台的开源移动手机平台--Android。

该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正的开放的移动开发平台。

  2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机--T-MobileG1。

该款手机为中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持WiFi无限局域网络。

  Google与开放手机联盟(OpenHandsetAlliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Moblie、中国移动等在内的30多家移动通讯领域的领军企业组成。

Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

  Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。

全球为数众多的移动电话用户从未使用过任何基于Android的移动通讯设备,Google的目标是让移动通讯不依赖于设备甚至平台。

出于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:

通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。

1.4Android开发前景

2011年以来Android实现了计算机诞生以来最快速度的增长,目前Android以每天85万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。

2011年以来Android实现了计算机诞生以来最快速度的增长,目前Android以每天85万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。

根据comScore的统计,2012年第一季度Android在北美的市场占有率又增长了3.7%达到51%;而根据赛诺的调研报告,Android系统在中国的市场份额高达74.7%。

下图1-3显示出了北美手机市场份额信息

图1-3北美智能手机市场份额表

然而Android在快速增长的同时,也面临着多种问题,其中最显著的,就是越来越突出的版本分裂问题。

2011年10月Android4.0的推出曾经为最终解决分裂问题带来了一线希望,4.0版本的Android体验良好,界面美观,对平板和手机界面都有着不错的兼容性,而Google自己也有意从4.0开始收紧各大手机制造商的定制权。

然而到目前为止4.0版本的推出并未有效改善Android的版本分裂问题,反而使这一问题愈演愈烈。

下图1-4为android版本使用情况信息

图1-4Android版本使用图

根据Google发布的统计,截至2012年5月初,在所有访问GooglePlay应用市场的设备中,Android4.0的份额只有4.9%,而Android2.3依然拥有高达64.4%的份额,甚至早已过时的Android2.2所拥有的份额也大大高于4.0达到20.9%。

也就是说,虽然从Android4.0发布到现在已经过去了六个月,这个被寄予厚望的新版本却还根本没有壮大起来。

这里面存在很多种原因:

旧有设备升级不力。

很多硬件制造商在旧设备的升级问题上动作缓慢。

比如HTC针对旧设备的大规模升级工作刚刚开始,而三星则为可升级的旧设备设置了很高的门槛,GalaxyS等配置上没有问题的设备都被排除在升级队列之外。

此外,最大的第三方系统CyanogenMod的4.0定制版本迟迟不能正式推出,也更加加剧了这一现象。

新设备推出缓慢。

从2011年10月第一部Android4.0设备GalaxyNexus的推出到2012年2月MWC大会时大批出现Android4.0设备,中间的四个月里几乎没有搭载Android4.0的手机推出。

而即使到现在为止搭载Android4.0系统的新设备数量依然很不足。

缺乏运营商定制渠道。

运营商定制机渠道在3G时代显得十分重要。

而目前全球范围内各大运营商的定制机型依然鲜有Android4.0设备。

以北美为例,在三星GalaxyNote预装4.0系统发售之前AT&T长期无法提供任何带有4.0系统的合约机,而Verizon则在很长时间里只能提供GalaxyNexus一款可靠的4.0设备。

低端机型无法达到配置要求。

Android4.0的配置要求比起前代的Android系统来说有较大的提高,导致各大厂商在中低端市场的很多新机型和主推机型无法达到最低配置要求。

因此只能继续采用2.3系统以保证较为流畅的用户体验。

 

2.需求分析

2.1概述

2.1.1编写目的

设计一个对于android用户可以方便查询到最新票务信息,票务管理人员可以及时更新票务信息的汽车票查询系统。

2.2系统说明

2.2.1产品开发背景及目标

Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。

大量服务类应用大受追捧。

本系统为广大的android使用人群提供便捷的票务查询信息。

2.3产品目标客户和最终用户

本系统针对的客户和最终用户都是安卓系统移动终端使用者。

2.4系统使用技术

本系统主要使用android开发语言来进行开发,使用android自带内部数据库SQLite来进行数据的处理。

同时使用android1.6以上的虚拟器版本来运行。

2.5软件系统约束

客户端操作系统:

Android;

客户端硬件设备:

Android手机等移动终端;

JDK版本1.6以上;

AndroidSDK版本2.2以上;

开发环境:

windows7;MyEclipse

开发软件:

eclipse。

2.6功能描述

用户只要按照选择省市通过查询就可以查询到希望到达的城市的最新票务信息。

对于票务管理者可以根据突发情况及时的修改响应的票务信息。

2.7其他需求说明

2.7.1软件硬件环境

类别:

android客户端

结构:

Android

系统支持:

Android

JVM版本:

1.6.0-10-b33以上

操作系统名称:

Android

操作系统结构:

Android

数据库版本:

SQLite

 

3.汽车票查询系统分析

3.1汽车票查询系统背景

随着互联网以及手机通讯行业的飞速发展,给人们的生活带来了许许多多的便利。

人们可以通过手机做到很多以前做不到的事,以前想要知道去哪个地方的车票信息必须要到售票厅查询,但现在我们直接可以通过手机来查询到想要知道的票务信息。

Android系统就可以轻松实现这个功能。

随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。

像汽车票查询系统这类的生活类运用软件也越来越受到人们的追捧。

这次我通过做这个汽车票查询系统主要功能是模拟在android开发中如何实现票务具体信息的查询。

3.2系统概要设计

总体功能

该系统主要分为用户和管理员。

对于用户可以对所要到达的省市的票务的具体信息进行查找,管理员指票务管理人员,可以对车站的票务信息做出及时的修改。

具体功能实现如下图3-1

3-1总体功能图

3.3Android系统架构

应用程序

  Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity类(class)负责创建视窗(window),一个活动中的Activity就是在foreground(前景)模式,背景运行的程序叫做Service。

两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。

如果运行中的Activity全部画面被其他Activity

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

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

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