一种应用于铁通公司营业统计的方法研究

2012-08-24 03:16
科学之友 2012年10期
关键词:预付费子程序充值

王 茹

(中国铁通通化分公司,吉林 通化 134002)

1 引言

作为铁通公司主营业务之一的固话业务的数据分析,是指导为用户服务、应对市场竞争和设备维护等工作的重要依据。营业系统的报表功能已不足以满足日益变化的市场分析的需求,依靠人工统计分析数据,不能满足时限性和准确性的要求,因此,需要更好的统计思想和统计方法。

根据铁通公司经营业务的实际情况,阐述了采用excel进行数据的前期处理,然后使用SQL编程进行统计分析。该方法易于操作和维护,大致包括:需求分析、概要设计、编程等步骤。以《预付费公话用户统计表》为例介绍统计方法。

2 需求分析

表1 预付费公话用户统计表

铁通公司固话业务中的公话业务分为后付费及预付费两种类型。《预付费公话用户统计表》是公话分析数据表之一。其中,新增收入体现本月预付费公话用户的充值情况;充值收入体现存量用户的整体充值情况;现金合计是新增收入和充值收入的合计值,体现了总的用户群体的充值情况;流量收入体现公话用户的当月消费情况;用户到达数体现客户群体的整体状况。此表数据可以与总的固话用户的对应数据进行比较分析,掌握预付公话业务的发展态势;与后付费公话的对应数据比较分析,了解预付公话业务的所占比重;与历史数据同比、环比及趋势分析,作为市场营销决策的有利依据;还可以将分析数据细化到模块局部作区域进行分析,作为确定重点营销区域的数据依据,进而满足市场对分析数据的详尽要求。使用该方法在出账次日就能完成市场分析及绩效考核的数据统计,比以往提前了7个工作日,做到在第一时间将市场动态呈现在营业数据上,满足了市场对分析数据的时限性和准确性的要求。

3 概要设计及编程

3.1 确定数据源

确定完成填表工作所需要的数据出处。完成这项工作的前提是对营业系统进行充分了解,只有熟练掌握了铁通综合营业系统的操作,才可能完成原始数据的提取工作。本例中需要的原始数据出处如下:

智能新业务计费账务系统-统计报表-用户费用统计。

综合营业系统(新业务支撑系统)-查询统计-APS业务-用户批量查询。

综合营业系统(新业务支撑系统)-查询统计-费用-费用明细。

3.2 数据源整理

从系统中提取的原始数据为电子表格或文本文件,根据编程需要对其进行一定的处理,可以达到简化编程的目的。

案例中《预付费公话用户的统计表》数据源整理方法:

《用户费用统计》中的列“费用(优惠后)”改为“FYNEW”,另存为APSFYNEW.DBF。

《用户批量查询》另存为APS用户批量查询.dbf。《费用明细》另存为现金费用明细.dbf。

3.3 概要设计

3.3.1 子程序a

用户到达数需要在APS用户批量查询.dbf中提取。

使用SELECT语句在用户批量查询中查询出公话及公话IP超市的用户记录,定义为子程序a:

select*from APS用户批量查询 where“公话用户”$用户类别 into dbf公话.dbf

select*from APS用户批量查询 where“公话IP超市”$用户类别 into dbf公话IP超市.dbf

Select 3

use公话

Select 2

use公话IP超市

select 1

use公话现金、流量表

go top

do while.not.eof()

dimension xx(1)

dimension cc(1)

xx=0

cc=0

sele count(*)from公话into array xx

replace用户到达数 with xx for类型=“公话用户”

sele count(*)from公话IP超市into array cc

replace用户到达数 with cc for类型=“公话IP超市”enddo

3.3.2 子程序b

流量收入需要在APSFYNEW.DBF中提取。定义为子程序b,主要语句摘要如下:

select*from apsfynew where用户号码 in(select用户号码 from公话) into dbf公话fy.dbf

select*from apsfynew where用户号码 in(select用户号码 from公话IP超市) into dbf公话IP超市fy.dbf

sele sum(fynew)from 公话fy into array xx

replace流量收入 with xx for类型=“公话用户”

sele sum(fynew)from 公话IP超市fy into array cc

replace流量收入 with cc for类型=“公话IP超市”

3.3.3 子程序c

新增收入、充值收入需要在现金费用明细.dbf中提取,定义为子程序c,主要语句摘要如下:

select*from现金费用明细 where用户号码 in(select用户号码 from公话) into dbf公话现金.dbf

select*from现金费用明细 where用户号码 in(select用户号码 from公话IP超市)into dbf公话IP超市现金.dbf

sele sum(实收)from 公话现金 where“开户”$受理类型into array xx

replace新增收入 with xx for类型=“公话用户”

sele sum(实收)from 公话现金 where“充值”$受理类型 or“退费”$受理类型 into array cc

replace充值收入 with cc for类型=“公话用户”

3.3.4 子程序d

对各项求合计值,定义为子程序d,主要语句摘要如下:

sele sum(新增收入)from 公话现金、流量表 where类型!=“合计”into array xx

replace新增收入 with xx for类型=“合计”

sele sum(用户到达数)from 公话现金、流量表 where类型!=“合计”into array ss

replace用户到达数 with ss for类型=“合计”

3.4 编写主程序

*预付费公话用户的统计程序

do a

do b

do c

do d

copy to F:公话现金、流量表.xls type xls

执行《预付费公话用户的统计程序》,最终在F盘生成EXLS统计表《公话现金、流量表》。

4 结束语

该方法灵活简便、易操作、易维护,省去了大部分传统的人工干预过程,节省了劳动力,提高了生产效率。采用类似方法可以实现不同需求的统计报表,适用于常态化的工作中。目前,该方法已经应用于铁通通化分公司营业数据的日报、月报及年度数据分析报表中。随着市场的变化,只需找到对应的功能模块做小的改动,不会影响其他功能模块。提高了市场分析的透彻性,为公司市场的管控有据可依提供有力保障,同时为同行业和类似营业系统的统计分析提供了可行性依据。

[1]王利:全国计算机等级考试二级教程-Visual FoxPro程序设计,2006,12.

[2]张岭,宋坤,梁冰:Delphi程序开发范例宝典,2006,07.

猜你喜欢
预付费子程序充值
子程序在数控车编程中的创新应用
遏制“跑路前促销”乱象要将监管前置
讨厌
预付费消费的侵权风险及规范治理
OPPO手机上线未成年人防沉迷系统
三相四线电子式预付费电能表常见故障分析
一元充值的陷阱
浅谈子程序在数控车编程中的应用
电力用户预付费模式转变及前景分析
子程序在数控车加工槽中的应用探索