基于Documentum的檔案管理系統(tǒng)設(shè)計(jì)系統(tǒng)的開發(fā)_第1頁
基于Documentum的檔案管理系統(tǒng)設(shè)計(jì)系統(tǒng)的開發(fā)_第2頁
基于Documentum的檔案管理系統(tǒng)設(shè)計(jì)系統(tǒng)的開發(fā)_第3頁
基于Documentum的檔案管理系統(tǒng)設(shè)計(jì)系統(tǒng)的開發(fā)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于Documentum的檔案管理系統(tǒng)設(shè)計(jì)系統(tǒng)的開發(fā)0引言文檔的電子化存儲(chǔ)和使用隨著計(jì)算機(jī)技術(shù)的普及已越發(fā)常態(tài)化,但如何有效地管理電子文檔成為眾多企業(yè)的頭號(hào)難題。電子檔案管理系統(tǒng)可以幫助用戶安全、規(guī)范、高效地管理企業(yè)文檔,優(yōu)化檔案存儲(chǔ)結(jié)構(gòu),確保檔案的訪問安全。Documentum是EMC公司開發(fā)的企業(yè)級(jí)文檔管理平臺(tái),可建立企業(yè)遠(yuǎn)程和實(shí)時(shí)共享的協(xié)同工作與文檔管理平臺(tái),其企業(yè)文檔管理解決方案已經(jīng)成為世界眾多公司和組織的文檔管理標(biāo)準(zhǔn)1。Documentum可根據(jù)企業(yè)或項(xiàng)目的實(shí)際運(yùn)作模式進(jìn)行二次開發(fā),能夠?qū)n案文件進(jìn)行有效控制,并實(shí)現(xiàn)異地文檔資源實(shí)時(shí)共享,使企業(yè)的文檔管理達(dá)到一個(gè)新的水平。1系統(tǒng)功能分

2、析國(guó)內(nèi)某大型化工企業(yè)希望建立歷史項(xiàng)目的檔案管理系統(tǒng),以存儲(chǔ)標(biāo)準(zhǔn)化的設(shè)計(jì)圖紙,并利用自動(dòng)化手段借閱文檔。具體需求如下:文檔存儲(chǔ)安全。設(shè)計(jì)人員將個(gè)人電腦中的設(shè)計(jì)文檔統(tǒng)一存儲(chǔ)于系統(tǒng)內(nèi)。初步上傳的文檔僅限本部門人員查看,不允許跨部門查看;文檔入庫(kù)審批。每個(gè)設(shè)計(jì)專業(yè)由專人審核系統(tǒng)中的設(shè)計(jì)文檔,符合要求方可批準(zhǔn)轉(zhuǎn)為檔案,之后才能被全體系統(tǒng)用戶訪問;檔案自動(dòng)編碼。設(shè)計(jì)文檔轉(zhuǎn)為檔案后,系統(tǒng)可以根據(jù)歸檔的文件夾自動(dòng)生成檔案編碼;檔案借閱。系統(tǒng)用戶希望查看檔案內(nèi)容時(shí),需要先提交申請(qǐng),待檔案管理員審批通過后,才能閱讀此檔案?;谏鲜龉δ芊治?,我們?cè)贒ocumentum平臺(tái)上進(jìn)行了二次開發(fā),建立起滿足客戶需求的檔案管

3、理系統(tǒng)。2系統(tǒng)總體設(shè)計(jì)2.1系統(tǒng)框架由于客戶嚴(yán)格要求文檔存儲(chǔ)的安全性,最終設(shè)計(jì)方案將初步上傳的文檔和審批歸檔的檔案存放于兩臺(tái)服務(wù)器上,系統(tǒng)工作原理如圖1所示。(1) 工作平臺(tái)服務(wù)器。用于未入庫(kù)審批文檔的臨時(shí)存儲(chǔ)。業(yè)務(wù)人員按照部門專業(yè)劃分,將個(gè)人電腦中的設(shè)計(jì)文檔上傳至該平臺(tái),等待檔案審批人員的審核。(2) 發(fā)布平臺(tái)服務(wù)器。用于入庫(kù)審批通過的文檔的存儲(chǔ)及借閱。檔案審批人員審核通過的文檔將由工作平臺(tái)移至該平臺(tái)。該平臺(tái)面向系統(tǒng)內(nèi)所有用戶開放,但僅限于查看檔案名稱,如需查看檔案內(nèi)容,應(yīng)當(dāng)提交借閱申請(qǐng),待借閱審批人員批準(zhǔn)后方可讀取檔案具體信息。圖1系統(tǒng)工作原理此兩臺(tái)服務(wù)器通過建立聯(lián)邦庫(kù)的部署方式相互關(guān)聯(lián),

