龙源期刊网 http://www.qikan.com.cn
基于MVC模式的档案管理系统分析与设计
作者:曾念 孙士兵
来源:《数字技术与应用》2011年第06期
摘要:本文首先对系统进行了需求分析,接着运用面向对象分析法(OOP)和统一建模语言(UML)理论知识描述了档案管理系统的用例和角色设计,然后运用MVC设计模式和J2EE架构对系统实现进行了详细介绍,最后讨论了系统的性能。 关键词:档案管理 MVC J2EE 用例 角色 引言
档案管理部门多年工作逐渐积累起了数量庞大的电子形式与实物形式并存的图纸和文档。如何有效地组织、管理和利用这些档案,构造一个企业信息共享的环境,己成为现今企事业单位面临的主要问题。
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一般不实现具体应用程序逻辑。