论文部分内容阅读
Bug管理系统是提高项目质量、优化测试流程、控制项目风险、提高人员协调利用效率和节约开发成本的重要手段。随着IT技术的发展进步,各种系统越做越庞大,越做越复杂,没有良好的BUG追踪管理支持系统,会导致项目质量、成本和人力的不可控,甚至会导致项目的失败。因此,BUG跟踪管理系统的意义,不言而喻。Bug管理系统需要具备以下外部特征:可以完备的记录、跟踪Bug的一生:从出生(创建新的Bug)、不断成长(记录相关人员寻找产生Bug的原因的讨论过程)、发育成熟(找到了一个处理办法)到最后死亡(关闭),同时也要允许Bug的复活(问题重现),继续其生长过程;方便的查询功能,快速找到你关心的Bug:比如最近N个指派给我的Bug;最近N个由我创建的Bug;各种自定义条件的查询等等;提供各种Bug统计信息:比如每个人头上有多少个Bug、到目前为止Bug总数的统计、最近一周Bug曲线图等等,视具体需要可以有很多种统计;方便的项目和模块管理,可以有很多项目、每个项目有多个模块,要能够很方便的增加、删除、修改;简单的用户管理:作为一个可独立使用的系统,需要能够增加、删除用户;当然最好的是直接使用公司已有的管理系统中的用户认证,比如在微软,只要你登录公司内部网(域)后,你就可以直接使用Raid了,它直接集成了公司的用户认证,不需要单独一套用户认证系统,那样对使用者就很不方便,管理起来也会比较混乱。从符合操作简便、界面友好、灵活、实用、安全的要求出发,开发了Bug跟踪管理系统,完成项目管理、Bug管理,EXCEL导入与导出,生成表单的全过程,包括管理员的权限、新用户的添加、用户资料的修改和项目的建立、项目的修改与删除,以及Bug的优先级与修改等功能。表单功能,是其中很重要的一项功能,表单的统计信息,不仅能够使管理人员清晰的看出BUG的分布情况,合理的分配人力资源,而且能够从BUG发现趋势,及时发现并控制项目风险,调整项目进度。论文首先介绍了Bug管理系统开发的意义及国内外研究现状,其次在实现部分重点介绍了所用相关语言Java以及Jsp技术、SqlServer数据库的特点与开发应用所涉及的创建数据库以及对数据库内部相关表的操作;JavaBean的组成部分、特点以及应用方法,Jsp与SqlServer的连接技术,Bug管理系统相关知识,处理流程及开发难点技术和解决方案,最后有系统具体实现的介绍和部分核心代码。本系统是运用Java语言,结合Jsp所做出的页面,用Struts作为后台框架,Eclipse作为编码工具,严格按照客户要求完成的系统。