--------------------android培训、java 培训、期待与您交流! ------------------------
移动资费统计系统,跟我们平时生活紧密联系的,看似简单的问题,里面的业务逻辑还是很复杂的,首先我们要确定一个统一公式来计算总体月租费,不管是vip用户,还是普通用户,他们的费用计算公式都要统一,
整体月基本费或月租费:月基本费方式为固定值,月租费方式为当月总天数*每天费用或者(当月总天数-入网日+1)*每天费用,只有vip用
户才存在此项费用,但是为了统一计算公式,可以认为普通用户也有此项费用,值为0;
电话收费时长:等于(电话时长-免费时长),计算后的值小于0则记为0,免费时长又分为两类:新入网的免费和套餐中的免费,新入网的免
费在用户对象中处理,套餐中的免费封装在套餐策略对象中处理。
电话、短信、数据套餐月功能费:只有普通用户定了套餐才有此项费用,但是为了统一计算公式,可以认为没定此功能套餐的普通用户和
vip用户也有此项费用,值为0;
月电话费用=电话套餐月功能费+单位计费价格*电话收费时长;
按月电话费用的相同规则计算月短信费用和月数据费用;
月总计费用=整体月基本费或月租费+月电话费用+月短信费用+月数据费用
对数据存储也要统一格式,便于程序读取
功能单价费用、功能套餐免费数量、功能套餐月费用、新入网免费数量、整体月基本费或月租费。
一些数据还要随以下类型进行区分:用户类型、套餐类型、功能类型。
在配置文件中通过用(.)对数据项名称进行分级的方式来区分各个数据项所属的类别和功能
总体来说这个移动资费系统学到了很多东西,可能叫我自己写不一定学的出来,但我学会了怎么分析一个系统的业务逻辑怎么去设计自己的程序。
----------------------android培训、java 培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima