摘 要
框架是特定应用领域中的面向对象软件重用技术,是由特定应用领域的软件体系结构所决定的软件构架。应用框架可以降低软件的开发成本、提高软件质量。随着面向对象技术、Web技术和 JavaEE技术的发展,软件框架技术在Web开发中得到了广泛应用。Struts作为一个开源的Web层框架,是MVC及 JavaEE若干核心模式的标准实现,方便了代码的编写和管理,适用于大型、复杂的Web应用开发。本文即以软件开发文档管理系统的开发作为背景展开讨论。
本文在对软件开发文档管理特点进行分析的基础上,设计了基于Struts框架的文档管理系统。在系统中实现了对软件开发文档的分类管理、版本控制、检索等功能。本文主要研究工作如下:
(1)研究了MVC设计模式及其优点,在此基础上提出使用基于MVC模式的Struts框架开发本系统,并对Struts框架的相关技术进行了深入探讨。
(2)分析了软件开发文档管理系统需求及特点,使用软件工程的方法对系统进行了概要设计和详细设计。
(3)设计实现了文档管理、系统管理以及文档查询等功能,基本满足了软件开发办公中对文档管理的要求。
(4)实现了简单的版本控制,能够对用户上传的文档实现检索,并根据文档编号上传时间等来控制文档的版本记录。最后,本文总结了本系统实现的功能特点及不足,提出下一步工作的方向。
目 录
1 引言 -------------------------------------------------1
2 概述 -------------------------------------------------2
2.1 软件开发文档管理系统简介 ---------------------------2
2.2 选题意义 -------------------------------------------5
3 系统需求分析 -----------------------------------------6
3.1 文档管理系统综述 -----------------------------------6
3.2 系统研究设计的目标 ---------------------------------8
3.3 需要解决的几个关键问题 -----------------------------9
4 系统详细设计 -----------------------------------------11
4.1 系统总体结构设计 -----------------------------------11
4.2 数据库设计 -----------------------------------------15
5 系统实现 ---------------------------------------------19
5.1 Struts框架的设计与实现 -----------------------------19
5.2 EXT视图的设计与实现 --------------------------------19
5.3 Hibernate控制器连接数据库 ----------------------------21
6 系统的部署与运行 -------------------------------------23
6.1 系统的安装与部署 -----------------------------------24
6.2 系统运行界面 ---------------------------------------24
7 结论 -------------------------------------------------29
致谢 -----------------------------------------------------30
参考文献 -------------------------------------------------31



