通用審批流程系統(tǒng)設(shè)計(jì)_第1頁
通用審批流程系統(tǒng)設(shè)計(jì)_第2頁
通用審批流程系統(tǒng)設(shè)計(jì)_第3頁
通用審批流程系統(tǒng)設(shè)計(jì)_第4頁
通用審批流程系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、通 用 審 批 系 統(tǒng) 設(shè) 計(jì)一、 需求分析通過對政府機(jī)關(guān)、企事業(yè)單位的日常工作進(jìn)行分析,發(fā)現(xiàn)對文件、表格 和圖紙等文字圖表資料進(jìn)行審批占有相當(dāng)大的工作量,因此,如果設(shè)計(jì)一軟 件系統(tǒng),把這些文字圖表資料的審批納入到計(jì)算機(jī)進(jìn)行管理,有助于規(guī)范審 批流程、方便快捷查詢、資料的規(guī)范化管理和提高工作效率。二、系統(tǒng)描述(二)、審批流程的建立對于 Word和Excel4件荏在線編產(chǎn)或外部拷入編輯時(shí)建立審批流程, 設(shè)計(jì)審批對于Word文件通過設(shè)置存荒老的形北萊識別在什幺位置進(jìn)行簽字(簽字用外部掃描的簽字圖片進(jìn)行代替),Excel通過設(shè)置特定的單元格來識別簽字位 置(同樣用外部掃描+蓍鄧&鏟啕括卜通過

2、這樣一步一步進(jìn)行設(shè)置簽 字位置就可以完成審批流程的建立,當(dāng)然隨時(shí)可進(jìn)行修改;對于外部拷入文I對文件的修改、改變件則提供單獨(dú)的審批流程建立對詁框進(jìn)行建立 (對于設(shè)置簽字位置的問題有等進(jìn)一步研究)。(三)、進(jìn)行審批 完成審批,辦結(jié)根據(jù)設(shè)置的流轉(zhuǎn)步驟,由相應(yīng)的審批人進(jìn)行審批,在審批過程中除了簽字外,還可以對 Word和Excel文件進(jìn)行修改和增加注釋,系統(tǒng)自動保存修改痕跡,對于其它類型的拷入文件,系統(tǒng)提供單獨(dú)的審批對話框進(jìn)行簽字,同樣也可以錄入修改意見。審批流程需要更改時(shí),只有優(yōu)先級比當(dāng)前審批人高的用戶、當(dāng)前用戶和流程建造人可以修改,對于簽字位置的修只能由流程建造人或被授權(quán)人可以對其修改,其它人不能

3、修改。在流轉(zhuǎn)過程中,參與審批人用戶都可查看整個(gè)文件的審批過程,但只有用戶優(yōu)先級比當(dāng)前查看用戶的優(yōu)先級高的用戶和流程創(chuàng)建人可以發(fā)出催審信息。在流轉(zhuǎn)過程中,流程創(chuàng)建人和當(dāng)前未審批的用戶可以注銷該審批流程,其它人不得注銷。(4) 、辦結(jié)與歸檔審批完成后,由流程創(chuàng)建人或授權(quán)用戶可以對文件作出辦結(jié)和歸檔處理。(5) 、事后查詢參與審批的都可看到自己審批過的文件,其它未參與審批的文件由授權(quán)規(guī)則來確定是否可以查詢。3、 設(shè)計(jì)采用 B/S 結(jié)構(gòu),客戶端的編輯器采用控件的形式來實(shí)現(xiàn),資料保存在后臺數(shù)據(jù)庫中,在服務(wù)器端開發(fā) DLL文件實(shí)現(xiàn)部分功能。具體實(shí)施需要進(jìn)一步考慮。4、 建議公文處理系統(tǒng)單獨(dú)設(shè)計(jì)為好,這只是

4、針對其它的文件審批,其它未考慮的請風(fēng)中、農(nóng)民和小劉完善,特別是風(fēng)中和農(nóng)民對于其實(shí)用性、文檔的類別和審批的規(guī)范性作出考慮,小劉和初始狀態(tài)負(fù)責(zé)考慮技術(shù)實(shí)現(xiàn),對于公文處理系統(tǒng)這次要重新完善,到達(dá)歸檔與歸檔后處理這一步。1、 采用技術(shù):服務(wù)器端:+Sql Server 2000客戶端:+Word、 Excel 宏和 Html 編輯器 +VbScript2、 具體實(shí)現(xiàn):通用審批系統(tǒng)審批文件分為四類: Word文檔、Excel文檔、Html文檔和其它文件,下面按這四種文件類別分別說明其處理方法:(一)、Word文檔:1、 基本思路:VbScript控制Word中的宏過程和文件內(nèi)容或直接利用打開模板中的宏來

5、處理。2、 新建審批文檔:審批文檔通過兩種方法來建立,一種是直接在模板中輸入,另一種是將已有的文檔拷入打開的模板中。3、 保存審批文檔:通過VBA宏將文檔保存到C:My DocumentsOA緩沖這個(gè)目錄中,然后由網(wǎng)頁或VBAS程序來將文件保存入數(shù)據(jù)庫中,生成一條新記錄。4、 建立審批流程:包括新建、修改和刪除流程等功能,這些功能只能由流程建立者(討論是否可以授權(quán)修改),不能修改和刪除已審批過的流程,如果要對已審批的流程作出修改,則只能回退后才能修改和刪除。新建審批流程時(shí),先用光標(biāo)定位審批位置,然后定義審批流程(審批位置在WOR中的標(biāo)識采用書簽或特定宏來表示,需進(jìn)一步討論),包括選 擇審批人部

6、門、審批人、審批結(jié)束時(shí)間等。5、 啟動審批流程:流程建立完成后,必須按“啟動審批流程”按鈕啟動流轉(zhuǎn)過程,此后,只有流程建立者和授權(quán)流程監(jiān)控者可對該流程進(jìn)行刪除和修改,拒絕簽署者只有回退給流程建立者或上一級審批者或授權(quán)監(jiān)控者,如果退回者是第一步的審批者,則只能退回給建立者或授權(quán)監(jiān)控者。6、 審批的具體過程:( 1) 、進(jìn)入 OA( 2) 、提示有新的審批文檔,單擊連接進(jìn)入待審批文檔列表( 3) 、打開審批文檔,編輯文檔并執(zhí)行簽字或蓋章等工作,具體操作是輸入簽字密碼后將電子簽名插入審批位置,輸入蓋章密碼后將電子章插入到審批位置,簽字也可以設(shè)計(jì)一個(gè)簽字窗口,在窗口中用鼠標(biāo)或手寫筆簽名后插入審批位置(

7、 4) 、審批完成后,保存文檔,自動輸入下一個(gè)審批流程,若發(fā)現(xiàn)流程有錯(cuò),則可轉(zhuǎn)交給建立者或回退給上一步審批者,并提出意見,轉(zhuǎn)給建立者的文檔由建立者作注銷或修改流程處理后重新進(jìn)行流轉(zhuǎn),如果沒刪除文件則對原始記錄不能刪除,以便于查看流程的整個(gè)流轉(zhuǎn)過程;如果是轉(zhuǎn)交給上一步的審批者,則保留上次的流轉(zhuǎn)信息,丟失簽字或蓋章信息,由該審批者重新處理。各模板加上數(shù)據(jù)驗(yàn)證功能,如某單元格不能為空或某文本框只能7、為數(shù)字等外:表格下載、流程查詢、法規(guī)等內(nèi):過程啥8、 審批流程圖:9、各角色的功能:U_(1)>Jf L新建審批文X 件、注銷或捷®磔上領(lǐng)!螂羸蔻碎不同授、監(jiān)控審批查程腐發(fā)催信息;(2)

8、、授權(quán)監(jiān)控者:除新建審批文檔,J弋為建務(wù)者實(shí)現(xiàn)我它功能。(3)、審批者審批發(fā)檔、回退怕這樣xcel占EXC,肩動流Excel文件中確定審才周授權(quán)監(jiān)控力位置是用單元格的行和列來確定,實(shí)現(xiàn)方法和操作方法同Word文件。(三八 HTMWp注銷流設(shè)計(jì)一個(gè)簡易的HTM涉丈件和流程編輯器,在這個(gè)編輯器中建立審批文文 件和審批流程,簽字位置用表格ID或<825$海簽來標(biāo)識。(四)、其它文檔:其它類型的文檔通過上傳到服務(wù)器,然后用 We昉式定義流轉(zhuǎn)流程,啟動流程后進(jìn)入流轉(zhuǎn);審批人通過上處理后重新上傳,然后流轉(zhuǎn)到下一審批人。三、下一版本新增加功能:1、 增加并發(fā)審批流程,即某幾個(gè)審批流程可同時(shí)進(jìn)行審批,該

9、項(xiàng)功能可用在對收文中的閱文功能。2、 增加遠(yuǎn)程發(fā)送審批文檔功能。詳細(xì)設(shè)計(jì)功能模塊1、新建審批文檔:(1)、新建審批文檔第一步:選擇文檔建立方式;第二步:編輯審批文檔(可采用錄入、拷入、合并、轉(zhuǎn)入已審批的同類 型文檔四種方式),用轉(zhuǎn)入已審批的同類文檔方式完全可以成為一個(gè)簡單的 公文處理系統(tǒng);具體步驟待研究:第三步:建立審批位置和審批流程;第四步:進(jìn)入流轉(zhuǎn)。(2)、新建審批文檔列表(未啟動審批流程的文檔)編號處當(dāng)類別處當(dāng)標(biāo)題關(guān)鍵詞完成時(shí)間狀態(tài)操作編輯啟動流程查看流程一支一個(gè)放大筆圖齒輪鏡圖片圖片片2、待辦事宜:查看待處理的文檔,包括審批、辦結(jié)、歸檔、回退的文檔,表格樣式:文文文X+當(dāng)關(guān)鍵待辦事宜狀

10、態(tài)檔檔檔標(biāo)題詞回注編類類啟審辦終歸退銷超號別型動批結(jié)審檔文文時(shí)檔檔3、審批文檔查詢:文 檔 編 號文檔類別文 檔 類 型文 檔 標(biāo) 題關(guān)鍵詞狀態(tài)審 批 流 程啟動審批辦結(jié)終審歸檔回退 文 檔注銷文檔超時(shí)一個(gè)放大鏡圖片包括對文檔標(biāo)題、主題詞、是否啟動文檔、審批過程中的文檔,回退文檔、辦結(jié)文檔、終審文檔、歸檔文檔等條件,查詢結(jié)果可打印和輸出到Excel4、審批模板管理:(1)、新建審批模板(2)、編輯審批模板(3)、審批模板列表:打印、輸出到 Excel5、流程監(jiān)控:單擊“流程監(jiān)控”連接后,顯示該用戶所有監(jiān)控的文檔列表,單擊“查詢”按鈕后,彈出隱藏的查詢條件構(gòu)造層,構(gòu)造完成查詢條件后,可單擊“查詢

11、”按鈕顯示查詢結(jié)果,也可單擊“取消”按鈕隱藏查詢條件構(gòu)造層。文檔編號文檔類別文檔類型文檔 標(biāo) 題關(guān)鍵詞操作當(dāng)前處理事項(xiàng)狀態(tài)崔審流程啟動審批辦結(jié)終審歸檔回 退 文 檔注銷文檔超時(shí)一個(gè) 喇 叭 圖 片一個(gè) 放 大 鏡 圖 片流程監(jiān)控采用全流程圖形式表示,每個(gè)過程可查詢詳細(xì)審批信息和狀態(tài),同時(shí)可發(fā)送崔審信息等。6、系統(tǒng)設(shè)置:(1)、部門編碼維護(hù)(管理員)(2)、職務(wù)編碼維護(hù)(管理員)(3)、用戶類別編碼維護(hù)(管理員)(4)、審批文檔類型編碼維護(hù)(管理員)(5)、操作日志(管理員)(6)、用戶信息維護(hù)(管理員)(7)、電子筆名維護(hù)(管理員)(8)、電子章維護(hù)(管理員)(9)、登錄密碼設(shè)置(10)、簽字

12、密碼設(shè)置(11)、蓋章密碼設(shè)置7、幫助8、退出二、數(shù)據(jù)庫設(shè)計(jì)1、部門編碼表(BM_BMBM字段名字段類型字段長度默認(rèn)值允許為空主鍵備注IDBigInt否自動增加BMVarChar6否是部門編碼BMMCVarChar20否部門名稱DWBMVarChar6否所屬單位編他YXJInt41否優(yōu)先級2、用戶類別編碼表(BM_YHLBBM字段名字段類型字段長度默認(rèn)值允許為空主鍵備注BMVarChar2否是類別編碼LBMCVarChar20否類別名稱YXJInt41否優(yōu)先級3、職務(wù)編碼表(BM_ZWBM字段名字段類型字段長度默認(rèn)值允許為空主鍵備注IDBigInt否自動增加BMVarChar2否是職位編碼ZW

13、MCVarChar20否職位名稱YXJInt41否優(yōu)先級4、審批文檔類型編碼表(BM_WDLB必須有一條“普通文檔”記錄 (重新設(shè)計(jì)成多級文檔類別表)字段名字段類型字段長度默認(rèn)值允許為空主鍵備注IDBigInt否自動增加BMVarChar6否是處當(dāng)口編他WDMCVarChar50否處當(dāng)口名稱BMBMVarChar6是所屬部門編他BMMCVarChar20是所屬部門名稱CJRBMVarChar6是創(chuàng)建人編碼CJRMCVarChar10是創(chuàng)建人名稱SJWDBMVarChar6是上級文檔編碼,為 仝表小為 獨(dú)立文檔說明:初始化系統(tǒng)時(shí)必須有一條記錄,即Bm為01,編碼名稱為“普通文檔”, 每個(gè)部門都可

14、建立自己的審批文檔編碼。當(dāng)部門編碼、部門名稱、創(chuàng)建人編 碼和創(chuàng)建人名稱為空表示公共文檔類別。5、用戶信息編碼表(BM_YHXX字段名字段類型字段長度默認(rèn)值允許為空主鍵備注IDBigInt自動增加BMVarChar6否是用戶編碼YHMCVarChar10否用戶名稱MMVarChar16否用戶登錄密他SSBMVarChar6否所屬部門ZWVarChar2否職務(wù)YHLBVarChar2否用戶類別BMFZRBit10否是否部 門負(fù)責(zé) 人XBVarChar2男否性別YXJInt41否優(yōu)先級6、簽字筆跡圖片表(BM_BJ字段名字段類型字段長度默認(rèn)值允許為空主鍵備注BJ_BMVarChar6否是筆跡編碼BJ

15、_QZMMVarChar16否簽字密碼BJ_YHMVarChar6否筆跡所屬用戶編他BJ_YHMCVarChar10否筆跡所 屬用戶 名稱BJ_SSBMVarChar6否筆跡所 屬部門 編他BJ_SSBMM(VarChar20否筆跡所 屬部門 名稱BJ_SCRQDateTimeGetDate()否筆跡上傳日期BJ_WJMVarChar13否筆跡圖片文件名BJ_BJSJImage否筆跡圖片數(shù)據(jù)BJ_BZVarChar200筆跡說明7、電子章圖片表(BM_DZZ字段名字段類型字段長度默認(rèn)值允許為空主鍵備注DZZ_BMVarChar6否是電子章編他DZZ_SYMMVarChar16否電子章使用密碼D

16、ZZ_SSBMVarChar6否電子章所屬部門編碼DZZ_SSBMMIVarChar20否電子章所屬部門名稱DZZ_SCRQDateTimeGetDate()否電子章上傳日期DZZ_WJMVarChar13否電子章圖片文件名DZZ_BJSJImage否電子章圖片數(shù)據(jù)DZZ_BZVarChar200電子章說明8、審批模板表(MB_WD字段名字段類型字段長度默認(rèn)值允許為空主鍵備注MB_WD_BMVarChar10否是文檔模板編他MB_WD _MCVarChar50否模板名稱MB_WD _BMBM1 VarChar6是模板所 屬部門 編他,為 空表示 公用模 板MB_WD_BMMCVarChar20

17、是模板所 屬部門 名稱MB_WD _CJRVarChar6否模板創(chuàng) 建人編 碼MB_WD_CJRM(VarChar10否模板創(chuàng)建人名稱MB_WD _CJRQDateTimeGetDate()否模板創(chuàng)建日期MB_WD _LCBMVarChar5是對應(yīng)審 批流程 模板中 的流程 編他,允許為空, 為空表 示該模 板沒創(chuàng)建審批 流程MB_WD _WDLBVarChar2否模板類別MB_WD_LXInt1否模板類型,1表示 Word2 表不Excel、3表 不HTML 4表示其他類型MB_WD _SJImage否模板數(shù)據(jù)9、審批流程模板表一(MB_LCJ :存放審批流程模板基本數(shù)據(jù)字段名字段類型字段長

18、度默認(rèn)值允許為空主鍵備注MB_LC1_BMVarChar10否是流程模板編他MB_LC1_MCVarChar50否流程名稱MB_LC1_BMBIMVarChar6是流程所 屬部門 編他,為 空表示 公用流 程MB_LC1_BMMCVarChar20是流程所 屬部門 名稱,為 空表示 公用流 程MB_LC1_CJRVarChar6否流程創(chuàng) 建人編 碼MB_LC1_CJRMIVarChar10否流程創(chuàng)建人名稱MB_LC1_CJRQD DateTimeGetDate()否流程創(chuàng)建日期10、審批流程模板表二(MB_LC_2:存放審批流程模板流轉(zhuǎn)數(shù)據(jù)字段名字段類型字段長度默認(rèn)值允許為空主鍵備注MB_LC

19、2_BMVarChar10否對應(yīng)審 批流程 模板表 一i的編 碼MB_LC2_BMESVarChar6否審批部 門編他MB_LC2_BMMACarChar20否審批部門名稱MB_LC2_YHM1 VarChar6是審批人 編碼, 為空表 示由部 門負(fù)責(zé) 人審批MB_LC2_YHMIVarChar10是審批人名稱,為空表 示由部 門負(fù)責(zé) 人審批MB_LC2_BZInt否對應(yīng)整 個(gè)審批 過程的 步驟MB_LC2_SMVarChar100否審批說明MB_LC2_QXVarChar110-0-0-0-0-0否審批權(quán) 限,權(quán) 限對 應(yīng):審 批-辦 結(jié)-終 審-注 銷-監(jiān) 控-歸 檔,為0 表本沒 有該權(quán)

20、限,為1表示有該權(quán)限說明:一般來說,流程創(chuàng)建者有:辦結(jié)、監(jiān)控、注銷和歸檔權(quán)限流程中的用戶有:審批和監(jiān)控兩種權(quán)限流程中的最終用戶:審批、監(jiān)控和終審權(quán)限建議:審批權(quán)限最好能固定,也可讓流程創(chuàng)建者自行定義,但其基本 權(quán)限不能更改。11、審批文檔數(shù)據(jù)表(保存審批文檔數(shù)據(jù)):SP_WD字段名字段類型字段長度默認(rèn)值允許為空主鍵備注WD_BHVarChar20否是文檔編號WD_LBVarChar2否文檔類別WD_LXInt41否文檔類型,1表示 Word,2 表不Excel , 3表 不HTML, 4表示其他WD_BTVarChar200否文檔標(biāo)題WD_GJCVarChar100是文檔關(guān)鍵詞WD_SSBMV

21、arChar6否創(chuàng)建部門編他WD_SSBMIThCarChar20否審批部門名稱WD_CJRVarChar6否創(chuàng)建人編碼WD_CJRM(VarChar10否創(chuàng)建人名稱WD_CJRQDateTimeGetDate()否創(chuàng)建日期WD_WCSJDateTime是審批完成 時(shí)間上 限,為空 表示沒有 時(shí)間限制WD_SJImage否文檔數(shù)據(jù)WD_ZT_QDi Bit10否啟動標(biāo)志W(wǎng)D_ZT_BJBit10否辦結(jié)標(biāo)志W(wǎng)D_ZT_ZSBit10否終審標(biāo)志W(wǎng)D_ZT_ZXBit10否注銷標(biāo)志W(wǎng)D_ZT_GD舊it10否歸檔標(biāo)志12、審批流程表:SP_LC(保存審批流程數(shù)據(jù),包括審批的基本信息,如是否審批、是否

22、終審、是否辦結(jié)等)字段名字段類型字段長度默認(rèn)值允許為空主鍵備注LC_WDBHVarChar20否文檔編號LC_SPBMVarChar6否審批部門編他LC_SPBMMVarChar20否審批部門名稱LC_SPRVarChar6是審批人編 碼,為空表 示由部門 負(fù)責(zé)人審 批LC_SPRMCVarChar10是審批人名 稱,為空表 示由部門 負(fù)責(zé)人審 批LC_CJRQDateTimeGetDate()否創(chuàng)建日期LC_BZInt否審批步驟LC_SMVarChar100否審批說明LC_QXVarChar11否具體說明見表10的MB_LC2_Q說明LC_SPWZ250否審批位置LC_QZLXInt0否簽字

23、類型,0表不簽 字,1表示 蓋章說明:審批位置的數(shù)據(jù)格式:1、 Word文檔:書簽名稱,書簽名稱,書簽名稱,注意書簽名 稱不能出現(xiàn)2、 Excel文檔:表名.行-列,表名.行-列, ,表名.行-列。3、 Html文檔:圖像名稱,圖像名稱,圖像名稱, Html文檔中 的審批位置由一幅圖片標(biāo)識,同是為該圖片命名,在審批時(shí)由根據(jù) 該名稱即:圖像名稱.SRC屬性來顯示簽字圖片。4、其他文檔:其他文檔的審批由審批人下載后填寫“文檔審批表” 來進(jìn)行審批(研究)13、審批過程表:SP_GC保存審批過程數(shù)據(jù),包括回退信息、審批意見等)字段名字段類型字段長度默認(rèn)值允許為空主鍵備注GC_WDBHVarChar20

24、否文檔編號GC_SPBMVarChar6否審批部門編他GC_SPBMMICarChar20否審批部門名稱GC_SPRVarChar6否審批人編碼GC_SPRMC:VarChar10否審批人名稱GC_SPRQDateTimeGetDate()否審批日期GC_SPLXInt1否審批類型GC_SPXXVarChar250是審批信息GC_HTBMVarChar6是回退部門編碼,當(dāng)GC_SPLX=時(shí)有值GC_HTBMMICarChar20是回退部門名稱,當(dāng)GC_SPLX=時(shí)有值GC_HTRVarChar6是被回退人 編碼,當(dāng) GC_SPLX= 時(shí)有值GC_HTRMC:VarChar10是被回退人 名稱,

25、當(dāng) GC_SPLX= 時(shí)有值GC_HTRQDateTimeGetDate()是回退日期,當(dāng)GC_SPLX=時(shí)有值說明:1、 GC_SPLX審批類型):有三種審批類型,1表示簽字,2表示蓋章,3表不回退信息,4表不辦結(jié)信息,5表不終審信息,6表不辦結(jié)信息,7 表示歸檔信息2、 按審批日期降序排序,從而得到審批順序。14、審批文檔編號表:SP_WDBH字段名字段類型字段長度默認(rèn)值允許為空主鍵備注BH_NDVarChar4STR(Year(GetDate()否年度BH_WDLBIVarChar2否對應(yīng)義檔類別BH_QZVarChar14否是編號前 綴,用 于區(qū)別 文檔類 別,不 能重復(fù)BH_BHBi

26、GInt否文檔編號說明:1、本表對應(yīng)文檔類別表,一種文檔類別必須對應(yīng)一種編號,該編號由程序 自動生成,程序運(yùn)行時(shí)查詢該表,如果找到對應(yīng)年度和對應(yīng)文檔類別則取得 該編號并使編號加1,否則新建一條記錄,復(fù)制上年編號前綴。2、編號前綴建議用便于識別文檔類別的字符串,必須包含年度信息。15、初始模板表(BM_CSMB字段名字段類型字段長度默認(rèn)值允許為空主鍵備注CSMB_BMVarChar2否是初始模板編他CSMB_MCVarChar50否初始模板名稱CSMB_WJLXnt否初始模板 文件類型,1表示 Worcd,2 表不Excel , 3 表示其他 處當(dāng)CSMB_WDI_Bit1否初始模板文檔類別,1

27、表示新建審 批模板的模板,2表不新建 審批文檔的模板CSMB_SJImage否模板文檔數(shù)據(jù)16、歷史記錄表(XX_LS:記錄所有用戶的操作字段名字段類型字段長度默認(rèn)值允許為空主鍵說明XX_BMBMVarChar6否部門編碼XX_BMMCVarChar20否部門名稱XX_RYBMVarChar6否操作人員編他XX_CZRYVarChar10否操作人員XX_CZSXVarChar100否操作事項(xiàng)XX_CZRQDateTimeGetDate()否操作日期17、單位編碼表(BM_DW(系統(tǒng)初始有一條記錄,DWBM=00000ODWMC嶂位名稱",DWYXJ=1由用戶自己去改)字段名字段類型字

28、段長度默認(rèn)值允許為空主鍵說明IDBigInt否自動增加DWBMVarChar6否是單位編他DWMCVarChar50否單位名稱SJDWBMVarChar6是上級單位 編他,為 仝表小為 獨(dú)立單位DWYXJInt1否單位優(yōu)先級18、用戶分管部門表(BM_FGB M字段名字段類型字段長度默認(rèn)值允許為空主鍵說明IDBigInt否是自動增加YHBMVarChar6否用戶編碼FGBMBMVarChar6否分管部門編他三、視圖與索引(一)視圖:1、用戶信息編碼表視圖(VI_BM_YHXXSelect * From BM_YHXX,BM_YHLBBM,BM_BMBM,BM_ZWBM Where = And

29、= And =2、審批模板表視圖(VI_MB_WD與文檔類別表建立視圖3、審批文檔數(shù)據(jù)表視圖(保存審批文檔數(shù)據(jù):VI_SP_WR與文檔類別表建立視圖(二)索引:四、存儲過程1、取得審批文檔編號存儲過程 (SUB_SP_WDB H亥存儲過程用來取得最新的文檔編號輸入?yún)?shù):年度、文檔類別處理過程:查詢有無該年度和文檔類別的記錄,有則取得完整編號,并使編號加1,沒有則新建該年度和文檔類別的記錄,且編號為1,重新返回新編號,并使編號加1。SQL語句:CREATE PROCEDURE SUB_SP_WDBH Nd varchar(4), Wdlb varchar(2)ASIf Not EXISTS (S

30、elect * From SP_WDBHWhere BH_ND=NDAndBH_WDLB=Wdlb)BeginBEGIN TRANSACTIONInsertIntoSP_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查詢分析器

31、中執(zhí)行 EXECUTE SUB_SP_WDBH 2004財(cái)。2、查詢用戶基本信息存儲過程(SUB_BM_YHXX取得用戶基本信息輸入?yún)?shù):用戶編碼處理過程:用戶編碼不為空,查詢指定編碼用戶信息,為空查詢所有用戶信息。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_YH

32、XX 160101(查詢用戶編碼為 160101 的用戶信息)3、用戶身份驗(yàn)證存儲過程(SUB_SFYZ驗(yàn)證用戶身份輸入?yún)?shù):用戶名,登錄密碼處理過程:查詢也之相對應(yīng)的用戶名和密碼,返回查詢記錄SQL語句:CREATE PROCEDURE SUB_SFYZ Yhbm varchar(6),Yhmm varchar(16)ASSelect * From VI_BM_YHXX Where BM=Yhbm And MM=YhmmGO4、新建用戶存儲過程(SUB_XJYH新建用戶輸入?yún)?shù):用戶基本信息處理過程:首先查詢有無重得編碼,沒有則插入新用戶信息,返回1,否則返回 -1 ,如果出現(xiàn)錯(cuò)誤返回0SQ

33、L語句:CREATE PROCEDURE SUBXJYHVarBM 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,YH

34、MC,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用戶簽字輸入?yún)?shù):用戶名,部門編碼,

35、簽字密碼,筆跡圖片編碼處理過程:根據(jù)輸入?yún)?shù)查詢所有該用戶的簽字筆跡SQL語句:CREATE PROCEDURE SUB_YHQZVarYHM varchar(6),VarBMBM varchar(2),VarQZMM varchar(16),VarBJBM varchar(6)ASIf Len(VarBJBM)=0beginSelect * From BM_BJWhere BJ_YHM=VarYHAMnd BJ_QZMM=VarQZAMnMdBJ_SSBM=VarBMBMendElsebeginSelect * From BM_BJ Where BJ_BM=VarBJBM And BJ_YH

36、M=VarYHM AndBJ_QZMM=VarQZMM And BJ_SSBM=VarBMBMendGO6、蓋章存儲過程(SUB_YHGZ用戶蓋章輸入?yún)?shù):部門編碼,蓋章密碼(討論:用戶名是否作為參數(shù)出現(xiàn),從安全性上考慮)處理過程:根據(jù)輸入?yún)?shù)查詢該部門的所有電子章SQL語句:CREATE PROCEDURE SUB_YHGZVarBMBM varchar(2),VarQZMM varchar(16),VarBJBM varchar(6)ASIf Len(VarBJBM)=0beginSelect * FromBM_DZZWhereDZZ_SYMM=VarQAZMndMDZZ_SSBM=Var

37、BMBMendElsebeginSelect * From BM_DZZ Where DZZ_BM=VarBJBM And DZZ_SYMM=VarQZMMAnd DZZ_SSBM=VarBMBMendGO7、單位編碼存儲過程(SUB_DWBM錄入單位編碼/*該存儲過程是有關(guān)對BM_DWE的所有更新操作,由Czlx參數(shù)來確定操作類型Czlx= "BJ”時(shí)表示修改Czlx="ZJ"時(shí)表示增加Czlx="SC時(shí)表示刪除*/CREATE PROCEDURE SUB_DWBMVarId BigInt,VarDwbm VarChar(6),VarDwmc VarC

38、har(50),VarSjdwbm VarChar(6),VarYxj Int,Czlx VarChar(2)ASDECLARE RunStatus VarChar(50)Set RunStatus=' 'If Czlx='ZJ'BeginIf Not Exists (Select * From BM_DW Where DWBM=VarDwbm)Insert Into BM_DW (DWBM,DWMC,SJDWBM,DWYXJ)Values(VarDwbm,VarDwmc,VarSjdwbm,VarYxj)ElseSet RunStatus=' 對不起,

39、數(shù)據(jù)庫中已有相同編碼的記錄!'EndIf Czlx='BJ'BeginIf Not Exists (Select * From BM_DW Where DWBM=VarDwbm AndID<>VarId)Update BM_DW Set DWBM=VarDwbm,DWMC=VarDWwhmerceID=VarIdElseSet RunStatus=' 對不起,數(shù)據(jù)庫中已有相同編碼的記錄!'EndIf Czlx='SC'BeginIf Exists(Select * From BM_DW Where SJDWBM=VarDwbm

40、)Set RunStatus=' 對不起,請先刪除該單位下面的子單位后才能刪除本單位!'ElseDelete From BM_DW Where DWBM=VarDwbmEndIf ERROR<>0Set RunStatus=' 對不起,更新數(shù)據(jù)出錯(cuò)!'SELECT 'RunStatus' = RunStatusGO8、查詢單位編碼信息存儲過程(SUB_DWBM_) LBCREATE PROCEDURE SUB_DWBM_LBVarSjdw VarChar(6)ASSelect * From BM_DW Where SJDWBM=Var

41、Sjdw Order By DWYXJGO9、查詢部門編碼信息存儲過程(SUB_BMBM_) LB/*該存儲過程用于查詢BM_BMBMB門編碼)表中的數(shù)據(jù)VarDwla ml位編碼變量VarBmlb mP門編碼變量當(dāng)VarDwbm空且VarBmbm空時(shí)表示查詢所有部門數(shù)據(jù)當(dāng)VarDwbm空且VarBmbm為空時(shí)表示查詢指定部門編碼數(shù)據(jù)當(dāng)VarDwbm為空且VarBmbm空時(shí)表示查詢指定單位的部門編碼數(shù)據(jù)當(dāng)VarDwbm VarBmbm不為空表示查詢指定單位、指定部門的編碼數(shù)據(jù)*/CREATE PROCEDURE SUB_BMBM_LBVarDwbm VarChar(6),VarBmbm Var

42、Char(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=Var

43、Dwbm And BM=VarBmbmGO9、檔類別管理:Sub_WDBM_LB/*類別編碼sWDMC VarChar(20)|別名名sBMBM VarChar(6) 所屬部門編碼sCJRBM VarChar(6) 創(chuàng)建人編碼sSJWDBM VarChar(6)t級文檔類別編碼bFlag int操作標(biāo)志,0 為添加,1 為修改, 2 為刪除*/Create Procedure Sub_WDBM_LBsBM VarChar(6),sWDMC Varchar(20),sBMBM Varchar(6),sCJRBM VarChar(6),sSJWDBM VarChar(6),bFlag intASD

44、ECLARE RunStatus VarChar(50)Set RunStatus=If bFlag=0beginIf Not Exists(select BM from BM_WDLB where BM=sBMInsertinto BM_WDLB(BM,WDMC,BMBM,CJRBM,SJWDBM)Values(sBM,sWDMC,sBMBM,sCJRBM,sSJWDBMElseSet RunStatus=對不起,數(shù)據(jù)庫中已經(jīng)存在相同編碼的記錄EndIf bFlag=1Update BM_ WDLB SET whereIf bFlag=2Delete from BM_WDLB where B

45、M=sBMIf Error<>0Set RunStatus='對不起,操作數(shù)據(jù)出錯(cuò)了SELECT 'RunStatus' = RunStatusGO五、Word審批模板中的功能功能模塊流程創(chuàng)建者當(dāng)前審批者授權(quán)監(jiān)控者簽字V蓋章V回退V注銷VV (有該權(quán)限的)V (有該權(quán)限的)辦結(jié)V終審V (有該權(quán)限的)歸檔VV (有該權(quán)限的)V (有該權(quán)限的)崔審VV (當(dāng)前審批V者之前的所有審批者)保存審批文檔VVV編輯審批流程VV啟動流程V打印VVV顯示修訂VVV流程監(jiān)控VV保存文檔到本地VVV一個(gè)標(biāo)簽,顯示當(dāng)前文檔狀態(tài)如果要改變審批人則在編輯審批流程中重新處理, 但這個(gè)功能只能由流程建立者和授權(quán)管理者才能更改,在簽字和蓋章功能中才能退回或返回給流程建 立者六、Word&J建模板中的功能1、 編輯審批流程:包括設(shè)置審批位置、設(shè)置審批部門和審批人2、 保存模板:將模板保存到模板表中。3、 保存模板到本地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論