地下停车场引导系统(软件部分)研究毕业论文
2021-08-02 21:12:54
摘 要
地下停车场引导系统软件部分,主要使用VC 6.0中的MFC对话框程序类来完成相应设计。考虑所有车到出入口平均距离最小,以及出行方便设计对称型的地下停车场,停车场分布情况为每层100停车位,对称分为左上、左下、右上、右下四块区域,每块区域25个停车位。通过VC 中相应按钮控件的添加实现车位排布显示,按钮控件利用相应函数加载颜色位图完成地下停车场软件系统界面设计,依靠定时器实现界面循环刷新,结合适当的循环结构判断指定停车位的停车状态与上一状态是否改变,对停车数量进行计算,实现编辑框数量统计。最终界面显示情况为100停车位无车在停时,按钮控件显示绿色空闲,有车在停显示红色占位,界面每秒刷新并检测此刻停车场空闲车位数,设定中止按钮按钮可以中止程序界面刷新。
关键词:MFC对话框;定时器;引导系统
ABSTRACT
Research of underground parking guidance system (software) mainly based on the MFC of VC 6.0.Considering the whole distance among the cars to the entrance and output and the convenience when using the parking lot, I decide the symmetrical underground parking lot. There are 100 parking lots distributed in every floor, they are separated into 4 parts, including upper left, lower left, upper right, lower right .Every parts has 25 parking lots. By using relevant dialog button downloading green and red bitmap in VC , I complete the interface of underground parking guidance system (software).Deciding on timer, the interface can be renewed. Combining with suitable loop structure, the parking state can be judged whether changed or not. After that, the free parking lots can be calculated, and the data will be translated to the edit frame. Finally, the interface will display 100 parking spaces, and the green one means the parking lot is free, you can choose to park your car here. The red one means the parking lot is busy. The interface will be renewed per second with the number of free parking lots showed not very far. We also can use a button to assert the renewing program.
KEY WORDS: MFC ; Timer; Guidance system
目 录
第1章 绪论 1
1.1 课题背景及意义 1
1.2 国内外当前的研究现状 1
1.3 本课题研究内容 2
第2章 方案论证与设计 3
2.1 理论方法 3
2.2 方案设计 3
2.3 系统方案设计 4
第3章 模块设计 5
3.1 车位状态显示模块设计: 5
3.2 车位显示系统设计 5
3.3 模拟硬件发送数据 7
3.4 上位机与下位机的通信 7
第4章 软件设计 9
4.1 车位显示系统设计 9
4.1.1 MFC对话框程序实现完成界面设计 9
4.1.2 MFC单文本绘图函数完成静态界面设计 11
4.2 显示系统与硬件系统的通信 14
第5章 总结与展望 21
5.1 总结 21
5.2 展望 21
参考文献 22
致谢 23
第1章 绪论
1.1 课题背景及意义
随着我国综合国力的提高,人们对自己的普通生活也有了更高的追求,家中有机动车辆的家庭越来越多[1],但我国的停车基础设施却没有跟上家庭拥有车辆的速度致使越来越多的车辆随意停放于大街之上,给周遭环境带来很多不便[2]。路面停车已经不能满足现在对于停车位的需求。许多地方考虑兴建更多的地下停车场来增加停车位,缓和停车位不足与私家车数量溢出的矛盾[3]。兴建的力度足够大,但许多停车位的设计存在比较大的弊端,无法吸引人们将私家车停放于停车场,使得增加的停车位仍然不能满足要求,造成了资源浪费[4]。
一些无法吸引私家车来地下停车场的停车场,原因可以从两个方面来描述,一是地下停车场的工作人员在条件比较落后的停车场,只能依靠人工巡查发现停车位并加以引导,而不能快速知晓当前停车位的使用情况,这样加重了工作人员的工作强度,有导致工作效率不高的可能性;二是来此停车的车主在效率比较低的人工指引下,如果还存在人工指引服务态度比较差的情况,自然来地下停车场的人会越来越少。因此,提高地下停车场的工作效率,真正提供方便、高效的服务刻不容缓。
在科技日新月异的今天,及时发布停车场状态信息与空车位情况,使得工作人员对停车场情况了然于胸,更快更好地提供服务,对缓和停车位不足与私家车数量溢出的矛盾,有举足轻重的作用[5]。方便了群众,也可以还城市一片空旷,不再拥挤,为城市发展带来更好的明天。
1.2国内外当前的研究现状
地下停车产引导系统的软件设计作为智能交通的重要组成部分,在许多国家已经进行了大量研究,有些重要研究成果经过一代代前辈努力不断发扬光大,最终成为在世界大范围内推广使用的好技术。1971年,亚深市(德国)建立了世界上第一个停车诱导系统,能够实现对整个城市的路边、露天及地下停车场等可以停车处车位信息进行自动采集,并通过城市主要街道旁的屏幕或交通信息平台发布实时车位信息,引导驾驶员找到合适的行车路线行[6]。日本的TOKYO、OSAKA等40个城市也成功引进PGIS,TYKYO的SHISHUKU地区早在1998年,便可实现在互联网基础上的停车信息系统查询服务,两年左右,此系统便实现了相关手机应用,在提供停车场的引导路线的同时,预测停车场需求量也不在话下[7]。1996年,实时动态停车诱导信息系统ATIS在美国SENTPAUL商业区成功应用,其核心在于一个可变电子标志牌的应用,驾驶员通过它来获取最新的停车信息,进而快速找到合适的停车场[8]。我国由于发展起步时间相较欧美等国略显迟缓,因此相关的智能交通研究尚仍处于萌芽状态,目前只有北京、上海等几个城市建立了类似的区域停车诱导系统。
目前,国内外的学者在停车引导领域的主要研究方向都集中在提高诱导服从率和效率去往停车目的的路径选择、停车信息的采集与发布、车位预测等方面,驾驶员将只被引导到停车场入口处,便可快捷方便的实现停车[9]。有些地下停车场仅提供显示场内的剩余空车位数的服务,通过停车场入口处的车位引导屏,为驾驶员提供当前停车场的空车位数,驾驶员进入停车场内部后,可以依靠安装在停车场内部各个路口上车位引导屏显示的指示方向及空车位数情况选择停车区域。实现将驾驶员直接引导到停车位置的工程暂时还未实现,大批学者被吸引进来参与这项研究。比如一种由国外学者提出的PARKSM系统,能够模拟实现停车场内车辆搜寻空车位的过程,而一些优秀的智能算法,如Dijkstra算法、蚁群算法、粒子群算法、遗传算法等,也在地下停车场的引导实现中有了一席用武之地,通过拓展可以实现智能引导。但由于停车场最优路径因素还由行驶时间、行驶速度以及驾驶员下车后步行到出口的时间、路径等影响,所以这些算法都不能最完美的贴合实际,提高最高效率的服务,仍然有改进的空间。