200分请教“表结构”(200分)

  • 主题发起人 主题发起人 lbtdr
  • 开始时间 开始时间
L

lbtdr

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用DELPHI做一个有关审批流程的例子,前几天见到“联达OA办公软件”还可以,
想拿它的审批实现方法进行编程示范,无奈看不出它的实现方法,不懂它用到多少
个表,每一个表结构咱样?请赐教!
联达网址:http://www.lkpower.com/zxsy.asp
要求:写出相关表结构(用中文与英文表示)
 
1、流程标准表
2、审批记录表
3、表单与流程关联表
4、审批。。。。
 
能否写详细点,老兄!
 
有多少个审批过流程就加多少字段
审批后签字就可以了
 
TO delphi666 您的表单过于简单
1、流程标准表
2、审批记录表
3、表单与流程关联表
4、审批。。。。

 
TO MAZ09:
我正在研究“联达”的表结构,没有完。。。。
 
TO delphi666
如果可以的话,请在看完以后也发封信给小弟

maz09@21cn.com
 
各位大虾,帮小弟去烟酒烟酒;
若得出表结构可以发EMAIL: lbtdr@21cn.com
小弟我再加100分!!!!!!
 
我也想知道.
 
我作的一个程序, 必须在每一个单据或者凭证表中加一个审核状态字段
下面给出几个表的结构, 主键和外键没有贴出来,相信你可以自己分析:
流程可并行可串行, 最长5个流程,任意流程的可能要改一个表结构才行。

CREATE TABLE [dbo].[审核表] (
[单据名称] [varchar] (10) NOT NULL ,
[单据编号] [varchar] (16) NOT NULL ,
[本部门名称] [varchar] (10) NOT NULL ,
[审核人员1] [varchar] (8) NULL ,
[审核日期1] [datetime] NULL ,
[审核取消否1] [bit] NULL ,
[审核人员2] [varchar] (8) NULL ,
[审核日期2] [datetime] NULL ,
[审核取消否2] [bit] NULL ,
[审核人员3] [varchar] (8) NULL ,
[审核日期3] [datetime] NULL ,
[审核取消否3] [bit] NULL ,
[审核人员4] [varchar] (8) NULL ,
[审核日期4] [datetime] NULL ,
[审核取消否4] [bit] NULL ,
[审核人员5] [varchar] (8) NULL ,
[审核日期5] [datetime] NULL ,
[审核取消否5] [bit] NULL ,
[审核总长度] [int] NOT NULL ,
[当前审核序] [int] NOT NULL ,
[前一审核人] [varchar] (8) NULL ,
[当前审核人] [varchar] (8) NULL ,
[后一审核人] [varchar] (8) NULL ,
[myTime] [timestamp] NULL
) ON [PRIMARY]

GO

/****** Object: Table [dbo].[审核流程定义表] Script Date: 2001-07-18 8:13:04 ******/
CREATE TABLE [dbo].[审核流程定义表] (
[单据名称] [varchar] (16) NOT NULL ,
[审核人员1] [varchar] (8) NULL ,
[审核人员2] [varchar] (8) NULL ,
[审核人员3] [varchar] (8) NULL ,
[审核人员4] [varchar] (8) NULL ,
[审核人员5] [varchar] (8) NULL
) ON [PRIMARY]
GO

CREATE VIEW dbo.VIEW我的审核任务
AS
SELECT 单据名称, 单据编号, 本部门名称, 审核人员1, 审核日期1, 审核取消否1,
审核人员2, 审核日期2, 审核取消否2, 审核人员3, 审核日期3, 审核取消否3,
审核人员4, 审核日期4, 审核取消否4, 审核人员5, 审核日期5, 审核取消否5,
审核总长度, 当前审核序, 前一审核人, 当前审核人, 后一审核人, myTime
FROM dbo.审核表
WHERE (当前审核人 = SYSTEM_USER) OR
(当前审核人 = 'b' + SYSTEM_USER) OR
(SUBSTRING(当前审核人, 1, 1) = 'b') AND (后一审核人 = 'b' + SYSTEM_USER) OR
(当前审核序 = 1) AND (审核人员3 = 'b' + SYSTEM_USER) AND
(SUBSTRING(当前审核人, 1, 1) = 'b') AND (SUBSTRING(后一审核人, 1, 1) = 'b') OR
(当前审核序 = 2) AND (审核人员4 = 'b' + SYSTEM_USER) AND
(SUBSTRING(当前审核人, 1, 1) = 'b') AND (SUBSTRING(后一审核人, 1, 1) = 'b') OR
(当前审核序 = 3) AND (审核人员5 = 'b' + SYSTEM_USER) AND
(SUBSTRING(当前审核人, 1, 1) = 'b') AND (SUBSTRING(后一审核人, 1, 1) = 'b')

CREATE VIEW dbo.view所有单据审核状态查询
AS
SELECT 单据名称, 单据编号, 本部门名称, 审核人员1, 审核日期1, 审核取消否1,
审核人员2, 审核日期2, 审核取消否2, 审核人员3, 审核日期3, 审核取消否3,
审核人员4, 审核日期4, 审核取消否4, 审核人员5, 审核日期5, 审核取消否5,
审核总长度, 当前审核序, 前一审核人, 当前审核人, 后一审核人, myTime
FROM dbo.审核表
 
小弟先谢谢各位了!祝各位DFW们新年快乐!发财多多!
 
联达网可以上啦!
http://www.lkpower.com/
 
我也想知道。
 
为什么流程要象HTW那样设计呢,做为工作流设计的一部分的化,流程的灵活性是最重要的。
你的数据库可以做到这点吗。
 
to 苦瓜:
你有何高见?
 
我想审批流程应该是模本和实例的关系;
模本可以自己定义,在合适的地方生成实例;
 
“联达”审批的表结构呢?
 
后退
顶部