公交路线查询系统毕业设计论文 精品.docx

上传人:b****6 文档编号:9098349 上传时间:2023-02-03 格式:DOCX 页数:24 大小:584.41KB
下载 相关 举报
公交路线查询系统毕业设计论文 精品.docx_第1页
第1页 / 共24页
公交路线查询系统毕业设计论文 精品.docx_第2页
第2页 / 共24页
公交路线查询系统毕业设计论文 精品.docx_第3页
第3页 / 共24页
公交路线查询系统毕业设计论文 精品.docx_第4页
第4页 / 共24页
公交路线查询系统毕业设计论文 精品.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

公交路线查询系统毕业设计论文 精品.docx

《公交路线查询系统毕业设计论文 精品.docx》由会员分享,可在线阅读,更多相关《公交路线查询系统毕业设计论文 精品.docx(24页珍藏版)》请在冰豆网上搜索。

公交路线查询系统毕业设计论文 精品.docx

公交路线查询系统毕业设计论文精品

 

公交路线查询系统

 

学生姓名:

xxx

指导老师:

xxx

所在院系:

xxx

所学专业:

xxx

研究方向:

xxx

 

xxx大学

xxx年xxx月

 

Buslineinquirysystem

 

Name:

xxx

Tutor:

xxx

College:

xxx

Major:

xxx

Direction:

xxx

 

xxxUniversity

Mayxxx

摘要

随着人类社会的发展,信息化时代的到来,人们生活质量的不断提高,城市间的往来更加频繁,导航已成为生活中不可缺少的一部分。

但导航仪不是最佳选择,导航仪造价昂贵,又不方便携带。

然而,手机却已经成为人们日常生活中不可缺少的工具,智能手机是人们最为期待的对象,从单一的通信到互联网的时代。

iphone更是现在社会追逐的新潮,华丽的外表,高端的操作系统,五花八门的应用软件,成为当代的潮流。

经由上述的分析,本文提出并实现基于GoogleMapAPI的iphone导航应用软件,能够提供给人们手机智能化交通的地图导航服务。

课题针对于ios的深入研究分析的基础上,基于GoogleMapAPIforios开发一款iphone上的地图应用软件。

运用数据库解析xml的内容,运用xcode开发环境,由于数据量大,本软件只有客户端可视化模块,针对需求,主要实现如下功能:

哈尔滨公交路线的查询,各个站点在地图上的显示,GSP地位功能等。

针对前台模块的设计,已基本上实现其主要功能。

关键字:

GoogleMap;xcode;ios;地图导航

Buslineinquirysystem

Abstract

Withthedevelopmentofhumansociety,theeraofinformationtechnology,qualityoflifecontinuetoimprove,morefrequentexchangesbetweencities,thenavigationhasbecomeanindispensablepartoflife.However,thenavigatorisnotthebestchoicefornavigationsystemsareexpensiveandinconvenienttocarry.However,thephonehasbecomeanindispensabletoolindailylife,andsmartphonesisthatpeoplearemostlookingforwardtoobjecttotheeraoftheInternetfromasinglecommunication.iphoneisnowchasingfashion,gorgeousappearance,high-endoperatingsystem,awidevarietyofapplications,acontemporarytrend.

Throughtheaboveanalysis,thispaperpresentsandmapnavigationservicesbasedonGoogleMapAPIiphonenavigationapplication,providingpeoplewithmobileintelligenttraffic.Topicsforin-depthresearchandanalysisiniosbasedonbasedonGoogleMapAPIforios-todevelopaiphonemapapplicationsoftware.Useofthecontentsofthedatabaseparsethexml,usethexcodedevelopmentenvironment,largevolumesofdata,thesoftwareonlyclientvisualizationmodulefordemand,mainlythefollowingfunctions:

Harbinbusroutequeries,eachsitedisplayedonthemapandGSPstatusfunction.Forthedesignofthefrontmodulehasbasicallyachieveditsprimaryfunction.

Keywords:

GoogleMap;xcode;ios;mapnavigation

 

目录

摘要I

AbstractII

1前言1

1.1项目研发背景1

1.2项目研发目的1

1.3项目研发内容2

2哈尔滨公交路线查询系统的开发分析3

2.1问题定义3

2.2可行性分析3

2.2.1技术可行性分析3

2.2.2操作可行性分析3

2.2.3经济可行性分析3

2.2.4社会环境可行性分析4

2.3功能需求分析4

2.3.1GPS地位模块:

4

2.3.2公交路线列表:

4

3.总体设计6

