⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 系统处理分析过程.txt

📁 水费管理系统
💻 TXT
字号:
1. 生成收费周期 <=> 生成应该收费的用户的收费周期
	
应收费用户满足的条件:f1(t,c) > f2(t,c)
  f1(t,c):  未生成收费周期的客户用水时间:
	新装用户: 系统运行时间、新装时间、当前系统时间、用户收费时间间隔、上次收费周期结束时间

		  2.1             3.1        5.27            2                  没有

		f1(t,c) = t - new(新装日期,上个周期时间)
			new(新装日期,上个周期时间):  
				new = 新装日期
				if 存在上个周期  then
					new = 上个周期
				end if

					上个周期:  select max(et) from cust_fee_cycle where cust_code=c
					新装日期:从cust表中取得。如果新装日期不存在,则取系统开始运行时间。

  f2(t,c): 在指定时间, 客户用水时间间隔数:
	从cust表中取得。如果不存在,则取系统默认值。


2. 查询用户欠费信息

select sum(coalesce(f.fee_sum,0) - coalesce(d.d_sum,0))
	from cust_fee f left join cust_fee_d d 
	on f.cust_code = d.cust_code
	where f.cust_code = 'abc'
			and fee_stat = 0;
3. 水表归零的处理过程。
w_max, w_this, w_last, w_amt
if w_amt / w_max < 0.3 then
	w_amt = w_max - w_last - w_this
else
	// 提示
end if

4. 抄表期的分析过程
本系统中处理的对象由于抄表时间并不确定,所以,设立固定的抄表期不能满足系统的灵活性要求。
原来设立抄表期的目的是,定期形成抄表单,以便做为抄表员进行抄表的依据。实际上,可以用系统最后一次抄表的时间来确定此用户是否应该抄表。从而能够取消抄表期的概念。
系统中涉及到时间的概念,都以具体的时间为标准来进行处理。

5. 换表的分析过程
用户的水表可能多次更换,可以是一块表,也可以是多块表,一块表也可以更换多次。
用以区分这些事件的数据有:水表代码、顺序号、处理标志。
6. 水量表应该增加处理表志
7. 几个计算过程应该独立出来:费用计算
系统设计思想:将实际的运行数据记录下来,然后进行适当的处理。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -