国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET的企業(yè)OA工作流系統(tǒng)開發(fā)

2014-04-29 00:44:03李敏任鵬
中國管理信息化 2014年15期
關(guān)鍵詞:工作流系統(tǒng)開發(fā)

李敏 任鵬

[摘 要] 目前很多企業(yè)已經(jīng)建立了自己的OA辦公系統(tǒng),但是很多企業(yè)OA系統(tǒng)的功能往往還停留在簡單的收發(fā)文和工作日志填報上。而隨著網(wǎng)絡(luò)的快速發(fā)展,傳統(tǒng)辦公系統(tǒng)早已不能滿足現(xiàn)代企業(yè)的工作需求,工作流功能的引入勢在必行。本文主要介紹如何在基于ASP.NET架構(gòu)的系統(tǒng)中實現(xiàn)工作流程的流轉(zhuǎn),從而真正實現(xiàn)按流程辦事,按制度管人。

[關(guān)鍵詞] OA;工作流;系統(tǒng)開發(fā);ASP.NET

[中圖分類號] F270.7;TP317.1 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2014)15- 0034- 03

隨著電子信息技術(shù)的普及以及網(wǎng)絡(luò)技術(shù)的快速發(fā)展,傳統(tǒng)的辦公模式早已不能滿足現(xiàn)代企業(yè)的辦公需求,辦公自動化系統(tǒng)(Ofiice Automation,OA)的誕生解決了企業(yè)對于建立高效率、高質(zhì)量的辦公化環(huán)境的需求。工作流(Workflow)概念的引入更是將OA系統(tǒng)的功能升級到了一個新的階段,實現(xiàn)了流程以及流程相關(guān)數(shù)據(jù)的全生命周期管理,使得流程可監(jiān)控、可追溯。

1 企業(yè)信息化建設(shè)的現(xiàn)狀

目前大部分企業(yè)的信息化建設(shè)中,已經(jīng)完成了諸如工作安排、工作日程、工作請示等功能的上線,但是企業(yè)內(nèi)部的事務(wù)處理往往都是以數(shù)據(jù)為中心,基于單機應(yīng)用的,常規(guī)文檔信息都是存在于每一個員工的電腦中,其他人很難獲取到其中信息,形成了多個信息孤島。傳統(tǒng)的交流方式往往通過移動存儲設(shè)備或紙質(zhì)文檔進行文檔的流轉(zhuǎn),特別是審批單據(jù)的審閱基本上是依靠紙質(zhì)文檔進行審閱,不僅簽批效率低還會受到人為因素限制,更不利于數(shù)據(jù)的整理和歸檔查詢。雖然有些企業(yè)也有自己的門戶系統(tǒng),但無法實現(xiàn)工作流以及日常工作的計劃管理,用戶在使用企業(yè)門戶系統(tǒng)時也存在未能及時登錄查閱相關(guān)內(nèi)容而造成處理延誤的現(xiàn)象。

2 企業(yè)辦公系統(tǒng)存在的問題

隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,OA系統(tǒng)也朝著更為合理的方向不斷發(fā)展,如今,各個單機之間的數(shù)據(jù)傳輸已經(jīng)不再是問題,企業(yè)中也已經(jīng)有了完善的制度和管理流程,所以O(shè)A系統(tǒng)應(yīng)向以業(yè)務(wù)流程為主導(dǎo)的方向發(fā)展。在執(zhí)行流程的過程中結(jié)合人工智能和數(shù)據(jù)挖掘等先進的計算機技術(shù),幫助用戶和決策者發(fā)掘潛在的知識。

很多企業(yè)早已制定了適合自身的規(guī)章管理制度,這些制度中很多涉及流程的管理,以往由人工進行操作,流程往往無法切實有效地執(zhí)行。基于這些需求,我們在原有的OA系統(tǒng)中利用工作流技術(shù)增加了流程管理,通過流程在系統(tǒng)中的固化實現(xiàn)了確確實實的“按流程辦事、按制度管人”。在流程的執(zhí)行過程中也產(chǎn)生了大量的數(shù)據(jù),可以通過系統(tǒng)將這些數(shù)據(jù)保存整理后進行分析加工[1]。流程的可查詢、可追溯性也是事后責(zé)任認(rèn)定的重要依據(jù)。

3 需求分析

近年來企業(yè)人員和規(guī)模日益擴大[2],相應(yīng)的對人員和生產(chǎn)經(jīng)營的管理難度也日益擴大,日常事務(wù)處理的復(fù)雜度也大大提高,這就需要我們建立一套適合常用流程的信息化系統(tǒng)。

