MVC模式檔案管理系統(tǒng)解析及創(chuàng)建
時間:2022-09-28 08:36:00
導(dǎo)語:MVC模式檔案管理系統(tǒng)解析及創(chuàng)建一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:本文首先對系統(tǒng)進行了需求分析,接著運用面向?qū)ο蠓治龇?OOP)和統(tǒng)一建模語言(UML)理論知識描述了檔案管理系統(tǒng)的用例和角色設(shè)計,然后運用mvc設(shè)計模式和J2EE架構(gòu)對系統(tǒng)實現(xiàn)進行了詳細介紹,最后討論了系統(tǒng)的性能。
關(guān)鍵詞:檔案管理MVCJ2EE用例角色
1、系統(tǒng)分析
基于MVC(model-view-controller)的檔案管理系統(tǒng)是借助于J2EE架構(gòu)以及面向?qū)ο蠓椒ǖ燃夹g(shù),將檔案管理從原始的手工管理方式轉(zhuǎn)交為計算機自動化的管理方式;其功能涵蓋對檔案的數(shù)字化加工,電子檔案信息的采集、處理、存儲、歸檔、組織、、利用和數(shù)字管理全過程,具有可擴展、實用的特性。因此,該系統(tǒng)要求標準化高,能快速、準確并全面利用檔案,方便網(wǎng)上歸檔貨物在線審批,良好的信息安全。
2、系統(tǒng)的設(shè)計
采用MVC的模式進行設(shè)計,即模型.視圖,控制器的層次結(jié)構(gòu)。結(jié)構(gòu)包括:(1)Model,表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,通常由JavaBean或EJB實現(xiàn)。(2)View,也稱視圖,是用戶看到并與用戶交互的界面,一般由JSP頁面和表示組件(包括ActionForm)組成。(3)Controller,由ActionServlet類和Action類來實現(xiàn)。ActionServlet類是其核心組件,繼承了javax.servlet.http.HttpServlet類,扮演中央控制器的角色。Action類負責(zé)調(diào)用模型方法,更新模型狀態(tài),并幫助控制程序流程,Action一般不實現(xiàn)具體應(yīng)用程序邏輯。
系統(tǒng)運用UML技術(shù)通過MSVisio2003工具對用戶的關(guān)鍵業(yè)務(wù)邏輯進行用例分析(見圖1檔案管理系統(tǒng)的用例圖),系統(tǒng)實現(xiàn)了檔案管理、借閱管理、消息管理、系統(tǒng)管理、綜合查詢等功能,實現(xiàn)了用戶管理、部門管理、檔案建立、檔案借閱、檔案歸還、檔案催還、權(quán)限管理、日志管理等。這里主要描述系統(tǒng)的用例和角色的設(shè)計。
網(wǎng)上歸檔:實現(xiàn)網(wǎng)上編輯和網(wǎng)上提交。整理編目:檔案接收、立卷歸檔和審核入庫。檔案利用:全文檢索、借閱管理、專項打印和利用統(tǒng)計。專題編研:專題管理和檔案編研。包括專題管理和檔案編研。數(shù)據(jù)管理:數(shù)據(jù)庫管理、檔案數(shù)據(jù)維護。系統(tǒng)管理:用戶角色管理、在線審批、日志管理、詞典管理、系統(tǒng)設(shè)置。
系統(tǒng)中涉及的主要角色有:系統(tǒng)管理員:是指檔案維護人員,可以建立檔案數(shù)據(jù)庫,對數(shù)據(jù)庫進行備份;可以對角色和用戶進行管理,包括增、刪、改以及授權(quán)等操作。檔案管理員:是指檔案工作人員,負責(zé)檔案管理的日常工作。審核人:是指業(yè)務(wù)主管,負責(zé)審批手續(xù)。
查閱用戶:是指普通用戶,可以查詢、借閱已授權(quán)的檔案資料。
3、系統(tǒng)實現(xiàn)
3.1數(shù)據(jù)庫的實現(xiàn)
SQLServer數(shù)據(jù)庫利用Command對象地調(diào)用SQLServer的存儲過程,在多個頁面中調(diào)用同一個存儲過程,使站點易于維護。這樣意味著可以建立非常復(fù)雜的檢索或者操作數(shù)據(jù)庫的方法。簡而言之,能用存儲過程時就要用存儲過程。如下代碼實現(xiàn)了調(diào)用SQLServer的存儲過程:
<%@PageLanguage="javascript"%>
<%@ImportNamespace=”System.Data”%>
<%@ImportNamespace=”System.Data.SqlCIient”%>
3.2系統(tǒng)功能實現(xiàn)
表示層負責(zé)處理用戶的輸入和向用戶的輸出,但并不負責(zé)解釋其含義。以用戶角色注冊模塊為例,表示層的文件為regedit.java。系統(tǒng)業(yè)務(wù)邏輯層的作用是作為紐帶將表示層和數(shù)據(jù)庫緊密聯(lián)系在一起,放在Web服務(wù)器端和應(yīng)用服務(wù)器端。數(shù)據(jù)庫服務(wù)層負責(zé)實際的數(shù)據(jù)存儲和檢索。
4、結(jié)語
本文針對目前檔案管理中存在的一些問題,采用了J2EE開發(fā)平臺和MVC設(shè)計模式構(gòu)建了一個綜合的檔案信息管理系統(tǒng),其面向?qū)ο蟮奶卣魇蛊渚哂辛己玫木S護性、可操作性和可擴展性。
- 上一篇:怎樣完善企業(yè)檔案管理科學(xué)化
- 下一篇:做好檔案管理工作主要要素