好文档 - 专业文书写作范文服务资料分享网站

基于MFC的公共交通信息系统集成服务系统的设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

基于MFC的公共交通信息系统集成服务系统

的设计与实现

随着人口快速增加以及城市化的迅速发展,更多的人会选择到大城市来居住和工作。数据表明,现有54%的人选择居住在城区。在未来2050年时将会有高达70%的人会选择在城区生活,这将对都市的公共交通事业带来前所未有的挑战。而本系统的设计与实现,运用了数据库来对公交信息进行管理。

本系统以、Microsoft Visual Studio 20135作为为开发工具,以C#作为开发语言,以Microsoft Office SQL Server 2005作为本系统的数据库工具。

本文主要论述基于MFC的公共交通信息系统集成服务系统的开发过程,一共分为5个模块:站点查询模块、换乘查询模块、线路查询模块、管理员账户模块和管理账户模块。这五个功能模块将分别为用户提供查询服务,为管理员提供管理功能。

引言

系统开发背景

随着中国人口不断地快速增加,涌入发达城市的人越来越多,市内的公共交通成了发展城市建设的一大重要要组成部分,对于日益拥堵的城市交通,开始扩建更多的城市道路,加强道路的疏通管理和规划之外,还可以增强城市的公共交通交行业,让市民在出行时有更多的工具可以选择,这样可以有效的缓解城市交通压力。随着公交线路越来越多,线路网急剧复杂化,长久以来的公交信息管理系统已经不太可以满足管理者和居民对城市公共交通的需求,我们需要一个更为快捷和成熟的系统来对此进行管理。使用基于MFC的公共交通信息系统集成服务系统能够保证居民可以更全面的了解公共交通线路,选择最为便捷的出行路径,管理者可以在系统中快速增加和删除线路,对公共交通进行及时的管理。随着世界的快速发展,信息化频繁的出现在人们的日常生活里,使用信息化来实现对于公共交通的管理也可以说是大势所趋。

2016

国内外研究现状

(1) 国外的研究现状

目前国外的研究者们对公共交通发展的非常关注,这些研究者们有着研究立法的机制、资金的扶持还有成熟的管理体制和经营体制等战略。从美国的加州大学克利分校的彼得·卡斯洛普提出的“公共交通引导城市发展概念”的提出,再到罗伯特·瑟夫洛的《公交都市》中对全世界12个“公交都市”的建设、管理和运营经验进行的梳理,阐明不管都市大或小以及都市怎么样开展,都能够建设出健全的公共交通系统。而且,国外很多都市在设计城市时

1

处处突显出公共交通优先的发展策略;并对公共交通设施的建设提出法律支持,在财政上给与优惠来扶持公共交通行业。

美国的城市交通管理局已经有了智能的公共交通研究,研究中得出先进的智能系统可以有效的改善城市的交通拥堵,空气污染和能源消耗等一系列的现象。美国在1988年美国运输部出版的“先进公共交通系统的发展现状”中,已经指出了会使用先进的电子通讯技术来提升公共交通的服务水平和效率。

在欧美,很多国家的公路建设的很窄,但是这些国家会通过公交优先政策,并设立公交专用车道,信号灯还会为公交提供优先信号,同时城市中还布置了智能监控系统和专门的调度系统,这对于公共交通车辆运行速度有了很好的提升还提高了公共交通的服务质量,这些措施使得更多市民会选择公交出行,交通堵塞等问题得到了有效缓解,城市的社会经济效益也随之得到了提升。 (2)国内发展情况

国内和国外比起来,国内的公共交通发展缓慢,已经落后不少。城市发展在面临日益严峻的交通拥堵和环境污染等方面,只有大力推进公共交通行业得发展才是最有效并且可持续的发展途径。我国的各级政府一直以来对于公共交通行业的发展高度重视,每年都会拨出专项资金对公共交通行业给与扶持,用来改善现在得交通环境。同时,政府还出台了一系列优先发展公共交通的政策,对于先进得技术给予大力支持。这些措施给我国的先进公共交通系统发展提供了有力的支持奠定了基础。

