论文部分内容阅读
[摘要]高速公路收费系统是高速公路管理的重要组成部分。建立智能化的收费系统是加强高速公路管理的一个重要环节。这个系统的建立将会较好地解决传统方式所出现的各种问题:提高收费效率,杜绝跑、冒和漏收,能提高高速公路的整体功能。
本系统采用数据库技术、网络技术等技术为基础, 基于Windows平台,利用VB语言开发出来的一套《高速公路收费管理系统》主要包括数据接收,入口基本信息、出口基本信息、中心的查询功能,完成文件的备份和恢复等一系列特点,能够有效全面的解决了高速公路收费的一系列问题。
本设计利用VB提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,在短时间内就可以建立车型信息录入的系统应用原型。
[关键词]高速公路;收费系统;VB6.0;SQL2000
中图分类号 TP31 文献标识码:A 文章编号:
1.引言:
高速公路是一个国家现代化水平的重要标志之一,2004年全国共建成高速公路24500多公里,伴随着京沪、京沈等各条高速公路全线通车,我国高速公路的通车总里程突破3万公里,跃居世界第二位。随着我国经济的迅猛发展,高速公路交通作为经济发展的主要基础设施之一,越来越受到重视。
在高速公路的建设上,我国普遍采用了“贷款建设,收费偿付”的金融和投资体系,即通过贷款来建设高速公路,在高速公路建成投入使用后通过对通行于高速公路上的车辆收取通行费用的方式来偿还贷款。
高速公路收费制度的建立不仅可以为高速公路建设开辟资金来源,而且可以吸引私人企业和个人参与高速公路建设投资,解决高速公路建设长期依靠政府财政,发展缓慢的弊端。另外,高速公路的养护与管理资金可以直接从征收的车辆通行费中提取,减少了许多中间环节,克服了多年来道路养护管理中的不记成本、不讲经济核算的种种弊端。此外,高速公路具有比一般公路高的效益,决定了高速公路可以依据市场法则,通过收取车辆通行费对其价值进行补偿。
从另外一个角度上看,高速公路收费不只是从经济上考虑用于还贷或开辟新的高速公路建设的资金来源,还可实现高速公路交通需求控制。从而解决高速公路拥挤、安全和污染等问题。所以,建设先进、完善、有效的高速公路收费系统是整个高速公路系统建设和管理中不可或缺的一部份。它所要实现的主要功能有:
1. 对使用高速公路的车辆按车型、行驶里程进行合理、正确的收费;
2. 规范收费、现金入账等财物统计工作,防止舞弊、堵塞财物漏洞;
3. 结合交通管理,限制高峰期交通流量以保障高速公路的安全、畅通;
4. 提供交通流量数据,作为交通监控系统和管理部门的决策依据;
2.高速公路收费系统的分析与设计
2.1 系统功能分析
系统主要功能包括进入系统前验证用户身份;收费站点信息修改以及添加;收费站人员个人信息的创建、修改、查询、添加等操作;录入汽车车牌、车型、车类、收费类型等操作;对需通行车辆进行收费并且放行,汽车信息数据入库等操作[3]。方便导入,导出数据。各个模块功能可概括为:
1)用户登录模块主要是用户登录验证,录入新的用户,管理用户信息。
2)收费站点模块主要是添加、修改、查询收费站点信息。
3)收费站人员信息管理模块主要是对站点操作人员信息进行添加、修改、查询等操作。
4)收费站汽车信息管理模块主要是对汽车信息进行添加、修改、入库等操作。
5)缴费模块主要是对通行汽车施行收费、放行、并讲此次汽车收费信息编入数据库。
2.2 数据库设计
数据库的设计目的是用来存储各个收费站的收费员上下班数据、车辆入口数据、车辆出口数据、黑名单数据、坏卡数据、免费车数据、仲裁数据以及收费员个人信息表、收费数据表、车辆类型表、车情类型表、收费站信息表和车道信息表等。这其中,车辆入口数据和出口数据是存储的重点,由于该高速公路车流量较大,因此每天产生的业务数据非常多(数万条),需要确保这些数据的高效在线存储并且需要将过期的数据离线存储。另外,数据库的设计需要满足一些多表连接查询的效率。数据库设计既要能够实现业务需求又要能够满足用户的需求,后台数据库以及前台的应用软件是紧密联系在一起的。前台应用软件的目的也就是将数据库的设计和结构尽可能透明地展现给用户。
2.3 系统实现
2.3.1登录界面
用户登录界面,主要的功能为权限验证,登录高速公路收费系统的操作员有2种,分别是系统管理员和车站收费员。用户输入正确的用户名和密码并选择正确的权限管理
2.3.2汽车信息录入界面
汽车信息录入界面主要功能:对进站汽车信息包括进入站,操作员,通道号,进入时间,车辆截图,车辆牌号,该车收费类型,车型,车类,以及该次收费票据号进行录入,
2.3.3路程费用维护
路程费用维护包括起、始值终、止值和、费用,收费员可按规定进行增加所需的值,通是还可以进行添加和删除,从而改变收费的标准。使所需的路程费用一目了然。
2.3.4报表统计实现
使用列表控件,设置属性为Report(报告),用类向导为它设置m_list变量。首先使用DeleteAllItems()清空列表中的内容,调用SetRedraw(false)设置重画属性为false。将需要显示的数据存入RecordSet中,循环调用
{
int n = m_list.InsertItem(i,"a");
value=pRst->GetCollect("VehPlate");
if(value.vt!=VT_NULL)
this->m_list.SetItemText(i,0,(char*)(_bstr_t)value);
}
直到循环到RecordSet的最后一个记录。
2.3.5车辆照片查询实现
查询照片时输入车牌,调用 HBITMAP hbmp加载汽车牌照位图。然后调用CBitmap获得位图指针,调用CStatic* pStatic获得指向CStatic控件的指针,pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);pStatic->SetBitmap(hbmp);在窗口上显示汽车照片。
结语:
本系统借鉴国内外最新的电子技术,在已有工作的基础上继续面向全国各地高速公路收费站点收费系统的迭代增量开发,车牌识别技术、过站不停车刷卡等,使系统满足各个高速公路收费站点的各项需要。本软件的设计目的是在高速公路收费时为高速公路收费站工作人员提供方便和帮助,初步的运用了一些方面擅长的知识,真正完善的高速公路收费系统是需要很多精力与技术的结合。由于计算机硬件和软件技术的发展以及经验积累,这样的发展已经比较成熟。
参考文献:
[1] 刘伟铭,王哲人,郑西祷等.高速公路收费系统理论与方法[M] .北京:人民交通出版社,2000:1-21.
[2] 杨瑛华,金文彪.高速公路网收费系统的方案设计与选择[J].浙江交通职业技术学院学报2003,12.
[3] 李伟明.高速公路网络信息环境下收费系统概念性设计[J].公路交通科学技术.2000,04:1-3.
作者简介:
胡松,男,1987年出生,同济大学研究生,就职于江西省公安厅交通警察总队直属一支队
本系统采用数据库技术、网络技术等技术为基础, 基于Windows平台,利用VB语言开发出来的一套《高速公路收费管理系统》主要包括数据接收,入口基本信息、出口基本信息、中心的查询功能,完成文件的备份和恢复等一系列特点,能够有效全面的解决了高速公路收费的一系列问题。
本设计利用VB提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,在短时间内就可以建立车型信息录入的系统应用原型。
[关键词]高速公路;收费系统;VB6.0;SQL2000
中图分类号 TP31 文献标识码:A 文章编号:
1.引言:
高速公路是一个国家现代化水平的重要标志之一,2004年全国共建成高速公路24500多公里,伴随着京沪、京沈等各条高速公路全线通车,我国高速公路的通车总里程突破3万公里,跃居世界第二位。随着我国经济的迅猛发展,高速公路交通作为经济发展的主要基础设施之一,越来越受到重视。
在高速公路的建设上,我国普遍采用了“贷款建设,收费偿付”的金融和投资体系,即通过贷款来建设高速公路,在高速公路建成投入使用后通过对通行于高速公路上的车辆收取通行费用的方式来偿还贷款。
高速公路收费制度的建立不仅可以为高速公路建设开辟资金来源,而且可以吸引私人企业和个人参与高速公路建设投资,解决高速公路建设长期依靠政府财政,发展缓慢的弊端。另外,高速公路的养护与管理资金可以直接从征收的车辆通行费中提取,减少了许多中间环节,克服了多年来道路养护管理中的不记成本、不讲经济核算的种种弊端。此外,高速公路具有比一般公路高的效益,决定了高速公路可以依据市场法则,通过收取车辆通行费对其价值进行补偿。
从另外一个角度上看,高速公路收费不只是从经济上考虑用于还贷或开辟新的高速公路建设的资金来源,还可实现高速公路交通需求控制。从而解决高速公路拥挤、安全和污染等问题。所以,建设先进、完善、有效的高速公路收费系统是整个高速公路系统建设和管理中不可或缺的一部份。它所要实现的主要功能有:
1. 对使用高速公路的车辆按车型、行驶里程进行合理、正确的收费;
2. 规范收费、现金入账等财物统计工作,防止舞弊、堵塞财物漏洞;
3. 结合交通管理,限制高峰期交通流量以保障高速公路的安全、畅通;
4. 提供交通流量数据,作为交通监控系统和管理部门的决策依据;
2.高速公路收费系统的分析与设计
2.1 系统功能分析
系统主要功能包括进入系统前验证用户身份;收费站点信息修改以及添加;收费站人员个人信息的创建、修改、查询、添加等操作;录入汽车车牌、车型、车类、收费类型等操作;对需通行车辆进行收费并且放行,汽车信息数据入库等操作[3]。方便导入,导出数据。各个模块功能可概括为:
1)用户登录模块主要是用户登录验证,录入新的用户,管理用户信息。
2)收费站点模块主要是添加、修改、查询收费站点信息。
3)收费站人员信息管理模块主要是对站点操作人员信息进行添加、修改、查询等操作。
4)收费站汽车信息管理模块主要是对汽车信息进行添加、修改、入库等操作。
5)缴费模块主要是对通行汽车施行收费、放行、并讲此次汽车收费信息编入数据库。
2.2 数据库设计
数据库的设计目的是用来存储各个收费站的收费员上下班数据、车辆入口数据、车辆出口数据、黑名单数据、坏卡数据、免费车数据、仲裁数据以及收费员个人信息表、收费数据表、车辆类型表、车情类型表、收费站信息表和车道信息表等。这其中,车辆入口数据和出口数据是存储的重点,由于该高速公路车流量较大,因此每天产生的业务数据非常多(数万条),需要确保这些数据的高效在线存储并且需要将过期的数据离线存储。另外,数据库的设计需要满足一些多表连接查询的效率。数据库设计既要能够实现业务需求又要能够满足用户的需求,后台数据库以及前台的应用软件是紧密联系在一起的。前台应用软件的目的也就是将数据库的设计和结构尽可能透明地展现给用户。
2.3 系统实现
2.3.1登录界面
用户登录界面,主要的功能为权限验证,登录高速公路收费系统的操作员有2种,分别是系统管理员和车站收费员。用户输入正确的用户名和密码并选择正确的权限管理
2.3.2汽车信息录入界面
汽车信息录入界面主要功能:对进站汽车信息包括进入站,操作员,通道号,进入时间,车辆截图,车辆牌号,该车收费类型,车型,车类,以及该次收费票据号进行录入,
2.3.3路程费用维护
路程费用维护包括起、始值终、止值和、费用,收费员可按规定进行增加所需的值,通是还可以进行添加和删除,从而改变收费的标准。使所需的路程费用一目了然。
2.3.4报表统计实现
使用列表控件,设置属性为Report(报告),用类向导为它设置m_list变量。首先使用DeleteAllItems()清空列表中的内容,调用SetRedraw(false)设置重画属性为false。将需要显示的数据存入RecordSet中,循环调用
{
int n = m_list.InsertItem(i,"a");
value=pRst->GetCollect("VehPlate");
if(value.vt!=VT_NULL)
this->m_list.SetItemText(i,0,(char*)(_bstr_t)value);
}
直到循环到RecordSet的最后一个记录。
2.3.5车辆照片查询实现
查询照片时输入车牌,调用 HBITMAP hbmp加载汽车牌照位图。然后调用CBitmap获得位图指针,调用CStatic* pStatic获得指向CStatic控件的指针,pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);pStatic->SetBitmap(hbmp);在窗口上显示汽车照片。
结语:
本系统借鉴国内外最新的电子技术,在已有工作的基础上继续面向全国各地高速公路收费站点收费系统的迭代增量开发,车牌识别技术、过站不停车刷卡等,使系统满足各个高速公路收费站点的各项需要。本软件的设计目的是在高速公路收费时为高速公路收费站工作人员提供方便和帮助,初步的运用了一些方面擅长的知识,真正完善的高速公路收费系统是需要很多精力与技术的结合。由于计算机硬件和软件技术的发展以及经验积累,这样的发展已经比较成熟。
参考文献:
[1] 刘伟铭,王哲人,郑西祷等.高速公路收费系统理论与方法[M] .北京:人民交通出版社,2000:1-21.
[2] 杨瑛华,金文彪.高速公路网收费系统的方案设计与选择[J].浙江交通职业技术学院学报2003,12.
[3] 李伟明.高速公路网络信息环境下收费系统概念性设计[J].公路交通科学技术.2000,04:1-3.
作者简介:
胡松,男,1987年出生,同济大学研究生,就职于江西省公安厅交通警察总队直属一支队