3.1系统目标的确定6

3.2系统总体设计6

3.2.1项目系统模块图6

3.2.2数据流图(DFD)7

3.2.3项目系统流程图7

3.3数据库设计7

3.4数据库的选用9

4.公交路线查询系统详细设计及实现10

4.1主界面的功能实现10

4.2GPS定位模块的功能实现11

4.3公交路线查询模块的功能实现13

4.3.1公交路线列表模块的功能实现13

4.3.2列表索引模块的功能实现14

4.3.3公交站点显示模块的功能实现15

4.3.4公交路线显示模块的功能实现16

4.3.5后台数据库19

4.4说明模块功能实现19

5结论22

参考文献23

致谢24

1前言

1.1项目研发背景

在信息化的时代,人们已经热衷于从互联网查找自己需要的信息,这一快捷、省时、省力的方式已服务于社会的各方面与各群体,互联网已成为人们生活中不可缺少的一部分。

由于缺少及时高效的实时路线查询服务,人们出行仍是口头询问和地图查询,尤其是刚刚来到一个陌生的城市,往往得不到最准确的路线信息,这给人们带来了许多烦恼。

公交已成为现代都市的主要交通工具,与人们生活息息相关,无论是工作、学习、探亲、旅游,公交车都已经是现代化城市的象征。

所以说对于公交路线的查询是与生活息息相关的事情,尤其是旅游,到达一个陌生的城市,最主要的是知道公交路线图。

虽然现在有很多的公交路线电话查询服务平台,但由于这种服务耗费人力大,实时性差,而且还无法满足人们的需求。

互联网查询平台,由于便携式电脑的携带查询不是很方便,也无法满足人们的需求。

移动终端的智能化已成为21世纪的信息化,互联网化的标志,手机已不再只是为了通讯的产物了,手机正在日常生活中逐渐充当着重要角色。

从通讯手机到音乐手机,现在又逐步走向智能化,网络化时代。

智能化手机已成为人们对移动通讯设备的最主要的需求,在不久的将来,智能手机占据整个市场。

智能手机软件也成为人们生活中消费的产品,手机软件对于人们来说不可或缺的部分。

智能手机也已经和人们的生活息息相关,智能手机的功能越来越加强大,从而逐步替代便携式电脑。

人们对于他们的功能的需求也日益增长,无论是学习,生活,工作,娱乐,手机都是人们最好的设备。

Iphone,近两年来一个响亮的名字,给手机带来了一个新的时代,一个集通讯、试听、上网装置于一体的智能手机,首次引进了多点触控的理念,把手机市场重新推向了高峰。

对于现在社会,iphone是人们生活的一种标志,一种高质量生活的品牌,随着iphone一代一代的替换,这款手机已经风靡全球,已成为智能手机的里程碑。

1.2项目研发目的

在前面提到了,人工的公交路线电话查询方式,存在着工作容易失误,耗费人力、财力巨大,查询的失误率高等缺点,无法满足人们对公交路线的查询。

电脑查询虽然提高了准确性,以及提高了对路线查询的准确性,人力财力的消耗性减小,但还存在这电脑无法便携,实际操作性差。

本项目提出,利用手机互联网的信息共享和告诉通信的优势以及轻巧,便携等特点较好的解决公交路线的查询问题。

手机查询可以很好地解决人工查询的先天缺陷。

1.手机软件查询使用文字输入,可以避免语音理解所造成的查询出错。

2.手机软件查询准确无误,只要算法和程序设计正确,则用手机软件查询出错的几率几乎为零。

3.手机软件查询耗费的人力财力少,重复枯燥的工作都交由手机来完成。

4.手机软件可以安装在手机上,查询方便快捷。

所以,基于网络的公交线路查询系统可以很好的弥补人工查询的不足,具有其存在的先天优势和合理性。

随着移动网络通讯应用的日益扩展,基于网络的公交查询系统必然有其存在的空间。

建立在手机软件查询的基础上,可以使查询公交站点方便快捷,而且可视化,能够让你足不出户就可以确定行程路线,也可以在你换乘公交时起到很大的帮助。

本软件是基于GoogleMapAPI,能提供地图查询,在地图上寻找你想乘坐的公交路线,从而会显示各个站点的信息,根据相关信息知道换乘路线,以及目的地的位置,还可以根据GPS导航定位自己当前的位置,对于公交路线查询即明了又快捷。

利用Google地图的可视性,使你安全准确的到达目的地。

