学位论文 > 优秀研究生学位论文题录展示

软件项目管理系统的研究与实现

作 者: 徐冬云
导 师: 张星明; 吕锋
学 校: 华南理工大学
专 业: 计算机技术
关键词: 项目管理 需求管理 进度管理 任务管理
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 41次
引 用: 0次
阅 读: 论文下载
 

内容摘要


本系统的研究与实现,主要是为了解决公司内部软件项目越来越多,管理工作越来越繁重,纯手工的管理已经跟不上发展需要的问题。本系统结合软件项目本身的特点,以软件项目管理过程中的项目需求、进度、任务为主线条,将项目经理的日常管理工作信息化、系统化,同时将项目信息透明的展现给公司更高级的管理人员,方便对项目进行监督和管控。本系统的建设,在软件工程思想的指导下,采用传统瀑布式软件项目开发方法,主要经历项目调研、项目计划、需求分析、系统设计、系统编码、系统测试这五个阶段。项目调研期间,对国内外已有的软件项目管理系统进行了分析,吸取了他们一些好的思想和经验,并对系统建设的相关技术进行了调研,选择了适合本系统使用的技术;项目计划阶段对整个项目编排了进度计划、资源计划、风险计划等;需求分析阶段,对本系统涉及的项目经理、项目成员、公司管理人员进行了需求访谈,采集系统需求;系统设计阶段进行了系统的总体设计、详细设计,为后续编码打下了良好的基础;系统编码阶段完成了代码编写及单元测试;系统测试阶段进行了功能测试及性能测试。项目共花费7个月的时间进行建设,最后通过系统测试,达到项目预期目标。本项目管理系统主要包括了项目需求、项目任务、项目进度的管理,项目需求管理则对项目的需求进行分级管理、设置需求的各项属性,以及需求变更管理;项目任务管理主要是任务的增删改查功能、关闭/激活任务、任务分解功能以及实现任务的跟踪;项目进度管理主要包括对进度树的维护、进度属性维护、进度与任务关联功能、进度的跟踪功能。系统采用B/S模式,基于Spring框架,结合Ajax前端展现技术、JDBC数据库访问技术进行建设,后端数据库采用MySQL,运行于Windows环境或linux环境下的Tomcat web应用服务器。系统目前已经完成开发,可以正常运行,为企业的软件项目管理提供了很好的帮助,减轻了项目经理的工作量,得到了相关使用人员的一致认同。

全文目录


摘要  5-6
ABSTRACT  6-12
第一章 绪论  12-16
  1.1 背景及现状  12
  1.2 国内外动态  12-14
  1.3 系统目标  14
  1.4 论文结构  14-16
第二章 相关技术介绍  16-21
  2.1 J2EE 技术  16
  2.2 开源技术  16-19
    2.2.1 Spring  16-18
    2.2.2 Ajax  18
    2.2.3 Dwr  18-19
  2.3 系统开发环境  19-20
  2.4 本章小结  20-21
第三章 系统总体设计  21-41
  3.1 系统需求概述  21-37
    3.1.1 功能清单  21-22
    3.1.2 总体流程  22
    3.1.3 用户角色  22-24
    3.1.4 需求管理功能  24-29
    3.1.5 任务管理功能  29-33
    3.1.6 进度管理功能  33-36
    3.1.7 非功能性需求  36-37
  3.2 系统设计原则  37
  3.3 系统架构  37-39
  3.4 系统部署视图  39
  3.5 本章小结  39-41
第四章 数据库设计  41-49
  4.1 设计原则  41-42
  4.2 MySQL 数据库概述  42-43
  4.3 概念模型设计  43
  4.4 数据模型设计  43-48
    4.4.1 项目信息表  44-45
    4.4.2 需求信息表  45-46
    4.4.3 项目任务表  46
    4.4.4 项目进度表  46-47
    4.4.5 需求任务关系表  47
    4.4.6 进度任务关系表  47-48
    4.4.7 项目相关人员表  48
  4.5 本章小结  48-49
第五章 系统安全设计  49-53
  5.1 身份认证  49-50
  5.2 授权管理  50-51
  5.3 访问控制  51-52
  5.4 系统日志  52
  5.5 互联网访问控制  52
  5.6 本章小结  52-53
第六章 系统详细设计  53-65
  6.1 前端界面 UI 设计  53-56
    6.1.1 表格(table or grid)  53-54
    6.1.2 对话框(dialog)  54
    6.1.3 基本输入元素(input)  54
    6.1.4 下拉框(select)  54
    6.1.5 富文本编辑器(richEditText)  54
    6.1.6 树(tree)  54
    6.1.7 文件上传(fileUpload)  54
    6.1.8 日期时间输入(dateTime)  54-55
    6.1.9 数据源(dataSource)  55
    6.1.10 信息提示(toolTip)  55
    6.1.11 菜单(menu)  55
    6.1.12 选项卡(TabPanel)  55-56
  6.2 后台主要类图设计  56-57
  6.3 需求管理详细设计  57-60
    6.3.1 用户用例  57
    6.3.2 业务流程图  57-59
    6.3.3 时序图  59-60
  6.4 任务管理详细设计  60-62
    6.4.1 用户用例  60
    6.4.2 业务流程图  60-61
    6.4.3 时序图  61-62
  6.5 进度管理详细设计  62-64
    6.5.1 用户用例  62
    6.5.2 业务流程图  62-63
    6.5.3 时序图  63-64
  6.6 本章小结  64-65
第七章 系统测试  65-71
  7.1 测试环境  65
  7.2 功能测试  65-66
    7.2.1 测试概述  65
    7.2.2 测试缺陷情况  65-66
    7.2.3 测试结论  66
  7.3 性能测试  66-70
    7.3.1 测试概述  66
    7.3.2 Loadrunner 简介  66-67
    7.3.3 测试目标  67
    7.3.4 测试场景设计  67-68
    7.3.5 测试结果  68-70
  7.4 本章小结  70-71
总结与展望  71-72
参考文献  72-74
附件  74

相似论文

  1. 项目管理理论在高校共青团工作中的应用研究,D297
  2. XA市行政中心电子政务网络建设项目进度管理,D630
  3. DAB公司饮料冷柜项目运营管理问题案例研究,F426.82
  4. 电力建设企业施工管理研究,TM73
  5. 工程项目进度管理绩效评价体系研究,TU722
  6. 项目质量管理在电梯安装项目中的应用,TU758.7
  7. 深圳汇铭房地产公司项目开发管理研究,F293.3
  8. 地方政府公共投资项目管理研究,F283
  9. 国防型号工程应用项目管理模式研究,F426.48
  10. 盐城电信移动基站建设质量管理与控制研究,F626
  11. EPCM管理模式在房地产项目中的应用研究,F293.3
  12. 高校图书馆编目业务外包项目管理问题研究,G254.3
  13. 缓解南昌市道路交通压力问题的对策与措施研究,U491
  14. CMLIP项目沥青路面施工质量与风险控制研究,U415.1
  15. REWAT变电站扩建项目风险管理研究,TM73
  16. 成飞住房信息管理系统项目的时间与风险管理研究,F293.3
  17. 季度服饰品系列开发企划研究与实践,F426.86
  18. 绿色工程设计的项目管理应用研究,F284
  19. 精装修项目过程管理关键研究,F293.3
  20. GS保险公司培训项目管理成熟度模型构建与评价,F840.3
  21. 现代项目管理方法在学海三路建设中的应用,U415.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com