3.1 制度流程化促進工作清晰化

目前很多企業(yè)都致力于制度的完善,制定了一整套適用于企業(yè)的規(guī)章制度,這些制度如何落地,如何切實規(guī)范日常的生產(chǎn)經(jīng)營活動?這就需要通過制度的流程化實現(xiàn),通過流程化明確工作的部門歸屬、人員歸屬、流程歸屬,一切根據(jù)流程執(zhí)行,使工作效率達(dá)到最大。同時也要不斷完善流程,一旦遇到瓶頸時就要考慮流程是否出了問題,是否流程老化導(dǎo)致運營效率降低,根據(jù)實際情況對流程進行完善。通過一套工作流程體系建設(shè)工作對企業(yè)的業(yè)務(wù)工作進行梳理,明確流程節(jié)點中每個人的工作職責(zé),使工作清晰明了。

3.2 流程固化促進工作規(guī)范化

如何將流程落地是困擾企業(yè)精細(xì)化管理的重要問題,以往都是通過宣貫和下發(fā)文件的方式讓大家了解流程的內(nèi)容,但是無法在工作中進行有效的約束與控制,最終導(dǎo)致企業(yè)真正實施起來出現(xiàn)“線上線下兩張皮”的現(xiàn)象,既不便于流程的監(jiān)控,也不利于企業(yè)的管理。

利用工作流將流程寫入OA系統(tǒng)中,將每個流程節(jié)點進行承上啟下的關(guān)聯(lián),從而實現(xiàn)流程的固化。用戶在OA系統(tǒng)中必須嚴(yán)格按照規(guī)章制度和內(nèi)控制度執(zhí)行流程,徹底杜絕了“兩張皮”現(xiàn)象。

4 系統(tǒng)架構(gòu)設(shè)計

通過前期的需求分析與調(diào)研,確定了企業(yè)OA系統(tǒng)的整體功能架構(gòu),如圖1所示。

行政辦公:實現(xiàn)公文流轉(zhuǎn)、會議管理、電子傳真、工作計劃、工作總結(jié)、工作請示、工作安排等與日常辦公密切關(guān)聯(lián)的功能,這些功能也是OA系統(tǒng)的最基本功能[3]。

科研管理:主要實現(xiàn)科研項目的全生命周期管理,項目預(yù)算、評審、審批等功能。

財務(wù)管理:實現(xiàn)財務(wù)的申請以及報銷,嚴(yán)格按照相關(guān)制度與內(nèi)控制度執(zhí)行,并保存了流程中的重要數(shù)據(jù)進行分析,為企業(yè)決策者提供準(zhǔn)確的信息。

科研裝備采購:實現(xiàn)科研裝備投資計劃、科研裝備投資實施、科研裝備投資驗收、科研裝備投資轉(zhuǎn)資、科研裝備固定資產(chǎn)等科研裝備的全生命周期管理。

合同管理:實現(xiàn)合同準(zhǔn)備、合同訂立發(fā)起、合同簽訂、合同實施、合同付款、合同歸檔等全過程的合同管理。

5 技術(shù)路線

5.1 系統(tǒng)總體架構(gòu)

系統(tǒng)總體架構(gòu)設(shè)計采用.NET的三層體系結(jié)構(gòu)(圖2)[4]。利用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),這種模型使系統(tǒng)結(jié)構(gòu)更加清楚,分工更加明確,有利于后期的維護和升級。三層體系結(jié)構(gòu)由表示層Web、業(yè)務(wù)邏輯層BLL、數(shù)據(jù)訪問層DAL組成, 建立在SQL Server 2008的基礎(chǔ)上,這種系統(tǒng)架構(gòu)具有代碼的可重用性高、重復(fù)的代碼不用再寫、降低耦合的優(yōu)勢[5]。

5.1.1 表示層

基于B/S結(jié)構(gòu)的業(yè)務(wù)管理信息化平臺的表示層服務(wù)由Web服務(wù)器提供。可以兼容Windows自帶的IE 7.0以上版本的所有瀏覽器,也可以兼容IOS、安卓等系統(tǒng)的自帶瀏覽器。

5.1.2 業(yè)務(wù)邏輯層

業(yè)務(wù)邏輯層由COS等技術(shù)組件實現(xiàn),在.NET的架構(gòu)下運行。通過這種方式實現(xiàn)安全的模塊管理效果,將整體開發(fā)通過模塊的方式進行,從而實現(xiàn)模塊的獨立開發(fā),避免了相互影響,也實現(xiàn)了系統(tǒng)的按模塊分布。

