基于android的手机公交线路查询系统设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于android的手机公交线路查询系统设计论文.doc》由会员分享,可在线阅读,更多相关《基于android的手机公交线路查询系统设计论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 . . . 毕 业 设 计( 论 文 )题目手机公交线路查询系统摘 要随着人们生活水平的提高,出行坐车成为日常生活中不可缺少的一部分。而乘往目的地的线路需要随时掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。手机公交线路查询软件主要包括了服务器端以与客户端,服务器和客户端拥有各自独立的数据库,客户端采用数据库同步方式从服务器数据库获取信息。用户既能从手机本地数据库获取信息,又能从互联网上获取信息,即便脱离服务器也能做为单机版软件使用。通过手机公交查询软件,用户能够与时更新公交信息和查询线路,也能够借助Google服务器进行地图查询。服务器有后台管理软件,方便了管理员对服务器的管理
2、操作。本手机公交线路查询系统采用了B/S-C/S结构。关键词:Java;手机公交线路查询;B/S-C/S结构;AbstractWith the level of peoples life improving,going out by bus become a necessary part of daily life.And the traffic line to destination should be known everytime.The software of Mobileand querying traffic line become more and more important
3、nowadays gradually.Itscontains server and client,server and client have its own database,client gets information by synchronizing database from server.It satifies users requirements of getting information from locale database and obtaining information from internet,it also can be used without the he
4、lp of server.With this Mobile and querying traffic line software,user can update data in time and check There is a management software in server,facilitate administrator to manage server. Mobileand querying traffic line software suits for B/S-C/S structure.Keywords:Java; Mobile and querying traffic
5、line;B/S-C/S structure.目 录第一章引言1第二章需求分析与概要设计22.1需求分析22.1.1 服务器端需求分析22.1.2 客户端需求分析22.1.3 开发环境与工具需求分析32.2 概要设计42.2.1 开发流程42.2.2 系统数据流图4第三章模式设计53.1 C/S模式简介53.2 B/S模式简介53.3 B/S-C/S模式63.3.1 B/S-C/S模式定义63.3.2 B/S-C/S模式特点7第四章数据库设计84.1 数据库结构84.2 服务器数据库设计:84.3 客户端数据库设计:104.3.1 SQLite简介104.3.2 数据库设计10第五章服务器端详
6、细设计125.1 后台管理模式125.2 查询简析185.2.1线路查询185.2.2站点查询185.3 数据库同步195.3.1 Servlet195.3.2 DAO195.3.3 XML19第六章客户端详细设计216.1 简述216.2 什么是Android216.3 Android系统架构简介216.3.1 应用程序(APPLICATIONS)226.3.2 应用程序框架(APPLICATION FRAMEWORK)226.3.3 Android 运行时(RUNTIME)236.3.4 系统库(LIBRARIES)236.3.5 Linux236.4 实现客户端数据库236.4.1 SQ
7、L语言236.4.2 创建数据库246.4.3 客户端数据库操作246.5 客户端功能模块实现266.5.1 线路查询266.5.2 地图功能276.5.3 数据更新296.5.4 意见反馈30第七章结论31参考文献32致33附录A 数据库更新语句34附录B 线路和站点查询代码35附录C 票价和发车时间查询代码4750 / 53第一章 引言随着因特网发展的日新月异,人们利用网络实现资源共享以与协同工作越来越成为时代的潮流,使用各种网上的软件方便生活,已经成为了一个不可扭转的趋势。以此设计题目为目的,选择市作为实践对象,以市公交系统为基础,再利用所学知识,熟练运用开发工具后,开发一个市手机公交线
8、路查询软件,并且尽可能将其开发为一个方便大众使用的公交线路查询软件。而且在当今公交出行线路多数是通过PC机查询获得的,但是假想一下在公交出行线路走到一半的时候计划有所变化,公交出行线路需要有所调整,那么如何能够动态掌握线路信息显得尤为重要,而且将来对生活的满意度也不仅仅是百姓致富安居乐业就足以,而是逐渐趋向于一个更人性化的服务。城市交通服务以与附属的一些服务一直都在不断的随着社会的进步而进步,这些服务从最开始的直接人力服务转向技术型服务,如询问,路牌等,然而这些服务总是有比较大的局限性,即纵然你知道了这条路该怎么走,下条路线该通到哪却不知,于是开发这个手机公交线路查询软件,可在手机上随时随地对
9、公交线路进行查询,对用户将要出行的路线了如指掌,这对用户来说可以省去很多麻烦,节省不少时间。本次毕业设计结合市公交线路系统开发一个公交线路手机查询软件,服务于大众。第二章 需求分析与概要设计2.1需求分析手机公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间给用户一条或多条到达目标地的路径。整个查询过程中,只有数据信息是依靠服务器同步获取,其余功能均在手机端完成。在此分别对手机公交线路查询软件的服务器端和客户端做需求分析。2.1.1 服务器端需求分析服务器作为后台,需要专业人员对服务器操作和维护,一般情况可由非专业人员借助管理软件对服务器进行常规维护。服务器可以通过数据库
10、同步,为客户端数据库提供数据。通过仔细分析服务器需求之后,服务器端要完成以下功能:1、服务器后台管理功能服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。2、数据同步功能。采用Servlet技术,响应客户端请求,返回给客户端一端数据流,该数据流按照Xml语言规写入数据流。服务器端功能模块划分如图2.1所示。图 2.1 服务器端功能模块图2.1.2 客户端需求分析客户端主要是手机,用户无法通过手机对本地数据库进行操作,也无法对服务器数据库操作,管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用一些功能。该软件应满足若干要求,比如能够随时掌握公交信息,动态更新最新数
11、据等。也要考虑作为手机软件可能会出现查询速度慢,数据流量过大,过度依赖服务器等问题。通过仔细分析用户需求之后,该软件要完成以下功能:1、查询线路功能获得线路经过的每个站点信息以与线路的票价信息和发车时间信息。2、地图查询功能借助GoogleMap,完成公交查询并显示地图线路。3、数据更新功能服务器响应客户端请求返回一段数据流,客户端接收此数据流后,按照Xml语言规对数据流进行解析,解析后将数据存入客户端数据库。4、意见反馈功能通过手机将意见发送到管理员的。客户端功能模块划分如图2.2所示。图2.2 客户端功能模块图2.1.3 开发环境与工具需求分析服务器端开发环境,以windows7操作系统为
12、开发平台,用Tomcat6.0做为服务器,Mysql5.0作为数据源,JSP作为开发工具,Dreamweaver8.0作为辅助开发工具,运行在一般的PC机上即可。客户端开发环境,以Android手机操作系统为开发平台,用Android手机操作系统自带的SQLite作为数据源。Java语言和Xml语言作为开发工具,Eclipse3.5作为辅助开发工具。整个Android手机操作系统是在Android SDK提供的虚拟机中运行,该虚拟机运行在windows7操作系统上,所以客户端的开发是在windows7操作系统上运行的Android操作系统中进行的二次开发。开发环境配置请参考文献6。2.2 概要
13、设计2.2.1 开发流程开发流程如图2.3所示。运行测试调试程序编写程序确定功能调查研究优化完善图2.3 开发流程图2.2.2系统数据流图系统数据流程如图2.4所示。图2.4 系统数据流图第三章 模式设计3.1 C/S模式简介精简的说:C/S模式是一种三层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序,第三层是数据访问层。在C/S模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果。C/S模式特点:(1)C/S模式将应用与服务分离,系统具有稳定性和灵活性(2)C/S模式配备的是点对点的结构模式,适用于局域网,有可靠
14、的安全性(3)由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快(4)在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升每台客户机都要安装客户机程序,系统升级和维护较为复杂发。3.2 B/S模式简介精简的说:B/S模式是一种从传统的三层C/S模式发展起来的新的网络结构模式,其本质也是三层结构的C/S模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有WWW服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子等服务。B/S模式特点:(1)系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 手机 公交线路 查询 系统 设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内