论坛首页 Java企业应用论坛

移动用户资费统计系统学习笔记续一

浏览 1407 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-26  

接着上一节的需求,我们再来整理一下费用明细,因为我看了好几次才看明白,我整理成一个表来看更直接一些:

计费明细表:

 

用户类型

月租费

通话费

短信费

数据费

备注

 

 

 

 

 

 

普通用户

 

0.6/分钟

0.1 /

5/ M

基准资费

 

20/月、最多可拨打60分钟、超出按0.5/分钟计费

 

 

 

话费套餐

 

 

10/月,最多可发送200条短信、超出按0.1/条计费

 

 

短信套餐

 

 

 

20/月、最多可获50M的流量、超出按3/ M计费

 

数据套餐

 

免费拨打60分钟电话

免费发送200条短信

免费获得50M流量

新入网

 

 

 

 

 

 

 

VIP用户

2 /

0.4 / 分钟

0.1 /

3/ M

基准资费

 

100/

最多可拨打750分钟电话,超出按0.3 / 分钟计费

最多可发送200条短信,超出按0.1 / 条计费

最多可获得100M数据流量,超出按照1 / M计费

 

 

套餐1

 

200/

最多可拨打2000分钟电话,超出按0.2 / 分钟计费

最多可发送500条短信,超出按0.1 / 条计费

最多可获得300M数据流量,超出按0.5 / M计费

 

套餐2

 

免费拨打200                钟电话

免费发送200条短信

免费获得100M数据流量

 

新入网

 

数据分析与统一计算公式:

月租费(只有vip用户才存在此项费用):

按月计费,XXXX/

按天计费,当月总天数*每天费用或者(当月总天数-入网日+1*每天费用

 

电话收费时长:

等于(电话时长-免费时长),计算后的值小于0则记为0

免费时长又分为两类:新入网的免费和套餐中的免费,新入网的免费在用户对象中处理,套餐中的免费封装在套餐策略对象中处理。

 

套餐月功能费:

只有普通用户定了套餐才有此项费用,但是为了统一计算公式,可以认为没定此功能套餐的普通用户和vip用户也有此项费用,值为0

 

月电话费用=电话套餐月功能费+单位计费价格*电话收费时长

 

按月电话费用的相同规则计算月短信费用和月数据费用

 

月总计费用=整体月基本费或月租费 + 月电话费用 + 月短信费用 + 月数据费用

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics