javaweb的bug管理系统的设计与实现(源码)
摘 要随着计算机网络的不断发展,程序的设计也越来越多。因此,各类设计程序BUG也在不断增加,往往一个很小的BUG就能对你的程序设计造成很大的阻碍。但由于程序代码量的庞大,光靠个人去识别难免会出现遗漏。为了优化BUG查找与解决的速度,使整个BUG的管理规范化,本课题希望开发一款BUG管理系统,使系统各部分的人力聚集起来,既能方便BUG测试员提交BUG,使BUG集中起来,还能反馈给解决BUG的处理员,从而形成一条BUG管理链。本文通过软件工程思想对BUG管理的流程进行了需求分析后,确定使用Java Web技术完成了系统的开发与设计实现,极大地节约人力与时间,提高了程序设计的效率。
目 录
一、 引言 7
(一) 项目背景 7
(二) 项目意义 7
(三) 设计目标 7
二、 相关技术 7
(一) Java Web 7
(二) MySQL(关系型数据管理系统) 7
三、 需求分析 8
(一) 可行性分析 8
1. 技术可行性 8
2. 操作可行性 8
3. 管理可行性 8
(二) 流程描述 8
(三) 角色分析 8
四、 总体设计 9
(一) 系统流程图 9
(二) 功能结构图 10
(三) ER图 11
五、 概要设计 11
(一) 系统功能 11
(二) 数据库设计 12
1. 数据库分析 12
2. 数据库表设计 12
(三) 开发及运行环境 14
1. 开发环境 14
2. 运行环境 14
六、 系统的详细设计 14
(一) 公共类的设计和数据库的调用方法 14
1. 公共类的设计 14
2. 数据库的调用方法 15
(二) 用户登录 21
(三) BUG管理 23
1. BUG提交 23
2. BUG分配 26
3. BUG处理 28
4. 查询bug *好棒文|www.hbsrm.com +Q: &351916072&
处理进度 32
七、 总结 42
致谢 43
参考文献 44
引言
项目背景
随着计算机网络的不断发展,越来越多的人投身于计算机行业。而处于计算机行业面对的最重要的即是繁多复杂的代码。试想一下,当你费尽心思地设计与实现了一个项目,满心欢喜地运行时,发现弹出的不是你想要的成果,而是未知的BUG,是否会感到沮丧。而且现代社会是一个快节奏的时代,效率是判定工作好坏最重要的一个指标。所以为了形成一个BUG管理链从而便捷地解决BUG,开发一个BUG管理系统是十分必要的。
项目意义
本课题通过科学的系统设计,明细了各人员的权限划分:BUG测试员可以添加个人信息及查找到的BUG至系统;BUG处理员可以添加个人信息,修改在线状态,处理被分配的BUG;系统管理者可以查看所有提交的信息并可以进行修改删除,还可以分配BUG给在线处理员等等。
设计目标
本课题要求开发一款BUG信息管理系统,使系统各部分的人力聚集起来,既能方便BUG测试员提交BUG,使BUG集中起来,还能反馈给解决BUG的处理员,从而形成一条BUG管理链。该系统采用了Struts2与Hibernate的框架结合,用Java语言进行开发。而在校期间我们所学专业也是软件技术Java方向,正好用于课题的研究。
相关技术
Java Web
Java Web,是用Java语言来解决相关Web Internet问题的技术总和。web包括:web服务器和web客户端两部分。客户端的Java应用程序有java applet,但被使用的较少。Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation来实现配置,并使用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
MySQL(关系型数据管理系统)
MySQL是瑞典MySQL AB开发的关系数据库管理系统,目前由Oracle 拥有。MySQL 是最受欢迎的关系型数据库管理系统之一。关系数据库将数据保存在单独的表中,而不是将所有数据放在一个大型存储库中,这样可以提高速度并增加灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版。特别是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
需求分析
基于Java Web的BUG管理系统,从提高工作效率出发,使计算机从业人员更加省时省力地完成项目。BUG查找者能够专业快速地找到相应BUG提供给系统,管理者可以根据实际情况分配给BUG专业处理员,从而便捷地解决问题。
可行性分析
在实现开发该管理系统时,常常要为技术资源和完成时间问题而困扰,因此需要认真地分析该课题实现的可行性。可行性分析包括:技术可行性、操作可行性、管理可行性等方面。
技术可行性
本系统需要基于Java Web技术,用Struts2与Hibernate框架构建,MySQL用于数据的储存和提取。这些技术正好是学习中用到的知识,一些技术小难题询问老师同学及查阅资料能够解决。所以在技术上是可行的。
目 录
一、 引言 7
(一) 项目背景 7
(二) 项目意义 7
(三) 设计目标 7
二、 相关技术 7
(一) Java Web 7
(二) MySQL(关系型数据管理系统) 7
三、 需求分析 8
(一) 可行性分析 8
1. 技术可行性 8
2. 操作可行性 8
3. 管理可行性 8
(二) 流程描述 8
(三) 角色分析 8
四、 总体设计 9
(一) 系统流程图 9
(二) 功能结构图 10
(三) ER图 11
五、 概要设计 11
(一) 系统功能 11
(二) 数据库设计 12
1. 数据库分析 12
2. 数据库表设计 12
(三) 开发及运行环境 14
1. 开发环境 14
2. 运行环境 14
六、 系统的详细设计 14
(一) 公共类的设计和数据库的调用方法 14
1. 公共类的设计 14
2. 数据库的调用方法 15
(二) 用户登录 21
(三) BUG管理 23
1. BUG提交 23
2. BUG分配 26
3. BUG处理 28
4. 查询bug *好棒文|www.hbsrm.com +Q: &351916072&
处理进度 32
七、 总结 42
致谢 43
参考文献 44
引言
项目背景
随着计算机网络的不断发展,越来越多的人投身于计算机行业。而处于计算机行业面对的最重要的即是繁多复杂的代码。试想一下,当你费尽心思地设计与实现了一个项目,满心欢喜地运行时,发现弹出的不是你想要的成果,而是未知的BUG,是否会感到沮丧。而且现代社会是一个快节奏的时代,效率是判定工作好坏最重要的一个指标。所以为了形成一个BUG管理链从而便捷地解决BUG,开发一个BUG管理系统是十分必要的。
项目意义
本课题通过科学的系统设计,明细了各人员的权限划分:BUG测试员可以添加个人信息及查找到的BUG至系统;BUG处理员可以添加个人信息,修改在线状态,处理被分配的BUG;系统管理者可以查看所有提交的信息并可以进行修改删除,还可以分配BUG给在线处理员等等。
设计目标
本课题要求开发一款BUG信息管理系统,使系统各部分的人力聚集起来,既能方便BUG测试员提交BUG,使BUG集中起来,还能反馈给解决BUG的处理员,从而形成一条BUG管理链。该系统采用了Struts2与Hibernate的框架结合,用Java语言进行开发。而在校期间我们所学专业也是软件技术Java方向,正好用于课题的研究。
相关技术
Java Web
Java Web,是用Java语言来解决相关Web Internet问题的技术总和。web包括:web服务器和web客户端两部分。客户端的Java应用程序有java applet,但被使用的较少。Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation来实现配置,并使用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
MySQL(关系型数据管理系统)
MySQL是瑞典MySQL AB开发的关系数据库管理系统,目前由Oracle 拥有。MySQL 是最受欢迎的关系型数据库管理系统之一。关系数据库将数据保存在单独的表中,而不是将所有数据放在一个大型存储库中,这样可以提高速度并增加灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版。特别是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
需求分析
基于Java Web的BUG管理系统,从提高工作效率出发,使计算机从业人员更加省时省力地完成项目。BUG查找者能够专业快速地找到相应BUG提供给系统,管理者可以根据实际情况分配给BUG专业处理员,从而便捷地解决问题。
可行性分析
在实现开发该管理系统时,常常要为技术资源和完成时间问题而困扰,因此需要认真地分析该课题实现的可行性。可行性分析包括:技术可行性、操作可行性、管理可行性等方面。
技术可行性
本系统需要基于Java Web技术,用Struts2与Hibernate框架构建,MySQL用于数据的储存和提取。这些技术正好是学习中用到的知识,一些技术小难题询问老师同学及查阅资料能够解决。所以在技术上是可行的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1034.html