基于Struts架构的缺陷跟踪系统(DTS)的设计与实现

基于Struts架构的缺陷跟踪系统(DTS)的设计与实现

论文摘要

由于MVC模式在开发中表现的强大优势,MVC模式被逐渐引入J2EE体系中,成为J2EE进行交互式应用开发(特别是Web应用开发)时的一个非常重要的模式。MVC是一种设计模式,它定义“预订”或“通知”协议,分离视图与模型,使系统开发变得非常灵活,同时又提高了系统设计的可复用性。视图要保证反映模型状态,一旦模型的数据发生变化,模型将通知有关的视图,每个视图相应的得到刷新自己的机会。这种方法可以为一个模型提供不同的多个视图表现形式,也能够为一个模型创建新的视图而无需重写模型。 Struts为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上,来更好地适应用户的实际需求。Struts实质上就是在JSP Model2的基础上实现的一个MVC框架,在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,视图由一组JSP文件构成,控制器由ActionServlet和Action来实现。 缺陷跟踪系统可以发现、记录和跟踪产品缺陷,对产品质量控制有直接贡献,是软件质量控制的关键工具。因为缺陷报告提供了产品问题实实在在的证据,不仅对开发者可见,而且各级管理层都可以了解和把握。缺陷跟踪系统在功能上,提供让我们报告和管理特定错误的表格、一套让我们分析控制并以各种形式输出该错误数据的存储报告和图表,以及提供一个有序错误管理的专用工作流或者生命周期。 本文针对缺陷跟踪系统对灵活性、稳定性和可扩展性的要求,采用遵循MVC设计模式的面向对象的设计方法,对缺陷跟踪系统的核心功能进行抽取,推导出以缺陷状态为标识的缺陷生命周期,它对缺陷在项目中所处的各种可能进行了表述;根据缺陷系统对角色权限的高度限定,又对缺陷跟踪系统进行了不同级别的权限检查;基于Struts架构设计出了三层的系统架构,为了降低各层之间耦合度,层与层之间的数据传递、接口调用等都有相应的规定,并且针对比较复杂的业务层又进行了分层,对系统的性能带来了很大的提高;最后使用了Struts组件,在较短的时间内成功的实现了系统功能。

