思路有点乱。
一个收费流程,客户来缴费,可以预交多个月,可能有往年欠费挂账,缴费月结,每个月的内容大致如下:1月份费用
单价 月费 冲抵 实收 清欠 销帐 预收 结存 本年欠费 历年欠费 交讫年月这个应该怎么设计数据库呢?是数据库里面只记录客户交费金额、时间,然后上面那些都算出来?可这样的话计算好像很复杂或者是把上面的内容都放到数据库里面去?

解决方案 »

  1.   

    自己顶
    参考happyflystone的意见
    建两张表 ,一张含用户信息和缴费记录;
    一张存放费用,如果交的钱多于一个月,每个月都生成一条记录  这样存进数据库,以后只要取最后的一条就知道余额,这样是否可行?
      

  2.   

    我看他们财务的东西(现在还是excel的)都是每个月一个类似下面的记录:
    单价 月费 冲抵 实收 清欠 销帐 预收 结存 本年欠费 历年欠费 交讫年月 所以这样想的,因为这不光是收费系统,所以余额不放在用户表里,
    这样设计是否可以?我是菜鸟级别的,请高手多多指教!谢谢啦