我国已在北京,广州,上海等发达城市安装了电子站牌,并对公共交通车辆进行了实时监控和定位,使得电子站牌可以在屏幕上出现公交车辆大致得到站时间和公车的实时位置。多数功能得实现,让工作人员在对公共交通得调度过程中有据可依,不仅节约了时间和劳动力,还提升了公共交通的准点率以及服务水平,吸引了大量市民选择乘坐。这些系统虽然帮助了我国提高了交通质量,但是由于这些系统的不完善又缺乏专业领域的专家参与,使得目前的系统存在较多缺陷,其中公交得线路网络还是沿用以前的老样子,使得公交调度效率低下,系统线路间缺乏联系,实现不了调度整体得和谐,信息服务系统得缺失,使智能化的系统没有发挥出本来具有的功能。

根据我国现阶段交通状况,实施城市智能公共交通系统的是十分必要的,这不但有利于我国城市交通的建设和发展,还可以解决我国现在存在得交通问题,这个系统的研究可以解决现实存在着许多问题。

学院2016国内惠州学院2

系统建设目标

综合应用数据库和MFC得技术,以解决公共交通现实问题出发,设计一个可易上手的公共交通信息系统集成服务系统。可为城市交通管理者和公交乘坐者带来便利,提高效率。

2

从而对城市的交通问题进行改善,城市的交通问题一旦有了改善可使居民的满意度得到提升,同时城市的经济发展也可得到提升,可为城市得快速发展打牢基础。

系统开发意义

考虑到城区居民的需求,大型都市不仅要确保公交线路的全面覆盖,更要确保公交与地铁到达站台时间的准确性,为市民提供最便捷的出行线路,让乘客对这条线路的情况一目了然,帮助乘客做出适合的出行规划。本系统中的五个功能模块可以让乘客和公交管理人员提供方便快捷的操作,节省了时间和减少劳动力。

2

系统开发的相关技术介绍和分析

本课题得研究的是基于MFC的公共交通信息系统集成服务系统的设计与实现,采用数据库技术对公交信息进行管理。本系统以Microsoft公司的Microsoft Visual Studio 2013为开发工具,以Windows 10为开发平台,以C++作为开发语言,以Microsoft公司的Microsoft Office SQL Server 2005作为本系统的数据库管理工具。

Microsoft Visual Studio MFC技术

Visual Studio的开发环境由是微软公司推出,Visual Studio 不仅可用来建设关于Windows平台的应用程序,也可以用来创建关于Windows得网络服务、智能设备得应用程序和Office插件。

MFC(Microsoft Foundation Classes),是微软基础库类的简称,是其公司实现的一个c++类库,主要封装了大部分的windows API函数,MFC中的各类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。从总体上来说,MFC框架dingyile应用程序的轮廓,并提供了用户接口的标准实现方法,程序员要做的就是应用程序通过预定义的接口把具体应用程序特有的东西填入这个轮廓。

构成MFC框架的是MFC类库。MFC类库是c++类库,这些些类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能等等。

3

SQL Server2005技术

Microsoft SQL Server 2005 是处理企业数据的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括

Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同的是您是何种角色,在Microsoft SQL Server 2005 中都可找到适合你的解决方案。

SQL Server最初是由Microsoft、Sybase和Ashton?Tate三家公司联合开发的,于1988年推出了第一个OS/2版本。后来,Ashton?Tate公司退出了SQL Server的开发。而在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了:Microsoft将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本;Sybase 则较专注于SQL Server在UNIX操作系统上的应用。1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;2000年,Microsoft公司推出SQL Server 2000。而我使用的SQL Server 2005是Microsoft公司于2005年推出的最新版本。