论文目录

  • 声明
  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 概述
  • 1.1 软件构架
  • 1.1.1 典型的构架视图集
  • 1.1.2 构架模式
  • 1.2 软件质量控制(SQC)
  • 1.3 研究开发课题的意义
  • 1.4 论文文档结构
  • 第二章 MVC设计模式
  • 2.1 J2EE设计模式
  • 2.2 MVC模式架构
  • 2.3 MVC模式应用
  • 2.3.1 MVC的实现过程
  • 2.3.2 MVC模式应用的关键技术
  • 2.3.3 MVC的应用开发框架
  • 2.4 MVC的优缺点
  • 2.4.1 优点
  • 2.4.2 缺点
  • 第三章 Struts架构技术
  • 3.1 Struts体系结构
  • 3.1.1 Framework概述
  • 3.1.2 Struts与MVC模式
  • 3.2 Struts框架处理流程中的组件
  • 3.2.1 控制器组件
  • 3.2.2 模型组件
  • 3.2.3 视图组件
  • 3.2.4 Struts标签库
  • 3.3 Struts配置属性文件
  • 3.3.1 web.xml
  • 3.3.2 Struts-config.xml
  • 3.4 Validator验证框架
  • 3.4.1 Validator配置文件
  • 3.4.2 Validator框架应用
  • 3.5 Struts框架对国际化的支持
  • 3.5.1 访问Resource Bundle
  • 3.5.2 对Struts应用实现国际化
  • 第四章 缺陷跟踪系统的设计与实现
  • 4.1 系统需求信息
  • 4.1.1 缺陷描述
  • 4.1.2 缺陷属性
  • 4.1.3 系统具有的功能
  • 4.1.4 系统在开发过程的角色
  • 4.2 面向对象的分析过程
  • 4.2.1 使用用例图确定用户需求
  • 4.2.2 按功能划分模块
  • 4.2.3 功能模块流程
  • 4.2.4 设计原型
  • 4.3 面向对象的设计过程
  • 4.3.1 基于MVC模式进行系统结构化分析
  • 4.3.2 系统对象的抽取及映射
  • 4.3.3 认证授权模块设计
  • 4.3.4 缺陷跟踪模块设计
  • 4.3.5 缺陷数据库设计
  • 4.4 结合Struts架构的系统实现
  • 4.4.1 构建表示层
  • 4.4.2 构建业务层
  • 4.4.3 构建数据层
  • 4.4.4 系统权限控制实施
  • 4.5 系统运行
  • 第五章 结束语
  • 参考文献
  • 致谢
  • 统计信息
  • 相关论文文献

    • [1].DTS综合智能实时监控技术的研究与应用[J]. 机械管理开发 2019(12)
    • [2].X线数字断层融合技术(DTS)在诊断儿童寰枢关节半脱位的临床价值研究[J]. 影像研究与医学应用 2020(04)
    • [3].安徽电网DTS省地一体化体系建设研究与设计[J]. 安徽电气工程职业技术学院学报 2012(03)
    • [4].DTS工具在建立数据仓库过程中的应用[J]. 科技创新导报 2008(10)
    • [5].电网调度自动化(DTS)仿真系统[J]. 内蒙古石油化工 2010(21)
    • [6].DTS在江苏电网的应用与发展[J]. 江苏电机工程 2008(01)
    • [7].基于DTS的地下连续墙浇筑完整性检测技术研究[J]. 建筑结构 2020(S1)
    • [8].区域电网DTS联网演习系统的研究及应用[J]. 华东电力 2011(01)
    • [9].基于DTS的集控站仿真培训系统实现方法[J]. 电力系统保护与控制 2009(11)
    • [10].DTS调控仿真系统远程培训功能测试分析与研究[J]. 数字技术与应用 2017(02)
    • [11].DTS系列带式输送机安装与调试[J]. 煤炭技术 2011(03)
    • [12].基于DTS包集成异构数据库的一种方法[J]. 科技信息 2010(28)
    • [13].基于DTS的小电源上网变电站联络线路故障问题分析[J]. 科技风 2017(08)
    • [14].基于联网DTS的奥运会电网联合反事故演习[J]. 电气应用 2009(13)
    • [15].基于DTS扩展的集控站二次设备仿真[J]. 电力系统自动化 2008(01)
    • [16].数据转换服务(DTS)技术在数据仓库中的运用[J]. 宁德师专学报(自然科学版) 2009(01)
    • [17].浅析DTS在电力调度的应用及建立规范[J]. 广东科技 2008(02)
    • [18].DTS中继电保护仿真方法的比较和分析[J]. 宁夏电力 2011(01)
    • [19].分布式光纤泄漏监测系统(DTS)在热力管道敷设施工中的应用[J]. 科技与创新 2020(19)
    • [20].基于DTS数据反演的低渗气藏压裂水平井产出剖面解释新方法[J]. 天然气地球科学 2019(11)
    • [21].DTS技术在信息资源整合管理中的应用研究[J]. 电子测试 2013(05)
    • [22].数字化断层融合技术(DTS)在肋骨骨折诊断中的应用价值研究[J]. 九江学院学报(自然科学版) 2014(04)
    • [23].基于DTS扩展的集控站变电设备仿真培训系统[J]. 安徽电力 2011(02)
    • [24].钢筋笼对DTS检测桩基完整性影响的数值研究[J]. 南方农机 2019(17)
    • [25].DTS系统联网技术研究[J]. 自动化与仪器仪表 2013(01)
    • [26].温度传感器的应用分析[J]. 中国高新技术企业 2015(16)
    • [27].DTS中继电保护的CIM模型扩展与实现[J]. 电力系统保护与控制 2010(02)
    • [28].500kV地下变电站DTS中二次系统的仿真建模[J]. 电力科学与技术学报 2010(02)
    • [29].天然气水合物试采中分布式光纤测温(DTS)数据现场处理及可视化[J]. 海洋地质前沿 2020(02)
    • [30].基于DTS的土体分布式导热系数测试方法[J]. 地下空间与工程学报 2020(02)

    标签:;  

    基于Struts架构的缺陷跟踪系统(DTS)的设计与实现
    下载Doc文档

    猜你喜欢