某自来水公司
客户信息表(client):
用户编码,用户名称,用户地址,用水性质,类型,付款方式,开户日期,联系方式
用水性质指:居民用水,单位用水,经营用水,建筑用水,不用的用水性质,价格不同
类型指:独立表(一户一表),总表(一表多表),内部职工(有特殊待遇)问题一
请问用水性质和类型字段名的取名是否适当?水费规定每月缴费一次,由职工每月抄一次,但由于某些原因,有些表可能在当月的读数没有抄过来,某些表可能读数会走快的,经校验后给客户减免额,还有换新表后旧表遗留下来的余额,客户某月用水量是本期水表读数-上期水表读数-减免额+余额。水费如果过期不缴(当月抄的水费从次月一号开始算)收取过期天数 X 0.5% X 水费的滞纳金,由于某些原因滞纳金又可以减免部分滞纳金,以百分比计算(比如80%)。水价可能会调整,如果客户有多期未缴水费,可能存在不同的水价未缴水费。而且水费可以部分缴费(主要指付款方式为银行代扣的客户,卡上钱不够缴某期水费的情况)问题二
请问这里应该划分几个表格比较好,客户信息表中的用水性质随时间变化可能会变更,对应水价也会发生表格。如果存在代收费,有的每月固定收取定额金额(比如卫生费),有的跟用水量有关(比如污水处理费),这时该怎么设计表格。

解决方案 »

  1.   

    联系我吧.msn:[email protected]
    我做过一个自来水的,现在已经上线了~~
      

  2.   

    表不要分太多,可以这样设定:
    用户档案表,水价表,用户水价表(一表多类用户),用户水表资料表,抄表记录表,缴费记录表(存放总水量和总水费)<主---从>水费明细表(计算水费时根据用户水价表生成记录),滞纳金,报停记录,换表记录,维修记录.这些表是最主要的信息....抄表记录中都会有一个加减水量,就是为了防止水表读数不准而设定的.至于滞纳金减免.可以在缴费窗口中进行减免滞纳金对于第一种情况...可以通过增加一个抄表准备(批量插入数据,包括上月止度等信息)和水费计算(生成缴费记录和水费明细表)的功能.每个月都要准备一次和计算一次,这样这个月的水费就有了,不用担心各个时期的水价不一样...
    -----------------------------------------------------------------------------------
    请问这里应该划分几个表格比较好,客户信息表中的用水性质随时间变化可能会变更,对应水价也会发生表格。如果存在代收费,有的每月固定收取定额金额(比如卫生费),有的跟用水量有关(比如污水处理费),这时该怎么设计表格。------------------------------------------------------------------------------------
    如果更改了水价表,则可以通过水价编码同时更新用户水价表..固定收取金额,则可以在水价表中进行设定水价的组成成份.污水处理费也一样包括到水价表中.这种方式比较灵活具体一点的就联系我吧......也许帮得上你...最近比较闲了~~嘿嘿~
    补充一点.如果是新上线系统,则应该在水表资料表中添加一个水表起始读数,以免第一次抄表准备时的起始读数为0,处理起来不方便!!