求设计方法!!

                            
现在做一个软件,是一个案件处理型的,就象电信的那样,有新用户开户,变更,注销,转移等,每一个业务有业务受理,填写申请表,归档等步鄹,用户要求(我也认为)应该是对于每一个用户,每一次修改都做记录,要有原始记录可供查询,比如变更,需要记录修改了什么内容,原来的值是什么,修改为了什么等等,这些都要详细记录,而且这些修改只有在每一次业务的归档时才能生效,如果用户在中间撤消业务则对原始记录不做修改.   
  那位高手有一个好的思路来解决这个问题?

查看回复