




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通用审批系统设计一、 需求分析通过对政府机关、企事业单位的日常工作进行分析,发现对文件、表格和图纸等文字图表资料进行审批占有相当大的工作量,因此,如果设计一软件系统,把这些文字图表资料的审批纳入到计算机进行管理,有助于规范审批流程、方便快捷查询、资料的规范化管理和提高工作效率。二、 系统描述录入Word文件拷入Word文件录入Excel文件拷入Excel文件拷入其它文件,包括图片和其它类型文件设计审批流程进入审批流转,包括对文件的修改、改变审批流程、文件回退、注销等完成审批,办结备查(一)、审批文件的建立系统提供Word和Excel文件的在线编录和外部拷入,其它类型的文件只能通过外部拷入纳入系统,系统提供多种文文件模板,也可自建模板上传。(二)、审批流程的建立对于Word和Excel文件在在线编录或外部拷入编辑时建立审批流程,对于Word文件通过设置特定宏的形式来识别在什幺位置进行签字(签字用外部扫描的签字图片进行代替),Excel通过设置特定的单元格来识别签字位置(同样用外部扫描的签字图片进行代替),通过这样一步一步进行设置签字位置就可以完成审批流程的建立,当然随时可进行修改;对于外部拷入文件则提供单独的审批流程建立对话框进行建立(对于设置签字位置的问题有等进一步研究)。(三)、进行审批根据设置的流转步骤,由相应的审批人进行审批,在审批过程中除了签字外,还可以对Word和Excel文件进行修改和增加注释,系统自动保存修改痕迹,对于其它类型的拷入文件,系统提供单独的审批对话框进行签字,同样也可以录入修改意见。审批流程需要更改时,只有优先级比当前审批人高的用户、当前用户和流程建造人可以修改,对于签字位置的修只能由流程建造人或被授权人可以对其修改,其它人不能修改。在流转过程中,参与审批人用户都可查看整个文件的审批过程,但只有用户优先级比当前查看用户的优先级高的用户和流程创建人可以发出催审信息。在流转过程中,流程创建人和当前未审批的用户可以注销该审批流程,其它人不得注销。(四)、办结与归档审批完成后,由流程创建人或授权用户可以对文件作出办结和归档处理。(五)、事后查询参与审批的都可看到自己审批过的文件,其它未参与审批的文件由授权规则来确定是否可以查询。三、 设计采用B/S结构,客户端的编辑器采用控件的形式来实现,资料保存在后台数据库中,在服务器端开发DLL文件实现部分功能。具体实施需要进一步考虑。四、 建议公文处理系统单独设计为好,这只是针对其它的文件审批,其它未考虑的请风中、农民和小刘完善,特别是风中和农民对于其实用性、文档的类别和审批的规范性作出考虑,小刘和初始状态负责考虑技术实现,对于公文处理系统这次要重新完善,到达归档与归档后处理这一步。一、 采用技术:服务器端:Asp3.0+Sql Server 2000客户端:IE5.0+Word、Excel宏和Html编辑器+VbScript二、 具体实现:通用审批系统审批文件分为四类:Word文檔、Excel文檔、Html文档和其它文件,下面按这四种文件类别分别说明其处理方法:(一)、Word文檔:1、 基本思路:VbScript控制Word中的宏过程和文件内容或直接利用打开模板中的宏来处理。2、 新建审批文档:审批文档通过两种方法来建立,一种是直接在模板中输入,另一种是将已有的文档拷入打开的模板中。3、 保存审批文檔:通过VBA宏将文档保存到C:My DocumentsOA缓冲这个目录中,然后由网页或VBA宏程序来将文件保存入数据库中,生成一条新记录。4、 建立审批流程:包括新建、修改和删除流程等功能,这些功能只能由流程建立者(讨论是否可以授权修改),不能修改和删除已审批过的流程,如果要对已审批的流程作出修改,则只能回退后才能修改和删除。新建审批流程时,先用光标定位审批位置,然后定义审批流程(审批位置在WORD中的标识采用书签或特定宏来表示,需进一步讨论),包括选择审批人部门、审批人、审批结束时间等。5、 启动审批流程:流程建立完成后,必须按“启动审批流程”按钮启动流转过程,此后,只有流程建立者和授权流程监控者可对该流程进行删除和修改,拒绝签署者只有回退给流程建立者或上一级审批者或授权监控者,如果退回者是第一步的审批者,则只能退回给建立者或授权监控者。6、 审批的具体过程:(1)、进入OA(2)、提示有新的审批文档,单击连接进入待审批文档列表(3)、打开审批文档,编辑文档并执行签字或盖章等工作,具体操作是输入签字密码后将电子签名插入审批位置,输入盖章密码后将电子章插入到审批位置,签字也可以设计一个签字窗口,在窗口中用鼠标或手写笔签名后插入审批位置(4)、审批完成后,保存文档,自动输入下一个审批流程,若发现流程有错,则可转交给建立者或回退给上一步审批者,并提出意见,转给建立者的文档由建立者作注销或修改流程处理后重新进行流转,如果没删除文件则对原始记录不能删除,以便于查看流程的整个流转过程;如果是转交给上一步的审批者,则保留上次的流转信息,丢失签字或盖章信息,由该审批者重新处理。7、 各模板加上数据验证功能,如某单元格不能为空或某文本框只能为数字等 外:表格下载、流程查询、法规等内:过程啥 8、 审批流程图:建立者审批者一审批者二审批者N授权监控者同意不同意同意不同意不同意不同意不同意启动流程注销流程授权催审信息9、 各角色的功能:(1)、建立者:新建审批文文件、建立审批流程、编辑审批流程和文文件、注销审批文档、启动审批流程、监控审批过程和发催信息。(2)、授权监控者:除新建审批文档外,代为建立者实现其它功能。(3)、审批者:审批文档、回退审批文档。(二)、Excel文檔:Excel文件中确定审批位置是用单元格的行和列来确定,实现方法和操作方法同Word文件。(三)、HTML文檔:设计一个简易的HTML文文件和流程编辑器,在这个编辑器中建立审批文文件和审批流程,签字位置用表格ID或标签来标识。(四)、其它文档:其它类型的文档通过上传到服务器,然后用Web方式定义流转流程,启动流程后进入流转;审批人通过上处理后重新上传,然后流转到下一审批人。三、下一版本新增加功能:1、 增加并发审批流程,即某几个审批流程可同时进行审批,该项功能可用在对收文中的阅文功能。2、 增加远程发送审批文档功能。详细设计一、 功能模块1、新建审批文檔:(1)、新建审批文档第一步:选择文档建立方式;第二步:编辑审批文档(可采用录入、拷入、合并、转入已审批的同类型文档四种方式),用转入已审批的同类文档方式完全可以成为一个简单的公文处理系统;具体步骤待研究:第三步:建立审批位置和审批流程;第四步:进入流转。(2)、新建审批文档列表(未启动审批流程的文档)文档编号文档类别文档类型文档标题关键词完成时间状态操作编辑文档启动流程查看流程一支笔图片一个齿轮图片放大镜图片2、待办事宜:查看待处理的文档,包括审批、办结、归档、回退的文档,表格样式:文档编号文档类别文档类型文档标题关键词待办事宜状态启动审批办结终审归档回退文档注销文档超时3、审批文檔查询:文档编号文档类别文档类型文档标题关键词状态审批流程启动审批办结终审归档回退文档注销文档超时一个放大镜图片包括对文档标题、主题词、是否启动文档、审批过程中的文档,回退文档、办结文档、终审文档、归档文档等条件,查询结果可打印和输出到Excel。4、审批模板管理:(1)、新建审批模板(2)、编辑审批模板(3)、审批模板列表:打印、输出到Excel5、流程监控:单击“流程监控”连接后,显示该用户所有监控的文档列表,单击“查询”按钮后,弹出隐藏的查询条件构造层,构造完成查询条件后,可单击“查询”按钮显示查询结果,也可单击“取消”按钮隐藏查询条件构造层。文档编号文档类别文档类型文档标题关键词操作当前处理事项状态崔审流程启动审批办结终审归档回退文档注销文档超时一个喇叭图片一个放大镜图片流程监控采用全流程图形式表示,每个过程可查询详细审批信息和状态,同时可发送崔审信息等。6、系统设置:(1)、部门编码维护(管理员)(2)、职务编码维护(管理员)(3)、用户类别编码维护(管理员)(4)、审批文档类型编码维护(管理员)(5)、操作日志(管理员)(6)、用户信息维护(管理员)(7)、电子笔名维护(管理员)(8)、电子章维护(管理员)(9)、登录密码设置(10)、签字密码设置(11)、盖章密码设置7、帮助8、退出二、 数据库设计1、部门编码表(BM_BMBM)字段名字段类型字段长度默认值允许为空主键备注IDBigInt否自动增加BMVarChar6否是部门编码BMMCVarChar20否部门名称DWBMVarChar6否所属单位编码YXJInt41否优先级2、用户类别编码表(BM_YHLBBM)字段名字段类型字段长度默认值允许为空主键备注BMVarChar2否是类别编码LBMCVarChar20否类别名称YXJInt41否优先级3、职务编码表(BM_ZWBM)字段名字段类型字段长度默认值允许为空主键备注IDBigInt否自动增加BMVarChar2否是职位编码ZWMCVarChar20否职位名称YXJInt41否优先级4、审批文档类型编码表(BM_WDLB):必须有一条“普通文档”记录(重新设计成多级文档类别表)字段名字段类型字段长度默认值允许为空主键备注IDBigInt否自动增加BMVarChar6否是文档类型编码WDMCVarChar50否文档类型名称BMBMVarChar6是所属部门编码BMMCVarChar20是所属部门名称CJRBMVarChar6是创建人编码CJRMCVarChar10是创建人名称SJWDBMVarChar6是上级文档编码,为空表示为独立文档类型说明:初始化系统时必须有一条记录,即Bm为01,编码名称为“普通文档”,每个部门都可建立自己的审批文档编码。当部门编码、部门名称、创建人编码和创建人名称为空表示公共文档类别。5、用户信息编码表(BM_YHXX)字段名字段类型字段长度默认值允许为空主键备注IDBigInt自动增加BMVarChar6否是用户编码YHMCVarChar10否用户名称MMVarChar16否用户登录密码SSBMVarChar6否所属部门ZWVarChar2否职务YHLBVarChar2否用户类别BMFZRBit10否是否部门负责人XBVarChar2男否性别YXJInt41否优先级6、签字笔迹图片表(BM_BJ)字段名字段类型字段长度默认值允许为空主键备注BJ_BMVarChar6否是笔迹编码BJ_QZMMVarChar16否签字密码BJ_YHMVarChar6否笔迹所属用户编码BJ_YHMCVarChar10否笔迹所属用户名称BJ_SSBMVarChar6否笔迹所属部门编码BJ_SSBMMCVarChar20否笔迹所属部门名称BJ_SCRQDateTimeGetDate()否笔迹上传日期BJ_WJMVarChar13否笔迹图片文件名BJ_BJSJImage否笔迹图片数据BJ_BZVarChar200笔迹说明7、电子章图片表(BM_DZZ)字段名字段类型字段长度默认值允许为空主键备注DZZ_BMVarChar6否是电子章编码DZZ_SYMMVarChar16否电子章使用密码DZZ_SSBMVarChar6否电子章所属部门编码DZZ_SSBMMCVarChar20否电子章所属部门名称DZZ_SCRQDateTimeGetDate()否电子章上传日期DZZ_WJMVarChar13否电子章图片文件名DZZ_BJSJImage否电子章图片数据DZZ_BZVarChar200电子章说明8、审批模板表(MB_WD)字段名字段类型字段长度默认值允许为空主键备注MB_WD_BMVarChar10否是文档模板编码MB_WD _MCVarChar50否模板名称MB_WD _BMBMVarChar6是模板所属部门编码,为空表示公用模板MB_WD_BMMCVarChar20是模板所属部门名称MB_WD _CJRVarChar6否模板创建人编码MB_WD_CJRMCVarChar10否模板创建人名称MB_WD _CJRQDateTimeGetDate()否模板创建日期MB_WD _LCBMVarChar5是对应审批流程模板中的流程编码,允许为空,为空表示该模板没创建审批流程MB_WD _WDLBVarChar2否模板类别MB_WD_LXInt1否模板类型,1表示Word、2表示Excel、3表示HTML、4表示其他类型MB_WD _SJImage否模板数据9、审批流程模板表一(MB_LC_l):存放审批流程模板基本数据字段名字段类型字段长度默认值允许为空主键备注MB_LC1_BMVarChar10否是流程模板编码MB_LC1_MCVarChar50否流程名称MB_LC1_BMBMVarChar6是流程所属部门编码,为空表示公用流程MB_LC1_BMMCVarChar20是流程所属部门名称,为空表示公用流程MB_LC1_CJRVarChar6否流程创建人编码MB_LC1_CJRMCVarChar10否流程创建人名称MB_LC1_CJRQDateTimeGetDate()否流程创建日期10、审批流程模板表二(MB_LC_2):存放审批流程模板流转数据字段名字段类型字段长度默认值允许为空主键备注MB_LC2_BMVarChar10否对应审批流程模板表一的编码MB_LC2_BMBMVarChar6否审批部门编码MB_LC2_BMMCVarChar20否审批部门名称MB_LC2_YHMVarChar6是审批人编码,为空表示由部门负责人审批MB_LC2_YHMCVarChar10是审批人名称,为空表示由部门负责人审批MB_LC2_BZInt否对应整个审批过程的步骤MB_LC2_SMVarChar100否审批说明MB_LC2_QXVarChar110-0-0-0-0-0否审批权限,权限对应:审批-办结-终审-注销-监控-归档,为0表示没有该权限,为1表示有该权限说明:一般来说,流程创建者有:办结、监控、注销和归档权限 流程中的用户有:审批和监控两种权限 流程中的最终用户:审批、监控和终审权限 建议:审批权限最好能固定,也可让流程创建者自行定义,但其基本权限不能更改。11、审批文档数据表(保存审批文档数据):SP_WD字段名字段类型字段长度默认值允许为空主键备注WD_BHVarChar20否是文档编号WD_LBVarChar2否文档类别WD_LXInt41否文档类型,1表示Word,2表示Excel,3表示HTML,4表示其他类型WD_BTVarChar200否文档标题WD_GJCVarChar100是文档关键词WD_SSBMVarChar6否创建部门编码WD_SSBMMCVarChar20否审批部门名称WD_CJRVarChar6否创建人编码WD_CJRMCVarChar10否创建人名称WD_CJRQDateTimeGetDate()否创建日期WD_WCSJDateTime是审批完成时间上限,为空表示没有时间限制WD_SJImage否文档数据WD_ZT_QDBit10否启动标志WD_ZT_BJBit10否办结标志WD_ZT_ZSBit10否终审标志WD_ZT_ZXBit10否注销标志WD_ZT_GDBit10否归档标志12、审批流程表:SP_LC(保存审批流程数据,包括审批的基本信息,如是否审批、是否终审、是否办结等)字段名字段类型字段长度默认值允许为空主键备注LC_WDBHVarChar20否文档编号LC_SPBMVarChar6否审批部门编码LC_SPBMMCVarChar20否审批部门名称LC_SPRVarChar6是审批人编码,为空表示由部门负责人审批LC_SPRMCVarChar10是审批人名称,为空表示由部门负责人审批LC_CJRQDateTimeGetDate()否创建日期LC_BZInt否审批步骤LC_SMVarChar100否审批说明LC_QXVarChar11否具体说明见表10的MB_LC2_QX说明LC_SPWZ250否审批位置LC_QZLXInt0否签字类型,0表示签字,1表示盖章说明:审批位置的数据格式:1、 Word文档:书签名称,书签名称,书签名称,注意书签名称不能出现“,”。2、 Excel文档:表名.行-列,表名.行-列,表名.行-列。3、 Html文档:图像名称,图像名称,图像名称,Html文档中的审批位置由一幅图片标识,同是为该图片命名,在审批时由根据该名称即:图像名称.SRC属性来显示签字图片。4、 其他文档:其他文档的审批由审批人下载后填写“文档审批表”来进行审批(研究)13、审批过程表:SP_GC(保存审批过程数据,包括回退信息、审批意见等)字段名字段类型字段长度默认值允许为空主键备注GC_WDBHVarChar20否文档编号GC_SPBMVarChar6否审批部门编码GC_SPBMMCVarChar20否审批部门名称GC_SPRVarChar6否审批人编码GC_SPRMCVarChar10否审批人名称GC_SPRQDateTimeGetDate()否审批日期GC_SPLXInt1否审批类型GC_SPXXVarChar250是审批信息GC_HTBMVarChar6是回退部门编码,当GC_SPLX=3时有值GC_HTBMMCVarChar20是回退部门名称,当GC_SPLX=3时有值GC_HTRVarChar6是被回退人编码,当GC_SPLX=3时有值GC_HTRMCVarChar10是被回退人名称,当GC_SPLX=3时有值GC_HTRQDateTimeGetDate()是回退日期,当GC_SPLX=3时有值说明:1、 GC_SPLX(审批类型):有三种审批类型,1表示签字,2表示盖章,3表示回退信息,4表示办结信息,5表示终审信息,6表示办结信息,7表示归档信息2、 按审批日期降序排序,从而得到审批顺序。14、审批文档编号表:SP_WDBH字段名字段类型字段长度默认值允许为空主键备注BH_NDVarChar4STR(Year(GetDate()否年度BH_WDLBVarChar2否对应文档类别BH_QZVarChar14否是编号前缀,用于区别文档类别,不能重复BH_BHBiGInt否文档编号说明:1、本表对应文档类别表,一种文档类别必须对应一种编号,该编号由程序自动生成,程序运行时查询该表,如果找到对应年度和对应文档类别则取得该编号并使编号加1,否则新建一条记录,复制上年编号前缀。2、编号前缀建议用便于识别文档类别的字符串,必须包含年度信息。15、初始模板表(BM_CSMB)字段名字段类型字段长度默认值允许为空主键备注CSMB_BMVarChar2否是初始模板编码CSMB_MCVarChar50否初始模板名称CSMB_WJLXInt否初始模板文件类型,1表示Word,2表示Excel,3表示其他文档CSMB_WDLBInt1否初始模板文档类别,1表示新建审批模板的模板,2表示新建审批文档的模板CSMB_SJImage否模板文档数据16、历史记录表(XX_LS):记录所有用户的操作字段名字段类型字段长度默认值允许为空主键说明XX_BMBMVarChar6否部门编码XX_BMMCVarChar20否部门名称XX_RYBMVarChar6否操作人员编码XX_CZRYVarChar10否操作人员XX_CZSXVarChar100否操作事项XX_CZRQDateTimeGetDate()否操作日期17、单位编码表(BM_DW)(系统初始有一条记录,DWBM=000000,DWMC=“单位名称”,DWYXJ=1,由用户自己去改)字段名字段类型字段长度默认值允许为空主键说明IDBigInt否自动增加DWBMVarChar6否是单位编码DWMCVarChar50否单位名称SJDWBMVarChar6是上级单位编码,为空表示为独立单位DWYXJInt1否单位优先级18、用户分管部门表(BM_FGBM)字段名字段类型字段长度默认值允许为空主键说明IDBigInt否是自动增加YHBMVarChar6否用户编码FGBMBMVarChar6否分管部门编码三、视图与索引(一)视图:1、用户信息编码表视图(VI_BM_YHXX)Select * From BM_YHXX,BM_YHLBBM,BM_BMBM,BM_ZWBM Where BM_YHXX.SSBM=BM_BMBM.BM And BM_YHXX.ZW=BM_ZWBM.BM And BM_YHXX.YHLB=BM_YHLBBM.BM2、审批模板表视图(VI_MB_WD):与文档类别表建立视图3、审批文档数据表视图(保存审批文档数据:VI_SP_WD):与文档类别表建立视图(二)索引:四、存储过程1、 取得审批文档编号存储过程(SUB_SP_WDBH):该存储过程用来取得最新的文档编号输入参数:年度、文档类别处理过程:查询有无该年度和文档类别的记录,有则取得完整编号,并使编号加1,没有则新建该年度和文档类别的记录,且编号为1,重新返回新编号,并使编号加1。SQL语句:CREATE PROCEDURE SUB_SP_WDBH Nd varchar(4), Wdlb varchar(2)ASIf Not EXISTS (Select * From SP_WDBH Where BH_ND=ND And BH_WDLB=Wdlb)BeginBEGIN TRANSACTIONInsert Into SP_WDBH (BH_ND,BH_WDLB,BH_QZ) Values(ND,Wdlb,Nd+Wdlb)CommitEndSelect * From SP_WDBH Where BH_ND=ND And BH_WDLB=WdlbBEGIN TRANSACTIONUpdate SP_WDBH Set BH_BH=BH_BH+1 Where BH_ND=ND And BH_WDLB=WdlbCommitGO测试方法:在SQL查询分析器中执行EXECUTE SUB_SP_WDBH 2004,03 语句。2、查询用户基本信息存储过程(SUB_BM_YHXX):取得用户基本信息输入参数:用户编码处理过程:用户编码不为空,查询指定编码用户信息,为空查询所有用户信息。SQL语句:CREATE PROCEDURE SUB_BM_YHXX Yhbm varchar(6)ASIf Len(Yhbm)=0Select * From VI_BM_YHXXElseSelect * From VI_BM_YHXX Where BM=YhbmGO测试方法:Execute SUB_MB_YHXX (查询所有用户信息) Execute SUB_MB_YHXX 160101(查询用户编码为160101的用户信息)3、用户身份验证存储过程(SUB_SFYZ):验证用户身份输入参数:用户名,登录密码处理过程:查询也之相对应的用户名和密码,返回查询记录SQL语句:CREATE PROCEDURE SUB_SFYZ Yhbm varchar(6),Yhmm varchar(16)ASSelect * From VI_BM_YHXX Where BM=Yhbm And MM=YhmmGO4、新建用户存储过程(SUB_XJYH):新建用户输入参数:用户基本信息处理过程:首先查询有无重得编码,没有则插入新用户信息,返回1,否则返回-1,如果出现错误返回0SQL语句:CREATE PROCEDURE SUB_XJYHVarBM varchar(6),VarYHMC varchar(10),VarMM varchar(16),VarSSBM varchar(2),VarZW varchar(2),VarYHLB varchar(2),VarBMFZR bit,VarXB varchar(2),VarYXJ intASDECLARE RunStatus intIf Not Exists(Select * From BM_YHXX Where BM=VarBM)BeginBegin TransactionInsert Into BM_YHXX (BM,YHMC,MM,SSBM,ZW,YHLB,BMFZR,XB,YXJ) Values(VarBM,VarYHMC,VarMM,VarSSBM,VarZW,VarYHLB,VarBMFZR,VarXB,VarYXJ)If ERROR=0BeginCommit TransactionSet RunStatus=0EndElseBeginRollback TransactionSet RunStatus=1EndEndElseSet RunStatus=-1SELECT RunStatus = RunStatusGO5、签字存储过程(SUB_YHQZ):用户签字输入参数:用户名,部门编码,签字密码,笔迹图片编码处理过程:根据输入参数查询所有该用户的签字笔迹SQL语句:CREATE PROCEDURE SUB_YHQZ VarYHM varchar(6),VarBMBM varchar(2),VarQZMM varchar(16),VarBJBM varchar(6) ASIf Len(VarBJBM)=0 beginSelect * From BM_BJ Where BJ_YHM=VarYHM And BJ_QZMM=VarQZMM And BJ_SSBM=VarBMBMendElsebeginSelect * From BM_BJ Where BJ_BM=VarBJBM And BJ_YHM=VarYHM And BJ_QZMM=VarQZMM And BJ_SSBM=VarBMBMendGO6、盖章存储过程(SUB_YHGZ):用户盖章输入参数:部门编码,盖章密码(讨论:用户名是否作为参数出现,从安全性上考虑)处理过程:根据输入参数查询该部门的所有电子章SQL语句:CREATE PROCEDURE SUB_YHGZVarBMBM varchar(2),VarQZMM varchar(16),VarBJBM varchar(6) ASIf Len(VarBJBM)=0 beginSelect * From BM_DZZ Where DZZ_SYMM=VarQZMM And DZZ_SSBM=VarBMBMendElsebeginSelect * From BM_DZZ Where DZZ_BM=VarBJBM And DZZ_SYMM=VarQZMM And DZZ_SSBM=VarBMBMendGO7、单位编码存储过程(SUB_DWBM):录入单位编码/*该存储过程是有关对BM_DW表的所有更新操作,由Czlx参数来确定操作类型Czlx=“BJ”时表示修改Czlx=ZJ时表示增加Czlx=SC时表示删除*/CREATE PROCEDURE SUB_DWBMVarId BigInt,VarDwbm VarChar(6),VarDwmc VarChar(50),VarSjdwbm VarChar(6),VarYxj Int,Czlx VarChar(2)ASDECLARE RunStatus VarChar(50)Set RunStatus= If Czlx=ZJBeginIf Not Exists (Select * From BM_DW Where DWBM=VarDwbm)Insert Into BM_DW (DWBM,DWMC,SJDWBM,DWYXJ) Values(VarDwbm,VarDwmc,VarSjdwbm,VarYxj)ElseSet RunStatus=对不起,数据库中已有相同编码的记录!End If Czlx=BJBeginIf Not Exists (Select * From BM_DW Where DWBM=VarDwbm And IDVarId)Update BM_DW Set DWBM=VarDwbm,DWMC=VarDwmc Where ID=VarIdElseSet RunStatus=对不起,数据库中已有相同编码的记录!End If Czlx=SCBeginIf Exists(Select * From BM_DW Where SJDWBM=VarDwbm)Set RunStatus=对不起,请先删除该单位下面的子单位后才能删除本单位!ElseDelete From BM_DW Where DWBM=VarDwbmEnd If ERROR0Set RunStatus=对不起,更新数据出错!SELECT RunStatus = RunStatusGO8、查询单位编码信息存储过程(SUB_DWBM_LB)CREATE PROCEDURE SUB_DWBM_LBVarSjdw VarChar(6)ASSelect * From BM_DW Where SJDWBM=VarSjdw Order By DWYXJGO9、查询部门编码信息存储过程(SUB_BMBM_LB)/*该存储过程用于查询BM_BMBM(部门编码)表中的数据VarDwbm:单位编码变量VarBmbm:部门编码变量当VarDwbm为空且VarBmbm为空时表示查询所有部门数据当VarDwbm为空且VarBmbm不为空时表示查询指定部门编码数据当VarDwbm不为空且VarBmbm为空时表示查询指定单位的部门编码数据当VarDwbm和VarBmbm均不为空表示查询指定单位、指定部门的编码数据*/CREATE PROCEDURE SUB_BMBM_LBVarDwbm VarChar(6),VarBmbm VarChar(6)ASIf Len(VarDwbm)=0 And Len(VarBmbm)=0Select * From BM_BMBMif Len(VarDwbm)=0 And Len(VarBmbm)0Select * From BM_BMBM Where BM=VarBmbmif Len(VarDwbm)0 And Len(VarBmbm)=0Select * From BM_BMBM Where DWBM=VarDwbmif Len(VarDwbm)0 And Len(VarBmbm)0Select * From BM_BMBM Where DWBM=VarDwbm And BM=VarBmbmGO9、档类别管理:Sub_WDBM_LB /*sBM varchar(6)编码 类别编码sWDMC VarChar(20) 类别名名sBMBM VarChar(6) 所属部门编码 sCJRBM VarChar(6) 创建人编码sSJWDBM VarChar(6) 上级文档类别编码bFlag int 操作标志,0为添加,1为修改,2为删除*/Create Procedure Sub_WDBM_LB sBM VarChar(6), sWDMC Varchar(20), sBMBM Varchar(6), sCJRBM VarChar(6), sSJWDBM VarChar(6), bFlag intASDECLARE RunStatus VarChar(50)Set RunStatus=If bFlag=0 beginIf Not Exists(select BM from BM_WDLB where BM=sBM Insert into BM_WDLB(BM,WDMC,BMBM,CJRBM,SJWDBM) Values(sBM,sWDMC,sBMBM,sCJRBM,sSJWDBM ElseSet RunStatus=对不起,数据库中已经存在相同编码的记录 EndIf bFlag=1 Update BM_WDLB SET WDMC=sWDBM,BMBM=sBMBM,SJWDBM=sSJWDBM where BM=sBM If bFlag=2 Delete from BM_WDLB where BM=sBMIf Error0 Set RunStatus=对不起,操作数据出错了SELECT RunStatus = RunStatusGO五、Word审批模板中的功能功能模块流程创建者当前审批者授权监控者签字盖章回退注销(有该权限的)(有该权限的)办结终审(有该权限的)归档(有该权限的)(有该权限的)崔审(当前审批者之前的所有审批者)保存审批文档编辑审批流程启动流程打印显示修订流程监控保存文档到本地一个标签,显示当前文档状态如果要改变审批人则在编辑审批流程中重新处理,但这个功能只能由流程建立者和授权管理者才能更改,在签字和盖章功能中才能退回或返回给流程建立者六、Word创建模板中的功能1、 编辑审批流程:包括设置审批位置、设置审批部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物流管理专业理论知识考试试题及答案
- 2025年社区工作者职称考试试题及答案
- 2025年社会心理学师职称考试试题及答案
- 2025年教师资格证考试题及答案
- 2025年法律职业资格考试题及答案
- 2025年城市管理与服务能力考试题及答案
- 2024年度浙江省护师类之主管护师能力提升试卷A卷附答案
- 2024年度浙江省二级注册建筑师之法律法规经济与施工通关试题库(有答案)
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务模拟题库及答案下载
- 实验室监督人员培训
- PEP小学英语五年级下册《Unit5-Read-and-write-Robin-at-the-zoo》教学设计
- 个体工商户转让协议(2篇)
- 胸痛中心胸痛随访数据采集表
- 体检机构服务流程
- 水工混凝土建筑物修补加固技术规程
- 经皮冠状动脉介入治疗术术后健康饮食宣教
- 【语文】福建省厦门市演武小学小学二年级下册期末试题
- 2021-2022学年山东省东营市广饶县七年级(下)期末英语试卷(五四学制)(附答案详解)
- 卧式常压热水锅炉使用说明书
- (完整版)新人教版英语七年级下册单词听写表
- 酒店住宿水单模板2020
评论
0/150
提交评论