51CTO下载-Android环境的公交查询系统

51CTO下载-Android环境的公交查询系统

ID:41832040

大小:434.68 KB

页数:20页

时间:2019-09-03

51CTO下载-Android环境的公交查询系统_第1页
51CTO下载-Android环境的公交查询系统_第2页
51CTO下载-Android环境的公交查询系统_第3页
51CTO下载-Android环境的公交查询系统_第4页
51CTO下载-Android环境的公交查询系统_第5页
资源描述:

《51CTO下载-Android环境的公交查询系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Android环境的公交查询系统设计1.需求分析与开发环境1.1总体需求分析随着人们生活水平的提高,出行坐车成为日常生活屮不可缺少的一部分。而乘往口的地的线路需要随吋掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。而基于android的移动公交查询系统的选题也正是基于该背景,以Android作为平台,能为客户随吋随地提供公交信息的查询。手机公交线路查询软件最基木的功能是能够有效的为用户提供查询服务,在最短的吋间内给用户一条或多条到达口标地的路径。整个查询过程屮,功能均在手机端完成。在此对手机公交线路查询软件的客户端做需求分析。1.2客户端需求分

2、析客户端主要是手机,用户无法通过手机对木地数据库进行操作,也无法对服务器数据库操作。该软件应满足若干要求,比如能够随时掌握公交信息,动态更新最新数据等。也耍考虑作为于机软件可能会出现杳询速度慢,数据流量过大,过度依赖服务器等问题。由于我水平有限,此次公交查询系统没有对服务器端进行设计,只是针对客户端进行了设计。通过仔细分析用户需求Z后,该软件要完成以卜•功能:必须具备一些大型城市的公交线路杳询数据,以便用户在不同城市都能使用该软件获得帮助。1、查询站站换乘功能获得用户所要杳询的两个站点Z间的公交乘坐方案。2、杳询线路功能获得任一线路经过的所有站点信息以及线路的

3、票价信息。3、杳询站点功能获得经过此站点的所有公交线路信息。客户端功能模块划分如图1所示。图1客户端功能模块图1.3开发环境及工具客户端开发环境,以Android手机操作系统为开发平台,用Android手机操作系统口带的SQLite作为数据源。Java语言和Xml语言作为开发工具,Eclipse3.5作为辅助开发工具。整个Android手机操作系统是在AndroidSDK提供的虚拟机中运行,该虚拟机运行在windows7操作系统上,所以客户端的开发是在windows7操作系统上运行的Android操作系统中进行的二次开发。2・概要设计1.1开发流程开发流程如图

4、2所示。调查研究判确定功能胡编写程序判调试程序判运行测试判优化完善图2开发流程图2.2系统数据流图对于此公交线路查询系统,主要是查询功能,要弄清楚整个系统的设计中数据的获取和处理。系统数据流程如图3所示。导入数据到客户端上,显示数据库中所含城市名称用八操作,选择将要查询的城市/V换乘查询线路查询站点查询显示结果7图3系统数据流图3・数据的存储与读取基于对android系统与服务器数据库连接知识的匮乏,而ArflT各个城市的公交站点太多,公交车线路端重复情况严重,若使用SQLite数据库来编写公交站点农以及公交线路农显得尤为复朵。故本次课程设计中并没有以服务器

5、数据库为总数据源,而是使用txt文件来存储每个城市公交线路及站点等信息,然后通过编25JAVA语言从中读取ixl中的字符串,并且编写换乘、线路、站点等查询算法得到结果。客户端数据库信息即从txt文件中获得。如图4为广州市公交线路所经站点信息。(V)看童(E)劭我翼翱洗諾二新江沧大南囂量覆査sli噩卫朗宝码园隹新唸1(中鞭路□常江-L道-^暑球材福路隼联脚大(-聲姒SIS士琴B莒韶磧园段善显新(F观士零豁藤路鬻堆撃凰口氨聲i>s&IF蟲山医城东广雲园财路)-东)-嚙生暫郊灶鳥&-曲灯占也玉下站淼)-站一东黑站亂曲专占器总4站总站锦須罷岳总朋站总;^忌总酉忌他魯站

6、聃歴51眈见算山岗琴沙德卫华凰冈1S蠶r魏—二文£凤凰匸马D-alEO^CHiD-alcH^D^D-ticHzi01234567,1xCMoo£■7—001X1X1X1xdx1X1X1x图4广州市公交线路信息4.软件界面的设计在android系统中,使用XML语言來对界面进行布局界面的设计。每添加一个控件就会在R.java中口动生成该控件的id,便于用户通过该id來对控件进行一系列的操作。而且对于bottom控件的监听事件以及新的activity的组建的方法可以由onClicklistener()來实现。软件界面有三个,分别是欢迎界面、主界面和杳询界面,C11

7、:58AMIBDHM合由main,xml,row.xml,tab.xml來实现。图5软件界面点击该城市后,会弹出对话框,选择0K进入查询界而Z后就可以进入查询界面查询所需信息了。采查询该城市公交?OKCancel5・查询简析5.1线路查询按线路名称查询,如13路,13路公交车,13等只耍不在13这个数字的1和3中间插入其他字符,就可以返回该线路的线路信息和发车吋间,本软件还支持模糊输入,输入1即可找到含有1的公车号。5.2站点查询在站点查询页而设置了两个文本域,用来获得起点地址和口标地址,暂称起点地址为A,称口标地址为B。⑴获取了A与B的信息后,在数据查询语句

8、小将组合成“%A%B%”的形式,进入数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。