420 likes | 573 Views
青岛集装箱运输车辆运营管理系统. EMAIL : LEADING@PUBLIC3.BTA.NET.CN. 工作流程方式. 1. B. B. 集装箱 DB. 运管办. EDI 中心. E. E. A. E. D. 运输车辆. Y 放行. 2. 校验 记录. 运输企业. D. 临时制卡. C. 检查桥读卡器. 3. A :申请 IC 卡,同时入本地库。 B :运管办将 IC 卡信息经 EDI 传到集装箱 DB 中。 C :司机携带 IC 卡在运输企业写入运输距离,在箱站写入箱的动态信
E N D
青岛集装箱运输车辆运营管理系统 EMAIL: LEADING@PUBLIC3.BTA.NET.CN
工作流程方式 1 B B 集装箱DB 运管办 EDI中心 E E A E D 运输车辆 Y 放行 2 校验 记录 运输企业 D 临时制卡 C 检查桥读卡器 3 A:申请IC卡,同时入本地库。 B:运管办将IC卡信息经EDI传到集装箱DB中。 C:司机携带IC卡在运输企业写入运输距离,在箱站写入箱的动态信 息,进检查桥或场站出示IC卡并进行校验。 D:计算机将读卡信息与DB中信息比较,一致则放行,并进行记录。 E:记录信息定时经EDI送至运管办。 F: 运管办对闸口数据查询是采用邮件方式,既先拨号进入EDI中 心,再将闸口数据下载后查询。而EDI中心数据是集装箱DB定 期传送的。 1: 定期卡:有效期一年 2: 备用卡:仅可使用一次 3: 临时卡:仅可使用一次
其它数据传送过程: 1)港口检查桥进出口数据入SQL或OR库后通过EDI与YGB传送。 2)场站数据在出入口处入本地库后,以月报 形式与YGB传送。 3)运输公司,以动态数据档案(含车辆数据)为基本数据,以月报形式与YGB传送。 4)YGB程序可接受场站和运输企业报表和报表汇总。有接受场站和运输企业基本数据记录功能和简单查询功能。 注:基本数据指在添写IC卡动态数据时计算机记录形成的数据档案。 各场站的基本数据在执行目录下: DCARD.TXT 各运输公司的基本数据在执行目录下:DCARD.TXT 市运管办通过拨号与信息中心EDI中心进行信息交换 驻港临时卡管理系统与港区内部局域网相接 一期运营网络结构图
1 2 3 6 4 5 1:发定期卡及传送车辆档案。 2:记录IC卡数据及判别车号,并传送数据到运管办。 3:负责输入IC卡上任务起止地点和运输距离等。 4:负责输入IC卡上动态信息。主要是集装箱信息等。 5:负责运载车辆进出门处的记录等。 6:负责制作临时卡。
1)运管办车辆管理程序 运管办车辆管理程序使用说明
1)运管办车辆管理程序 输入用户名和口令后,可进入运管办管理系统,《输出文本文件》的文件名为:VEHICLE,格式为TXT文件,供传送至港务局EDI。运行本地查询之前,请运行《合并郊区市区数据》。室区数据 库为VEHICLES.DB;郊区数据库为VERHICLEJ.DB;外地数据库为VEHICLEY.DB。
1)运管办车辆管理程序 输入各项数据时,应避免使用“SELECT”和“,”作输入内容。数据在上传之前,应进行“数据合法性检验”。
1)运管办车辆管理程序 在收到EDI数据后,要先运行《接收闸口数据》,才可以运行《闸口即时查询》。《接受闸口数据》 是将TXT文件以追加方式转入TRECORD.DB。 一段时间后,可用《转存清空历史记录库》将 TRECORD.DB清空,以节约磁盘空间。
1)运管办车辆管理程序 《闸口历史查询》是对应《转存清空历史记录库》的程序,即将转存的文本文件重新装入TRECORD.DB。 在运行《闸口历史查询》前,应清空TRECORD.DB到另一文本文件,以免数据混淆。
1)运管办车辆管理程序 查询分为本地查询和闸口即时查询两部分。
1)运管办车辆管理程序 在打印《集装箱运输量报表》时,注意打印机设置为A3幅面纸,否则会出现乱行现象。
2)检查桥程序 检查桥程序使用说明
2)检查桥程序 在检查桥处,记录程序分为进港和出港程序。进港程序称为检查桥程序,出港程序为提箱程序。 在输入数据库口令和程序口令后,可进入检查桥程序,在选择《启动》后,即可开始读取IC卡上数据。在进行其他操作时,请选择《关闭》功能。
2)检查桥程序 将IC卡插入读卡器后,计算机读出箱号和车号,将车号和运管办传来的车辆档案进行比较。多箱程序是卡中 写入了多条记录或一车两箱情况。此时,操作员取出IC卡,选择正确箱号,根据是否查到该车车号选择是否放行(YES/NO)。则IC卡上所有数据全部记录到TRECORD.DB中。
2)检查桥程序 每日需运行一次《数据导入》和《数据导出》,《数据导出》是将TRECORD中的数据转为TXT文件,由EDI中心将导出数据发至运管办信箱。导出文件名称为当日日期。导出后,清空TRECORD。《数据导入》是将运管办传来的车辆档案文件转入YUNCHE SQL库。 注:因存放TXT文件的映射盘名称不同,请选择‘E’和‘F’程序。
3)运输企业IC卡系统 运输企业程序使用说明
3)运输企业IC卡系统 主要负责填写IC卡的任务数量和起始地点,制作备用卡,打印报表等必要时也可填写IC卡上动态数据。
3)运输企业IC卡管理系统 运输企业有权制作备用卡,但备用卡档案需由定期卡生成。且无权更改。首先将定期卡插入读卡器 运行《建档案》,一旦需要制卡时,则运行《制卡输出》。数据表名:beiy.db
3)运输企业IC卡管理系统 运行《填写IC卡起始/终止地址》,填写起点,运输距离等内容。若一次填写多条记录,则首先要选《多任务》。 所写内容供场站调用。
3)运输企业IC卡管理系统 每天需要运行《收集IC卡内容》,将IC卡上数据存入trecord.db.
3)运输企业IC卡管理系统 运输企业可按上述方式进行查询.
3)运输企业IC卡管理系统 运输企业目前可打印三种报表。
4)箱站程序 箱站IC卡程序使用说明
4)箱站IC卡系统 主要负责填写IC卡动态信息,具有简单的报表打印和查询功能。若希望一次写入多条任务,请先选择 《多任务》。《数据传送》目前不用。执行《启动》后,则可记录进出场站记录等。DB:Ctrecord.db
4)箱站程序 箱站负责填写的动态内容,部分字段可为空,凡是在运输企业已填好的内容,只需从下拉选项中选择而不需重写。
4)箱站程序 查询功能
4)箱站程序 报表打印功能
5)临时卡制作程序 主要负责外地车辆的临时卡发放,和写入临时动态信息。
5)临时卡制作程序 临时动态信息界面,数据库名称为:transic.db
5)临时卡制作程序 临时卡动态信息界面,动态制卡数据转为dcard.txt文件,放入执行目录下,同时入库DCARD.DB。(MANAGER目录中)
5)临时卡制作程序 简单的浏览功能,因临时卡是通过检查桥,故临时卡查询可在运管办查询。
安装说明: 场站,运输企业,运管办程序,临时卡程序需要在C盘建立c:\vehicle\manager目录,存放库结构。将MAIN.ZIP解压至MANAGER子目录。执行文件和DLL文件可放入自建执行子目录中。 检查桥需要装入ODBC驱动程序,同时用TRECORD.SQL和YUNCHE.SQL建立两个SQL数据表。
安装说明: 运行DELPHI的DATABASE DESKTOP中TOOLS中的ALIAS MANAGER建立VEHICLE别名。
运管办车辆管理程序及制卡程序已完成。此次8/8-8/14现场为此程序增加了外地车辆管理程序。运管办车辆管理程序及制卡程序已完成。此次8/8-8/14现场为此程序增加了外地车辆管理程序。 检查桥入口程序已现场调试完成 检查桥出口程序已完成,(既港口提箱程序(含写卡和读卡及查询)现场完成) 运输企业程序,已完成报表与程序进行合并,未交付用户使用。 箱站程序已完成,并在大亚箱站进行了安装 1999/08/16 1999/09/01 试运行 推广至各箱站及运输公司 软件的安装,及读卡器和便携式读卡器(3)的调试 注:远港公司要求远港提箱程序要求与水运所程序结合起来。 工作进度表
ic_numic=0 ; //IC卡号 14 ic_username=16; //操作员记录 8 ic_company=24 ; //单位 30 ic_addr=56 ; //地址 20 ic_tel = 80 ; // 联系电话 12 ic_type = 96 ; // 部门分类 10 ic_promitno = 106 ; // 经营许可证 10 ic_carno = 116 ; // 车号 10 ic_weigh = 128 ; // 吨位 8 ic_cartype = 144 ; // 车型 10 ic_transno = 160 ; // 运输证号 10 ic_endcar = 176 ; // 报废车号 10 ic_scarday = 192 ; // 制卡日期 8 ic_perman = 200 ; // 是否临时卡 1 ic_record=202 ; //检查结果 6 ic_carweigh = 214 ; //车自重 ic_end=226; //备用卡和临时卡是否使用,1:使用 ic_usetime =210 ; //写入记录数 1 (int) ic_ptime =212 ; //写入起点终点记录数 1 ic_step = 240 ; // ic_boxno = 229 ; // 箱号1 11 ic_netwei = 244 ; //空重1 1 ic_goods = 246 ; // 货重1 8 214 ic_container = 256 ; // 箱重1 8 ic_num = 266 ; // 件数1 6 ic_boxtype = 274 ; //箱型1 8 ic_startp = 288 ; //起点 16 ic_endp1 = 304 ; //终点1 16 ic_endp2 = 320 ; //终点2 16 ic_endp3 = 336 ; //终点3 16 (用于司机姓名) ic_distance = 352 ; //运距 8 ic_account = 368 ; //结算方式 10 ic_truckno = 384 ; // 挂车号 10 (用于场站代码) ic_intime =400 ; //入港时间 16 (dcardday) ic_startday = 416 ; //时间1 8 (用于装箱时间) ic_endday = 424 ; //时间2 8 ic_shipname = 432 ; //船名1 10 ic_shipno = 448 ; //航次1 10 ic_errrecord = 458 ; //违章记录 1 ic_inout = 460 ; //进出站 1 DCARDDAY:用于进出口刷卡时间。 各字段对应名称说明
create table ddtxbox ( company varchar(30), addr varchar(30), tel varchar(12), type varchar(10), promitno varchar(10), carno varchar(10), weigh float(8), cartype varchar(10), transno varchar(7), endcar varchar(7), scardday varchar(7), boxno varchar(8), netwei varchar(1), goods float(8), container float(8), num float(8), boxtype float(8), dcardday varchar(14), startp varchar(16), endp1 varchar(16), endp2 varchar(16), endp3 varchar(16), distance float(8), account varchar(10), truckno varchar(10), startday varchar(8), endday varchar(8), perman varchar(1), shipname varchar(10), shipno varchar(10), errrecord varchar(6), inout varchar(1), numic varchar(14), username varchar(8), record varchar(6), carweigh float(8), uid varchar(1), ) createate table txbox1 ( shipname varchar(10), shipno varchar(10), boxno varchar(11), transno varchar(10), startp varchar(16), endp1 varchar(16), startday varchar(14), netwei varchar(1) boxtype varchar (8), ) create table trecord ( company varchar(30), addr varchar(30), tel varchar(12), type varchar(10), promitno varchar(10), carno varchar(10), weigh float(8), cartype varchar(10), transno varchar(7), endcar varchar(7), scardday varchar(7), boxno varchar(8), netwei varchar(1), goods float(8), container float(8), num float(8), boxtype float(8), dcardday varchar(14), startp varchar(16), endp1 varchar(16), endp2 varchar(16), endp3 varchar(16), distance float(8), account varchar(10), truckno varchar(10), startday varchar(8), endday varchar(8), perman varchar(1), shipname varchar(10), shipno varchar(10), errrecord varchar(6), inout varchar(1), numic varchar(14), username varchar(8), record varchar(6), carweigh float(8), uid varchar(1), ) create table yunche ( numic varchar(14), company varchar(30), carno varchar(10), weigh float(8), cartype varchar(10), useid varchar (1), ) SQL SERVER(OR) 数据库
BROWSE方式即时查询与更新 将全部采用BROWSER方式 逐步完善后的全市车辆运营管理系统(在尽量采用现有设备基础上)实现IC卡车辆管理和集装箱业务的结合,取代人工录入,提高工作效率。
一车两箱情况: 1. VB程序输入每个箱号时,根据箱号将数据分别存入 ORTOTXT.TXT和 ORTOTXT2.TXT两个文件中, 格式:**** 船名,航次,箱号,空重,箱尺寸;***** 2. VB程序运行“写IC卡”后,DELPHI程序运行,将 ORTOTXT中 数据放入FORM中,司机姓名可选。 制卡输出,返回数据放入CARDTOT.TXT中。 格式:**** 单位,车号,司机姓名;***** 返回VB。 确认写 第二条后, 将ORTOTXT2数据放入FORM2中, 司机姓名可选,制卡输出. 返回数据放入CARDTOT2.TXT中。 格式:**** 单位,车号,司机姓名;***** 返回VB。 3. VB将两条返回文件数据读入后,确认后入库。 一车一箱: 1. VB程序输入箱号后,根据箱号将数据存入ORTOTXT.TXT文件中, 格式:**** 船名,航次,箱号,空重,箱尺寸;*****8 2. VB程序运行“写IC卡”后,DELPHI程序运行,将ORTOTXT中 数据放入FORM中,司机姓名可选。制卡输出,确认不写 第二条后,将返回数据放入NAMETOOR.TXT中, 格式:**** 单位,车号,司机姓名;***** 返回VB。 3. VB将返回数据读入后,确认后入库。 远港提箱程序。出门程序与检查桥程序功 能相近,但增加了查询功能。