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

?

基于SST的檔案管理系統(tǒng)的研究與實(shí)現(xiàn)

2012-08-15 00:52:53周葉菲
科技傳播 2012年6期
關(guān)鍵詞:表示層邏輯檔案管理

周葉菲

麗水市環(huán)境衛(wèi)生管理處,浙江麗水 323000

1 國內(nèi)檔案管理軟件主要存在的弊病

通過對我國檔案管理現(xiàn)狀的研究調(diào)查發(fā)現(xiàn),各行各業(yè)根據(jù)檔案對象的規(guī)模大小和實(shí)際應(yīng)用狀況,基本采用了不同的檔案管理軟件。目前,國內(nèi)檔案管理軟件主要存在以下弊?。?/p>

l)用戶對檔案的管理方法主要是基于文件系統(tǒng),文件系統(tǒng)中用戶對目錄結(jié)構(gòu)的創(chuàng)建、操作過于隨意;

2)文件系統(tǒng)對文件權(quán)限的控制過于簡單。用戶一旦擁有了對某個檔案的瀏覽權(quán)限,可能同時也具有對該檔案進(jìn)行修改、拷貝甚至刪除的權(quán)限;

3)查詢和檢索功能單一。查詢是檔案管理各種功能中最為關(guān)鍵的一環(huán)。在數(shù)以萬計(jì)的檔案之中,如何快速全面地找到需要的檔案是對檔案進(jìn)行操作的前提;

4)歷史數(shù)據(jù)的導(dǎo)入、導(dǎo)出能力差。檔案資料的導(dǎo)出只是將文件或文檔的電子檔案輸出備份,而一些重要的過程數(shù)據(jù)卻無法保存,這點(diǎn)遠(yuǎn)遠(yuǎn)不能滿足用戶的需求。

2 系統(tǒng)概述

檔案管理系統(tǒng)是對所有采集所得的數(shù)字化檔案資源提供管理服務(wù)。要求提供對所有數(shù)字化檔案信息進(jìn)行標(biāo)準(zhǔn)化的管理,實(shí)現(xiàn)檔案接收、移交、鑒定、銷毀、報表打印、統(tǒng)計(jì)等一系列管理功能,各功能設(shè)計(jì)相對模塊化并形成一個有效的管理整體。要求提供對不同來源、不同格式的數(shù)字檔案進(jìn)行規(guī)范化工作包括電子文件元數(shù)據(jù)規(guī)范、數(shù)據(jù)交換規(guī)范文件的語一言格式、數(shù)據(jù)交換的物理存儲介質(zhì)規(guī)范和數(shù)據(jù)交換的邏輯格式規(guī)范。要求提供對元數(shù)據(jù)進(jìn)行著錄的功能及檔案目錄交換按DB32/5052002標(biāo)準(zhǔn)。要求提供各種檔案數(shù)據(jù)的索引和編制各種專題目錄

2.1 需求分析

確定了系統(tǒng)的主要用戶以后,就各類用戶的使用需求將系統(tǒng)的功能分為以下幾類:

l)檔案室管理員的功能需求如下:文件資源管理;全宗名冊管理;全宗卷管理;檔案資源管理;檔案鑒定管理;檔案驗(yàn)收管理;檔案銷毀管理;檔案存儲管理;檔案借閱管理;檔案利用反饋管理;檔案數(shù)字化管理;檔案庫房管理;文件鑒定;整編歸檔;日志管理;用戶賬戶和權(quán)限管理;

2)A機(jī)關(guān)下屬職能部門的功能需求比較單一,主要是完成電子文件的上傳;

3)普通公眾用戶的功能需求如下:瀏覽檔案;檢索自己感興趣的檔案;下載特定的檔案。

2.2 系統(tǒng)體系結(jié)構(gòu)

