随着国民经济的持续高速增长,各行各业都得到了快速的发展。与此同时,当公司规模不断扩大、管理水平不断提高、工程项目几乎以线性方式递增时,进行项目信息化管理不仅是增强企业市场竞争力的客观需要,也是解决企业管理中突出问题的有效措施[1]。
然而现有的软件项目管理系统很难适应这种项目快速递增的步伐,不同部门负责人使用不同的管理工具,没有统一的软件项目管理工具。甚至有的公司单位在对工程项目管理还停留在人力管理的基础上。办事效率及其低下,信息共享程度不高,不能满足时效性、一致性、协调性和系统性,无法及时进行管理决策。所以,建立一个全面规划、试试动态控制的项目管理系统很有必要,可以一定程度上缩短信息处理时间,及时提供项目管理过程中的相关决策信息,进而提高项目管理效率和效益。
阻碍我国软件企业发展最大的障碍是项目管理能力的缺失,从而导致国际竞争力不高。并且软件公司的生附加值是由项目带来的,项目管理能力不足,软件公司研发新产品、与国际接轨变得更加困难。将国外的管理思想融入到项目管理中,借助成熟的编程技术,开发一套项目管理系统变得非常有必要,也非常有社会意义及经济价值[2],这种创新性和实用性都是设计实现该系统的实践意义。
因此,本次毕业设计的目的就是结合国内外先进的项目管理思想,针对软件项目周期各阶段任务,设计符合项目需求的功能模块,开发一个即使没有很强的专业知识也可以电子化管理项目的系统。
研究内容:
本文主要是针对软件项目周期各阶段的任务,以软件工程项目的相关活动为管理对象。设计一套在软件项目从概念到实现的过程中持续运行,最后终止于软件工程过程结束的软件项目管理系统。以MySQL数据库进行数据存储,采用MVC模式,B/S架构,java编程语言完成数据输入、修改、存储、调用等功能。该系统具体分为用户管理、需求管理、项目管理、测试管理、Bug管理五大模块,具体功能如下:
系统面向软件研发相关人员,为方便用户使用和对项目进行有效管理,设计划分的角色有:系统管理员、项目管理员、产品经理、开发人员、测试人员
- 用户管理模块:实现对系统用户的管理,主要包括管理用户、分配角色。该模块只有系统管理员可以访问。
- 需求管理模块:实现对需求的管理,主要包括查看和编辑需求信息。产品经理通过多方调查统筹为项目创建需求,项目管理员根据需求创建具体任务,分配给开发人员,开发人员完成项目需求后及时更新需求状态,并将开发完成的任务提交给测试部门。
- 项目管理模块:实现对项目的管控,主要包括项目的查看、增添、修改。主要由项目管理员负责,项目管理员创建项目,根据项目进度更新项目状态,最好可以使用进度条的方式直观展现项目完成情况和执行进度。
- 测试管理模块:实现对测试项目的管理,主要包括新增测试项目、管理测试任务和更新测试状态。当开发人员对项目提出“测试”后,项目管理人员给测试项目排期测试,并分配任务给测试人员。
- Bug管理模块:测试的进一步跟踪,实现对Bug的管理。测试人员根据测试结果给开发人员反馈bug,开发人员可以在该模块查看提供给自己的bug。测试人员和开发人员根据修复bug的进度情况更新bug状态。
《基于SSM框架的软件工程项目管理系统设计与实现》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等
使用技术:
开发语言:Java
框架:ssm
技术:jsp
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器