高速公路收费系统设计与实现--大学毕业论文.doc

上传人:教**** 文档编号:88290470 上传时间:2023-04-24 格式:DOC 页数:56 大小:1.09MB
返回 下载 相关 举报
高速公路收费系统设计与实现--大学毕业论文.doc_第1页
第1页 / 共56页
高速公路收费系统设计与实现--大学毕业论文.doc_第2页
第2页 / 共56页
点击查看更多>>
资源描述

《高速公路收费系统设计与实现--大学毕业论文.doc》由会员分享,可在线阅读,更多相关《高速公路收费系统设计与实现--大学毕业论文.doc(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 毕业设计(论文) 第 51 页毕业设计(论文)设计(论文)题目:高速公路收费系统设计与实现 51高速公路收费系统设计与实现摘要高速公路收费系统是高速公路管理的重要组成部分。建立智能化的收费系统是加强高速公路管理的一个重要环节。这个系统的建立将会较好地解决交通收费业务中手工撕票收费这一传统方式所出现的各种问题,提高收费效率,杜绝跑、冒和漏收,能提高高速公路的整体功能。根据国内外高速公路收费系统的发展经验,结合当今的技术发展趋势,本文详尽地阐述了高速公路联网收费系统的设计、关键技术和部分技术实现。本文首先介绍了当前国内外高速公路收费系统的发展状况,并讨论了其优缺点,从中选出适用于我国现状的设计方

2、案。然后对本收费系统进行系统总体分析,对本系统的需求进行了分析。然后,对系统总体设计进行了阐述,先确定了系统结构,并对系统中用到的数据库进行了分析和选择,对系统进行了总体设计。在后面的系统程序设计中对车道收费系统和收费站收费系统的设计进行了详细的论述,并对系统的安全性进行了设计。最后,本文简述了主要研究结果和存在的不足,并对不足给出了进一步改进的建议,展望了我国高速公路收费系统发展的方向。关键词:智能交通,车道收费系统,高速公路,费用计算Design and Implementation of Expressway Fees Collection SystemAbstractThe expre

3、ssway fees collection system is the main part of the expressway management. The establishment of an intelligent fees collection system is an important segment during strengthening the expressway management. All kinds of short advantages led by hand working in the former practice of transportation fe

4、es collection can be avoided by using the system. And also the function of the expressway can be promoted as a whole.According to the development of the expressway fees collection system and the trend of todays technology, an elaborate introduction is given in this thesis, which is about the design,

5、 key technology and some technical realization of the expressway fees collection.First, the current domestic and international developing condition of the expressway fees collection system is introduced. After discussing its advantage and disadvantage, a design project is chosen, which is profitable

6、 for the present condition to our country. Then the analysis to the fees collection system is carried on, including the total analysis of the system, the analysis to the need of this system.Next, the total design of system is described, the structure of this system is selected, the analysis and choi

7、ce of database is done too, and total design of the system is carried on. And then, the entrance driveway system is described in detail. And the toll station system is introduced. The design for the safety of system is done.In the end, the results and the shortages are given. Further more, the sugge

8、stion for the further improvement of the expressway fees collection system is given.Key words: Expressway, Fees collection Driveway, Toll station, Safety目录 1 绪论11.1 课题背景及来源11.2 课题研究的意义21.3 论文结构22 系统分析与设计42.1 系统分析42.1.1 车道收费系统功能规定42.1.2 车道收费处理主要流程分析52.2 解决方案设计92.2.1 总体设计92.2.2 车道系统程序设计132.2.3 数据上传通信1

9、62.2.4 通信系统设计162.2.5 数据库设计213 基本理论知识及应用243.1 MFC下的用户界面编程243.2 MFC下的多线程263.3 MFC下的网络编程273.4 MFC下基于ADO的数据库操作294 系统开发与实现334.1 开发环境及工具334.2 系统实现334.2.1 用户界面实现334.2.2 通信系统实现404.2.3 高速公路出口费率计算实现424.2.4 车辆照片查询实现424.2.5 导出EXCEL报表实现424.2.6 报表统计实现464.2.7 车辆图象抓拍实现464.2.8 时钟同步实现464.3 结果分析474.3.1 开发难点及相关策略474.3.

10、2 课题不足之处474.3.3 工作展望及见解485 总结50致谢51参考文献521 绪论随着我国经济的迅猛发展,高速公路交通作为经济发展的主要基础设施之一,越来越受到重视。在高速公路的建设上,我国普遍采用了“贷款建设,收费偿付”的金融和投资体系,即通过贷款来建设高速公路,在高速公路建成投入使用后通过对通行于高速公路上的车辆收取通行费用的方式来偿还贷款。高速公路收费制度的建立不仅可以为高速公路建设开辟资金来源,而且可以吸引私人企业和个人参与高速公路建设投资,解决高速公路建设长期依靠政府财政,发展缓慢的弊端。另外,高速公路的养护与管理资金可以直接从征收的车辆通行费中提取,减少了许多中间环节,克服

11、了多年来道路养护管理中的不记成本、不讲经济核算的种种弊端。此外,高速公路具有比一般公路高的效益,决定了高速公路可以依据市场法则,通过收取车辆通行费对其价值进行补偿。从另外一个角度上看,高速公路收费不只是从经济上考虑用于还贷或开辟新的高速公路建设的资金来源,还可实现高速公路交通需求控制。从而解决高速公路拥挤、安全和污染等问题。所以,建设先进、完善、有效的高速公路收费系统是整个高速公路系统建设和管理中不可或缺的一部份。它所要实现的主要功能有:1. 对使用高速公路的车辆按车型、行驶里程进行合理、正确的收费;2. 规范收费、现金入账等财物统计工作,防止舞弊、堵塞财物漏洞;3. 结合交通管理,限制高峰期

12、交通流量以保障高速公路的安全、畅通;4. 提供交通流量数据,作为交通监控系统和管理部门的决策依据;5. 改善道路通行费的支付和结算方法、从而减少车辆缴费滞留时间,提高收费车道的车辆通行速度,提高道路通行能力。1.1 课题背景及来源在长潭西线通车之前,由北到南三市之间只有京珠高速长潭段将其连接。东西向,株潭之间则只有莲易高速连接。三市之间的内部城际高速公路网络并未形成。同时,将三市串联起来的只有京珠高速公路长潭段。但所谓的“串联”,却并非在一条直线上。 三市中,除长沙外,株洲和湘潭上京珠高速公路都还需要一段连接线要走。长潭西线未通车之前,长沙至湘潭所需时间至少要40分钟,“短短的40公里路程,最

13、快都需要40分钟,这肯定无法适应三市一体化发展的需要,所以要提速三市一体化进程,必须得构建适应一体化发展的快速交通网络。”省交通厅相关专家表示,而长潭西线的通车将改写现状,使长沙至湘潭的行车距离缩短20公里。此外,长潭西线的建成通车,也将缩短长沙至邵阳的时间。长湘西线湘潭起点即与潭邵高速公路对接,出了湘潭收费站一公里,即可上潭邵高速公路。在昨日的体验中,本报车务部司机欧阳宏介绍,长潭西线通车后,至少可以使长沙至邵阳的时间节约20分钟以上。1.2 课题研究的意义高速公路收费系统是长潭西线高速公路的重要组成部分,是高速公路业主收回投资的渠道。收费系统应用软件根据功能及分布主要分为以下几个既相互独立

14、又彼此联系的功能单元,由它们一起构成了IC卡收费管理信息系统:1. 车道级模块,包括入口车道发卡软件和出口车道收费软件;2. 站级模块,包括站级财务软件、站级监控软件和站级网络管理软件;3. 中心级模块,包括中心财务软件、中心监控软件、中心网络管理软件、中心POS机管理软件及中心IC卡管理软件;4. 通信模块件,包括车道通信软件、站级通信软件和中心通信软件;本课题主要对整个系统架构进行设计,并实现车道级模块功能。1.3 论文结构绪论部分概要介绍了本毕业设计课题的背景来源以及研究的意义。第二部分是论文的重点之一,通过对系统进行详细分析,着重介绍了系统的设计方案实现内容。第三部分介绍开发本系统所涉

15、及到的基本理论知识以及选用方法的依据。第四部分是论文的另一重点所在,从第二部分的系统分析和解决方案出发,以第三部分涉及到的基本知识为基础,重点介绍系统的设计思路和实现方法,并阐述课题的难点、问题所在以及创新思想在本设计中的体现。第五部分对研究工作进行归纳和总结。2 系统分析与设计3.1 系统分析车道收费系统的需求分析主要以新的收费模式下高速公路的实际情况和运营管理方面的要求为基础。3.1.1 车道收费系统功能规定车道收费软件按功能分为入口和出口两种类型入口车道收费系统通过所配车道设备及收费员对进入高速公路的车辆进行抓拍图像、识别车牌、车型、车情输入。对黑名单、白名单车辆进行相应的处理。将车道信

16、息、收费员工号、车情、车型、车牌号、卡盒号、日期时间、抓拍图像等其他信息写入数据库表中,形成一条流水记录;并将相应的入口描述信息写入通行IC卡,发给通行车辆司机,抬起电动栏杆机。车辆驶出车道,完成入口操作。出口车道收费系统通过所配车道设备及收费员对驶出高速公路的车辆进行抓拍图像、识别车牌、读出通行IC卡中存储的信息。对读出的信息进行自动及人工核对,计算出通行费,并用费额显示器显示收费金额,并用语音设备发出礼貌用语;回收通行IC卡、收取通行费。当出现免费、丢卡、坏卡、违章、黑名单、白名单车辆时,按相应规定进行处理;将出口的路段、站点、车道标识信息、收费标识信息、车型、车种、车牌号、IC卡及卡盒号

17、信息、日期时间等其他信息在车道数据库表中写入一条流水记录,并在该卡中写入使用完毕注销信息;打开电动栏杆机,车辆驶出车道,完成出口操作2。此外,车道收费软件系统还应具有下述功能:1. 对收费人员上下班身份验证的功能;2. 自动检测并记录车道设备的运行状态功能;3. 能够提供一定的安全机制,防止随意删改数据,同时提供数据备份和在网络中断情况导出数据的服务;4. 通过车牌自动识别,系统实现防换卡功能;5. 在非主要设各出现故障的情况下,系统亦能够完成收费处理;6. 尽量减少设备各故障对车道收费的影响。3.1.2 车道收费处理主要流程分析车道处理流程分析以车道收费业务为中心,分为两部分;入口车道流程分

18、析和出口车道流程分析3,主要以流程图的形式来体现。因为涉及的分析流程较多,所以以下画出的是入口、出口主要收费业务分析流程图4。1. 车道处理主控流程分析图2.1 车道处理主控流程分析2. 上班校验流程分析图2.1 上班校验流程分析3. 入口发卡处理流程分析图2.2 入口发卡处理流程分析4. 入口车情流程分析图2.3 入口车情流程分析5. 出口车情处理流程图2.4 出口车情处理流程3.2 解决方案设计3.2.1 总体设计1. 基本设计概念和处理流在收费系统中,存在着各种数据,其中有些是与收费相关的,如收费流水数据、运营参数数据、各类相关的查询数据等5。其他是配合收费工作的,例如短消息、时钟同步等

19、6。根据有关标准和需求分析,整个系统的数据流向如下图所示7:区域管理点路段中心级收费站级车道级运营参数时钟同步卡调拨指令收费数据卡调拨数据IC卡查询图象查询运营参数时钟同步卡调拨指令收费数据报警信息运营参数时钟同步短消息收费数据报警数据IC卡查询图象查询图2.6 基本设计概念和处理流程2. 程序组成与结构根据数据的流向以及需要做的处理工作,系统被设计成许多个子系统和子程序构成。根据数据的处理需要和程序的部署位置,整个系统的程序组成如下表所示:表2.1 程序组成与结构位置程序名称说明车道车道入口程序车道时钟同步客户端服务程序车道短消息接受服务程序站级站级报表管理子系统站级站级参数浏览子系统站级站

20、级交班管理子系统站级站级数据备份与恢复子系统站级站级IC卡管理子系统站级人工录入流水程序站级报警信息转发服务程序站级监控图象查询代理服务程序站级时钟同步客户端服务程序站级时钟同步服务端服务程序站级车道数据长传服务程序站级站级参数下发子系统程序路段中心路段报表管理子系统程序路段中心路段参数管理子系统程序路段中心路段票据管理子系统程序路段中心路段数据备份与恢复系统程序路段中心路段图象稽查子系统程序路段中心路段IC卡管理子系统程序路段中心路段收费监控子系统程序路段中心报警信息转发服务程序路段中心收费站数据上传服务程序路段中心路段参数下发子系统程序路段中心联网通信客户端程序路段中心时钟同步客户端服务程

21、序路段中心时钟同步服务端服务程序区域中心联网通信服务端程序各个程序与数据之间的关系见下图所示:区域管理点路段中心级收费站级车道级联网通信服务端联网通信服务端联网通信客户端联网通信客户端时钟同步参数管理数据传输监控程序报警转发时钟同步图象查询代理站级数据库报警转发数据传输车道程序短消息接收车道数据库运营参数图象查询结果图象查询请求条件时钟同步请求图象查询请求结果入口查询条件收费流水数据入口查询结果时钟同步结果同步消息运营参数流水数据抓拍图象报警消息时钟同步时钟同步同步消息流水数据运营参数短消息报警信息图像信息查询入口信息查询抓拍图象图2.7 各程与数据之间的关系3. 系统维护设计针对维护方面的工

22、作,主要采取日志的方式来记录系统的运行情况。通常,可采用文本文件、数据库等各种形式。为了便于事后的查看,本系统采用纯文本格式的日志方式。日志文件的主要用途包括:(1) 在系统调试、试运行以及正式使用等期间记录系统的使用情况;(2) 记录系统运行过程中发生的故障和异常情况;(3) 记录系统运行时产生的调试信息。使用日志文件,有利于系统的调试和维护工作的开展,便于即使发现并诊断系统运行过程中出现的故障。根据本系统中各个组成部分的规模和特点,各程序可以选用以下各种日志处理方式:(1) 单文件集中型日志:程序的所有日志放在一个文本文件中;(2) 多文件分散型日志:根据日期,将日志分别放在对应于日期的日

23、志文件中。其中,第二种方式,针对产生的多个文件,可以采取集中存放或者按照年月分目录存放的形式。可以采取其他措施,限制日志数据的数量,例如:(1) 限制日志文件的数量;(2) 限制日志文件的大小;(3) 采用分级控制措施,定制那些类型的信息需要保存到日志中。3.2.2 车道系统程序设计1. 车道系统概述为了实现区域联网收费,车道需要进行国王车辆情况的原始数据采集。根据湖南省有关联网收费标准和接口规范,通过安装在车道工控机上的收费系统和相应的场外设备来有效完成数据采集工作。入口流程包括入口发IC卡或粤通卡操作流程、入口倒车操作流程、入口修改操作流程、入口挂车操作流程、入口车队操作流程、入口免费车操

24、作流程、入口发纸卷等。出口流程包括出口通行卡收费流程、出口公务车收费流程、出口修改收费流程、出口坏卡收费流程、出口丢卡收费流程、出口回头车收费流程、出口车型不符收费流程、出口车型不符操作流程、出口车种不符收费流程、出口车牌收费流程、出口未付车收费流程、出口车队收费流程、出口粤通卡收费流程、出口免费车收费流程、出口挂车收费流程、出口手工收费流程等。车道收费系统可以有效的控制所有场外设备,以及对各种特殊情况进行处理的功能。同时车道收费系统的工作方式是完全独立的,当收费站计算机不工作或者网络出现问题时,不影响车道系统的正常工作,系统参数,数据记录均存储在本地。在通讯中断的情况下,收费车道系统维持正常

25、收费作业,通讯恢复后,积压数据可自动上传。当车道长期独立工作时,可以通过人工的方式用其他存储介质将数据上传到收费站9。车道收费系统将实时获取系统运营参数,能有效避免各个路段参数使用不统一的问题。车道收费系统有无人职守功能,当车道上无人上班时,以“无名氏”身份监视车道运行10。出口车道能查询车辆在区域内的入口信息和入口图像。车道收费系统原始数据存储在本地数据库LaneDB相应的数据流水表中,原始流水数据在车道保留40天。过期数据将不做保留7。2. 车道系统设计8主界面(显示模块)u_Main单元业务逻辑处理模块u_BizLogic场外设备接口处理模块类THardsareManager数据库处理模

26、块u_DataModule单元图2.8 车道系统设计 在车道收费系统中,车道入口和出口的全部流程在业务逻辑单元u_BizLogic中处理,u_BizLogic中还包括向场外设备发控制命令和获取部分场外设备的状态,通过事件通知机制出发界面显示模块u_Main单元做相应的更新。数据处理模块专门用来处理入口流水表、出口流水表、工班日志表、工班合计数表、设备装备表等插入、更新操作。场外设备接口处理模块类THardwareManager,管理所有场外设备,所有场外设备的接口单元单独组成一个类,这些类作为场外设备管理类THardwareManager的public成员存在。通过生成类THardwareMa

27、nager的对象,即可控制所有的场外设备以及获得场外设备的状态。除了打印采用并口连接外,其他场外设备全部采用RS232串口连接。界面显示处理模块显示内容有:站、车信息、收费员信息、发卡、发卡数量、车流量、收费员按键、车道视频字符叠加信息、部分提示信息、当前车辆收费金额、车型、车种、发卡编号、当前车辆入口站等。3.2.3 数据上传通信1. 车道数据上传收费站程序说明:车道数据上传收费站服务程序负责轮询本站的各车道数据库,将未上传的车道流水记录以及抓拍图像上传到收费站保存。2. 收费站数据上传路段中心程序说明:收费站数据上传路段中心服务程序负责轮询本路段的各个收费站数据库,将未上传的车道流水记录、

28、抓拍图像以及有关汇总数据上传到路段中心。3.2.4 通信系统设计1. 通信系统概述通信系统负责在车道、收费站、路段中心以及区域管理点之间传递数据。根据被传递数据的类型以及特点,通信系统被划分成多个子系统(子程序),部署在不同的计算机上,整体配合完成整个收费系统的数据传递任务11。在各级系统中,数据流向如下入所示:区域管理点路段中心级收费站级车道级运营参数时钟同步卡调拨指令收费数据卡调拨数据IC卡查询图像查询运营参数时钟同步卡调拨指令收费数据报警信息运营参数时钟同步短消息收费数据报警数据IC卡查询图像查询图2.9 联网收费路段系统数据流向图关于数据流图说明:在站级系统中,有相当部分的数据实际上只

29、是转发,例如报警信息、短消息等。由于整个路段的网络是局域网,因此在实际部署中,也可以采取直接将消息发送到中心的机制,以便减少中间环节,使系统得以简化。这主要取决于系统部署以及维护的情况12。对于IC卡和图像信息的查询也可以采用直接从车道发送到路段中心的方式。上图就采用了这种方式。通信系统中,需要处理的数据类型和实时性要求如下表所示:表2.2 需要处理的数据类型和时时性要求信息类型实时要求传输方向备注系统运营参数手工/定时路段中心到车道费率表、黑名单等收费流水数据实时车道到区域中心出口入流水表、工班表等报警信息实时车道到路段中心IC卡入口查询实时车道到路段中心再回车道图像信息查询实时车道到路段中

30、心再回车道短消息实时路段中心或站到车道时钟同步实时区域中心到站和车道2. 通信系统设计通信系统实际上由若干个运行于不同地方的程序组成,包括车道、收费站路段中心等,涉及的数据种类多,传输的要求也不一样,并且与各级系统中的其它程序关系密切,需要整体考虑。如果设计的不合适,对系统的整体运行效果和性能有较大影响13。在设计过程中,主要采取适当分解通讯系统的思路,将各种功能独立到各个独立的程序中。对通信系统的分解,可以简化程序的复杂度,提高可维护性,避免局部的改动对整体造成较大影响。分解的原则包括:(1) 数据类型:例如传送系统运营参数和收费数据;(2) 传输方向:例如对于收费数据,收费站存在着接收和上

31、传的要求;(3) 时间要求:例如实时数据和定时数据的传输;(4) 功能要求:例如实时数据中包括的报警信息和IC卡查询等。根据通信系统的特点,绝大多数通信系统的程序都被编写为Windows系统的服务程序没有图形界面。这些服务程序被默认配置为在系统启动时自动执行,而已通过Windows的服务管理器来启动或停止这些服务程序的运行。根据前述分析机思路。在路段内的车道、收费站、路段中心分别有以下程序用于处理数据通讯和交换功能:3. 车道级:(1) 时钟同步客户端服务程序14:功能:定期从指定的服务器(通过IP设定,收费站)获取时钟同步信息并更新本地车道计算机的时钟。(2) 短消息接受服务程序:功能:接收

32、上层(收费站或路段中心)发来的短消息,并显示给收费员。4. 收费站:(1) 车道收费数据上传服务程序:功能:定时从本站各个车道的数据库中获取需要上传的数据,并存储到站级的数据库服务器中。(2) 监控图像代理服务程序:功能:根据路段中心收费监控的图像查询要求,获取并指定车道的图像数据,并返回给收费监控系统。(3) 报警信息转发服务程序:功能:接收车道上传的报警信息并实时转发到路段中心。(4) 时钟同步服务端程序:功能:为本站车道计算机提出的时钟同步请求应答时钟同步信息。(5) 时钟同步客户端服务程序:功能:定期从指定的服务器(通过IP,路段中心)获取时钟同步信息并更新站级计算机系统的时钟。5.

33、路段中心:(1) 站级收费数据上传服务程序:功能:定时从本路段各站的数据库中获取需要上传的数据,并且存储到路段中心的数据库服务器中。(2) 报警信息转发服务程序:功能:接受下级上传的报警信息并实时转发到收费监控程序。(3) 时钟同步服务器端服务程序:功能:为本路段下级系统计算机提出的时钟同步请求应答时钟同步信息。(4) 与联网收费相关的通信服务:功能:接收来自车道的入口信息查询以及图像查询等请求,并通过与区域中心的通信,返回查询结果。以上各个部分归纳入下表所示:表2.3 车道级模块归纳部署位置程序名称备注车道时钟同步客户端车道短消息接收收费站时钟同步客户端收费站时钟同步服务端收费站报警信息转发

34、收费站车道数据上传收费站收费站车道图像查询代理路段中心时钟同步服务端路段中心报警信息转发路段中心联网通信客户端含上传数据、查询等6. 数据上传通信(1) 车道数据上传收费站程序说明:车道数据上传收费站服务程序负责轮询本站的各车道数据库,将未上传的车道流水记录以及抓拍图象上传到收费站保存。(2) 收费站数据上传路段中心程序说明:收费站数据上传路段中心服务程序负责轮询本路段的各收费站数据库,将未上传的车道流水记录、抓拍图像以及有关汇总数据上传到路段中心。(3) 时钟同步通信程序说明:时钟同步客户端服务程序定期(时间周期可以设置)与时钟同步服务服务 程序取得联系,获取服务器一端的时钟信息,并根据该时

35、钟信息更新本机时钟,达到统一时钟的目的。7. 部署在路段中心局域网内所有工作站上的时钟同步客户端:部署在路段中心的时钟同步客户端与部署在车道及收费站的时钟同步客户端是同一个程序,只是需要设置不同的参数,即车道时钟同步客户端需要指定的服务端是收费站的时钟同步服务端,而路段中心的时钟同步客户端指定的是路段中心服务器上的时钟同步服务端。路段中心局域网内的所有工作站都需要安装时钟同步客户端,以保证整个收费站局域网的计算机保持时钟同步。在这些工作站上安装时钟同步服务时,对应的服务端指定为路段中心服务器上的时钟同步服务端。8. 部署在路段中心服务器的时钟同步服务端时钟同步服务端服务程序接收时钟同步客户端服

36、务程序定期(时间周期可设置)发出的请求,返回本机的当前时间信息给客户端,以便客户端根据此时钟信息更新客户端计算机的时钟,达到统一时钟的目的。部署在路段中心服务器上的时钟同步服务端服务程序负责接收来自本路段各收费站发出的时钟同步请求。该程序与部署在收费站服务器上的时钟同步服务端是同一个程序,设置的参数也相同。9. 报警消息通信报警消息转发服务程序负责将出入口车道程序上传的反应车道收费情况的信息转发到指定的目的地。通常,目的地包括路段中心的通信系统以及收费站的监控程序,以便这些报警信息得到相应的处理。部署在路段中心服务器上的报警信息转发服务程序与部署收费站服务器上的报警信息转发服务程序是同一个程序

37、,只是需要设置不同参数,即收费站的报警信息转发服务程序需要指定的参数是收费站的有关参数,而路段中心服务器上的报警信息转发服务程序使用的是路段中心的有关参数(例如使用路段中心的数据库等)程序说明:报警信息转发服务程序负责将出入口车道程序上传的反应车道收费情况的信息转发到指定的目的地。通常,目的地包括路段中心的通信系统以及收费站的监控程序,以便这些报警信息得到相应的处理15。3.2.5 数据库设计采用SQLSERVER数据库。车道级数据库为LaneDB,主要包括InList等表。表2.4 InList表列名数据类型长度说明StationNamevarchar50收费站名LaneNoint4车道编码

38、VehTypevarchar50车型VehClassvarchar50种类VehCountvarchar50车辆数VehPlate(PK)varchar50车牌OperatorNoint4操作员编码CardNovarchar50操作员卡号Directionint4方向InTime(PK)datetime8入站时间VehStandardvarchar50车辆规格PicPathvarchar50车辆照片存储路径Flagint4数据库上传标识位【说明】方向:0为入站1为出站。车辆规格:绿色通道车、客车、货车。数据库上传标识位:0为未上传到站级数据库,1为上传到站级数据库。表2.5 OutList表列

39、名数据类型长度说明StationNamevarchar50收费站名LaneNoint4车道编码VehCountvarchar50车辆数VehPlate(PK)varchar50车牌Directionint4方向OutTime(PK)datetime8出站时间VehStandardvarchar50车辆规格Moneyfloat50收费金额【说明】方向:0为入站1为出站。车辆规格:绿色通道车、客车、货车。表2.6 Operator表列名数据类型长度说明RoadNochar10路段编码StationNosmallint2站编码OperatorNoint4操作员编号OperatorNamevarcha

40、r50操作员姓名OpCardIDchar16操作员编号OpCardNo(PK)int4操作员卡号Passwordvarchar6登陆密码AreaNochar10区域编码表2.7 CardBlackList表列名数据类型长度说明CardNo(PK)char4卡号AreaNosallint2区域编码OpTimedatetime8失效时间InValidTypeNotinyint1失效原因表2.8 Price表列名数据类型长度说明InterStationvarchar50区间Milesint4里程Standardvarchar50规格Ratefloat8费率2吨以下(含2吨)的绿色通道车int4车型2

41、吨以下(含2吨)的各类货车int4车型2吨以上至5吨(含5吨)的各类货车int4车型5吨以上至10吨(含10吨)的各类货车int4车型10吨以上至15吨(含15吨)的各类货车int4车型7座以下(含7座)的客车int4车型8座至9座的客车int4车型20座至39座的客车int4车型40座(含40座)以上的客车int4车型表2.9 PriceRate表列名数据类型长度说明Standardvarchar50规格FeeRatefloat8费率3 基本理论知识及应用MFC,是一个微软公司提供的类库(class libraries),以C+类的形式封装了Windows的API,并且包含一个应用程序框架,

42、以减少应用程序开发人员的工作量。其中包含的类包含大量句柄封装类和很多Windows的内建控件和组件。微软计划在Windows Vista(代号Longhorn)发布之后继续在MFC中增加对Windows Vista API,以及Windows Presentation Framework (代号Avalon)的支持。在可见的未来,微软对MFC的支持不会停止。3.1 MFC下的用户界面编程MFC提供了强大丰富的控件1,控件关系如图:图3.1 MFC控件关系图本设计主要采用了基于基本对话框的MFC模式。对话框分两种类型,模式对话框和无模式对话框。1. 模式对话框:一个模式对话框是一个有系统菜单、标

43、题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP,WS_SYSMENU,WS_CAPTION和DS_MODALFRAM风格。即使没有指定WS_VISIBLE风格,模式对话框也会被显示。创建对话框窗口时,将发送WM_INITDIALOG消息(如果指定对话框的DS_SETFONT风格,还有WM_SETFONT消息)给对话框过程。对话框过程(Dialog box procedure)不是对话框窗口的窗口过程(Window procedure)。在Win32里,对话框的窗口过程由Windows系统提供,用户在创建对话框窗口时提供一个对话框过程由窗口过程调用。对话框窗口被创建之后,Windows使得它成为一个激活的窗口,它保持激活直到对话框过程调用:EndDialog函数结束对话框的运行或者Windows激活另一个应用程序为止,在激活时,用户或者应用程序不可以激活它的所属窗口(Owner window)。Windows创建模式对话框时,给当前捕获鼠

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