研究常用管理系統(tǒng)中的審批模塊

時間:2022-01-24 08:13:14

導(dǎo)語:研究常用管理系統(tǒng)中的審批模塊一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

研究常用管理系統(tǒng)中的審批模塊

一、設(shè)計思路

1流程分析及設(shè)計在日常工作中,人員的加班、請假、耗材領(lǐng)用、物品采購都需要領(lǐng)導(dǎo)審批,還有很多其它業(yè)務(wù)也會有審批這個環(huán)節(jié)。不同的業(yè)務(wù)由不同人員發(fā)起,管理部門不同,審批人員也不同,這使得流程看起來雜亂無章,其實(shí)經(jīng)過細(xì)心梳理,關(guān)注其相同之處,還是有規(guī)律可循的,他們的基本流程都是特定的模式,大致為:發(fā)起申請、審批、辦理、結(jié)束。以筆者所在單位耗材管理系統(tǒng)為例,用戶填寫表單,啟動審批流程后,先遞交所在部門領(lǐng)導(dǎo)審批,然后遞交管理部門領(lǐng)導(dǎo)審批,最后由管理人員辦理并結(jié)束流程??梢钥吹?,其中審批過程又被分為三級,即:所在部門領(lǐng)導(dǎo)、管理部門領(lǐng)導(dǎo)、管理人員。以下按三級審批的設(shè)定,介紹一下審批模塊的設(shè)計思路。

2程序設(shè)計思路前臺界面主要規(guī)劃為四個頁面:“所有申請”頁面、“等待我處理的審批”頁面、“審批”頁面、“授權(quán)管理”頁面?!八许撁妗憋@示的是全部申請,頁面內(nèi)可以按照業(yè)務(wù)類型、審批狀態(tài)、申請人、申請時間等進(jìn)行篩選查看;具有審批權(quán)限的用戶進(jìn)入“等待我處理的審批”頁面后,會根據(jù)不同權(quán)限顯示不同待審信息,用戶可以清楚地看到哪些申請正等待自己處理;“審批”頁面用來進(jìn)行審批操作,頁面列出申請單的詳細(xì)內(nèi)容和各級審批意見,可以通過按鈕選擇“同意”或者“不同意”,還可以填寫其他審批意見;“授權(quán)管理”頁面只有管理員可以訪問,用來設(shè)置審批流程和對流程中具有審批資格的人員進(jìn)行添加、修改、刪除操作。后臺程序主要實(shí)現(xiàn)三大功能:顯示所有申請及該申請的審批狀態(tài);判斷用戶權(quán)限,按照權(quán)限設(shè)定顯示不同的待審信息及審批界面;審批。后臺程序的核心是對審批狀態(tài)的鑒別和控制,針對這一部分,需要一個好的算法,算法是程序設(shè)計的靈魂,不僅要求算法正確還要求便于理解、編碼、修改,結(jié)構(gòu)上要直觀、清晰、美觀,能對極端數(shù)據(jù)、特殊數(shù)據(jù)作出合理的處理,并能在執(zhí)行過程中占用最小的存儲空間高效運(yùn)行。筆者設(shè)計的算法,就可以滿足上述要求,即在系統(tǒng)中設(shè)定一個字段“zt”,用來描述審批過程中的所有狀態(tài),通過判斷“zt”的值選擇相應(yīng)的操作:申請人填寫表單啟動審批流程,提交后“zt”賦值為“1”進(jìn)入一級審批,一級審批通過后“zt”賦值為“2”,多級審批依次類推,審批級別上升一級,字段“zt”的值就做加1操作,如遇審批意見為“不同意”,則將“zt”的當(dāng)前值變?yōu)樨?fù)數(shù),采用這種方法不但容易通過程序區(qū)分審批意見和審批級別,還能幫助前臺頁面將拒絕信息友好的反饋給申請人。

3數(shù)據(jù)庫表設(shè)計根據(jù)前面的介紹,需要在數(shù)據(jù)庫中建立數(shù)據(jù)表,用來存儲相關(guān)信息,數(shù)據(jù)庫使用SQLServer,下面列出主要表及表結(jié)構(gòu)。(1)表[qxb],用來存放授權(quán)信息,包括審批級別、授權(quán)用戶和業(yè)務(wù)類型,表結(jié)構(gòu)如下:列名:id;數(shù)據(jù)類型:int;長度:4;空:不允許;主鍵:是;描述:自動編號;列名:jb;數(shù)據(jù)類型:char;長度:2;空:允許;主鍵:否;描述:審批級別;列名:ry;數(shù)據(jù)類型:nchar;長度:5;空:允許;主鍵:否;描述:授權(quán)用戶;列名:lx;數(shù)據(jù)類型:nchar;長度:10;空:允許;主鍵:否;描述:業(yè)務(wù)類型;(2)表[spb],用來存放審批信息,包括對應(yīng)業(yè)務(wù)ID、審批狀態(tài)等,表結(jié)構(gòu)如下:列名:id;數(shù)據(jù)類型:int;長度:4;空:不允許;主鍵:是;描述:自動編號;列名:ywid;數(shù)據(jù)類型:int;長度:4;空:允許;主鍵:否;描述:對應(yīng)業(yè)務(wù)ID;列名:zt;數(shù)據(jù)類型:char;長度:2;空:允許;主鍵:否;描述:審批狀態(tài);列名:spjb;數(shù)據(jù)類型:char;長度:2;空:允許;主鍵:否;描述:審批級別;列名:spyj;數(shù)據(jù)類型:nvarchar;長度:50;空:允許;主鍵:否;描述:審批意見;列名:qtyj;數(shù)據(jù)類型:nvarchar;長度:50;空:允許;主鍵:否;描述:其他意見。

二、結(jié)束語

按照該思路設(shè)計的審批模塊,在實(shí)際應(yīng)用中已經(jīng)取得了較好的效果,它可以快速的為企業(yè)原有管理系統(tǒng)添加審批功能,解決網(wǎng)上審批的問題,并將審批流程顯現(xiàn)化,它在不廢棄、不干擾原有系統(tǒng)的基礎(chǔ)上,最大限度的節(jié)約了資金成本、時間成本,讓軟件從單用戶管理、操作的應(yīng)用系統(tǒng)迅速升級為多用戶協(xié)同合作的系統(tǒng),進(jìn)一步提高了管理系統(tǒng)的自動化水平,使得用戶應(yīng)用起來更方便,管理者管理起來更輕松。該設(shè)計思路不但適用于嵌入現(xiàn)有系統(tǒng),新系統(tǒng)開發(fā)時同樣適用。

作者:王娜張延奎王朋飛趙慶革單位:中航飛機(jī)漢中飛機(jī)分公司設(shè)計研究