随着iphone手机的使用人数的增多,对于这种公交查询的软件的需求也会增多,所以本项目的目的是开发一款在iphone手机上运行的公交路线查询软件,从而满足人们对公交查询的需求。

1.3项目研发内容

本系统由两个模块:

查询模块和后台数据库模块,查询模块是本系统的核心,

实现了本系统的主要功能。

查询模块包括:

具体公交线路查询,哈尔滨公交车列表,地图显示,在地图上站点显示,在地图上显示公交路线图等,还添加了手动搜索,快速找到想要查询的公交路线,方便快捷,省时省力的操作,可视化的效果,收手机成为你的手上地图。

后台数据库模块主要针对维护人员,及时更新公交线路发生的变化,即修改数据库中的表,保证用户查询到的信息是最新的,由于数据量大,本项目只做了关于哈尔滨公交路线的查询,对其站点,所经路线的经纬度进行了统计,作为整个系统的数据库,其数据库主要包括:

公交路线表、站台表、路线表。

在本系统中的设计中,使用了时下较为流行的网站开发工具xcode,基于GoogleMap的API,利用谷歌地图提供的API实现公交路线的可视化,开发一款可以在iphone运行的地图软件,数据库采用sqlite3,数据库包括三个表:

公交路线表,线路对应的站点的坐标表、线路所经过的路线的坐标表。

在数据库中解析各个公交路线的站点的坐标,根据数据库的检索,完成线路表的检索,根据线路表的检索完成站点的数据检索,从而得到路线图,并在Google地图上划出相应的路线来。

本系统是MVC模式来进行视图与模式的控制,从而控制数据的检索,也可以通过网络的数据检索,但由于Google的检索数据有访问权限,所以只能通过数据库的建立来得到坐标的经纬度。

在下面的介绍中,将详细介绍哈尔滨公交路线查询系统的开发过程,同时,阐述开发过程中所涉及到的问题及解决方法。

由于技术水平有限,经济有限,该软件只能在mac模拟器上运行,有些功能还无法实现,系统中还可能存在我没有发现或意识到问题,敬请老师多多批评。

2哈尔滨公交路线查询系统的开发分析

2.1问题定义

长期以来,交通路线的问题一直困扰着人们的生活,公交车和人们的生活息息相关无论是上班学习,还是外出旅游都离不开他,公交车成为当代社会不可或缺的交通工具。

由于公交车的线路增加,各个公交站错综复杂,给日常生活已带来不便。

哈尔滨是个省会城市,客流量非常大的城市,公交车就更是不可或缺的工具,公交路线的查询也成为人们日常时候习以为常的事情,传统的路线查询方式是买一张地图,在上面进行查找,显然对于21世纪信息化时代这种现象是不符的。

现在提供了人工查询平台,人工查询的出现显然告别了我们每人手拎一张地图的时代,但电话查询平台,费时费力,最主要的是错误率太高,无法满足人们的需求。

现在是信息化时代,是互联网的时代,网络已和大家密不可分,网络的存在已经成为大家沟通交流的平台,3G的加入更是使得互联网横行。

所以公交路线的查询就行该交给处理器去处理,而不是耗费大量人力财力。

本项目提出了只能交通的概念,虽然有一些功能在本项目中无法实现,但智能交通的时代是真正的信息化时代,虽然哈尔滨还没有实施研究,南方大多数城市应经提出并开始研究。

本项目是哈尔滨公交路线查询系统,从而解决人们日常生活中的公交路线查询问题。

2.2可行性分析

2.2.1技术可行性分析

本系统采用的是GoogleMapAPI、xcode、sqlite3数据库相结合的方法,将所有收集的数据信息按其属性分类存储到数据库中,再通过程序调用这些数据信息实现各种查询公交线路,即所谓的"程序设计数据化,数据管理程序化"思想。

基于这种思想的查询系统的理论及技术也日趋成熟,另外ios的开发对于中国市场有很大的前景,只要有一台mac,就可以运行开发这种软件,GoogleMap也提供了相应的API,而且免费,对于习惯了使用谷歌地图的人们来说,操作更加方便。

所以本系统在技术上是绝对可行的。

而且随着iphone的流行也大大的提高了这款软件的实时操作性。

2.2.2操作可行性分析

本系统界面美观明了,提供的通俗易懂的文字提示,而且操作容易,用户只要懂得初步的手机软件的操作即可,还支持多点触控,可以随意的放大和缩小地图,方便快捷。

2.2.3经济可行性分析

