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