邱園園 李偉春
【摘要】以J2EE為基礎(chǔ)的企業(yè)應(yīng)用系統(tǒng)是SSH模式下公文流轉(zhuǎn)實現(xiàn)的基礎(chǔ)與平臺,在企業(yè)應(yīng)用系統(tǒng)的基礎(chǔ)上,以SPRING為容器實現(xiàn)STRUTS與HIBERNATE技術(shù)優(yōu)勢的充分發(fā)揮,實現(xiàn)對企業(yè)公文流轉(zhuǎn)系統(tǒng)的分解,通過SSH技術(shù)之間整合方案的優(yōu)化,實現(xiàn)公文流轉(zhuǎn)的快捷與完善,提高系統(tǒng)的靈活性與擴展性。本文分析提取企業(yè)信息化業(yè)務(wù)中的公文流,采用輕量級技術(shù)架構(gòu)SSH對公文流轉(zhuǎn)系統(tǒng)進行分析設(shè)計,利用技術(shù)整合的優(yōu)勢,實現(xiàn)系統(tǒng)輕量松散的結(jié)構(gòu)模式,展現(xiàn)了SSH在系統(tǒng)開發(fā)維護和擴展方面的輕便性、靈活性,為企業(yè)復雜的信息系統(tǒng)開發(fā)提供了一種新的解決方案。
【關(guān)鍵詞】SSH模式 公文流轉(zhuǎn) J2EE
在企業(yè)辦公自動化系統(tǒng)中,J2EF的應(yīng)用實現(xiàn)了以B/S結(jié)構(gòu)為基礎(chǔ)的開放規(guī)范的提供,ewlng企業(yè)管理信息系統(tǒng)的開發(fā)提供了平臺。因此,需要通過SSH模式對其進行簡化,降低系統(tǒng)開發(fā)與維護的難度,提高系統(tǒng)的整體效率。
一、SSH技術(shù)概述
SSH(SPRING+STRUTS+HIBERNATF)實際上是一種以J2EE為平臺的輕量級架構(gòu),在網(wǎng)絡(luò)系統(tǒng)開發(fā)的過程中具有非常突出的優(yōu)勢。SSH技術(shù)的優(yōu)勢主要包括:第一,SPRING作為容器,其體系結(jié)構(gòu)為插件式,為STRUTS、HIBERNATE的技術(shù)整合提供了基礎(chǔ),通過技術(shù)優(yōu)勢的充分發(fā)揮來實現(xiàn)公文流轉(zhuǎn)系統(tǒng)復雜程度的降低,降低開發(fā)工作的重復率。第二,在對業(yè)務(wù)組件JavaBean進行沒計的過程中采用了POJO,實現(xiàn)了公文流轉(zhuǎn)系統(tǒng)開發(fā)難度與工作量的最小化。第三,公文流轉(zhuǎn)系統(tǒng)中采用XML結(jié)構(gòu)化文件整合組件,從而降低了組件之間的代碼耦合,實現(xiàn)了系統(tǒng)功能定制;第四,SSH的實用性、動態(tài)擴展性、可維護性都比較強,能夠依據(jù)企業(yè)相關(guān)的需求實現(xiàn)系統(tǒng)原型的構(gòu)建,能夠在保證系統(tǒng)日常運行的前提下依據(jù)系統(tǒng)需求實現(xiàn)功能子模塊的增減、重構(gòu)等。
二、探討基于ssh模式下的公文流轉(zhuǎn)系統(tǒng)設(shè)計
2.1 公文流的提取與建模
工作流實際上是能夠完全或部分自動執(zhí)行的業(yè)務(wù)過程的類型之一,依據(jù)相關(guān)的規(guī)則、文檔、信息、任務(wù)等實現(xiàn)不同傳遞者之間的傳遞與執(zhí)行。公文流眾所包含的辦公流程具有一定的復雜性,其中最為主要的流程包括收文管理與發(fā)文管理兩個方面。其中,收文管理指的是實現(xiàn)收文的登記、擬辦、批辦、批閱流轉(zhuǎn)、歸檔等工作;發(fā)文管理指的是實現(xiàn)發(fā)文的擬稿、核稿、簽發(fā)、批閱流轉(zhuǎn)、歸檔等工作。
2.2 功能設(shè)計
為了能夠?qū)牧鬟M行更好的管理需要對公文流轉(zhuǎn)系統(tǒng)進行分解,一般情況下分解為五個模塊,分布為公文處理模塊、傳輸管理模塊、文檔管理模塊、日記管理模塊、用戶管理模塊等。l、公文處理模塊。公文處理模塊主要的功能包括對公文的創(chuàng)建、修改、收發(fā)、審批及審查等,通過這些操作處理實現(xiàn)對公文的分類、標識的登記,批示、處理的登記。2、上傳審批模塊。在公文進行傳輸?shù)倪^程中,首先對公文的密級類別與發(fā)送對象進行明確,依據(jù)這些信息通過RSA算法對公文內(nèi)容進行加密與簽名,確保公文傳輸過程中的安全性。同時公文在傳輸?shù)倪^程中要實現(xiàn)逐級的審批與責任簽名。3、文檔管理模塊。文檔管理模塊的主要功能包括兩個方面,一方面是依據(jù)歸檔的要求對發(fā)文進行立卷或銷毀登記,另一方面是對文檔數(shù)據(jù)庫進行維護,為查詢提供便利。4、口記管理模塊。在公文處理的過程中,修改行為非常常見,日記管理的主要功能就是通過IP跟蹤的方式對用戶身份及其對公文的修改行為進行記錄,同時在數(shù)據(jù)庫中保留公文處理的痕跡,保證公文的原始信息,為公文的審核提供便利。5、用戶管理模塊。依據(jù)管理權(quán)限可以對公文系統(tǒng)的用戶進行劃分,主要包括系統(tǒng)管理員、公文管理員、領(lǐng)導、普通用戶等。系統(tǒng)管理員所擁有最高的權(quán)限,能夠?qū)南到y(tǒng)的其他用戶進行管理,同時對工位處理進行調(diào)整與監(jiān)督,還能夠?qū)ο到y(tǒng)功能的正常運行進行維護。公文管理員主要的職責就是對公文流轉(zhuǎn)業(yè)務(wù)進行協(xié)調(diào),包括下發(fā)通知、回報情況等,同時還對文檔存儲、發(fā)布工作等進行維護。
2.3 系統(tǒng)結(jié)構(gòu)
系統(tǒng)結(jié)構(gòu)中主要包括表現(xiàn)層、weh業(yè)務(wù)層、數(shù)據(jù)持久層與EIS層四個方面。表現(xiàn)層采用JSP動態(tài)表現(xiàn)技術(shù)對用戶界面進行渲染,實現(xiàn)了用戶桌面體驗的增加,實現(xiàn)了人機交互。web業(yè)務(wù)層中包括視圖、控制、處理模塊三個組成部分,對公文操作請求進行轉(zhuǎn)發(fā)與處理。數(shù)據(jù)持久層實現(xiàn)公文對象到數(shù)據(jù)庫表的映射,并提供面向公文的數(shù)據(jù)操作。EIS(企業(yè)信息系統(tǒng))層,數(shù)據(jù)庫服務(wù),提供數(shù)據(jù)的存儲、查詢與管理。
總結(jié):企業(yè)信息系統(tǒng)中實際的公文流程非常復雜,并不是一成不變的。利用SSH技術(shù)架構(gòu)體系可以根據(jù)企業(yè)當前實際的業(yè)務(wù)需要快速松散地構(gòu)建出公文流的原型系統(tǒng),并在不影響系統(tǒng)日常工作的情況下,隨需求的變更對系統(tǒng)進行維護和擴展,使系統(tǒng)具有較大的靈活性、適用性和可擴展性,能夠滿足企業(yè)信息化發(fā)展的基本需要,具有良好的使用前景。通過SSH技術(shù)之間整合方案的優(yōu)化,實現(xiàn)公文流轉(zhuǎn)的快捷與完善,提高系統(tǒng)的靈活性與擴展性。