4、擁有相同的系統(tǒng)用戶和登錄規(guī)則,各自管理文檔對(duì)象的訪問權(quán)限。2.2角色設(shè)置根據(jù)各服務(wù)器的功能要點(diǎn)及操作設(shè)計(jì),將系統(tǒng)用戶分為以下各類角色:系統(tǒng)管理員:系統(tǒng)的管理維護(hù)人員,負(fù)責(zé)保障系統(tǒng)的正常運(yùn)行,具有系統(tǒng)基礎(chǔ)配置的最高操作權(quán)限,但不能查看系統(tǒng)內(nèi)存儲(chǔ)的業(yè)務(wù)文檔;普通業(yè)務(wù)人員:具有基本操作權(quán)限的企業(yè)員工,可以在工作平臺(tái)上傳本人的設(shè)計(jì)文檔,在發(fā)布平臺(tái)提交個(gè)人的借閱申請(qǐng);檔案審批人員:在工作平臺(tái)審核上傳文檔的用戶,按照部門專業(yè)劃分,各專業(yè)的審批人員負(fù)責(zé)審核本專業(yè)的設(shè)計(jì)文檔;借閱審批人員:在發(fā)布平臺(tái)審核借閱申請(qǐng)的用戶,通常是檔案部人員,根據(jù)檔案的保密級(jí)別判斷借閱標(biāo)準(zhǔn)。2.3檔案存儲(chǔ)結(jié)構(gòu)及屬性根據(jù)企業(yè)客戶的項(xiàng)目

5、特點(diǎn),檔案存儲(chǔ)的目錄結(jié)構(gòu)如圖2所示,文件夾依次按照年份、項(xiàng)目、主項(xiàng)、專業(yè)、類型向下劃分,各級(jí)文件夾在繼承上層目錄屬性的基礎(chǔ)上,同時(shí)具有自身屬性。圖2檔案存儲(chǔ)目錄結(jié)構(gòu)檔案保存于最底層的類型文件夾中,檔案屬性也是在繼承文件夾屬性的基礎(chǔ)上擴(kuò)展自身屬性。表1是系統(tǒng)中設(shè)計(jì)文檔的屬性列表,可通過文件夾屬性繼承實(shí)現(xiàn)文檔屬性的自動(dòng)填充。3系統(tǒng)實(shí)現(xiàn)3.1硬件配置兩臺(tái)服務(wù)器參數(shù)相同,均安裝Content Server和Oracle。發(fā)布平臺(tái)部署為聯(lián)邦庫(kù)的主庫(kù),實(shí)現(xiàn)在服務(wù)器之間共享用戶和管理權(quán)限集。3.2軟件設(shè)計(jì)Documentum平臺(tái)架構(gòu)支持開放式的API,可通過Java程序?qū)崿F(xiàn)功能的二次開發(fā)。3.2.1自動(dòng)編碼

