我有两个业务流程,一个是收货,一个是发货,分别对应收货单和发货单。
他们是多对多的关系:
一个收货单里面有很多货物,可能要多个承运商来运,也就是一张收货单对应多张发货单。
一个是多张收货单给一个承运商来运,也就是多张收货单对应一张发货单。我想了一下,可以在系统里面对收货单进行虚拟拆单,因为实际业务中收货单是不能拆分的,拿回来的单据里面是什么就是什么,但是这样的话处理起来会麻烦一点,因为得保证使用人员在操作系统时看到的就是一张收货单。
请问大家是怎么处理的?

解决方案 »

  1.   

    同意你的意思,也就是以单笔操作作为系统内部的标准,然后在系统边界的时候再做composite处理
    建模的过程不是对照客观事实1:1建模,二是要分析内在的逻辑
    只是简单的看了一下,对你的单据不很了解,只是给个思路
      

  2.   

    其实这个问题我们可以用借钱来说我现在急缺钱用,我四处找人借钱。假设我四处给朋友投“借钱申请单”,如果没人理我那也没后面的事情如果说有2朋友正好有闲钱,也愿意给我,他们把钱借给我了,而我呢则要给他们开一个凭证“借条”,同时呢我在我的记账软件上写上“应付账款xxx元”,备注上写“欠xx多少钱”
    =========================================
    这里面“借钱申请单”,这个是管理流的东西,无论成不成,没人会把这玩意保存滴。记账软件上那是实际发生的业务,他怎么发生的就怎么写而借条是凭证,就是我证明这个业务以发生。他是证明。但不是业务本身,业务本身是人家把钱给我,我把钱入帐,同时开具凭证证明他把钱给了我
      

  3.   

    你还没分清楚,业务单据是业务单据,业务是业务。举个和程序无关的例子药物学家想知道药物的作用机理和代谢机制怎么办。人家会把一些可跟踪的元素加进去,剩下滴就和药物学家没啥关系了。药物改怎么在人体内吸收,该怎么代谢就怎么代谢,药物学家们只是负责观测他们,药物到什么部位人体该产生什么样的反应就产生什么样的反应(相当与凭证)-------业务是业务,观测对象是观测对象,业务凭证是业务凭证如果你还没想清楚,我在举个例子同学录我们都是被某个学校生产出来滴,我们的生成批号是“XXX学校XXX专业XX届”,我们被生产出来以后被发到了全国各地,有广州,有上海,有北京,还有滴今天德国国籍,明天澳大利亚国籍,虽然都各干各滴,哪有如何呢?我知道他们都在那里,都在干啥,因为同学录就在那里--------这也是一个例子,你们各有各归属,业务归业务,业务凭证归业务凭证,观测对象归观测对象。你们该工作工作,该结婚结婚,只要记着回来把同学录的信息更新一下就ok了