公交路线查询系统_毕业论文(设计)(编辑修改稿)内容摘要:
能需求分析 本系统通过设计研究,采用是可视化结构,方便操作,运用的是 MVC 的模式结构,方便、灵巧,对是使用过手机软件的用户来说,很容易操作。 本系统共分为五大功能块:GPS 定位模块,公交路线列表,地图的显示模块,后台数据库,设置模块(部分功能实现)。 功能模块介绍: GPS 地位模块 : 本模块针对于有 GPS 模块的手机而设计的模块,根据 GPS 的基站信息,定位自己当前的位置,对于人们导航有 很大的作用,根据地图可以很快的找到自己的位置和自己想要到达的目的地,对于外出旅游的人更是最佳的选择。 由于模拟器没有 GPS 模块,只能模拟,功能已经实现。 公交路线列表: 本模块也叫做公交线路一览表,是所有公交路线的集合,本系统不提供输入,只提供索引,是用户可以不用输入就可以得到想要找到的公交路线,免去了由于环境的原因无法输入的问题。 本模块连接着主界面,也就是地图可是界面,当选中想要查询的路线后点击就会跳转到主视界面,看到自己想要的路线图。 地图显示模块 : 本模块是是本 系统的主界面,也是地图的显示界面,由两个部分组成,由导航栏和地图显示界面组成。 导航栏是由三个连接按钮组成,其功能是分别连接 GPS 定位模块,公交路线列表及说明模块。 地图显示界面是整个哈尔滨的全貌地图,支持多点触控,放大缩小等。 可以给用户提供哈尔滨的轮廓,让用户有一种一览无余的感觉。 公交路线查询系统 — 5— 数据库模块 : 数据库模块就是本系统的数据提供模块,本系统支持 c/s 模式提供数据,也可以通过后台数据库实现两种方式。 本次开发是以后天数据库开发的,数据库提供公交线路现实的所有数据,公交路线,路线的站点经纬度,站 点间连接的经纬度等,本数据库共有三个表分别为,公交线路表,公交站点 表,站点坐标表。 各个表互相联系提供了整个系统的数据检索。 说明模块 : 本模块对整个系统做一个阐述说明,功能以及整个系统的背景介绍,也可以设置地图中你在路线图中的位置,根据指示,找到相应的公交站点。 公交路线查询系统 — 6— 系统目标的确定 系统目标 在于为广大乘客提供最新公交信息和公交查询信息的同时,还为公交管理者供简单、实用的后台管理平台。 采用安全可靠的现代化处理和控制技术,及时准确、可靠 地更新公交信息,建立完备、便捷的公交查询系统。 1. 公交路线查询模块:用户进入系统后,点击导航栏中的公交路线查询按钮,视图跳转到公交路线查询列表,用户可以直接下拉列表找到想要的公交路线,点击路线名就可以得到公交路线图,这样就可以得到这条路线的相关信息如:经过的站点,站点周围的显著的建筑,交通的路线,通过地图找到可以去哪个站点乘车。 2. GPS 定位模块:用户进入系统后,点击导航栏中的 GPS 定位按钮,你就可以看到你在整个哈尔滨的地图上的位置,这样你就可以得到自己想要得到的信息:想要到达的标志性建筑物,去哪条街,哪条路等 等。 3. 地图显示模块:本模块是整个系统的主视图,进入的主要视图界面,其余模块都是围绕着整个视图而展开的,当用户进入时会给用户呈现整个哈尔滨的全貌,既平面图 ,让人们了解一下整个哈尔滨的划分情况,道路,河流等等。 系统总体设计 项目系统模块图 公 交 路 线 查 询 系 统GPS定位模块公交路线查询模块主视图模块 图 31 项目系统模块图 GPS 定位模块:本模块是利用 GPS 模块定位当前位置,用一个图标在地图中显示当前用户的位置,这是 GPS 导航的系统的一个缩例,本模块的应用以后可以加入导航模块。 公交路线查询 模块,本模块是为用户提供公交路线列表的功能块。 本模块分为两个公交路线查询系统 — 7— 小模块,分别为:公交路线列表和列表索引栏,通过列表可以展现给用户哈尔滨公交路线的所有线路,索引栏是帮助用户快速的找到想要得到的公交路线。 主视图模块:本模块负责整个系统的显示功能。 本模块也分为两个模块:用户导航模块和地图显示模块,主视图是所有的功能的显示模块,是所有模块的实现部分,显示个人的位置,显示公交路线等。 数据流图( DFD) 用户查询的 DFD,如图 32:用户输入信息,系统处理查询信息,系统获得信息内容后,向数据库搜索查询信息 ,将查询的结果显示到显示界面上。 用 户输入查询处理数 据 库结果显示 图 32 数据流图 项目系统流程图 在 ios 模拟器 环境中的 该项目完成 品最终是以 用户界面 体现运行程序 ,将用户想要查询的信息从数据库中查找、匹配然后通过语言界面输出 , 并从空间数据库中读出地图显示。 但 对其运行后的结果 不能 进行查找和增加、删减等操作 ,只能由后台管理员在指定的界面操作或直接对数据库编辑。 数 据 结 构的 设 计后 台 数 据库为 程 序 和数 据 库 建立 联 系进 行 调 试并 进 一 步改 进后 期 维 护创 建 主 要功 能 查 询界 面 图 33 项目系统流程图 数据库设计 系统方案进行设计.它是系统的整体解决方案。 其目标为:建立包括公交线路属性数据库、公交站点属性数据库等公交信息所必需的数据库:建立包括公交线路空间数据公交路线查询系统 — 8— 库、公交站点空间数据库等公交信息所必需的后台数据库:建立基于 GoogleMap的公交线路软件的查询系统,使出行人员可有重点地查询公交路线相关信息。 本数据库共包括三个表,分别为:公交路线表: Routes table,公交路线的站点经纬度表: Stations table,公交所经路线的经纬度表: RoutePoints table。 下面分别介绍一下表的结构: ( 1)公交路线表 Routes: 公交路线表 Routes用来保存哈尔滨所有的公交路线,结构如下表所示 表 34 公交路线表 Routes 编号 字段名称 数据类型 说明 1 id int ID号 2 Name varchar(50) 公交路线名称 3 Way Bit 是否完成 ( 2)公交路线的站点经纬度表 Stations: 公交路线的站点经纬度表 Stations用来保存公交站点的经纬度 表 35 公交路线的站点经纬度表 Stations 编号 字段名称 数据类型 说明 1 id int ID号 2 Lat decimal 公交站点的纬度 3 4 5 Lng Name RoutID decimal varchar(50) int 公交站点的经度 站点名称 公交路线 ( 3)公交所经路线的经纬度表 RoutePoints: 公交所经路线的经纬度表 RoutePoints用来保存公交经过路线的经纬度 表 36 公交所经路线的经纬度表 RoutePoints 编号 字段名称 数据类型 说明 1 id int ID号 2 Lat decimal 公交站点的纬度 3 4 5 Lng Index RoutID decimal int int 公交站点的经度 站点名称 公交路线 公交路线查询系统 — 9— 数据库的选用 本数据采取的数据存储工具是 SQLite,是一种小型的数据库存储工具,用于存储公交路线查询所需的数据,是整个系统后台的服务。 SQLite, 是一款轻型的数据库,是遵守 ACID 的关联式 数据库管理系统 ,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。 它能够支持 Windows/Linux/Unix 等等主流的 操作系统 ,同时能够跟很多程序语言相结合,比如 Tcl、 C、 PHP、 Java 等,还有 ODBC 接口,同样比起 Mysql、 PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。 SQLite 第一个 Alpha 版本 诞生于 20xx 年 5 月 . 至今已经有 10 个年头, SQLite 也迎来了一个版本 SQLite 3 已经发布。 公交路线查询系统 — 10— 主界面的功能实现 公交路线显示界面是本系统的主界面,是用户运行本系统的开始界面,本界面提供了整个系统的功能的显示,主界面也就是用户登录界面,本系统无需账 户注册,运行就可以使用。 本功能块的设计,主界面要体现出本系统的所有功能块,所以功能块的设计要与其他功能块相互联系。 这里我们模拟用户运行系统,操作流程图如图 41。 图 41 系统查询显示显示流程图 本系统的 UI 是用 Interface Builder 图形化工具生成,再由功能函数控制图形界面的思想,并完成程序的图形界面。 Interface Builder 简称 IB,是用于美国苹果公司 Mac OS X 系统开发的软件开发程序,是 Xcode 套件的一部分。 Cocoa 开发者可以使用 Interface Builder 来开发和修改应用程序的图形用户界面,其数据以 XML 的形式存储在 .xib 文件中。 Xcode 被收购前是存储在 .nib中。 功能模块的实现: 主界面的设计,主界面的功能是为了提供给用户哈尔滨的全貌和其他功能的显示功能。 所以用户登录界面为哈尔滨的全貌,并提供功能导航栏,说明本系统的所有功能。 主界面两个部分,哈尔滨的全貌显示及功能栏。 哈尔滨全貌的显示,根据 Xcode 的函数库,找到 Mapkit 框架, Mapkit 框架中显示地图的功能函数,要找到哈尔滨的位置就要 找到哈尔滨的经纬度,以哈尔滨的经纬度为进入主界面 GPS 定位功能 公交路线插询列表 是 跳回主界面 进行显示 公交路线查询系统 — 11— 中心,进行比例显示就会呈现给大家哈尔滨的全貌地图。 找到哈尔滨的经纬度后,设置其显示比例,经过视觉的调试,在最终完成哈尔滨的全貌显示。 本模块的界面是 IB 中的 mapview 界面,利用函数的结合控制,达到视图的效果。 实现控制视图的主要代码如下: MKCoordinateRegion jorinRegion =。 CLLocationCoordinate2D jorinLocationCoord。公交路线查询系统_毕业论文(设计)(编辑修改稿)
相关推荐
第九章 经济评价 21世纪素材资源平台 中国最大素材资料平台 160984104第九章 经济评价 济敏感性分析 款偿还能力分析 合评价21世纪素材资源平台 中国最大素材资料平台 160984104第九章 经济评价本项目的经济评价系以国家计划委员会计投资 1993 530 号文颁发的 建设项目经济评价方法与参数 、交通部(88 )交计字 500 号文颁发的公路建设项目经济评价办法
另外 AVR 单片机的 功耗 较大。 方案二:以高速数字信号处理器 (DSP)TMS32OF24O 为中央处理单元 作为数据 采集处理核心。 本方案的主要优点 : ( 1) TMS32OF24O 芯片 的 执行速度达到 20MIPS, 芯片 的 速度快, 能够满足 高速的 数据采集 需要。 ( 2)硬件结构简单,具有丰富的可编程多路复用 FO 引脚,可以实现对温度传感器、打印接口的编程功能。 (
7。 1 ℃ 3) LCD 字符显示 4) 实时时钟 5) 语音报站 6) 使用电源:直流: 12V 7) 使用环境:温度:- 40℃ ~+ 50℃ 采用的研究方案 根据公交车无线自动报站系统的功能要求及技术要求,为实现全自动报站,将本系统分成两个子系统:站台系统和车载系统。 两个子系统的信息交换通过无线数据模块来完成,进而完成自动报站。 整个系统的结构图如图 所示。 站台系统上电自检后
第二章务流和务流系统 21 世纪素材资源平台 中国最大素材资料平台 )物资的概念所谓物资,是指一切客观存在的,且能满足人们生产和生活需要的物质资料. 包括生产资料和生活资料,生产资料能满足人们的生产需要, 生活资料能满足人们的生活需要. 可见,物资和物质两个词,虽然只一字之差,确是完全不同的意思. 物资不等于物质,二者的差别在于,物资是对人们有用的物质, 对人们无用的物质资料是物质而不是物资
1. 3米,离最小 0. 3米。 棚梁与棚腿接合处必须亲口,两帮木背板不少于 3块,棚梁上不少于 4块,将帮顶 9 背实刹牢,其余空帮空顶处用刹杆、 矸石 等封刹。 临时支护:因该煤层煤质较软,稳定,为此在木支柱和碛头之间采用点柱作为临时支护。 支柱架设:①量好柱距、挖基础、掏柱窝→ ②拆除临时支柱,清顶。 立腿,要按中线、腰线、柱距调整腿位,腿弯部位要朝向巷帮→③上柱帽
接插头部分的接口 2,通过变压器将 220V 的交流电变成每个电源模块所需要的大小的交流电;整流指把大小,方向都变化的交流电变为单方向脉动的直流电。 滤波是将单方向脉动的直流电的交流部分滤掉,得到平滑的直流电。 稳压是将输入的电压波动或负载变化引起的输出电压变化时,能自动调整使输出电压维持在原值。 本电路通过变压器,整流桥,三端稳压电源芯片使得该电源电路输出平滑稳定的5V ,24V 的直流电