基于Struts框架的房地产开发项目管理系统的设计与实现

基于Struts框架的房地产开发项目管理系统的设计与实现

论文摘要

随着网络技术的迅速发展,构建基于B/S结构的Web应用系统已成为开发主流。而开发一个较大的Web应用系统要求设计者能够提出合理的系统构架,减少开发及维护系统所用的资源、提升工作效率。基于MVC模式的Struts框架技术已得到广泛使用,它的三层结构独立,符合面向对象的设计思想,层次之间建立了明确的通信机制,并且每个层次都有其自身的技术扩展平台,提高了分布式应用系统中组件的重用能力和事务控制的灵活性。本文首先探讨了MVC设计模式的三层结构的基本理论,介绍了Struts框架模型、视图、控制器三个部分的特点,讨论了Struts框架的工作原理以及基于Struts框架开发的优势并与其他MVC框架进行了对比。在房地产开发项目管理系统的总体设计过程中,以UML为工具并结合Struts框架的特点对系统进行设计建模,以降低整个系统开发的难度。最后以进度管理模块为例详细叙述了如何充分利用Struts框架提供的相关技术进行具体的设计与实现,说明了各个层次之间的联系与分工,并交待了系统的测试与验证情况。在开发过程中,通过应用Struts框架实现了表示、业务逻辑以及数据操作的分离,为系统的开发和维护提供了很大的灵活性和方便的管理性。实践表明,应用这种框架可以提高系统开发效率,同时满足系统可扩展性和可维护性的要求。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 1. 绪论
  • 1.1 课题研究背景及意义
  • 1.2 工程项目管理系统的现状与分析
  • 1.2.1 工程项目管理系统的发展
  • 1.2.2 工程项目管理系统的研究现状
  • 1.2.3 工程项目管理系统实现技术的选择
  • 1.3 本文的主要工作
  • 1.4 论文的组织结构
  • 2. Struts框架理论基础
  • 2.1 MVC设计模式理论基础
  • 2.1.1 MVC设计模式
  • 2.1.2 J2EE中MVC模式的实现
  • 2.2 Struts框架理论基础
  • 2.2.1 Struts框架的体系结构
  • 2.2.2 Struts框架的核心组件和类
  • 2.2.3 Struts框架的工作原理
  • 2.3 Struts框架与其他MVC框架的对比
  • 2.4 应用 Struts框架开发Web系统的优势
  • 2.4.1 应用 Struts框架开发的优势
  • 2.4.2 应用 Struts框架为项目管理工作带来的变化
  • 2.5 Struts框架的优缺点总结
  • 3. 房地产开发项目管理系统的设计与建模
  • 3.1 UML概要与建模机制
  • 3.1.1 UML概要
  • 3.1.2 UML的建模机制
  • 3.2 系统的需求分析
  • 3.2.1 系统的设计思想
  • 3.2.2 系统的实现目标
  • 3.3 系统的总体设计
  • 3.3.1 系统的功能模块划分
  • 3.3.2 系统的用例分析
  • 3.3.3 系统的配置与实现
  • 3.4 进度管理模块的分析设计
  • 3.4.1 应用需求的收集和分析
  • 3.4.2 进度管理模块的数据库设计
  • 3.4.3 设计用户界面
  • 3.4.4 设计ActionForm
  • 3.4.5 业务逻辑组件设计
  • 3.4.6 Action和Action映射的设计
  • 4. 进度管理模块的实现
  • 4.1 数据库的设计
  • 4.1.1 数据库的选择
  • 4.1.2 数据库结构设计
  • 4.2 用户视图实现
  • 4.2.1 视图层组件与模型的通信
  • 4.2.2 视图层组件与控制器通信
  • 4.2.3 视图层文件实例分析
  • 4.3 模型的实现
  • 4.3.1 表单formbean
  • 4.3.2 业务逻辑Beans
  • 4.4 控制器实现
  • 4.4.1 web.xml的配置
  • 4.4.2 Struts-config.xml的配置
  • 4.4.3 Action类的实现
  • 4.5 系统实现中的其他问题
  • 4.5.1 资源约束下的项目调度问题
  • 4.5.2 表单重复提交
  • 4.5.3 Struts框架下异常处理
  • 4.6 系统的测试与验证
  • 4.6.1 系统测试
  • 4.6.2 系统的使用情况
  • 5 总结与展望
  • 5.1 本文的工作总结
  • 5.2 进一步展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于Struts框架的房地产开发项目管理系统的设计与实现
    下载Doc文档

    猜你喜欢