1、 第 1 页 共 64 页 摘 要 软件项目管理系统是为了使软件项目能够按照预定的成本、进度、质量顺利完成, 而对人员(People) 、产品(Product) 、过程(Process)和项目(Project)进行分析和管 理的活动,系统包括项目基本信息管理、软件模块管理和软件缺陷管理等功能。 本系统必须在增加基本信息之后才能增加软件项目信息。基本信息包括项目类型信 息、项目状态信息、模块状态信息和模块缺陷信息等。后台数据库采用 Access,前台开 发工具采用 Visual Basic。 本系统采用比较流行的 ADO 数据访问技术,并将每个数据库表的字段和操作封装到 类中,从而成功的将面向对
2、象的程序设计思想应用到系统设计中。这也是本系统的特色 和优势。 软件项目管理系统将以需求为管理核心,任务为管理内容,质量为管理指标实现项 目过程的管理。项目从需求建立为开始,由任务来跟踪需求完成的进度,用质量管理来 考核需求完成的标准,系统可实现需求到任务,任务到质量的完整管理,以追溯管理的 方式实现项目过程的完整管理。 第 2 页 共 64 页 目 录 1 引言 . 1 11 开发背景 . 3 12 开发意义 . 3 13 实现目标 . 4 2 需求分析 . 4 21 功能需求 . 4 22 可行性分析 . 4 23 用例图 . 5 24 活动图 . 8 25 用例描述 . 11 26 时序
3、图 . 19 27 系统开发平台及主要技术 . 28 3 总体设计 . 29 31 系统的总体架构 . 29 32 数据库设计 . 31 4 详细设计 . 39 41 系统用户维护 . 39 42 修改密码 . 42 43 任务模板 . 42 44 文档模板 . 45 45 可评审任务处理 . 45 46 评审人员分配 . 48 47 近期发布的评审任务 . 49 48 评审结果录入 . 49 49 权限管理 . 49 410 可上传文档管理 . 54 411 资源分类 . 54 412 资源上传 . 58 413 搜索资源 . 59 5 测试 . 59 51 单元测试 . 59 52 集成测
4、试 . 62 6 难点与解决方案 . 63 6.1 WEB 系统与文档存储管理分离 63 6.2 文档在线查看 64 结 论 . 65 致 谢 . 66 参 考 文 献 . 67 第 3 页 共 64 页 关键词:关键词:软件项目管理系统软件项目管理系统 Access Access 数据库数据库 Visual BasicVisual Basic 1 引言引言 11 没有项目管理,项目也有可能成功。但没有管理的项目,很难保证项目的利润空间, 对公司来说,亏损的风险就大。所以我们要有项目管理,以保证公司在总体上是盈利的, 注意不是每一个项目都要盈利。为什么我们要实施项目管理,是为了提高项目的效益。 这里所指的项目的效益是一个综合性的指标,包括低风险、高产出等。为此我们不难得 出我们在实施项目管理应该掌握的度。即:引入项目管理后所产生的效益减去项目管理 的成本后必须大于未引入项目管理时的效益。 软件项目管理系统是为了使软件项目能够按照预定的成本、进度、质量顺利完成, 而对人员(People) 、产品(Product) 、过程(P