从成本上看来,开发及维护系统所需的就是一天苹果的电脑,安装一些能够应用软件,注册一个开发者账号,只是数据采集时会浪费大部分的人力,所以本系统只对于哈尔滨公交路线查询。

从收益来看:

本系统作为公交线路查询的应用,是带有实验性、贡献性的。

也可以上传至AppStore上进行审核,从而创造效益。

也可以是免费下载。

注重以后的潜在发展,是在概念上、形象上的不断升值。

2.2.4社会环境可行性分析

如今城市生活的节奏日益加快,公交线路也不断增多,使得交通的便捷性难上加难,给出行人员选择出行乘车线路造成一定的困扰,哈尔滨黑龙江的省会,中国东北部的政治、经济、文化中心,人口居全国城市的第二大城市,出行已经越来越重要了,特别是来哈尔滨旅游的游客,游客在乘公交车时选择线路比较困难,它不仅可以给哈尔滨市民、游客的乘车提供向导,同时可以对外展现哈尔滨的现代风貌,体现出一个城市公交信息数字化和信息化的发展水平。

再加上ios软件开发的火热势头,所以本系统无论从公益性、效益性都拥有非常成熟的市场及发展前景。

2.3功能需求分析

本系统通过设计研究,采用是可视化结构,方便操作,运用的是MVC的模式结构,方便、灵巧,对是使用过手机软件的用户来说,很容易操作。

本系统共分为五大功能块:

GPS定位模块,公交路线列表,地图的显示模块,后台数据库,设置模块(部分功能实现)。

功能模块介绍:

2.3.1GPS地位模块:

本模块针对于有GPS模块的手机而设计的模块,根据GPS的基站信息,定位自己当前的位置,对于人们导航有很大的作用,根据地图可以很快的找到自己的位置和自己想要到达的目的地,对于外出旅游的人更是最佳的选择。

由于模拟器没有GPS模块,只能模拟,功能已经实现。

2.3.2公交路线列表:

本模块也叫做公交线路一览表,是所有公交路线的集合,本系统不提供输入,只提供索引,是用户可以不用输入就可以得到想要找到的公交路线,免去了由于环境的原因无法输入的问题。

本模块连接着主界面,也就是地图可是界面,当选中想要查询的路线后点击就会跳转到主视界面,看到自己想要的路线图。

2.3.3地图显示模块:

本模块是是本系统的主界面,也是地图的显示界面,由两个部分组成,由导航栏和地图显示界面组成。

导航栏是由三个连接按钮组成,其功能是分别连接GPS定位模块,公交路线列表及说明模块。

地图显示界面是整个哈尔滨的全貌地图,支持多点触控,放大缩小等。

可以给用户提供哈尔滨的轮廓,让用户有一种一览无余的感觉。

2.3.4数据库模块:

数据库模块就是本系统的数据提供模块,本系统支持c/s模式提供数据,也可以通过后台数据库实现两种方式。

本次开发是以后天数据库开发的,数据库提供公交线路现实的所有数据,公交路线,路线的站点经纬度,站点间连接的经纬度等,本数据库共有三个表分别为,公交线路表,公交站点表,站点坐标表。

各个表互相联系提供了整个系统的数据检索。

2.3.5说明模块:

本模块对整个系统做一个阐述说明,功能以及整个系统的背景介绍,也可以设置地图中你在路线图中的位置,根据指示,找到相应的公交站点。

 

3.总体设计

3.1系统目标的确定

系统目标在于为广大乘客提供最新公交信息和公交查询信息的同时,还为公交管理者供简单、实用的后台管理平台。

采用安全可靠的现代化处理和控制技术,及时准确、可靠地更新公交信息,建立完备、便捷的公交查询系统。

1.公交路线查询模块:

用户进入系统后,点击导航栏中的公交路线查询按钮,视图跳转到公交路线查询列表,用户可以直接下拉列表找到想要的公交路线,点击路线名就可以得到公交路线图,这样就可以得到这条路线的相关信息如:

经过的站点,站点周围的显著的建筑,交通的路线,通过地图找到可以去哪个站点乘车。

2.GPS定位模块:

用户进入系统后,点击导航栏中的GPS定位按钮,你就可以看到你在整个哈尔滨的地图上的位置,这样你就可以得到自己想要得到的信息:

想要到达的标志性建筑物,去哪条街,哪条路等等。

3.地图显示模块:

本模块是整个系统的主视图,进入的主要视图界面,其余模块都是围绕着整个视图而展开的,当用户进入时会给用户呈现整个哈尔滨的全貌,既平面图,让人们了解一下整个哈尔滨的划分情况,道路,河流等等。

