应用系统业务撤销设计
2005-08-03 14:18
316 查看
应用系统进行业务操作,经常出现误操作,需要对所做的操作进行撤销,恢复到上一步的数据状态,为此,系统需要提供一套统一的业务撤销框架,本文提供一个撤销参考模型。
撤销机制:
1) 系统设计时,每个业务表,都有两个编号,一个日志编号,一个失效日志编号,每个表对应一个历史业务表,用户保存本业务表的历史操作记录。类图中AbstractEntity 代表的是业务表,His_AbstractEntity 代表的是业务表的历史记录表。
2) 日志表:存放日志编号,一个业务一个日志,日志有两个标志位,一个标志本次业务操作是否可以撤销,一个标志当前业务日志的状态(是否已经撤销)。日志表中使用功能编号字段保存本次日志对应的功能编号。
3) 撤销参数表:撤销参数用于保存进行撤销业务操作时存储过程需要的参数。
4) 功能定义表:功能定义了功能的名称,撤销所使用的策略,一般策略有两种类型,一种是常用的策略,首先删除当前记录,然后根据本次日志编号,从相关的历史表中查找失效日志编号为当前日志编号的数据,恢复回业务表。另外对于其他一些功能,可以定义专门的撤销存储过程,参数从撤销参数表获取。
5)功能实体映射表,定义本功能所涉及的所有业务表,根据表的主从性质,设置优先级。
6) 撤销策略,定义撤销方案,撤销撤略可以欠套。
相关文章推荐
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- 应用系统业务撤销设计
- .Net 应用业务系统架构设计-项目结构图
- 基于应用网关的业务系统安全设计
- 系统设计中业务规则与系统规则的应用
- 企业进行信息化顶层设计的核心方法 随着企业信息化建设的深入,应用层次和水平不断地提高,企业迫切需要集成化、自动化的信息管理系统来支撑企业业务的迅速发展需要,然而由于信息化建设的阶段性决定,企
- 物联网智能网关应用系统的一般设计方法
- 业务规则管理系统(BRMS)在银行信贷 – 授信业务中的应用
- [导入]从架构设计到系统实施——基于.NET 3.0的全新企业应用系列课程(8):为Vista用户设计Gadget.zip(8.67 MB)
- 一种Mobile UI及应用系统的构架与设计
- 架构设计:系统存储(11)——MySQL主从方案业务连接透明化(上)