系統(tǒng)體系架構(gòu)很好地體現(xiàn)了MVC設(shè)計(jì)模式的分層思想,每一層只能和相鄰層進(jìn)行交互,在體系結(jié)構(gòu)最下層是數(shù)據(jù)庫,存放系統(tǒng)運(yùn)行時的各種數(shù)據(jù),包括元數(shù)據(jù)數(shù)據(jù)庫、中心數(shù)據(jù)庫和網(wǎng)站數(shù)據(jù)庫,數(shù)據(jù)庫只有數(shù)據(jù)持久層才能訪問,對視圖層和業(yè)務(wù)邏輯層是透明的,所以開發(fā)人員不需要關(guān)系底層的數(shù)據(jù)存儲。

2.3 系統(tǒng)模塊

l)資源上傳模塊:A機(jī)關(guān)下屬子部門通過該模塊將分散的電子文件集中上傳給檔案系統(tǒng)管理員,此后電子文件進(jìn)入待整編狀態(tài);

2)檔案管理模塊:這是檔案管理員業(yè)務(wù)核心模塊之一。該模塊包括信息資源管理、檔案業(yè)務(wù)管理、檔案數(shù)字化管理、實(shí)體檔案管理、業(yè)務(wù)檔案管理子模塊,每個模塊分別處理不同的業(yè)務(wù)。信息資源管理主要是完成全宗卷、檔案資源的添加和刪除;檔案業(yè)務(wù)管理是對檔案的鑒定、驗(yàn)收、銷毀相關(guān)信息的記錄;實(shí)體檔案管理記錄有關(guān)檔案存儲、借閱、利用反饋等信息;檔案數(shù)字化管理主要是完成電子文件檔案化的功能;檔案庫房管理—記錄檔案庫房的各種數(shù)據(jù),另外,本模塊中還有一個重要功能,管理員以報表的形式導(dǎo)出電子檔案,包括導(dǎo)出為excel文件和XML文件;

3)收集整編模塊:這是本系統(tǒng)另外一個核心模塊,包括文件鑒定和整編歸檔兩個子模塊。

3 業(yè)務(wù)邏輯層的設(shè)計(jì)與實(shí)現(xiàn)

3.1 業(yè)務(wù)邏輯層的設(shè)計(jì)目標(biāo)

業(yè)務(wù)邏輯層是系統(tǒng)構(gòu)架中最核心的部分。它的關(guān)注點(diǎn)幾種在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì)。它在整個系統(tǒng)中扮演一個中介的角色,對數(shù)據(jù)交換起到了承上啟下的作用,對于數(shù)據(jù)模型層而言,它是調(diào)用者,而對于表示層而言,它又是被調(diào)用者,依賴于被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上。

3.2 業(yè)務(wù)邏輯層的實(shí)現(xiàn)

Spring作為一個強(qiáng)大的輕量級開源框架,是連接Struts和Toplink的橋梁,使用Spring能夠很好地處理業(yè)務(wù)邏輯層,同時降低各種依賴關(guān)系的禍合關(guān)系,實(shí)現(xiàn)了組件間的松散禍合,加快了開發(fā)進(jìn)度。Spring采用控制反轉(zhuǎn)原則,利用BeanFactory容器來實(shí)例化、配置和管理Bean,通過這種方式管理業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層的工作流程如圖:業(yè)務(wù)邏輯層為表示層提供統(tǒng)一接口Service。通常情況下我們在Service接口內(nèi)定義所需的業(yè)務(wù)方法,然后在Service實(shí)現(xiàn)類中通過對DAO的調(diào)用來實(shí)現(xiàn)業(yè)務(wù)邏輯。對O-R模型對象的調(diào)用可以通過Spring的配置文件ApplicationContext.xml的配置得到實(shí)現(xiàn)。Spring支持三種依賴注入分別是setter、構(gòu)造函數(shù)和方法注入。在本架構(gòu)中,采用Setter注入方式對bean進(jìn)行管理。

3.3 表示層的設(shè)計(jì)與實(shí)現(xiàn)

3.3.1 表示層的設(shè)計(jì)目標(biāo)

