李敏 任鵬
[摘 要] 目前很多企業已經建立了自己的OA辦公系統,但是很多企業OA系統的功能往往還停留在簡單的收發文和工作日志填報上。而隨著網絡的快速發展,傳統辦公系統早已不能滿足現代企業的工作需求,工作流功能的引入勢在必行。本文主要介紹如何在基于ASP.NET架構的系統中實現工作流程的流轉,從而真正實現按流程辦事,按制度管人。
[關鍵詞] OA;工作流;系統開發;ASP.NET
[中圖分類號] F270.7;TP317.1 [文獻標識碼] A [文章編號] 1673 - 0194(2014)15- 0034- 03
隨著電子信息技術的普及以及網絡技術的快速發展,傳統的辦公模式早已不能滿足現代企業的辦公需求,辦公自動化系統(Ofiice Automation,OA)的誕生解決了企業對于建立高效率、高質量的辦公化環境的需求。工作流(Workflow)概念的引入更是將OA系統的功能升級到了一個新的階段,實現了流程以及流程相關數據的全生命周期管理,使得流程可監控、可追溯。
1 企業信息化建設的現狀
目前大部分企業的信息化建設中,已經完成了諸如工作安排、工作日程、工作請示等功能的上線,但是企業內部的事務處理往往都是以數據為中心,基于單機應用的,常規文檔信息都是存在于每一個員工的電腦中,其他人很難獲取到其中信息,形成了多個信息孤島。傳統的交流方式往往通過移動存儲設備或紙質文檔進行文檔的流轉,特別是審批單據的審閱基本上是依靠紙質文檔進行審閱,不僅簽批效率低還會受到人為因素限制,更不利于數據的整理和歸檔查詢。雖然有些企業也有自己的門戶系統,但無法實現工作流以及日常工作的計劃管理,用戶在使用企業門戶系統時也存在未能及時登錄查閱相關內容而造成處理延誤的現象。
2 企業辦公系統存在的問題
隨著網絡技術的不斷發展,OA系統也朝著更為合理的方向不斷發展,如今,各個單機之間的數據傳輸已經不再是問題,企業中也已經有了完善的制度和管理流程,所以OA系統應向以業務流程為主導的方向發展。在執行流程的過程中結合人工智能和數據挖掘等先進的計算機技術,幫助用戶和決策者發掘潛在的知識。
很多企業早已制定了適合自身的規章管理制度,這些制度中很多涉及流程的管理,以往由人工進行操作,流程往往無法切實有效地執行。基于這些需求,我們在原有的OA系統中利用工作流技術增加了流程管理,通過流程在系統中的固化實現了確確實實的“按流程辦事、按制度管人”。在流程的執行過程中也產生了大量的數據,可以通過系統將這些數據保存整理后進行分析加工[1]。流程的可查詢、可追溯性也是事后責任認定的重要依據。
3 需求分析
近年來企業人員和規模日益擴大[2],相應的對人員和生產經營的管理難度也日益擴大,日常事務處理的復雜度也大大提高,這就需要我們建立一套適合常用流程的信息化系統。
3.1 制度流程化促進工作清晰化
目前很多企業都致力于制度的完善,制定了一整套適用于企業的規章制度,這些制度如何落地,如何切實規范日常的生產經營活動?這就需要通過制度的流程化實現,通過流程化明確工作的部門歸屬、人員歸屬、流程歸屬,一切根據流程執行,使工作效率達到最大。同時也要不斷完善流程,一旦遇到瓶頸時就要考慮流程是否出了問題,是否流程老化導致運營效率降低,根據實際情況對流程進行完善。通過一套工作流程體系建設工作對企業的業務工作進行梳理,明確流程節點中每個人的工作職責,使工作清晰明了。
3.2 流程固化促進工作規范化
如何將流程落地是困擾企業精細化管理的重要問題,以往都是通過宣貫和下發文件的方式讓大家了解流程的內容,但是無法在工作中進行有效的約束與控制,最終導致企業真正實施起來出現“線上線下兩張皮”的現象,既不便于流程的監控,也不利于企業的管理。
利用工作流將流程寫入OA系統中,將每個流程節點進行承上啟下的關聯,從而實現流程的固化。用戶在OA系統中必須嚴格按照規章制度和內控制度執行流程,徹底杜絕了“兩張皮”現象。
4 系統架構設計
通過前期的需求分析與調研,確定了企業OA系統的整體功能架構,如圖1所示。
行政辦公:實現公文流轉、會議管理、電子傳真、工作計劃、工作總結、工作請示、工作安排等與日常辦公密切關聯的功能,這些功能也是OA系統的最基本功能[3]。
科研管理:主要實現科研項目的全生命周期管理,項目預算、評審、審批等功能。
財務管理:實現財務的申請以及報銷,嚴格按照相關制度與內控制度執行,并保存了流程中的重要數據進行分析,為企業決策者提供準確的信息。
科研裝備采購:實現科研裝備投資計劃、科研裝備投資實施、科研裝備投資驗收、科研裝備投資轉資、科研裝備固定資產等科研裝備的全生命周期管理。
合同管理:實現合同準備、合同訂立發起、合同簽訂、合同實施、合同付款、合同歸檔等全過程的合同管理。
5 技術路線
5.1 系統總體架構
系統總體架構設計采用.NET的三層體系結構(圖2)[4]。利用B/S結構(Browser/Server,瀏覽器/服務器模式),這種模型使系統結構更加清楚,分工更加明確,有利于后期的維護和升級。三層體系結構由表示層Web、業務邏輯層BLL、數據訪問層DAL組成, 建立在SQL Server 2008的基礎上,這種系統架構具有代碼的可重用性高、重復的代碼不用再寫、降低耦合的優勢[5]。
5.1.1 表示層
基于B/S結構的業務管理信息化平臺的表示層服務由Web服務器提供。可以兼容Windows自帶的IE 7.0以上版本的所有瀏覽器,也可以兼容IOS、安卓等系統的自帶瀏覽器。
5.1.2 業務邏輯層
業務邏輯層由COS等技術組件實現,在.NET的架構下運行。通過這種方式實現安全的模塊管理效果,將整體開發通過模塊的方式進行,從而實現模塊的獨立開發,避免了相互影響,也實現了系統的按模塊分布。
5.1.3 數據層
業務管理信息化平臺利用大型數據庫提供高性能、可靠性高的海量數據存儲能力儲存業務數據。目前的支持SQL Server 7.0及以上版本。今后的版本將會支持Oracle等大型數據庫產品。
5.2 公文痕跡和簽章技術
對審批的文件運用了修改痕跡保留技術,只要在文檔流轉過程中有人對原文進行修改,系統都會保留公文流轉過程中每個環節的辦理痕跡,并用不同顏色顯示,使修改內容一目了然;支持各種手寫筆,可以實現直接在IE里進行手寫簽名和批閱。提高了文件的真實性與準確性。
集成金格電子簽章系統對用戶的簽批進行綁定,電子簽章系統采用COM/ActiveX技術開發,將電子印章和數字簽名技術完美結合,可以在Word、Excel、HTML(Web頁面)上實現電子簽名和加蓋電子印章,可將簽章和文件綁定在一起,通過密碼驗證、簽名驗證、數字證書確保文檔防偽造、防篡改、防抵賴。
硬件方面,電子簽章系統由支持PKI技術并帶CPU的硬件和支持各種應用的軟件組成,硬件采用通過國家密碼管理局技術鑒定的KEY智能密碼設備。
5.3 基于Web Service的數據交互
早期企業在信息系統建設時建立了ERP(Enterprise Resource Planning,企業資源計劃)系統、CMIS(合同管理系統)等業務系統,而這些系統一直是以黑盒子的形式開發的,只針對某一部分人員進行的專業業務系統[6]。隨著OA系統中流程的開發,勢必需要讀取其他系統的相關數據,為了避免重復勞動就必須在幾個不同系統的數據庫中建立通道。這就需要使用Web Service技術。
Web Service是一種可以接收從Internet或Intranet上其他系統中傳來的請求的輕量級的獨立傳輸技術。通過SOAP(Simple Object Access Protocol,簡單對象存取協議)在Web上提供的軟件服務,使用WSDL(用來描述Web服務和說明如何與Web服務通信的XML語言)文件進行說明,并通過UDDI(一種目錄服務)注冊。通過這種技術可以實現不同系統之間的數據傳遞。
5.4 工作流技術
使用.NET開發一個基于Silver;ight的流程設計器[7]。通過流程設計器對流程進行IT化編譯,以公文流轉為例(圖3)。
6 流程設計
6.1 啟動節點(Start-State)
在流程設計過程中不管實際流程有幾個節點,設計都只能有一個啟動節點,啟動節點沒有前序節點,但擁有一個或多個后序節點。作為一個流程的開始,啟動節點沒有特定的涵義,只需要完成流程啟動初始化操作(如回調執行用戶指定的流程創建過程的代碼和回調執行用戶指定的流程啟動時的代碼等);當流程到達到啟動節點以后,系統根據定義的規則(條件)尋找下一個活動節點(ESB節點),找到以后,自動遷移到活動節點上。
6.2 終止節點(End-State)
在流程設計過程中不管實際流程有幾個終止節點,設計都只能有一個終止節點,終止節點沒有后序節點,但擁有一個或多個前序節,作為一個流程的結束,終止節點沒有特定的涵義,只需要完成流程結束后的操作(如回調執行用戶指定的流程完成的代碼和回調執行用戶指定的流程歸檔的代碼等);流程終止后,系統自動歸檔流程實例并將其銷毀(即流程處于非活動狀態)。
6.3 活動節點(Activety Node)
活動節點是流程中最主要的節點,也是最復雜的節點。系統執行到該節點時將根據規則定義產生任務項(Task Item),任務項是用戶與工作流進行交換的唯一途徑。
6.4 轉換為XML語言
通過流程編譯器將圖形化流程轉換為XML語言,可以直接在.NET上實現XML語言的應用。如公文流轉流程編譯后直接變為:
7 結束語
基于ASP.NET的企業OA工作流系統將員工從傳統的辦公模式中解脫出來,員工不再需要花大量時間奔波于各個辦公室審批,領導也不再局限于辦公室,可以在任意時間、任意地點登錄辦公平臺進行簽批,業務人員可以隨時在系統中查詢流程的進度。同時工作流系統的建立也是一項精細嚴謹的工作,不光需要技術上的實現,更重要的是制定完善的制度與流程。只有這樣才能在工作流系統中順利實現流程的固化,實現真正的按制度辦事,最大程度地提高工作效率,提升企業管理水平。
主要參考文獻
[1]周瑩.基于工作流的辦公自動化OA系統構建研究[J].商業經濟,2011(20).
[2]吳小雷.OA系統的需求與分析[J].陜西師范大學學報:自然科學版,2006(z2).
[3]胡顯聘,孫長華,等.企業通用(OA)辦公自動化系統的結構研究[J].電腦知識與技術,2013(10).
[4]王良瑩.基于B/S架構的高校辦公自動化系統構建[J].吉林師范大學學報:自然科學版,2011(3).
[5]龔偉,曾曉紅.基于ASP.NET的企事業通用網絡OA系統的設計和實現[J].微計算機信息,2006(24).
[6]許平.基于WebService的企業應用集成方案[J].江漢大學學報:自然科學版,2008(4).
[7]余麗萍,王瑜.基于Silverlight的企業應用系統開發[J].電腦知識與技術,2010(36).