论文部分内容阅读
摘 要 在电信运营系统的各项业务中,计费系统是电信企业适应当今日趋激烈的市场竞争的重要技术支撑,是高质量服务的重要手段,同时也是电信企业科学决策的重要依据。近年来,准东通讯公司新推出的宽带业务和SCDMA移动市话业务,对2002年投入使用的《综合业务管理系统》来说却是一块空白,将成为公司业务发展的瓶颈。针对上述这种状况,我们必须对《综合业务管理系统》进行拓展、功能补充,并做到新功能模块与《综合业务管理系统》融为一体,数据共享。
关键词 综合业务 C/S(客户端/服务器) BDE合账
一、系统研究现状和目标
准东通讯公司的《综合业务管理系统》自2002年1月投入使用以来,在一定程度上改善了公司的营收模式和管理模式,但是随着近年来公司业务发展和市场开发需求的不断增加, 《综合业务管理系统》越来越不能适应当前市场开发的需求。经过对原《综合业务管理系统》的深入细致地分析,原《综合业务管理系统》采用的是C/S两层结构体系,基于该种体系的数据库应用系统的优势:开发周期较短,能够适应大部分中小型数据库应用系统的要求。客户端采用的是powerbuilder7开发,数据库采用的是SQL7,在原有软硬件的基础上进行系统的开发补充,一方面可以有效节约投资,另一方面各项新业务功能可以迅速弥补原《综合业务管理系统》。
新的各类系统功能模块采用DELPHI6作为开发工具。Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在Delphi C/S版环境中,结合其优化的数据库操作,以及Borland Database Engine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端数据库我们采用Microsoft SQL Server7.0 for Windows2000作为数据库服务器。
二、综合业务系统的结构介绍以及新系统模块功能构成
新的《综合业务管理系统功能的拓展与完善》项目中包含了如下功能模块(见图1):
1.宽带客户资料管理及统计功能模块。对宽带用户的基本资料、计费策略、用户类别等进行管理;对用户计费类别,上网方式进行统计,掌握消费群体的占用比例,为市场开发提供导向。
2.宽带用户计费清单处理及账单核算功能模块。对宽带计费服务器CAMS下载的计费数据进行处理、核算。
3.SCDMA话单分拣核算系统模块。采用FTP远程采集SCDMA计费话单,并将计费话单数据进行分拣处理。上传至SQLSERVER数据服务器。
4.SCDMA与固话费用绑定管理功能模块。该模块是根据市场开发需求,实现一机交费而设计开发的。
5.SCDMA话费补贴及费用合算模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理。
6.综合业务计费平台新合账系统。合账系统是整个账务系统的核心,每月出账都是一次考验,为了确保计费的准确性,我们总是在不断地完善管理的措施和校验的手段,不断地提高处理问题的能力和效率。(1)功能。账系统采用全新设计,功能上将完全包含原系统的所有功能,同时将彻底解决原合账系统需要经过多次数据校验的问题,对原合账系统缺少的功能都进行了全面的补充。(2)效率。原合账系统耗费大量的系统资源,合账速度缓慢,整个过程需要花费近3个半小时左右。新合账系统将占用较少的系统资源,合账速度将会大幅提升。
7.话费综合报表合成模块及话费结算数据报表输出模块。全新的报表合成、输出系统,成为原账务系统的一个分支模块。
8.营收数据稽核、统计模块。原账务系统的营收稽核部分没有按营业网点统计的功能,并且对各网点的营收数据缺乏二次校验,往往造成营收费用与应收费用不一致而得不到及时发现。这些问题将大大增加营业厅和计费室的工作强度,造成营收数据核查困难。
以上各功能模块将与原综合业务管理系统融合为一个整体,弥补了原综合业务管理系统的不足。
三、系统模块的详细设计
1.数据库设计。在原《综合业务管理系统》数据库的基础上新建如下表格文件:(1)宽带数据表设计。KD_YHZL 宽带用户资料表;KD_BYF 宽带包月费类别表;KD_DEST宽带开通类别;KD_DOC 宽带资料修改日志;KD_FFFS宽带付费方式;KD_FLTJ 宽带分项统计;KD_HZB宽带合帐表;KD_JFCL宽带计费策略表;KA_PAPER宽带上网详细记录表;KD_PAYBILL宽带详单统计表;KD_RECKONING宽带账单表;KD_SRFEE宽带个人收费表;KD_TJ宽带分类统计表。(2)SCDMA数据表设计。JF_SCDMA_BAND SCDMA客户绑定资料表;JF_FEE_SCDMA SCDMA原始费用表;JF_PRE_SCDMA SCDMA赠送费用记录表。(3)报表模块数据表设计。JF_PHONE_FEE 单位月综合通讯费用清单表;JF_SCDMA_FEE SCDMA实际发生费用表。
2.模块功能设计。(1)宽带客户资料管理及统计功能模块。①该功能模块主要完成对宽带客户基础资料的管理工作,负责记录客户的基本信息、客户类别、计费方式等。通过该模块将客户的信息存储在KD_YHZL表文件中(见图2、图3)。
②基于上述宽带客户资料的基本信息维护,我们就可以掌握各类客户消费倾向,为市场开发提高导向(见图4)。
统计功能采用SQL存储进程编写,使用DELPHI的DBChart做为视图构件显示统计结果。
CREATE PROCEDURE KD_TJJ
AS
BEGIN
delete kd_tj
INSERT INTO KD_TJ select khlb,count(*) from kd_yhzl
group by khlb
INSERT INTO KD_TJ
select fffs,count(*) from kd_yhzl
group by fffs
END
③触发器Triggers设计。对宽带客户资料表KD_YHZL设计了资料修改、添加、删除日志记录表文件KD_DOC,便于对资料管理人员的日常维护。
2.宽带用户计费清单处理及账单核算功能模块。对宽带计费服务器CAMS下载的宽带详细记录进行处理、分拣、核算(见图5)。
3.SCDMA话单分拣核算系统模块。SCDMA话单分拣就是通过FTP远程登录获取SCDMA核心交换机计费文件,将获取到的计费文件分拣处理,形成明文话单,然后上传至本地计费服务器,以便进一步处理,具体代码如下(见表6):
4.SCDMA与固话费用绑定管理功能模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理(见图7)。
SCDMA客户的绑定关系存储在JF_SCDMA_BAND表文件中,实现一机交费业务。其中还设定了绑定关系是否有效标志,便于对客户的绑定关系进行灵活操作(见图8)。
5.SCDMA话费补贴及费用合算模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理。
6.综合业务计费平台新合账系统。合账系统是整个账务系统的核心,通过我们对原账务系统的合账功能的长期分析与研究,发现其存在以下三方面的问题:(1)合账速度缓慢,计算方法繁琐。原合账系统是以单一号码为检索主线,逐个计算单个号码的各项费用,这样势必会造成计算过程反复,造成系统资源浪费,合账速度缓慢,整个过程需要花费近3个半小时左右。(2)合账结果不准确,需要经过多次校验才能够顺利出账;通过多次检查原合账系统的合账结果,发现每一次的合账结果都略有不同,其结果存在偶尔性,由于原合账的计算过程采用存储进程编写,而且做了加密处理,所以无法对其出错原因做出分析结论。因此要解决这一问题,就必须重新编写计算代码。(3)对于笔者所在公司新开展的灵通业务及宽带业务不能够进行合账处理,后果非常严重,直接影响公司SCDMA大灵通及宽带业务的开展和计费工作。基于上述三方面问题,我们重新设计开发了新合账系统。合账过程采用成批处理,每项计算过程只需执行一次,同时新增了基本月租费算法、新业务费、减免费算法、包月算法、根据用户开户时间定义月租费、计算费用封顶、高额计次验证算法等,合账时间由原来的3个半小时提前到现在的12分钟(见图9)。
7.综合报表合成模块及结算数据报表输出模块。(1)综合报表合成模块主要功能是将所有通讯费用进行整合,生成财务报表数据,并存储在JF_PHONE_FEE、JF_SCDMA_FEE表文件中,为报表输出做准备(见图10)。
(2)结算数据报表输出模块设计采用了Delphi的Quickreport构件作为报表数据载体,通过SQL将已生成的报表数据进行组合,通过BDE将组合数据传递给报表构件形成报表并打印输出,同时还生成了针对各单位通讯费用报表的电子表格,便于通过企业BQQ传送(图11)。
8.营收数据稽核、统计模块(图12)。
新增对各网点的营收数据进行二次校验,检查营收费用与应收费用的一致性,可以及时发现营收中存在的问题(见图13、图14)。
四、系统模块运行环境
以上所有模块应用程序全部采用BORLAND DELPHI高级开发工具开发而成,运行速度快,兼容性好,对客户端要求较低。模块所用到的表文件、触发器、存储进程全部在原SQL7服务器上创建,与原先存在的数据表成为一体,方便数据备份以及多表联合操作。
五、结束语
新系统中各功能模块将与原综合业务管理系统融合为一个整体,使综合业务管理系统的功能得到有效地拓展与完善,全部投入使用后极大地提升了公司各项业务的优势,弥补了原综合业务平台的不足。
关键词 综合业务 C/S(客户端/服务器) BDE合账
一、系统研究现状和目标
准东通讯公司的《综合业务管理系统》自2002年1月投入使用以来,在一定程度上改善了公司的营收模式和管理模式,但是随着近年来公司业务发展和市场开发需求的不断增加, 《综合业务管理系统》越来越不能适应当前市场开发的需求。经过对原《综合业务管理系统》的深入细致地分析,原《综合业务管理系统》采用的是C/S两层结构体系,基于该种体系的数据库应用系统的优势:开发周期较短,能够适应大部分中小型数据库应用系统的要求。客户端采用的是powerbuilder7开发,数据库采用的是SQL7,在原有软硬件的基础上进行系统的开发补充,一方面可以有效节约投资,另一方面各项新业务功能可以迅速弥补原《综合业务管理系统》。
新的各类系统功能模块采用DELPHI6作为开发工具。Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在Delphi C/S版环境中,结合其优化的数据库操作,以及Borland Database Engine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端数据库我们采用Microsoft SQL Server7.0 for Windows2000作为数据库服务器。
二、综合业务系统的结构介绍以及新系统模块功能构成
新的《综合业务管理系统功能的拓展与完善》项目中包含了如下功能模块(见图1):
1.宽带客户资料管理及统计功能模块。对宽带用户的基本资料、计费策略、用户类别等进行管理;对用户计费类别,上网方式进行统计,掌握消费群体的占用比例,为市场开发提供导向。
2.宽带用户计费清单处理及账单核算功能模块。对宽带计费服务器CAMS下载的计费数据进行处理、核算。
3.SCDMA话单分拣核算系统模块。采用FTP远程采集SCDMA计费话单,并将计费话单数据进行分拣处理。上传至SQLSERVER数据服务器。
4.SCDMA与固话费用绑定管理功能模块。该模块是根据市场开发需求,实现一机交费而设计开发的。
5.SCDMA话费补贴及费用合算模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理。
6.综合业务计费平台新合账系统。合账系统是整个账务系统的核心,每月出账都是一次考验,为了确保计费的准确性,我们总是在不断地完善管理的措施和校验的手段,不断地提高处理问题的能力和效率。(1)功能。账系统采用全新设计,功能上将完全包含原系统的所有功能,同时将彻底解决原合账系统需要经过多次数据校验的问题,对原合账系统缺少的功能都进行了全面的补充。(2)效率。原合账系统耗费大量的系统资源,合账速度缓慢,整个过程需要花费近3个半小时左右。新合账系统将占用较少的系统资源,合账速度将会大幅提升。
7.话费综合报表合成模块及话费结算数据报表输出模块。全新的报表合成、输出系统,成为原账务系统的一个分支模块。
8.营收数据稽核、统计模块。原账务系统的营收稽核部分没有按营业网点统计的功能,并且对各网点的营收数据缺乏二次校验,往往造成营收费用与应收费用不一致而得不到及时发现。这些问题将大大增加营业厅和计费室的工作强度,造成营收数据核查困难。
以上各功能模块将与原综合业务管理系统融合为一个整体,弥补了原综合业务管理系统的不足。
三、系统模块的详细设计
1.数据库设计。在原《综合业务管理系统》数据库的基础上新建如下表格文件:(1)宽带数据表设计。KD_YHZL 宽带用户资料表;KD_BYF 宽带包月费类别表;KD_DEST宽带开通类别;KD_DOC 宽带资料修改日志;KD_FFFS宽带付费方式;KD_FLTJ 宽带分项统计;KD_HZB宽带合帐表;KD_JFCL宽带计费策略表;KA_PAPER宽带上网详细记录表;KD_PAYBILL宽带详单统计表;KD_RECKONING宽带账单表;KD_SRFEE宽带个人收费表;KD_TJ宽带分类统计表。(2)SCDMA数据表设计。JF_SCDMA_BAND SCDMA客户绑定资料表;JF_FEE_SCDMA SCDMA原始费用表;JF_PRE_SCDMA SCDMA赠送费用记录表。(3)报表模块数据表设计。JF_PHONE_FEE 单位月综合通讯费用清单表;JF_SCDMA_FEE SCDMA实际发生费用表。
2.模块功能设计。(1)宽带客户资料管理及统计功能模块。①该功能模块主要完成对宽带客户基础资料的管理工作,负责记录客户的基本信息、客户类别、计费方式等。通过该模块将客户的信息存储在KD_YHZL表文件中(见图2、图3)。
②基于上述宽带客户资料的基本信息维护,我们就可以掌握各类客户消费倾向,为市场开发提高导向(见图4)。
统计功能采用SQL存储进程编写,使用DELPHI的DBChart做为视图构件显示统计结果。
CREATE PROCEDURE KD_TJJ
AS
BEGIN
delete kd_tj
INSERT INTO KD_TJ select khlb,count(*) from kd_yhzl
group by khlb
INSERT INTO KD_TJ
select fffs,count(*) from kd_yhzl
group by fffs
END
③触发器Triggers设计。对宽带客户资料表KD_YHZL设计了资料修改、添加、删除日志记录表文件KD_DOC,便于对资料管理人员的日常维护。
2.宽带用户计费清单处理及账单核算功能模块。对宽带计费服务器CAMS下载的宽带详细记录进行处理、分拣、核算(见图5)。
3.SCDMA话单分拣核算系统模块。SCDMA话单分拣就是通过FTP远程登录获取SCDMA核心交换机计费文件,将获取到的计费文件分拣处理,形成明文话单,然后上传至本地计费服务器,以便进一步处理,具体代码如下(见表6):
4.SCDMA与固话费用绑定管理功能模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理(见图7)。
SCDMA客户的绑定关系存储在JF_SCDMA_BAND表文件中,实现一机交费业务。其中还设定了绑定关系是否有效标志,便于对客户的绑定关系进行灵活操作(见图8)。
5.SCDMA话费补贴及费用合算模块。根据SCDMA用户的费用补贴情况,对当月SCDMA用户产生的费用进行处理。
6.综合业务计费平台新合账系统。合账系统是整个账务系统的核心,通过我们对原账务系统的合账功能的长期分析与研究,发现其存在以下三方面的问题:(1)合账速度缓慢,计算方法繁琐。原合账系统是以单一号码为检索主线,逐个计算单个号码的各项费用,这样势必会造成计算过程反复,造成系统资源浪费,合账速度缓慢,整个过程需要花费近3个半小时左右。(2)合账结果不准确,需要经过多次校验才能够顺利出账;通过多次检查原合账系统的合账结果,发现每一次的合账结果都略有不同,其结果存在偶尔性,由于原合账的计算过程采用存储进程编写,而且做了加密处理,所以无法对其出错原因做出分析结论。因此要解决这一问题,就必须重新编写计算代码。(3)对于笔者所在公司新开展的灵通业务及宽带业务不能够进行合账处理,后果非常严重,直接影响公司SCDMA大灵通及宽带业务的开展和计费工作。基于上述三方面问题,我们重新设计开发了新合账系统。合账过程采用成批处理,每项计算过程只需执行一次,同时新增了基本月租费算法、新业务费、减免费算法、包月算法、根据用户开户时间定义月租费、计算费用封顶、高额计次验证算法等,合账时间由原来的3个半小时提前到现在的12分钟(见图9)。
7.综合报表合成模块及结算数据报表输出模块。(1)综合报表合成模块主要功能是将所有通讯费用进行整合,生成财务报表数据,并存储在JF_PHONE_FEE、JF_SCDMA_FEE表文件中,为报表输出做准备(见图10)。
(2)结算数据报表输出模块设计采用了Delphi的Quickreport构件作为报表数据载体,通过SQL将已生成的报表数据进行组合,通过BDE将组合数据传递给报表构件形成报表并打印输出,同时还生成了针对各单位通讯费用报表的电子表格,便于通过企业BQQ传送(图11)。
8.营收数据稽核、统计模块(图12)。
新增对各网点的营收数据进行二次校验,检查营收费用与应收费用的一致性,可以及时发现营收中存在的问题(见图13、图14)。
四、系统模块运行环境
以上所有模块应用程序全部采用BORLAND DELPHI高级开发工具开发而成,运行速度快,兼容性好,对客户端要求较低。模块所用到的表文件、触发器、存储进程全部在原SQL7服务器上创建,与原先存在的数据表成为一体,方便数据备份以及多表联合操作。
五、结束语
新系统中各功能模块将与原综合业务管理系统融合为一个整体,使综合业务管理系统的功能得到有效地拓展与完善,全部投入使用后极大地提升了公司各项业务的优势,弥补了原综合业务平台的不足。