SQL Server 2005产品家族将其分为五个新的版本:企业版、开发版、标准版、工作组版和精简版。其中最常用的是企业版、标准版、工作组版。

其中企业版是大型的企业客户的理想选择。对于中小型企业而言,使用SQL Server 2005标准版完全能够满足需求。小型机构需要的是入门级的数据库产品和快捷易用的数据库解决方案,它使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。

C/C++语言

C 语言是一种通用语言,它不仅易于学习,还可以用来编程高效率得程序,它不仅可以处理底层得活动,还可以在多种计算机平台上编写。C语言一开始用来是系统开发,但是由于 C 语言的代码运行速度与汇编语言编写的代码运行速度几乎一致,所以采用 C 语言作为系统开发语言。C程序主要包括:预处理器命令、函数、变量、语句和表达式。C++语言是从C语言发展而来它继承了C语言的优点:语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。而对于c语言来说c++编译器更加严格,引入引用的概念,引入const常量和内联函数,取代宏定义等。同时支持面向过程和面向对象的方法:在C++环境下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。因此它也具有数据封装和隐藏、继承和多态等面向对象的特征。 C++语言既保留了C语言的有效性、灵活性、便于移植等全部精华和特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地构造出模拟现实问题的实体和操作;编写出的程序具

4

有结构清晰、易于扩充等优良特性,适合于各种应用软件、系统软件的程序设计。用C++编写的程序可读性好,生成的代码质量高,运行效率仅比汇编语言慢10%~20%。 C++语言具有以下特点:

1.C++是C语言的超集。它既保持了C语言的简洁、高效和接近汇编语言等特点,又克服了C语言的缺点,其编译系统能检查更多的语法错误,因此,C++比C语言更安全。

2.C++保持了与C语言的兼容。绝大多数C语言程序可以不经修改直接在C++环境中运行,用C语言编写的众多库函数可以用于C++程序中。

支持面向对象程序设计的特征。C++既支持面向过程的程序设计,又支持面向对象的程序设计。

3.C++程序在可重用性、可扩充性、可维护性和可靠性等方面都较C语言得到了提高,使其更适合开发大中型的系统软件和应用程序。

4.C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 5.C++设计成直接的和广泛的支援多种程序设计风格。

6.C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 7.C++设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。 8.C++避免平台限定或没有普遍用途的特性。 9.C++不使用会带来额外开销的特性。 10.C++设计成无需复杂的程序设计环境。

系统的需求分析

为解决城市居民对公交可实时掌控的问题,选择最适合自己的线路选择,能够提供全面的交通线路,系统得各项功能,可帮助管理人员快速上手,此系统的界面需简洁明了使用着可在短时间内熟悉操作,查看数据时可达到一目了然的要求。

系统的功能需求分析

1.站点查询功能:使用者在公交/地铁的换乘界面中输入需要查询公交编号即可得到该条线路上所途经的所有站点。

2.线路查询功能:使用者在公交/地铁换乘界面中输入的想得知的站点即可获得途经该站点的路线信息。

3. 公交/地铁换乘查询功能:使用者输入起点和目的地,系统会根据算法得出一个最短路径和其他线路。

4. 数据维护功能:管理人员成功登录账户后,可进行添加、 修改、删除等操作。

5

基于MFC的公共交通信息系统集成服务系统的设计与实现

基于MFC的公共交通信息系统集成服务系统的设计与实现随着人口快速增加以及城市化的迅速发展,更多的人会选择到大城市来居住和工作。数据表明,现有54%的人选择居住在城区。在未来2050年时将会有高达70%的人会选择在城区生活,这将对都市的公共交通事业带来前所未有的挑战。而本系统的设计与实现,运用了数据库来对公交信息进行
推荐度:
点击下载文档文档为doc格式
6zb4f03fgq7b8vd538ce5nrap1rg8p00xiz
领取福利

微信扫码领取福利

微信扫码分享