一个很复杂的建模的问题,请大家帮忙!!!
大家好,我是jdon论坛潜水人员,大概潜了能有四五年了吧,如果不是这个难题,估计我还会继续潜下去:)
是一个很复杂的费用建模的问题,简单描述如下:
货物运输费用中包括多种费用,现在要对这些费用进行报表,即:得出一段时间内、货物运输费用的“列表”与“总和”。
费用类型包括:保险费、运输费、上门送货费、仓储费。(需求非常不稳定)
所有费用都有“应付费用”、“已付费用”、“待付费用”三项(应付费用-全部的已付费用=待付费用)。
对于每次货物运输,只会对每个费用类型产生一项“应付费用”与“待付费用”。
“已付费用”的特殊性:
“已付费用”应该分清费用支付方:“发货人”与“收货人”。
“已付费用”应该分清费用收取方:“发货站”与“收货站”。
每次付费产生一条付费记录,作为历史记录。
(应付费用与待付费用可能也有特殊性,但是我目前还没有捕获到,比如计时、提醒等等。)
费用报表统计时的查询规则:
查询时必须选择应付、已付、待付费用三项其中之一
可以按某次或某几次货物运输进行查询,或者全部查询
对于已付费用:
可以按付款时间段进行查询,或者全部查询
可以按照费用类型进行查询,或者全部查询
可以按照支付方进行查询,或者全部查询
可以按照收取方进行查询,或者全部查询
没有计费公式。所以,如果不考虑未来的扩展性的话,费用类型之间(“保险费”、“运输费”等四种类型)没有本质区别。
超高难度问题,现在已经无法画出领域模型。(大家多提意见,多多益善哈,如果板桥大哥能来就最好了:P)