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设计模式构建了一个综合的档案信息管理系统,其面向对象的特征使其具有良好的维护性、可操作性和可扩展性。