【摘 要】解決的主要問題是以需求為基礎(chǔ),如何對文檔進行分級管理以及如何讓用戶快速而便捷的查詢到想要的文件的問題。對文檔進行分級管理是指所存儲的文件有特定的機密等級。讓用戶快速而便捷的查詢到想要的文件問題主要是查詢方式的設(shè)置及后臺數(shù)據(jù)庫的優(yōu)化問題
【關(guān)鍵詞】文檔管理系統(tǒng)(DMS);供電局;中間件;MVC
中圖分類號:C93 文獻標識碼:A 文章編號:1009-8283(2009)03-0049-01
1.引言
電子文檔管理系統(tǒng)也稱DMS(Document Management System),是指一個大型企業(yè)或組織保存和利用文檔信息(如檔案、電子文件、合同、ISO 9000質(zhì)量控制文件等)的重要手段,越來越多的政府部門和大型企業(yè)機關(guān)認識到這一需求的迫切性,并毫不猶豫地投資其中。事實上,這一投資在今后企業(yè)或組織的有序高效的運作中,會迅速地得到成倍的回報。
針對海量的文檔資料,提供原始文檔信息的電子化管理,真正做到網(wǎng)絡(luò)化的資源共享是文檔管理系統(tǒng)的主要目的。
2.當(dāng)前研究狀況介紹
文檔管理理念自提出以來,雖然只經(jīng)歷了短短的十幾年時間,但在國外已經(jīng)深入到各政府機關(guān)、企事業(yè)單位。文檔管理是一個管理名詞,并不是技術(shù)名詞,因此,即使在國外也沒有一個固定模式或以某各技術(shù)為主的文檔管理系統(tǒng)。
電子文檔管理在我國目前的應(yīng)用以政府機關(guān)、電力、電信等經(jīng)濟實力較強,信息化程度較高的行業(yè)為主,這些用戶一般都是國家重點行業(yè),信息化建設(shè)已初具規(guī)模。
提高供電局文檔管理的水平和效率,使其能更好的行使國家賦予的職能成為市供電局急需解決的問題之一。為更能適應(yīng)實際應(yīng)用,供電局決定建設(shè)自己的文檔管理系統(tǒng),開發(fā)一個針對供電局內(nèi)部的DMS,以提高整體辦事效率,更好的服務(wù)于供電系統(tǒng)管理事業(yè)。
3.系統(tǒng)的整體需求分析
本DMS系統(tǒng)100%的Internet應(yīng)用,支持跨地區(qū)的數(shù)據(jù)在同一點的存放和管理。便于工作人員不在單位時(如現(xiàn)場辦公)也可方便的查閱操作相關(guān)文檔,更加快捷方便。
系統(tǒng)的整體需求如下:
·權(quán)限分為管理員、機密、普通三級使用:權(quán)限不同,可以進行的操作也不相同。
·權(quán)限可以細分到特定系統(tǒng)頁面。
·支持多種數(shù)據(jù)庫:DB2、Oracle、Sybase、Sql Server。
·跨平臺,支持Windows NT、Unix、Aix平臺。這一點主要是通過JAVA編程實現(xiàn)的
4.系統(tǒng)的設(shè)計與實現(xiàn)
該DMS系統(tǒng)是針對大范圍內(nèi)的企業(yè)應(yīng)用,結(jié)合B/S模式的優(yōu)點,特別是其維護方面、易于升級的特點,DMS系統(tǒng)采用Web瀏覽器/服務(wù)器模式(簡稱B/S)。
1)DMS系統(tǒng)軟件平臺設(shè)計為:
應(yīng)用服務(wù)器AS和數(shù)據(jù)庫服務(wù)器DS分別在兩臺小型服務(wù)器上。
操作系統(tǒng):都是采用IBM公司的AIX操作系統(tǒng);
數(shù)據(jù)庫:采用甲骨文公司的Oracle數(shù)據(jù)庫;
應(yīng)用服務(wù)器:采用開源工具JBoss應(yīng)用服務(wù)器。
2)DMS系統(tǒng)的MVC模式的建立及應(yīng)用
模型-視圖-控制器(Model-View-Controller,MVC)模式就是為那些需要為同樣的數(shù)據(jù)提供多個實例的應(yīng)用程序而設(shè)計的。它很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離,特別適用于開發(fā)與用戶圖形界面有關(guān)的應(yīng)用程序。具體到市供電局DMS系統(tǒng)的應(yīng)用,我們可以設(shè)計自己的MVC模式,也可以利用已有的軟件框架。
下面以用戶基本信息的新增、修改、刪除為例介紹DMS系統(tǒng)里MVC模式的應(yīng)用。
實現(xiàn)上述的功能只用了4種Command:
QueryCommand,InsertCommand,UpdateCommand,DeleteCommand。
3種JSP頁面:
query.jsp 列表界面,forinsert.jsp 新增界面,forupdate.jsp 修改界面。
由上面的分析,可以得到DMS的實現(xiàn)圖如下:
在J2EE規(guī)范下使用MVC模式,可以使用大量的可重復(fù)利用的組件,有效的降低系統(tǒng)的開發(fā)成本和風(fēng)險,方便應(yīng)用新技術(shù)。此設(shè)計模式已經(jīng)在實際項目中得到應(yīng)用,實踐證明此模式是可行的和有效的。
3)功能模塊設(shè)計
DMS系統(tǒng)主要的模塊包括:用戶管理、文件管理、綜合查詢、系統(tǒng)管理和工作臺等。
4)運用快速原型法開發(fā)
由于市供電局DMS面向的用戶比較穩(wěn)定,基本需求是一樣的,所以我們對于市供電局的這個系統(tǒng)是按照產(chǎn)品來開發(fā)的。至于個別用戶的特殊需要,我們再利用系統(tǒng)良好的擴展性進行模塊添加。我們項目需要設(shè)計人員多年從事軟件開發(fā),有良好的技術(shù)支持,所以決定使用快速原型法(rapid prototyping)。
5 系統(tǒng)系統(tǒng)部署
系統(tǒng)部署圖
根據(jù)當(dāng)前市供電局各部門計算機硬件和網(wǎng)絡(luò)建設(shè)水平以及今后長遠發(fā)展的需要,在供電局辦公大樓部署方案。通過各部門與中心機房互聯(lián),實現(xiàn)了各部門的信息共享和業(yè)務(wù)協(xié)作。根據(jù)系統(tǒng)應(yīng)用的實際需求,辦公樓內(nèi)使用局域網(wǎng)為樓內(nèi)各部門提供服務(wù),對外提供外網(wǎng)IP供工作人員外出辦公時方便使用。
參考文獻:
[1]J2EE構(gòu)建企業(yè)級應(yīng)用解決方案,陳華軍編著,人民郵電出版社,2002年3月第一版。
[2]Tomcat與JavaWeb開發(fā)技術(shù)詳解,孫衛(wèi)琴,李洪成編著,電子工業(yè)出版社,2004年4月。
[3]MVC模式在J2EE中的應(yīng)用:http://www.ydshs.com/keyan/2003-2/4.htm 陳衛(wèi)國
[4]JBoss_Book_303,http://www.jboss.org 2002年5月
[5]人月神話:Frederick Phillips Brooks,Jr. 著,中國電力出版社,2003年3月出版
[6]原型開發(fā)方法:http://www.chinagrid.com/software/softwareGB.htm 中國網(wǎng)格