5.1.3 數(shù)據(jù)層

業(yè)務(wù)管理信息化平臺利用大型數(shù)據(jù)庫提供高性能、可靠性高的海量數(shù)據(jù)存儲能力儲存業(yè)務(wù)數(shù)據(jù)。目前的支持SQL Server 7.0及以上版本。今后的版本將會支持Oracle等大型數(shù)據(jù)庫產(chǎn)品。

5.2 公文痕跡和簽章技術(shù)

對審批的文件運用了修改痕跡保留技術(shù),只要在文檔流轉(zhuǎn)過程中有人對原文進行修改,系統(tǒng)都會保留公文流轉(zhuǎn)過程中每個環(huán)節(jié)的辦理痕跡,并用不同顏色顯示,使修改內(nèi)容一目了然;支持各種手寫筆,可以實現(xiàn)直接在IE里進行手寫簽名和批閱。提高了文件的真實性與準(zhǔn)確性。

集成金格電子簽章系統(tǒng)對用戶的簽批進行綁定,電子簽章系統(tǒng)采用COM/ActiveX技術(shù)開發(fā),將電子印章和數(shù)字簽名技術(shù)完美結(jié)合,可以在Word、Excel、HTML(Web頁面)上實現(xiàn)電子簽名和加蓋電子印章,可將簽章和文件綁定在一起,通過密碼驗證、簽名驗證、數(shù)字證書確保文檔防偽造、防篡改、防抵賴。

硬件方面,電子簽章系統(tǒng)由支持PKI技術(shù)并帶CPU的硬件和支持各種應(yīng)用的軟件組成,硬件采用通過國家密碼管理局技術(shù)鑒定的KEY智能密碼設(shè)備。

5.3 基于Web Service的數(shù)據(jù)交互

早期企業(yè)在信息系統(tǒng)建設(shè)時建立了ERP(Enterprise Resource Planning,企業(yè)資源計劃)系統(tǒng)、CMIS(合同管理系統(tǒng))等業(yè)務(wù)系統(tǒng),而這些系統(tǒng)一直是以黑盒子的形式開發(fā)的,只針對某一部分人員進行的專業(yè)業(yè)務(wù)系統(tǒng)[6]。隨著OA系統(tǒng)中流程的開發(fā),勢必需要讀取其他系統(tǒng)的相關(guān)數(shù)據(jù),為了避免重復(fù)勞動就必須在幾個不同系統(tǒng)的數(shù)據(jù)庫中建立通道。這就需要使用Web Service技術(shù)。

Web Service是一種可以接收從Internet或Intranet上其他系統(tǒng)中傳來的請求的輕量級的獨立傳輸技術(shù)。通過SOAP(Simple Object Access Protocol,簡單對象存取協(xié)議)在Web上提供的軟件服務(wù),使用WSDL(用來描述Web服務(wù)和說明如何與Web服務(wù)通信的XML語言)文件進行說明,并通過UDDI(一種目錄服務(wù))注冊。通過這種技術(shù)可以實現(xiàn)不同系統(tǒng)之間的數(shù)據(jù)傳遞。

5.4 工作流技術(shù)

使用.NET開發(fā)一個基于Silver;ight的流程設(shè)計器[7]。通過流程設(shè)計器對流程進行IT化編譯,以公文流轉(zhuǎn)為例(圖3)。

6 流程設(shè)計

6.1 啟動節(jié)點(Start-State)

在流程設(shè)計過程中不管實際流程有幾個節(jié)點,設(shè)計都只能有一個啟動節(jié)點,啟動節(jié)點沒有前序節(jié)點,但擁有一個或多個后序節(jié)點。作為一個流程的開始,啟動節(jié)點沒有特定的涵義,只需要完成流程啟動初始化操作(如回調(diào)執(zhí)行用戶指定的流程創(chuàng)建過程的代碼和回調(diào)執(zhí)行用戶指定的流程啟動時的代碼等);當(dāng)流程到達(dá)到啟動節(jié)點以后,系統(tǒng)根據(jù)定義的規(guī)則(條件)尋找下一個活動節(jié)點(ESB節(jié)點),找到以后,自動遷移到活動節(jié)點上。

6.2 終止節(jié)點(End-State)

