论文摘要
随着科学技术的飞速进步与管理理念的不断变革,项目管理的思想已经渗透到了社会的各个方面,而信息技术尤其是计算机网络技术的迅猛发展,为基于计算机与网络的项目管理系统的应用提供了条件。与传统的手工项目管理相比,基于计算机网络的项目管理系统优势非常明显,它能够及时、准确地提供项目管理所需的信息,实现项目数据信息的及时共享与综合应用,它能够规范项目管理的流程,极大程度上提高项目管理工作的效率。本学位论文主要工作是:通过对项目管理系统的理论研究,结合中创软件企业协同管理平台项目管理子系统的实际开发经历,借鉴现有关于项目管理系统的方法理论与实施经验,提出项目管理系统的可行实施方案。与国内外同类型的项目管理系统相比,本论文论述的项目管理子系统有以下创新点:项目执行阶段的各种信息监控、阶段考核,项目结束阶段的项目总结与考评,实现了与项目相关的各种信息的综合查询与统计。企业协同管理平台的需求是从中创软件开发过的项目中提取出来的,经过分析整理,最终形成了企业协同管理平台的需求。在对需求进行分析后,论文将项目的管理分为三个阶段,分别为:项目启动、项目执行和项目结束。项目启动阶段的管理包括项目信息的管理、项目小组的建立、成员的添加、项目任务书的制定及下达到项目组。项目执行阶段的管理包括项目进度、成本、资源、风险的监控,以及对项目的一系列考核,包括项目是否达标,项目的任务是否达标。项目结束阶段的管理包括项目报告的提交、审核,项目因意外情况终止的操作。论文分析了系统从逻辑架构上分为基础设施层、中间件平台(总线层、流程层、展现层)、业务构件层(其中统一认证和授权、信息门户、用户和组织管理等构件为成熟构件,企业资源管理、集团财务等构件可以根据需要进行定制化开发)。同时,论文提出整个系统采用典型的三层架构,表现层、业务层、持久层,分层结构的分工明确,耦合度低,有利于进行程序单元测试和功能维护。在项目实现中,论文提出主要使用基于J2EE技术的MVC模型。Web端使用已经被大多数项目使用的Struts框架,它是一个轻量级开源框架。Struts框架可以方便控制页面流转,可以控制页面与服务器端响应和反馈信息。项目业务层的处理放在BO层,主要包括业务逻辑处理、异常包装成业务错误信息以及业务事务处理。在数据库持久性表示中使用Hibernate,这也是一个开源项目,是现在比较流行的数据库访问框架。Hibernate框架在资源消耗上比实体Bean低很多,但是同样可以很好的对象关系映射,并且具有很好的灵活性。