I
摘 要
随着科学信息技术不断的发展,各行各业中处处融入了计算机技术,由
计算机技术衍生的产品对各个企业、各个领域都带来了极大的好处。本文就
着眼于计算机技术与软件缺陷管理系统的融合发展为各个企业所带来的便利
进行研究。利用计算机技术所开发出的软件项目,在整个运行过程中,软件
维护以及项目修复是非常重要的。软件的质量的整体情况影响着整个企业的
发展,那么为了提高软件的质量,重点就是跟踪、记录并解决软件的缺陷。
如今互联网平台的开发技术已经特别成熟了,在前人的基础上,进行下
一步的创新,由此基于解决软件缺陷产生时所带来的危害而开发的缺陷管理
系统,在 SSM 计算机技术的研究的基础上进行开发,那么本系统所采用的
技术就是 Spring、Spring MVC 和 MyBatis 框架整合实现后台管理功能的实
现,然后利用 MySQL 数据库进行数据存储。设计出一个及时对缺陷进行跟
踪、缺陷管理、度量等功能的基于 SSM 的软件缺陷管理系统,帮助企业及时
找到软件缺陷并找到方案进行解决。
关键词 SSM;信息管理;软件跟踪;Mysql;缺陷解决
II
Abstract
With the continuous development of science and information technology,
computer technology has been integrated into all walks of life. Products derived
from computer technology have brought great benefits to various enterprises and
various fields. This paper focuses on the convenience brought by the integration of
computer technology and software defect management system for each enterprise.
Software maintenance and project repair are very important in the whole operation
process of software projects developed by using computer technology. The overall
quality of software affects the development of the whole enterprise, so in order to
improve the quality of software, the focus is to track, record and solve software
defects.
Nowadays, the development technology of Internet platform has been
particularly mature. On the basis of predecessors, the next step of innovation is
carried out, and the defect management system developed based on solving the
harm caused by software defects is developed on the basis of SSM computer
technology research. So the technology adopted by the system is the integration of
Spring, Spring MVC and MyBatis framework to realize the background
management function, and then use MySQL database for data storage. Design a
software defect management system based on SSM, which can track, manage and
measure defects in time, to help enterprises find software defects in time and find
solutions.
Key words : SSM; Information management; Software tracking; Mysql;
defect
III
目 录
摘 要 .........................................................I
Abstract ........................................................II
第 1 章 绪论 .....................................................1
1.1 课题背景 ..............................................1
1.2 目的和意义 ............................................1
1.3 国内外研究现状 ........................................2
第 2 章 可行性分析 ...............................................3
2.1 技术的可行性 ...............................................3
2.2 经济的可行性 ...............................................3
2.3 操作可行性 .................................................4
2.4 法律的可行性 ...............................................4
第 3 章 需求分析 .................................................5
3.1 开发工具需求 ...............................................5
3.1.1 开发语言和工具 .........................................5
3.1.2 基于 B/S 结构开发 .......................................5
3.1.3 JAVA 语言简介 .........................................5
3.1.4 JavaScript 技术 ........................................6
3.1.5 MySQL 数据库 ...........................................6
3.1.7 软硬件需求 .............................................6
3.2 系统需求 ..............................................6
第 4 章 总体设计 .................................................8
4.1 系统模块总体设计 ......................................8
4.2 数据库设计 ...........................................10
4.2.1 数据分析 ..........................................10
4.2.2 数据库的详细设计 ..................................10
4.3 本章小结 .............................................12
第 5 章 详细设计与实现 ..........................................13
5.1 管理员管理 ...........................................13
5.1.1 管理员登录管理 ....................................13
5.1.2 欢迎页 ............................................13
IV
5.1.3 项目经理管理 ......................................14
5.1.4 员工管理 ..........................................15
5.1.5 用户登录日志管理 ..................................15
5.1.6 个人信息管理 ......................................16
5.2 项目经理管理 .........................................17
5.2.1 项目经理登录 ......................................17
5.2.2 项目管理 ..........................................18
5.3 调试员端 .............................................19
5.3.1 调试员登录 ........................................19
5.3.2 项目缺陷信息管理 ..................................20
5.4 解决方案人员端 .......................................21
5.4.1 方案人员登录 ......................................21
5.4.2 项目缺陷信息管理 ..................................22
总结 ............................................................24
致 谢 ...........................................................26
参考文献 ........................................................27
1
第 1 章 绪论
1.1 课题背景
在互联网时代背景下,很多事物都在打破传统的方式,在运用计算机技术
得到更加快速、便利、以及更加高质量的效果。如今随着企业与计算机软件结
合的更加密切,软件自身所产生的缺陷给企业所带来的危害也在不断的严重
化,由此各个企业对于软件的质量问题也就越来越重,在提高软件质量的问题
上所耗费的人力、物力、财力也就越来越多。所以软件缺陷管理作为软件质量
管理中的重要组成部分,是成为软件开发管理过程中的一个重点,是企业最关
心的核心问题。而软件缺陷管理系统就得到了各个企业的关注,软件管理系统
就是在对软件研发过程中对所发现的缺陷(bug)进行跟踪、分析、解决,也
就是将缺陷进行识别之后再进行处理和关闭,整个软件过程就是为了避免缺陷
再次被引入到软件产品中,或者是将存在于软件产品中缺陷识别并将其解决排
除,最终提高软件的质量。由此本论文—基于 SSM 的软件缺陷管理系统有了研
究的意义。
1.2 目的和意义
软件系统研发的目的是为了社会服务,它存在的意义就是为了人类而服
务,如果研发出来没有任何使用价值,那么他的本质就是没有价值的。开发
SSM 软件缺陷管理系统,能对企业项目软件的质量进行极大的提高,在软件运
行的过程中。避免了当项目软件出现缺陷时而无法识别,以及识别速度极慢的
情况,也解决了当软件缺陷出现及时进行识别后进行缺陷信息记录管理的问
题,但是使用它的用户觉得并没有解决掉他们现实存在的问题,那么不是软件
系统本身的原因,而是我们对用户的需求挖掘不够精确而已,所以开发这款软
件缺陷管理系统,需要我们用敏锐的用户需求挖掘眼光去研究,这也是我们开
发系统过程中的一个重要阶段。那么本课题的主要目的是设计出一个对缺陷整
个生命周期中的跟踪流程、缺陷信息的管理和必要的缺陷数据统计分析功能的
软件缺陷管理系统。