第七章 电子政务系统对业务数据库的管理和使用(一)

7.1 业务数据库管理

    业务数据库管理的功能主要是为业务流程的定义、运行和管理搭建友好的业务环境,为过程流与业务信息流的有效融合提供可靠的保证。
    从前面章节的工作流模型分析可以看出,业务流程的工作主要包括填写审批业务信息、上传业务审批所需要的资料扫描件、根据需要打印业务表格等。因此,在定义业务流程之前首先要创建或选择业务数据表,定义业务处理要打印的表格。这样,在定义流程时就可以通过选择要关联的业务数据,以及要打印的表格,实现工作流与业务信息流的融合,从而生成不同业务所需要的流程定义。而且,有了已经关联的业务表,就可以在任务(活动)定义时选择任务可以浏览或编辑的字段,从而控制不同任务的数据处理权限,实现数据安全性和一致性的目标。
    图7.1是业务数据库管理模块的数据模型(共享信息表SharedTables将在后一小节详细讨论):

 

 

图7.1 业务数据库管理的数据模型

 

    系统的业务数据库管理模块包括业务数据表定义工具、建立流程-业务关联表的程序、定义业务打印表格的程序等几部分:
   (1)业务数据表定义工具是一个ASP.NET表单应用程序,可以完成字段名称编辑、字段数据类型选择、字段默认值设置、主键设置、标识字段设置等工作。有了业务数据表定义工具,用户不需安装数据库管理客户端工具,直接通过浏览器就可以完成数据表定义所需要的大部分工作。

   (2)创建流程-业务关联的程序要完成的工作主要包括:选择业务数据表,将业务表名称、业务表中文名描述等添加到业务关联表RelatedTables中;编辑关联的业务表字段,并把字段中文名描述、流程执行时编辑数据要使用的控件类型等添加到记录关联业务表字段内容的RelatedTableFields表中等。
    用户在执行把要关联的业务表添加到流程-业务关联表RelatedTables的操作时,系统会自动将业务表所有字段的字段名、字段类型、字段长度等数据记录到RelatedTableFields表中,并通过设置RelatedTableFields表的IsIdentity字段,指出哪个字段是业务表的记录标识字段,满足流程定义、业务打印表格设置、信息共享、数据统计等不同需要。
   (3)定义和设置业务打印表格的程序要完成的工作主要是:基于流程-业务关联表,将关联的业务表编号、打印表格名称记录到PrintedTable表中;将表格行排序、表格行包括的字段集、所跨自

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值