3.2系统总体设计

3.2.1项目系统模块图

图3-1项目系统模块图

GPS定位模块:

本模块是利用GPS模块定位当前位置,用一个图标在地图中显示当前用户的位置,这是GPS导航的系统的一个缩例,本模块的应用以后可以加入导航模块。

公交路线查询模块,本模块是为用户提供公交路线列表的功能块。

本模块分为两个小模块,分别为:

公交路线列表和列表索引栏,通过列表可以展现给用户哈尔滨公交路线的所有线路,索引栏是帮助用户快速的找到想要得到的公交路线。

主视图模块:

本模块负责整个系统的显示功能。

本模块也分为两个模块:

用户导航模块和地图显示模块,主视图是所有的功能的显示模块,是所有模块的实现部分,显示个人的位置,显示公交路线等。

3.2.2数据流图(DFD)

用户查询的DFD,如图3-2:

用户输入信息,系统处理查询信息,系统获得信息内容后,向数据库搜索查询信息,将查询的结果显示到显示界面上。

图3-2数据流图

3.2.3项目系统流程图

在ios模拟器环境中的该项目完成品最终是以用户界面体现运行程序,将用户想要查询的信息从数据库中查找、匹配然后通过语言界面输出,并从空间数据库中读出地图显示。

但对其运行后的结果不能进行查找和增加、删减等操作,只能由后台管理员在指定的界面操作或直接对数据库编辑。

图3-3项目系统流程图

3.3数据库设计

系统方案进行设计.它是系统的整体解决方案。

其目标为:

建立包括公交线路属性数据库、公交站点属性数据库等公交信息所必需的数据库:

建立包括公交线路空间数据库、公交站点空间数据库等公交信息所必需的后台数据库:

建立基于GoogleMap的公交线路软件的查询系统,使出行人员可有重点地查询公交路线相关信息。

本数据库共包括三个表,分别为:

公交路线表:

Routestable,公交路线的站点经纬度表:

Stationstable,公交所经路线的经纬度表:

RoutePointstable。

下面分别介绍一下表的结构:

(1)公交路线表Routes:

公交路线表Routes用来保存哈尔滨所有的公交路线,结构如下表所示

表3-4公交路线表Routes

编号

字段名称

数据类型

说明

1

id

int

ID号

2

Name

varchar(50)

公交路线名称

3

Way

Bit

是否完成

(2)公交路线的站点经纬度表Stations:

公交路线的站点经纬度表Stations用来保存公交站点的经纬度

表3-5公交路线的站点经纬度表Stations

编号

字段名称

数据类型

说明

1

id

int

ID号

2

Lat

decimal

公交站点的纬度

3

4

5

Lng

Name

RoutID

decimal

varchar(50)

int

公交站点的经度

站点名称

公交路线

(3)公交所经路线的经纬度表RoutePoints:

公交所经路线的经纬度表RoutePoints用来保存公交经过路线的经纬度

表3-6公交所经路线的经纬度表RoutePoints

编号

字段名称

数据类型

说明

1

id

int

ID号

2

Lat

decimal

公交站点的纬度

3

4

5

Lng

Index

RoutID

decimal

int

int

公交站点的经度

站点名称

公交路线

3.4数据库的选用

本数据采取的数据存储工具是SQLite,是一种小型的数据库存储工具,用于存储公交路线查询所需的数据,是整个系统后台的服务。

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

SQLite第一个Alpha版本诞生于2000年5月.至今已经有10个年头,SQLite也迎来了一个版本SQLite3已经发布。

 

4.公交路线查询系统详细设计及实现

4.1主界面的功能实现

公交路线显示界面是本系统的主界面,是用户运行本系统的开始界面,本界面提供了整个系统的功能的显示,主界面也就是用户登录界面,本系统无需账户注册,运行就可以使用。

本功能块的设计,主界面要体现出本系统的所有功能块,所以功能块的设计要与其他功能块相互联系。

这里我们模拟用户运行系统,操作流程图如图4-1。

图4-1系统查询显示显示流程图

本系统的UI是用InterfaceBuilder图形化工具生成,再由功能函数控制图形界面的思想,并完成程序的图形界面。

InterfaceBuilder简称IB,是用于美国苹果公司MacOSX系统开发的软件开发程序,是Xcode套件的一部分。

Cocoa开发者可以使用InterfaceBuilder来开发和修改应用程序的图形用户界面,其数据以XML的形式存储在.xib文件中。

Xcod

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

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1