在流程設(shè)計過程中不管實際流程有幾個終止節(jié)點,設(shè)計都只能有一個終止節(jié)點,終止節(jié)點沒有后序節(jié)點,但擁有一個或多個前序節(jié),作為一個流程的結(jié)束,終止節(jié)點沒有特定的涵義,只需要完成流程結(jié)束后的操作(如回調(diào)執(zhí)行用戶指定的流程完成的代碼和回調(diào)執(zhí)行用戶指定的流程歸檔的代碼等);流程終止后,系統(tǒng)自動歸檔流程實例并將其銷毀(即流程處于非活動狀態(tài))。

6.3 活動節(jié)點(Activety Node)

活動節(jié)點是流程中最主要的節(jié)點,也是最復(fù)雜的節(jié)點。系統(tǒng)執(zhí)行到該節(jié)點時將根據(jù)規(guī)則定義產(chǎn)生任務(wù)項(Task Item),任務(wù)項是用戶與工作流進行交換的唯一途徑。

6.4 轉(zhuǎn)換為XML語言

通過流程編譯器將圖形化流程轉(zhuǎn)換為XML語言,可以直接在.NET上實現(xiàn)XML語言的應(yīng)用。如公文流轉(zhuǎn)流程編譯后直接變?yōu)椋?/p>

7 結(jié)束語

基于ASP.NET的企業(yè)OA工作流系統(tǒng)將員工從傳統(tǒng)的辦公模式中解脫出來,員工不再需要花大量時間奔波于各個辦公室審批,領(lǐng)導(dǎo)也不再局限于辦公室,可以在任意時間、任意地點登錄辦公平臺進行簽批,業(yè)務(wù)人員可以隨時在系統(tǒng)中查詢流程的進度。同時工作流系統(tǒng)的建立也是一項精細(xì)嚴(yán)謹(jǐn)?shù)墓ぷ鳎还庑枰夹g(shù)上的實現(xiàn),更重要的是制定完善的制度與流程。只有這樣才能在工作流系統(tǒng)中順利實現(xiàn)流程的固化,實現(xiàn)真正的按制度辦事,最大程度地提高工作效率,提升企業(yè)管理水平。

主要參考文獻(xiàn)

[1]周瑩.基于工作流的辦公自動化OA系統(tǒng)構(gòu)建研究[J].商業(yè)經(jīng)濟,2011(20).

[2]吳小雷.OA系統(tǒng)的需求與分析[J].陜西師范大學(xué)學(xué)報:自然科學(xué)版,2006(z2).

[3]胡顯聘,孫長華,等.企業(yè)通用(OA)辦公自動化系統(tǒng)的結(jié)構(gòu)研究[J].電腦知識與技術(shù),2013(10).

[4]王良瑩.基于B/S架構(gòu)的高校辦公自動化系統(tǒng)構(gòu)建[J].吉林師范大學(xué)學(xué)報:自然科學(xué)版,2011(3).

[5]龔偉,曾曉紅.基于ASP.NET的企事業(yè)通用網(wǎng)絡(luò)OA系統(tǒng)的設(shè)計和實現(xiàn)[J].微計算機信息,2006(24).

[6]許平.基于WebService的企業(yè)應(yīng)用集成方案[J].江漢大學(xué)學(xué)報:自然科學(xué)版,2008(4).

[7]余麗萍,王瑜.基于Silverlight的企業(yè)應(yīng)用系統(tǒng)開發(fā)[J].電腦知識與技術(shù),2010(36).

猜你喜歡
工作流系統(tǒng)開發(fā)
工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計和應(yīng)用
基于網(wǎng)絡(luò)數(shù)據(jù)分析的計算機網(wǎng)絡(luò)系統(tǒng)開發(fā)
個性化計算機輔助教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)
商情(2016年39期)2016-11-21 09:57:19
工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
基于工作流的水運應(yīng)急信息管理平臺設(shè)計 
變電站監(jiān)控信息接入驗收系統(tǒng)的研發(fā)與應(yīng)用
發(fā)射機房運行監(jiān)控系統(tǒng)關(guān)鍵技術(shù)的解決方案
基于開源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
和平县| 栾川县| 西丰县| 甘泉县| 怀宁县| 枞阳县| 定兴县| 东阿县| 民勤县| 巴楚县| 娄底市| 天水市| 巴彦淖尔市| 白城市| 长寿区| 务川| 北宁市| 罗源县| 西吉县| 康乐县| 工布江达县| 佛坪县| 揭西县| 平原县| 东港市| 阿拉尔市| 三原县| 南靖县| 宁陕县| 玉环县| 六枝特区| 平顶山市| 克东县| 三穗县| 蒙城县| 靖边县| 梅河口市| 红安县| 东阿县| 焦作市| 涟水县|