2023年11月26日发(作者:)
征信中心企业信息的自动建档和更新
袁庄山
【摘 要】@@ 根据<中国人民银行关于开展中小企业信用体系建设试点工作>和<
中国人民银行南京分行关于开展中小企业信用档案信息采集和更新长效机制建设试
点的通知>要求,中国人民银行常州市中心支行每年3月末和9月末要完成中小企
业建档和上年12月到本年度相关信息更新的任务,具体需求如下:①将采集的数据
按中小企业电子模版格式整理成电子文件,文件名以贷款卡号命名.
【期刊名称】《中国金融电脑》
【年(卷),期】2011(000)007
【总页数】3页(P68-70)
【作 者】袁庄山
【作者单位】中国人民银行常州市中心支行
【正文语种】中 文
根据《中国人民银行关于开展中小企业信用体系建设试点工作》和《中国人民银行
南京分行关于开展中小企业信用档案信息采集和更新长效机制建设试点的通知》要
求,中国人民银行常州市中心支行每年3月末和9月末要完成中小企业建档和上
年12月到本年度相关信息更新的任务,具体需求如下:①将采集的数据按中小企
业电子模版格式整理成电子文件,文件名以贷款卡号命名。整理成的电子表格文件
要提供更新文件所需要的企业名单,通过更新的名单到文件中提取相应企业的各项
数据。②将电子表格文件通过网页上传到全国统一的企业征信系统中,并记录更新
的企业名单。③更新的内容主要包括企业概况、资本构成、主要财务指标、财务购
销补充信息和其他重要信息(以下简称“企业五项信息”),用户可以根据需要选
择要更新的内容。
常州地区有近万户中小企业,短时间内一次完成这么多中小企业建档和相关信息更
新任务,工作量和手工完成难度都很大,为此,最好能用软件自动实现。鉴于数据
信息都在人民银行总行征信中心企业信用信息基础数据库网页上进行录入更新,要
做到自动建档更新,只能用网页外挂的方式实现。为此,笔者在实际工作中经过摸
索研究,利用C++编制了一个网页外挂的软件——征信中心企业信息基础数据库
辅助系统(以下简称“系统”),该系统可方便地实现自动建档更新任务,且操作
简便。
一、系统可行性说明及实施方案
进行网页外挂软件的开发,必须熟悉必要的网页知识,例如HTML、Javascript,
特别是Form,还要熟悉HTTP协议和Cookie、URL的编码方式以及Post和
Get内容格式等。要详细了解所要外挂网页的具体信息和在该网页操作的具体步骤,
了解操作反馈的信息以及信息的具体含义,还要有必备的抓包工具供编程分析研究
等。
登录人民银行总行征信中心企业信用信息基础数据库网页,进入机构的数据录入网
页要有自己的机构代号、用户号和用户密码。用户可以在手工录入时利用抓包工具
知道网页每步操作的具体URL和Headers的具体内容以及每步操作信息,特别是
Body反馈的信息,分析其具体意思,然后用C语言的Web编程实现同样的具体
操作。
有一点要说明,征信中心企业信用信息基础数据库网页的录入应用了具有特定格式
的Excel电子表格,而且企业五项信息电子表格中的元素有几百个,如果我们用传
统的外挂方法逐项读入、写进,再判别各数据信息元素的真伪,以及判断写进以后
各项的错误返回信息等,必然给开发带来很大的工作量和录入风险。为此,我们选
用了一种方便地解决以上问题的方法,就是利用征信中心企业信用信息基础数据库
网页自己对Excel电子表格的判断来录入,这样就不存在开发者对大量元素进行录
入判断的麻烦,而且减少了录入风险。接下来要解决的问题就是如何利用网页自己
对Excel电子表格判断来实现录入和保存。
在征信中心企业信用信息基础数据库网页录入中,企业五项信息按顺序排列,所录
的文件名由贷款卡号组成,且录入流程基本一样:首先是选择录入项,然后选择要
录入的文件名并填入固定的网页字段中,紧接着选择Excel电子表格方式录入,等
其录入成功后,使用保存按键就可以实现该项目的录入更新。为此,我们要实现它
的录入只要利用这几个按键,自动填入该文件名字段,利用系统自动选择电子表格
录入按键和保存按键就可以实现自动录入。
要实现以上录入方式,开发的系统软件必须要解决以下几个问题:系统在运行过程
中必须锁定要录入的网页界面;在选择企业五项信息项目时必须判别按键顺序,而
且要利用系统实现按键选择;系统必须能寻找要选择录入的文件名并自动填入文件
名字段,其中还包括文件的路径、文件名字符的大小写问题等;必须通过按键实现
Excel电子表格录入和保存;录入成功后要能自动选择下一信息项目文件的录入。
通过摸索研究,我们解决了上述问题:利用C++的WebBrowser控件,锁定要录
入的网页后对网页进行读取;利用系统查看WebBody异常信息内容,判断网页
读取的进度;利用Kyebd_event类软键盘事先记录要键入各键的信息,然后由系
统自动顺序键入;利用定时器Timer反复读取网页返回的具体信息来解决录入时
间的长短不一(因为网速影响,在手工测试时,各项目的Excel电子表格录入成功
二、系统模块功能简要说明
建成后的系统具备以下功能。
(1)可以进行参数配置。这些参数主要包括机构代码、网页用户号、用户密码、
网页地址、录入文件存放路径、录入后正确和错误文件的备份存放路径等。如人民
银行常州市中心支行的机构代码是3,网页地址是
11.130.200.1:7001/webroot/,用户号、用户密码以及其他参数可根据情
况自己设置。参数文件保存在文件中,具体文件配置内容见
图1。
图1 参数配置实例
(2)系统录入数据内容包括企业五项信息的选择,采用勾选的方式实现,见图2。
图2 系统录入数据选择
为保障能自动按顺序录入,系统需要自动寻找存放文件路径的文件,判断文件名,
自动读取录入。系统可以让操作者选择跳过错误信息选项,自动进行下一步操作,
同时把所有的录入信息记录在录入日志中,便于以后查阅和打印。此外,查出错误
信息的具体原因后可以再次单独手工或自动录入,录入完成后,将该文件放到录入
成功或失败后文件的备份存放目录,以便系统进行下一文件的读取录入。
此外,为了不影响计算机的其他工作,系统在选择自动开始后会提供隐藏和退出录
入功能,隐藏后的系统收缩为任务栏上的一个图标。
(3)系统日志可以记录操作时间、操作员代号、操作员名称、操作内容和操作结
果等信息,便于日后维护。
(4)系统自动录入后,录入日志可以反映录入的详细信息,包括录入时间、录入
内容、录入状态、文件名(以贷款号命名)、操作员、贷款号对应的数据库网页
ID、企业的名称、贷款卡的编码(基本上与文件名一致)、组织机构代码以及工
商注册号。
系统对录入日志具有分类功能(正确、错误、全部),可以根据需要按类导出具体
文件,同时具备对录入日志的维护功能。
(5)管理员维护功能。主要是对操作员代号、操作员名称、操作员口令以及操作
员级别进行增加、修改和删除等。
(6)系统说明及帮助。主要是对软件的名称、版权声明、软件作者以及开发时间
的说明,同时提供软件的简要说明以及软件的操作帮助。
(7)只要能登录到人民银行总行征信中心企业信用信息基础数据库网页上进行
Web录入更新,就能运行本系统外挂软件,系统尽量适宜各种版本的浏览器。
三、系统的数据表结构
因为是外挂软件,系统不需要大量的具体数据信息,所以可以采用Access数据库,
四个数据库表文件具体结构如下。
(1)操作员管理表结构。该文件负责记录系统运行允许的操作员信息。
czdh 文本 not null, 操作代号
czkl 文本 not null, 操作口令
czmc 文本 not null, 操作名称
czjb 文本 not null, 操作级别
(2)业务日志管理表其结构。该文件负责详细记录系统每次自动建档更新的每步
操作和具体信息。
id 文本 not null, 顺序号
zt 文本 not null, 状态(正确、错误)
nr 文本 not null, 操作项目信息内容
czsj 文本 not null, 操作时间
czdh 文本 not null, 操作代号
wjm 文本 not null, 操作的文件名称
idh 文本 not null, 网页的ID号
qymc 文本 not null, 企业名称
dkkbm 文本 not null, 贷款卡编码
zzjgdm 文本 not null, 组织机构代码
gszch 文本 not null, 公商注册号
(3)系统日志管理表结构。该文件负责详细记录每次操作的时间、操作员名、操
作内容和系统提示。
id 文本 not null, 顺序号
rq 日期 /时间 not null, 时间
czdh 文本 not null, 操作代号
czmc 文本 not null, 操作名称
cznr 文本 not null, 操作内容
xtrz 文本 not null, 系统提示日志
(4)软键盘字符管理表结构。该文件负责记录系统可能需要键入键的内容,包括
键盘上所有的数字、字符和各功能键的信息,便于系统中Kyebd_event类函数的
使用。
zf 文本 not null, 字符
sz 数字 not null, 字符键值
sd 数字 not null, 键盘的上下字符说明
征信中心企业信息基础数据库辅助系统仅供人民银行调查统计科在人民银行总行征
信中心企业信用信息基础数据库网页上完成中小企业建档和相关信息的更新。该系
统在给操作者带来方便的同时,也要求数据电子报表的信息准确。目前,该系统已
经运行了较长时间,效果良好,但也存在一定缺陷,诸如一旦所要外挂的网页发生
改变,系统的配置甚至整个程序都要随之改变,有待进一步完善和优化。


发布评论