6、文件入庫(kù)審批通過后,將由工作平臺(tái)移至發(fā)布平臺(tái)。系統(tǒng)會(huì)復(fù)制文件的現(xiàn)有屬性,并根據(jù)屬性進(jìn)行自動(dòng)編碼,部分源代碼如下: archiveObject.setValue(da.getAttribute(), targetFolder.getValue(da.getAttribute(); StringBuilder builder = new StringBuilder().append( select ).append(n).append( r_object_id, ).append(n).append( template_id, ).append(n).append( template_value,

7、 ).append(n).append( current_no ).append(n).append( from ).append(n).append( cm_sequence ).append(n).append( where ).append(n).append( template_id = ).append(templateId).append( and ).append(n);String dql = builder.toString();IDfCollection collection = getCollection(dfSession, dql);if (collection.ne

8、xt() String sequence = collection.getString(current_no); else String sequence = String.valueOf(minValue);表1系統(tǒng)中設(shè)計(jì)文檔屬性列表屬性名稱 屬性說明 項(xiàng)目級(jí)Hierarchy Name/管理層名稱 項(xiàng)目中文名稱Project Number/項(xiàng)目編號(hào) 檔案編碼第一字段Project Type/項(xiàng)目類型Client Name/業(yè)主單位名稱Project manager/項(xiàng)目經(jīng)理Document Control/項(xiàng)目文控Contract Number/合同編號(hào)主項(xiàng)級(jí)Hierarchy Name/

9、管理層名稱 主項(xiàng)中文名稱Unit Number/主項(xiàng)編號(hào) 檔案編碼第二字段Unit Chief/主項(xiàng)負(fù)責(zé)人 專業(yè)級(jí)Hierarchy Name/管理層名稱 專業(yè)中文名稱Discipline/專業(yè)編號(hào) 檔案編碼第三字段Discipline Chief/專業(yè)負(fù)責(zé)人 類型級(jí)Hierarchy Name/管理層名稱 文件類型中文名稱Type/類型編號(hào) 檔案編碼第四字段 檔案級(jí)Document No/檔案編碼 系統(tǒng)自動(dòng)編碼生成Revision/版本 檔案編碼第六字段Page/頁數(shù)Confidential Class/密級(jí)Confidential Term/保密期限Archive Status/歸檔狀態(tài)B

10、orrow/借閱狀態(tài)Size/圖幅尺寸Uploader/上傳人Upload Date/上傳時(shí)間Remarks/備注3.2.2借閱歸還借閱歸還分為人工歸還和系統(tǒng)自動(dòng)歸還。如果借閱管理員判斷檔案借閱完畢,可通過關(guān)閉借閱單的方式刪除用戶借閱檔案;如果管理員不執(zhí)行人工歸還,系統(tǒng)將在默認(rèn)借閱時(shí)間超過5天后通過自動(dòng)執(zhí)行的程序?qū)⒌狡诘慕栝啓n案從用戶的借閱文件夾中刪除。以下為該功能部分源代碼:(1)人工歸還。String strFileId = dfSysObject.getAllRepeatingStrings(library_copy_file_id, ;);String documentIds = St

11、ringUtils.split(strFileId, ;);if (documentIds != null && documentIds.length 0) for (String docId : documentIds) IDfDocument dfDocument = (IDfDocument) session.getObject(new DfId(docId);if (dfDocument != null) dfDocument.unlink(defaultFolder);dfDocument.destroyAllVersions(); (2)系統(tǒng)自動(dòng)歸還。if (cal

12、IntervalDay(rightNow, dfSysObject.getTime(return_date).getDate() = 0) int nCount = dfSysObject.getValueCount(liberary_copy_file_id);for (int i = 0; i nCount; i+) dfDocument = (IDfDocument) dfSession.getObject(new DfId(dfSysObject.getRepeatingString(liberary_copy_file_id, i);if (dfDocument != null) dfDocument.unlink(defaultFolder);dfDocument.destroyAllVersions(); 3.3功能說明3.3.1檔案審批發(fā)布檔案審批人員執(zhí)行此功能,審核上傳至工作平臺(tái)的文檔是否符合入庫(kù)資格。若符合資格則審批通過,系統(tǒng)將文檔移至發(fā)布平臺(tái);若不符合資格,說明理由并退回文檔,系統(tǒng)將向上傳文檔的用戶發(fā)送通知。圖3是工作平臺(tái)的退回文件一覽;界面。3.3.2文檔借閱審批借閱審批人員執(zhí)行此功能,已提交的借閱申請(qǐng)單通過審批后,申請(qǐng)者方可查看借閱檔案。若借閱申請(qǐng)被駁回,提交申請(qǐng)的用戶將不能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論