陳 顏
(武鋼股份公司能源總廠 湖北 武漢:430083)
因設(shè)備更新和技術(shù)創(chuàng)新等改造,需要修訂和新增的技術(shù)操作規(guī)程、設(shè)備維護(hù)規(guī)程、安全操作規(guī)程等各項(xiàng)管理文件眾多,而傳統(tǒng)的手工管理在文件修訂過(guò)程中更新速度慢、文件發(fā)放無(wú)法真正受控管理。隨著信息網(wǎng)絡(luò)的高速發(fā)展和現(xiàn)代化管理的需要,建立一套網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、高效化、無(wú)紙化的文件管理系統(tǒng)已迫在眉睫,以實(shí)現(xiàn)網(wǎng)上的在線擬稿、在線審批、痕跡保留和受控管理之功能。
管理大師杜拉克說(shuō)“管理從本質(zhì)上是用智慧代替魯莽、用知識(shí)代替習(xí)慣、用合作代替強(qiáng)制”。知識(shí)管理是企業(yè)管理實(shí)踐的主題。而知識(shí)管理并不能作為一個(gè)獨(dú)立的系統(tǒng)存在,實(shí)踐證明:協(xié)同辦公管理系統(tǒng)在企業(yè)的運(yùn)用,建立企業(yè)協(xié)同運(yùn)作環(huán)境正是企業(yè)知識(shí)管理的實(shí)現(xiàn)方式!為促進(jìn)企業(yè)知識(shí)管理得到更好的實(shí)踐和發(fā)展,我們基于VS.net系統(tǒng)架構(gòu),設(shè)計(jì)并實(shí)現(xiàn)了文件過(guò)程控制管理系統(tǒng)。
本系統(tǒng)采用了C/S架構(gòu),數(shù)據(jù)庫(kù)系統(tǒng)微軟的MS SQLserver 2005,程序開(kāi)發(fā)語(yǔ)言采用微軟的VS.Net框架中的C#語(yǔ)言。系統(tǒng)的主要架構(gòu)有控制層、數(shù)據(jù)庫(kù)實(shí)現(xiàn)層、應(yīng)用程序塊。
控制層采用WebService技術(shù),實(shí)現(xiàn)系統(tǒng)跨平臺(tái)的可互操作性。WebService完全基于XML(可擴(kuò)展標(biāo)記語(yǔ)言)、XSD(XMLSchema)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺(tái)。由WebService組成的中間層,完全可以在應(yīng)用程序集成或其它場(chǎng)合下重用;通過(guò)WebService把應(yīng)用程序的邏輯和數(shù)據(jù)“暴露”出來(lái),實(shí)現(xiàn)其它平臺(tái)上的客戶重用這些應(yīng)用程序。
數(shù)據(jù)庫(kù)實(shí)現(xiàn)層采用Microsoft Enterprise Library。Enterprise Library是一組應(yīng)用程序塊(Application Block)的集合。它們是可重用的軟件組件,被設(shè)計(jì)用來(lái)幫助開(kāi)發(fā)者面對(duì)常用的企業(yè)級(jí)開(kāi)發(fā)任務(wù),用來(lái)解決在企業(yè)級(jí)開(kāi)發(fā)中遇到常見(jiàn)問(wèn)題,如配置管理、數(shù)據(jù)訪問(wèn)、緩存管理、記錄操作日志、異常管理、加密解密、權(quán)限管理等。它是很多有影響力的軟件企業(yè)通過(guò)多年的開(kāi)發(fā)實(shí)踐積累下來(lái)的技術(shù)的整合。
應(yīng)用程序塊(Application Block)能幫助解決開(kāi)發(fā)者在接連不斷的項(xiàng)目中所遇到的常見(jiàn)問(wèn)題。它們封裝了微軟所推薦的基于.NET應(yīng)用程序的最佳實(shí)踐。它們能被方便快捷的插入到基于.NET的應(yīng)用程序當(dāng)中。數(shù)據(jù)訪問(wèn)應(yīng)用程序塊提供對(duì)ADO.NET最常用功能的訪問(wèn),并通過(guò)易于使用的類將其公開(kāi)。
文件過(guò)程控制管理系統(tǒng)是嚴(yán)格依據(jù)企業(yè)對(duì)文件的管理程序和管理制度而設(shè)計(jì)開(kāi)發(fā)的,它可以實(shí)現(xiàn)文件從申報(bào)、審核、批準(zhǔn)、發(fā)布、查詢等五個(gè)主要的環(huán)節(jié)的控制管理,還可根據(jù)不同類型的文件按照不同流程進(jìn)行操作。下面以 “技術(shù)操作規(guī)程”的流程為例來(lái)說(shuō)明本系統(tǒng)主要功能模塊的設(shè)計(jì)。
該流程中角色分為五級(jí)。該流程的角色和功能如表1所示。
表1 文件過(guò)程控制管理系統(tǒng)的角色和功能
該系統(tǒng)主要流程如圖1所示。
圖1 技術(shù)操作規(guī)程流程圖
數(shù)據(jù)庫(kù)設(shè)計(jì)的目的是為了完成文檔的申報(bào)、審批、發(fā)布、查詢等要求。根據(jù)文件審批流程及相關(guān)信息的處理,我們將文件的所有信息進(jìn)行分類,劃分到系統(tǒng)相關(guān)的數(shù)據(jù)表中。每張數(shù)據(jù)表就是一類數(shù)據(jù)實(shí)體的屬性集。數(shù)據(jù)表間的關(guān)系就是不同類型數(shù)據(jù)實(shí)體關(guān)系的描述。由于數(shù)據(jù)表比較多,在此僅列出其中三個(gè)表,即申報(bào)表(見(jiàn)表2)、審核表(見(jiàn)表3)、臺(tái)帳表(見(jiàn)表4)。
表2 申報(bào)表
表3 審核表
表4 臺(tái)賬表
其中“申報(bào)表”用于記錄申報(bào)信息,“審核表”用于記錄審核流程和審核過(guò)程信息,“臺(tái)帳表”用于記錄終審結(jié)果。
本系統(tǒng)主要是實(shí)現(xiàn)多用戶、多層次地對(duì)文件進(jìn)行審批,發(fā)布的文件還需要受控管理。因此,系統(tǒng)要實(shí)現(xiàn)的關(guān)鍵問(wèn)題是:系統(tǒng)的可靠性與安全性;文件發(fā)布的受控管理;文件的協(xié)同審核等。
為解決上述關(guān)鍵問(wèn)題,我們主要在技術(shù)上采取了如下方法和措施:
(1)完善的安全機(jī)制。系統(tǒng)對(duì)數(shù)據(jù)安全、用戶權(quán)限控制嚴(yán)格,最大限度地保護(hù)了單位內(nèi)部關(guān)鍵信息和用戶個(gè)人信息。通過(guò)調(diào)用服務(wù)器端的WebService方法,將用戶對(duì)象傳遞給服務(wù)器,用戶對(duì)象中包含GUID(全球唯一標(biāo)識(shí)編號(hào)),然后在服務(wù)器端判斷用戶對(duì)象中GUID和用戶登錄本系統(tǒng)時(shí)產(chǎn)生的用戶對(duì)象中的GUID是否一致,如果不一致,則是非法調(diào)用WebService。用戶通過(guò)WebService認(rèn)證后,通過(guò)角色的權(quán)限管理,讓不同的用戶依據(jù)其所屬的權(quán)限進(jìn)行有限的操作,確保正確授權(quán)。比如說(shuō)車間(站所)用戶,登陸系統(tǒng)后只能擬定本車間(站所)的相關(guān)文件,一旦提交,便不可再修改。在查詢時(shí),也只能查詢到本車間(站所)相關(guān)文件,對(duì)其他單位的文件一個(gè)也看不到。
(2)文件受控處理方面,采用直接插入word(excel)文檔,可在窗口中修改,當(dāng)審核發(fā)布后,不需通過(guò)其他軟件工具就可實(shí)現(xiàn)不可修改、不可復(fù)制、也不可打印。
本系統(tǒng)采用了微軟提供的開(kāi)源DSOframer控件。DSOframer是基于客戶端的ActiveX控件,能夠在容器窗口中直接編輯Word(Excel)等Office文檔并保存到Web服務(wù)器,實(shí)現(xiàn)文檔和電子表格的統(tǒng)一管理??丶捎脴?biāo)準(zhǔn)HTTP上傳協(xié)議,它的功能是將Office文檔(Word、Excel、WPS)嵌入到相應(yīng)的容器中,并調(diào)用Office中各種接口,完成文檔編輯工作,然后使用控件的Http接口模擬表單提交,發(fā)送到數(shù)據(jù)處理頁(yè)面,完成文檔的存檔工作。
(3)協(xié)同審核方面,當(dāng)一個(gè)文件內(nèi)容涉及幾個(gè)專業(yè),需其他專業(yè)的技術(shù)人員同時(shí)審核,但又要保證文件不被同時(shí)修改。我們提出了一個(gè)解決方案:由一技術(shù)人員負(fù)責(zé)將文件分配給其他技術(shù)人員,其他技術(shù)人員分別在獨(dú)立的窗口提出不同意見(jiàn),并不直接對(duì)文件進(jìn)行修改。最后由負(fù)責(zé)人員統(tǒng)一對(duì)文件進(jìn)行修改校對(duì)。從而實(shí)現(xiàn)多人同時(shí)審核一人負(fù)責(zé)的需要。指定協(xié)同審核用戶的操作界面如圖2。協(xié)同審核的用戶進(jìn)行審核的界面如圖3。
圖2 指定協(xié)同審核用戶的操作界面
協(xié)同審核的用戶進(jìn)行審核的界面如圖3:
圖3 協(xié)同審核的用戶進(jìn)行審核的界面
(1)通過(guò)《文件過(guò)程控制管理系統(tǒng)》構(gòu)架我廠未來(lái)十年MIS系統(tǒng)開(kāi)發(fā)與應(yīng)用平臺(tái),實(shí)現(xiàn)不同應(yīng)用軟件的統(tǒng)一、規(guī)范技術(shù)標(biāo)準(zhǔn),進(jìn)而實(shí)現(xiàn)不同MIS系統(tǒng)的整合和信息共享。
(2)系統(tǒng)以流程化的管理思想為核心,通過(guò)對(duì)企業(yè)現(xiàn)有各項(xiàng)工作業(yè)務(wù)流程的分析和優(yōu)化,利用計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái),實(shí)現(xiàn)各項(xiàng)工作業(yè)務(wù)網(wǎng)絡(luò)協(xié)同完成。
(3)系統(tǒng)將各項(xiàng)業(yè)務(wù)、崗位職責(zé)、工作流程固化在程序中,每一個(gè)操作人員只能進(jìn)行權(quán)限范圍內(nèi)的操作,以期實(shí)現(xiàn)各項(xiàng)管理工作的無(wú)紙化、標(biāo)準(zhǔn)化和規(guī)范化。
(4)系統(tǒng)主要是為了保證綜合管理體系有效運(yùn)行,對(duì)綜合管理體系中使用的文件進(jìn)行動(dòng)態(tài)管理。綜合管理體系文件有:形成文件的管理方針和管理目標(biāo);管理手冊(cè);GB/T19001、GB/T24001、GB/T28001等標(biāo)準(zhǔn)要求形成文件的程序;作業(yè)文件,如作業(yè)指導(dǎo)書(shū)、專業(yè)管理辦法(規(guī)定)、操作規(guī)程、生產(chǎn)/檢修計(jì)劃以及為確保每個(gè)過(guò)程的有效策劃、運(yùn)行和控制所需的文件;標(biāo)準(zhǔn)所要求的記錄;適用的外來(lái)文件等。
(5)系統(tǒng)能查詢每一個(gè)崗位、每一項(xiàng)工作業(yè)務(wù)的進(jìn)展和執(zhí)行情況,并作為考核的依據(jù)。系統(tǒng)能進(jìn)行所有信息的查詢,還能根據(jù)要求進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析,生成各種統(tǒng)計(jì)報(bào)表。
(6)系統(tǒng)必須操作方便、功能強(qiáng)大、穩(wěn)定安全、擴(kuò)展性強(qiáng)、易于學(xué)習(xí)和掌握。
依據(jù)文件管理流程,設(shè)計(jì)開(kāi)發(fā)的文件過(guò)程控制管理系統(tǒng),是面向企業(yè)管理的創(chuàng)新型管理系統(tǒng)。它是以簡(jiǎn)化管理流程、樹(shù)立企業(yè)形象、提高工作效率,降低成本為出發(fā)點(diǎn),滿足企業(yè)管理的要求。該系統(tǒng)的建立,使文件管理規(guī)范化、標(biāo)準(zhǔn)化,為各級(jí)單位和部門之間協(xié)同工作提供技術(shù)準(zhǔn)則。該系統(tǒng)建立起新的、科學(xué)、完備的“三規(guī)三制”體系,為安全文明生產(chǎn)創(chuàng)造了有利條件,使企業(yè)基礎(chǔ)工作得到進(jìn)一步夯實(shí)。系統(tǒng)經(jīng)半年多時(shí)間的運(yùn)行,現(xiàn)運(yùn)行穩(wěn)定,達(dá)到預(yù)期設(shè)計(jì)目標(biāo)。
[1] Jeffrey Richter,李建忠譯,Microsoft.NET框架程序設(shè)計(jì)(修訂版)[M].北京:清華大學(xué)出版社,2003.
[2] 徐海蔚.Microsoft SQL Server企業(yè)級(jí)平臺(tái)管理實(shí)踐[M].北京:電子工業(yè)出版社,2010.
[3] Itzik Ben-Gan著,成保棟,李保強(qiáng)譯.Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢[M].北京:電子工業(yè)出版社,2010.
[4] Ben Galbraith,Whitney Hankison等著,吳旭超,王黎譯.Web服務(wù)安全性高級(jí)編程[M].北京:清華大學(xué)出版社,2003.
[5] Bret Hartman,Donald J.Flinn,楊碩譯.全面掌握Web服務(wù)安全性[M].北京:清華大學(xué)出版社,2004.