表示層的設(shè)計(jì)好壞直接關(guān)系到系統(tǒng)用戶的體驗(yàn),如果表示層設(shè)計(jì)缺乏吸引人的特色,界面不夠友好,操作不夠體貼,即便系統(tǒng)的功能豐富,性能優(yōu)異,也很難給用戶留下好的印象。由于本文是論述系統(tǒng)的實(shí)現(xiàn),所以這里所關(guān)注的表現(xiàn)層設(shè)計(jì),并沒有在美術(shù)的設(shè)計(jì)上下工夫,而是從架構(gòu)設(shè)計(jì)的角度出發(fā),闡述在表示層設(shè)計(jì)中MVC模式的應(yīng)用。

3.3.2 表示層的實(shí)現(xiàn)

本系統(tǒng)采用struts來完成表示層的設(shè)計(jì)與實(shí)現(xiàn)。下面結(jié)合用戶注冊模塊,介紹Struts的工作流程:

1)用戶在瀏覽器中輸入(或通過其他頁面跳轉(zhuǎn))注冊頁面URL,這時客戶端出現(xiàn)regjsp頁面,顯示注冊頁面;

2)輸入注冊信息“用戶名”、“密碼”、“電話”、“郵箱”,它們的屬性分別是“username”、“password”、“telnumber”、“email”,然后點(diǎn)擊“確定,,按鈕提交表單,表單名為regForm;

3)服務(wù)器端接收到用戶的HTTP表單請求,查找struts配置文件struts-config.xml以確定是否有響應(yīng)用戶請求的條目,并根據(jù)文件內(nèi)容進(jìn)行路徑和功能的映射;

4)Actionservlet類將接收到的用戶請求打包成一個ActionForm類,即RegForm對象,這個對象實(shí)際上就是一個使用set()或者get()方法的JavaBean,里面包含用戶注冊填寫的那四個字段;

5)系統(tǒng)生成一個用戶請求的Action實(shí)例對象,即RegAction,并將前面的ActionForm對象傳遞給它,然后調(diào)用RegAetion中的Cheek()方法,檢驗(yàn)是否有重名或者格式的有效性,如果沒有,則調(diào)用reg()方法,將從regF0rm中獲得的字段值保存在User對象中,最后由userDaoToPlink類完成數(shù)據(jù)的持久化工作;

6)在reg()方法執(zhí)行完后會生成一個ActionForward類型的對象并將之返回給Actionservlet,該對象的作用是用于頁面的跳轉(zhuǎn)。

[1]李桂芬.現(xiàn)代檔案管理系統(tǒng)研究與發(fā)展.蘭臺世界,2008,1:36.

[2]吳王平.基于JZEE的高校采購系統(tǒng)的研究與設(shè)計(jì).浙江工業(yè)大學(xué)碩士學(xué)位論文,2009,4:7.

[3]王向兵.JavaEE多層架StrutsZ+spring3+Hibernate3+Ajax的整合.大連海事大學(xué)碩士學(xué)位論文,2009,6:7.

猜你喜歡
表示層邏輯檔案管理
刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
法律方法(2022年2期)2022-10-20 06:44:24
邏輯
創(chuàng)新的邏輯
基于Spring的企業(yè)級Web項(xiàng)目架構(gòu)設(shè)計(jì)研究
軟件(2019年6期)2019-10-08 06:27:21
檔案管理中的電子檔案管理
檔案管理與企業(yè)內(nèi)部控制關(guān)系的思考
女人買買買的神邏輯
37°女人(2017年11期)2017-11-14 20:27:40
ASP.NET三層構(gòu)架解析
基于SSH框架科研管理系統(tǒng)的設(shè)計(jì)
健康檔案管理的“云”前景
雷波县| 石楼县| 夏津县| 襄城县| 辽阳市| 闻喜县| 清原| 太康县| 大兴区| 全州县| 蛟河市| 九寨沟县| 无为县| 积石山| 枞阳县| 绥宁县| 会同县| 东源县| 德格县| 奉节县| 蕲春县| 田东县| 岑巩县| 雷山县| 新野县| 象山县| 吴桥县| 和政县| 潮安县| 横峰县| 乌兰县| 福建省| 清河县| 福泉市| 大安市| 华坪县| 社旗县| 涪陵区| 广汉市| 镇康县| 兴山县|