毕业论文公交线路查询系统设计与实现-全文可读.pptx

毕业论文公交线路查询系统设计与实现-全文可读.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录;第一章 背景知识;1.2国内外的研究状况 1.2.1国内的研究状况 现阶段在国内,乘客可获得信息较少,基本上没有即时信息。除了少数像上海,北京,几个较大的城市,乘客可在站点处的电子牌获得一些公交车的运营信息外,其它中小城市不方便获得类似的即时信息。 缺乏专门的交通信息发布的管理机构,乘客获得信息准确性得不到保证。在城市服务需求小的情况下,可以应付的来。但随着城市交通信息服务需求的增 长,从事交通信息服务的人员和公司越来越多;· ,这时需要专门的管理机构来构建专门的制度来约束管理交通信息服务存在的混乱和低效。;如今的公交信息化的研究竞争愈演愈烈,产品的功能和使用型号更是层出不穷,逐渐形成了以日本,美国,欧洲为主导的三大体系。 1.3研究意义;第二章 技术介绍;2.1.2 MFC微软基础类 MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种应用框架。该类库提供一组通 用的可重用的类库供开发人员使用。大部分类均从 CObject 直接或间接派生,只有少部分类例外。 MFC 应用程序的总体结构通常由开发人员从MFC 类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC 向导自动生成框架。;Windows 应用程序中,MFC 的主包含文件为 "Afxwin.h"。 MFC,微软基础类(Microsoft Foundation Classes)用于在C++环境下编写应用程序的一个框架和引擎, VC++是WinDOS下开发人员使用的专业C++ SDK 专业软件开发平台,MFC就是挂在它之上的一个辅助软件开发包。;2.2数据库简介 (1)企业数据管理 (2)SQL Server Management Studio (3)SQL可用性;第三章 需求分析;站情况下,用户通过查询得到最佳的乘车路线。 3. 已知站点,点击查询得到所有经过该站点的公交车次 3.2性能需求 1.可操作性:使该系统适合任何年龄段和任何文化层次的用户,该系统的查询功能方便快捷。 2.实用性:本系统为用户实现了查询操作,并提供方案。 3.3数据需求;1.公交车次数据的录入。大部分是以终点站为沈阳北站的车作为录入的车次。 2.站点数据的录入。 3.4软件结构;· 3.5业务流程;· 3.6模块界面;第四章 系统设计;·;4.2 详细设计 4.21 系统功能模块设计 1.查询具体公交线路信息???块 图为车次查询功能模块图;具体线路详细信息查询功能查询模块;2.站点具体信息查询模块 图为站点查询功能模块图;3.最佳路线查询模块 最佳乘车路线查询功能模块图;4.3流程图 4-1车次查询模块流程图 4-2站点查询模块流程图 4-3换乘模块流程图;开始;开始;开始;第五章 系统实现;· 2.站点表:;5.2定义的数据类 三种基于基类CRecordSet的类 StationSet,StartSet,EndSet。 startset用于表示起始站方面的信息,endset用于表示终点站的信息,在查询函数中利用二者可找到相应的站点和车次。 对于stationset是用来回指start的定位,让start回到开始的找到的记录位置或成为找到第一个相同车车 次的终点站的位置,同时stationset也作为同一起始站有不同车次的路径查询开始或结束的开关。;· 5.3车次查询;4.当查找到某一行时,先会判断此行第一个数据 BUS_ID的数据,查看该值是否等于输入车次数值。 若是,将这一行的相关列项的数据返回给显示控件,输出结果。若不是则移动到下一行(下一条记录) 直到查出等于该车次的数值为止或查不出该车次返 则回错误信息。 5. 查询的终止以是否查询到记录的末端为准,查找到最后一个记录则说明该车次的数据不存在。代码如下: 6.显示出结果。;5.4站点查询 同上一节;5.5 公交换乘模块的实现 5.5.1 公交换成模块实现 1.输入起始站和目的站,站点名字作为查询条件进行对数据库的操作。 2.首先,判断输入的起始站或终点站是否有效,是否为空。 3.起始站和目的站的输入都不为空,接下来判断起始站是否在数据表中存在,存在的话继续执行下一条语句,如不存在则显示错误。;· 4.如果起始站存在,给予标志位flag的值为1,这数值表示起始站点可以在数据表中找到。接下来经行终点站的找寻。这个查询是结合了站点的移动和终点站的确认。利用条件是数据表中的站点是否等于 end进行确认。相同的话则找到终点站,确认这是 一个存在的站点。;5.若起始站和目的站都存在,侧要进行二者的车次对比。利用起始站的BUS_ID和终点站的BUS_ID作 为对比依据。如果二者数值相等则说明这是一条直达的路径。 6.非直达路径。如二者站点存在,但搜遍整个数据表却得

文档评论(0)

188****7663 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档