基于Struts框架的文档管理系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
框架是特定应用领域中的面向对象软件重用技术,是由特定应用领域的软件体系结构所决定的软件构架。应用框架可以降低软件的开发成本、提高软件质量。随着面向对象技术、Web技术和Java EE技术的发展,软件框架技术在Web开发中得到了广泛应用。Struts作为一个开源的Web层框架,是MVC及Java EE若干核心模式的标准实现,方便了代码的编写和管理,适用于大型、复杂的Web应用开发。本文即以军队文档管理系统的开发作为背景展开讨论。
     本文在对军队文档管理特点进行分析的基础上,设计了基于Struts框架的军队文档管理系统。在系统中实现了对军队文档的分类管理、版本控制、全文检索等功能。本文主要研究工作如下:
     (1)研究了MVC设计模式及其优点,在此基础上提出使用基于MVC模式的Struts框架开发本系统,并对Struts框架的相关技术进行了深入探讨。
     (2)分析了军队文档管理系统需求及特点,使用软件工程的方法对系统进行了概要设计和详细设计。
     (3)设计实现了文档管理、系统管理以及文档查询等功能,基本满足了军队办公中对文档管理的要求。
     (4)实现了全文检索引擎,能够对txt、pdf,word、html等格式的文档实现全文检索。
     最后,本文总结了本系统实现的功能特点及不足,提出下一步工作的方向。
Framework is application of Object-Oriented Software Reuse technology in specific domains and a software architecture decided by specific domains. Frameworks contribute to save cost and enhance software quality during the developing process. With the fast-going development of sophisticated technologies, such as Object-Oriented, Web and Java EE, software framework technology is extensively used in Web application development. As one of the best popular open-source frameworks, Struts Framework is a standard implementation of MVC and some core Java EE design patterns, which greatly facilitates writing and managing codes. Struts Framework is especially suitable to develop large-scale and complex Web applications. The thesis discusses application and research of Struts Framework with Military Documents Management System.
     The thesis analyzed the characteristic of the military documents management, and designed the Documents Management System based on Struts Framework. In this system the document management, version controlled, full-text search was implemented. The primary research work is as follows:
     1. The MVC design pattern and struts framework which is used to develop the Documents Management System was researched. And some technology of struts framework is discussed in detail.
     2. By analyzing the characteristic and requirement of the Military Document Management System, the thesis makes a high-level architecture designing and detail designing of the system with the method of software engineering.
     3. Some functions such as document management, system management and document research are implemented, which meet the requirement of the system.
     4. The full-text search is implemented in knowledge, which stored as several document types, such as txt, PDF, word, html, etc.
     Finally, this paper discusses the function and the deficit of the system and brings forward the research direction in future.
引文
[1]张锐昕,办公自动化概论.北京:清华大学出版社,2004.11
    [2]薛华成,管理信息系统。北京:清华大学出版社,1999.5
    [3]苏新宁,吴鹏,朱晓峰.电子政务技术.国防工业出版社,2003.1
    [4]OA用户手册.创智信息技术有限公司
    [5]王晓红,朱赛娟,俞涛,方明伦.PDM中的文档管理.计算机应用,2000.8
    [6]孙俊国,郭峰.装备信息综合集成平台建设方案.2006.9
    [7]Greg Barish.J2EE WEB应用高级编程.林琪,英宇译.北京:清华大学出版社,2002.
    [8]Erich Gamma.设计模式——可复用面向对象软件的基础.北京:机械工业出版社,2000.
    [9]Crag A.Berry,John Camell,Matjaz B.Juric等著,邱仲潘等译,实用J2EE设计模式编程指南,北京:电子工业出版社,2003.1
    [10]孙卫琴.精通Struts:基于MVC的Java Web设计与开发.北京:电子工业出版社,2004
    [11]杜娟.基于J2EE的MVC设计模式的研究和实现.河海大学,2004
    [12]高宇靖.基于MVC设计模式的Struts框架的探索.吉林大学,2004
    [13]王映辉,王英杰,王彦吾,樊宏斌,基于MVC的软件界面体系结构研究与实现,计算机应用研究,2004,162(9):36-38.
    [14]戴翔宇,基于MVC模式的Struts框架的研究与应用,武汉理工大学,2003.4
    [15]http://Jakarta.apache.org/struts/index.html,2006.
    [16]Ted Husted, Cedric Dumoulin, George Franciscus, David Winterfeldt. Struts in Action. Manning Publication Co., 2003
    [17]James Turner, Kevin Bedell, Struts Kick Start, Sams Publishing, 2002
    [18]Malcom Davis; Struts, MVC的一种开放源码实现,http://www-90.ibm.com/developerWorks/cn/java/j-struts/index.shtml
    [19]Ted Husted, Cedric Dumoulin, George Franciscus, Struts in action, 2003
    [20]胡长城,Struts体系结构.程序员,2002.10
    [21]Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling Language User Guide.邵维忠,麻志毅,张文娟,孟祥文译.机械工业出版社.2001.6
    [22]蔡雪焘,Hibernate开发及整合应用大全。北京:清华大学出版社,2006.3
    [23]James Wcopper.Java设计模式.王宇译.北京:中国电力出版社,2003
    [24]阎宏.Java与模式.北京:电子工业出版社,2002
    [25]Cbuck Cavaness.Jakarta Strut编程.孙江宏,杨继萍等译.北京:清华大学出版社2004.4
    [26]夏君权,基于EJB的J2EE实现技术研究.南京航空航天大学.2004.2
    [27]Inderjeet Singh, Beth Stearns, Mark Johnson, and Enterprise Team. Designing Enterprise Applications with the J2EETM Platform, Second Edition. http://java.sun.com/reference/blueprints/,2002.3
    [28]Bill Shannon, Sun Microsystems Inc. Java 2 Platform, Enterprise Edition Specification v1.4. http://java.sun.com/j2ee/docs.html,2003.11

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700