敏捷项目管理系统的设计与实现

敏捷项目管理系统的设计与实现

论文摘要

敏捷软件开发是一种从上世纪九十年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的软件开发能力。敏捷开发与非敏捷软件开发的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷"而言,敏捷开发更强调程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队。敏捷开发能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。敏捷项目管理是针对传统项目管理而言的,在敏捷环境中,成功取决于人及人与人之间的交流,而不是组织结构和流程。人是受价值观驱使的,因而敏捷项目管理也是以价值观作为推动力的。结合实际需要,根据敏捷项目开发的特点,本文利用Struts框架、Hibernate持久化技术、MySQL数据库和触发器等技术、构建一个B/S架构的敏捷项目管理系统、旨在对提高敏捷项目的开发效率。本文主要论述了敏捷项目管理系统的业务背景、管理模式、体系结构、并对系统进行了深入分析。最后应用Struts框架和Hibernate持久化技术进行设计和实现。系统具体包括项目管理模块,迭代管理模块,用户故事管理模块和历史记录管理模块。因而系统对各功能模块业务逻辑进行了封装,实现了业务逻辑、流程控制和页面显示的彻底分离,所以使得系统的逻辑更加清晰的同时,提高了系统的可维护性,为系统以后的升级和维护打下了良好的基础。系统中针对敏捷软件开发中Iterator、User Story等独特概念,提供了相应的管理工具,对利用敏捷开发思想开发项目时所遇碰到的具体问题提供了解决办法,对敏捷软件开发的核心思想能够做出的积极响应来适应变化。通过详细论述历史记录管理模块的分析、设计与实现,达到对项目开发过程中变化的回溯。敏捷项目的开发在空间上,团队成员可以在任何地方通过登录本敏捷项目管理系统的网站来使用本系统,实现了敏捷项目开发灵活的管理。在时间上,能够快速的响应用户提交的各项请求,实现了数据库的快速更新,实现了敏捷项目开发过程科学的管理,真正提高了工作效率。敏捷项目的开发的实现为以后做同类项目的开发积累了经验,系统开发过程中遇到的各种技术问题和解决方案也可以为以后的开发作为借鉴。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 国内外现状
  • 1.2 目的与意义
  • 1.3 本文工作和论文组织结构
  • 第2章 关键技术
  • 2.1 Struts
  • 2.1.1 视图(View)
  • 2.1.2 模型(Model)
  • 2.1.3 控制器(Controller)
  • 2.1.4 配置文件struts-config.xml
  • 2.2 Hibernate
  • 2.2.1 Hibernate 核心接口
  • 2.2.2 Hibernate 的优点与不足
  • 2.3 触发器
  • 2.3.1 触发器概念
  • 2.3.2 触发器语法
  • 2.4 XML 简介
  • 2.5 MVC 设计思想
  • 第3章 系统分析
  • 3.1 业务概述
  • 3.1.1 业务简介
  • 3.1.2 系统目标
  • 3.1.3 系统针对的用户
  • 3.2 构架概述
  • 3.3 模块划分
  • 3.4 模块需求与用例分析
  • 3.4.1 项目管理模块
  • 3.4.2 迭代管理模块
  • 3.4.3 用户故事管理模块
  • 3.4.4 历史记录管理模块
  • 3.5 数据模型
  • 3.6 系统任务的可行性分析
  • 3.6.1 技术可行性
  • 3.6.2 系统性能分析
  • 第4章 系统设计
  • 4.1 设计指导思想和原则
  • 4.1.1 指导思想
  • 4.1.2 软件设计原则
  • 4.2 模块设计
  • 4.2.1 项目管理模块
  • 4.2.2 迭代管理模块
  • 4.2.3 用户故事管理模块
  • 4.2.4 历史记录管理模块
  • 4.2.5 模块间接口
  • 4.3 系统架构设计
  • 4.4 详细设计
  • 4.4.1 面向对象设计
  • 4.4.2 数据库设计
  • 4.4.3 触发器设计
  • 4.5 系统控制流程
  • 4.6 系统开发环境
  • 4.7 界面设计
  • 第5章 系统实现
  • 5.1 环境配置
  • 5.2 配置文件
  • 5.2.1 创建 Struts 配置文件
  • 5.2.2 创建 Hibernate 配置文件
  • 5.3 项目管理的实现
  • 5.3.1 模块流程
  • 5.3.2 创建页面
  • 5.3.3 创建 ActionForm Bean
  • 5.3.4 创建 Action 控制器组件
  • 5.3.5 创建模型组件与持久化类
  • 5.3.6 创建数据库表
  • 5.3.7 创建对象-关系映射文件
  • 5.3.8 通过 Hibernate API 操纵数据库
  • 5.4 迭代管理的实现
  • 5.5 用户故事管理的实现
  • 5.6 历史记录管理的实现
  • 5.6.1 创建项目历史记录表
  • 5.6.2 创建触发器
  • 第6章 系统测试
  • 6.1 测试方法
  • 6.2 测试内容及测试用例
  • 6.2.1 测试内容
  • 6.2.2 测试用例
  • 6.3 结论与评价
  • 第7章 结论
  • 作者简介
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].审计项目管理系统的设计及实践探析[J]. 财会通讯 2020(11)
    • [2].基于全流程管理大学生创新创业项目管理系统[J]. 内蒙古医科大学学报 2019(S2)
    • [3].多项目管理系统在航空新产品研制中的应用[J]. 项目管理技术 2020(07)
    • [4].以成本为主线构建企业级综合项目管理系统——济南城建信息化建设应用情况总结与思路分享[J]. 施工企业管理 2020(09)
    • [5].内蒙古包头:建成可示范、可复制、可推广“零跑腿”项目管理系统[J]. 中国财政 2019(12)
    • [6].电力行业项目管理系统分层架构设计与实现[J]. 自动化与仪器仪表 2017(01)
    • [7].基于通信企业系统集成类项目管理系统的研究与分析[J]. 贵州师范学院学报 2016(12)
    • [8].互联网思维下的IT项目管理系统的设计及其实践[J]. 纳税 2017(12)
    • [9].基于ArcGIS API for iOS的建设项目管理系统的实现[J]. 安徽建筑 2017(04)
    • [10].电网技改项目管理系统的设计与问题研究论述[J]. 中国高新区 2017(23)
    • [11].建筑施工4D++模型与4D项目管理系统的研究[J]. 居业 2015(20)
    • [12].高速公路集团项目管理系统的设计和实现[J]. 中国交通信息化 2016(06)
    • [13].智能化项目管理系统在建筑工程中的应用分析[J]. 企业技术开发 2014(32)
    • [14].企业项目管理系统的构建策略[J]. 时代金融 2015(29)
    • [15].大学生创新项目管理系统的建设及对学校科创管理工作促进作用的分析[J]. 课程教育研究 2015(22)
    • [16].对多项目管理系统的运用分析思考[J]. 商 2013(22)
    • [17].高职院校教育教学项目管理系统的开发应用[J]. 科技经济市场 2019(04)
    • [18].基于工程生命周期的项目管理系统信息化建设[J]. 电子技术与软件工程 2017(05)
    • [19].项目管理系统在企事业信息化建设中的应用[J]. 科技展望 2015(30)
    • [20].项目管理系统在高校信息系统建设中的实践与应用[J]. 实验室研究与探索 2015(12)
    • [21].基于RBAC的权限管理在机关项目管理系统中的设计与实现[J]. 信息系统工程 2014(11)
    • [22].时间管理在航空研制项目管理系统中的实现[J]. 电脑编程技巧与维护 2015(14)
    • [23].基于云管理的政府项目管理系统构建[J]. 中国商贸 2014(03)
    • [24].项目管理系统的引进与应用[J]. 中国科技投资 2013(17)
    • [25].对广电工程中实施项目管理系统的思考[J]. 改革与开放 2012(12)
    • [26].基于工作流的多项目管理系统的研究[J]. 信息与电脑(理论版) 2012(22)
    • [27].关于网络环境下科技项目管理系统的探讨[J]. 才智 2011(13)
    • [28].浅谈高校财务代办项目管理系统的设计与实现[J]. 软件工程师 2011(12)
    • [29].科技查新项目管理系统的设计与实现[J]. 情报探索 2010(02)
    • [30].基于网络的科技项目管理系统[J]. 南京工业职业技术学院学报 2008(04)

    标签:;  ;  ;  ;  

    敏捷项目管理系统的设计与实现
    下载Doc文档

    猜你喜欢