进入二十一世纪,经济与科技迅速的发展,中国迎来了许多新的机遇, 但同时也面临着新的挑战。因此企业在应对自身的迅速发展和日益增多的经济业 务、信息、资源等,需要更加高级,便捷,功能强大的项目管理工具,因此三层 结构软件就应运而生了。和二层结构相比,三层结构有着巨大的优势,不仅在传 统存在的问题上进行了改进,更是在服务器资源等方面进行了创新,创造出简单 一致,跨平台的开发环境。
1.项目管理软件的构架 1.1项目管理系统背景和发展现状 工程项目管理系统是以项目管理为核心, 以控制项目进度为目的, 并合理控制项目预算、控制物资的库存,对项目进行全方位的管理。企业管理的 个性化和持续完善已成为现代企业竞争的基本策略。因此,企业的业务系统必须 能够快速定制,灵活调整,自由扩展,自行维护,让企业迅速应对资源、市场、 技术、客户、业务、服务和管理等各方面的不断变化和发展。但是由于中国在项 目管理领域起步较晚,而且国内主流ERP厂商中将对项目的管理作为一个独立的 产品模块来开发的极少,很难想到该方面的需求。而随着科技的进步,项目管理 软件充分体现了计算机网络技术和数据库技术的发展的优势,人们越来越重视项 目管理软件的开发。
1.2项目管理系统存在的问题 近年来,随着计算机的普及以及企业管理应用的逐步深入发展,各个 公司开发购买了许多不同项目管理的系统。然而,各个系统之间很难进行数据传 输,他们出自不同的厂家、不同的时期、不同平台框架,彼此之间难以通信,从 而形成了一个个信息孤岛。造成了难以实现信息共享和关联,难以实现团队协作, 基础资源不共享,造成资源浪费,各类应用的维护模式不一致,整体维护成本高昂,升级和改造困难的现象。并且以往的项目管理软件缺乏灵活性,难以适应不 同企业的个性化需求,因而,企业需求只能被迫的向项目管理产品靠拢,这就要 求企业改变业务规则,造成了巨大的风险与不稳定性。由于软件系统开发架构存 在严重缺陷,以往的项目管理系统开发和维护的成本居高不下。项目管理的架构 是在底层的技术平台上直接构建管理系统,采用与业务无关、面向技术的原始开 发工具来开发。这一模式使软件系统的开发、维护和扩展困难重重,缺乏弹性, 不能对管理需求的变化做出迅速的反应,不能满足业务的变化和发展。
2.软件项目管理工具的设计 2.1用户需求与开发方案 B/S模式三层结构项目管理系统的用户需求分析、数据库设计的具体 实现过程。通过对项目管理工作流程的分析,确定实体对象有:部门、员工、项 目类别、所有参与者项目分数等。基于项目治理、项目管理的先进思想和企业最 佳实践,帮助企业建立完善的项目管理制度框架, B/S项目管理产品使企业的制 度框架和管控要求得以落地,提升项目管理的水平,提高项目质量和按时交付率, 降低项目成本。B/S采用模板化界面开发方案。利用表单设计器可视化设计表单 的GUI界面,然后将其抽象成模板,存入数据库相应的表中。二次开发伙伴也可 以针对企业的特性增加行业模板或个性化模板。另外,为了配套表单数据的查询 功能、输出功能,还提供了查询模板、报表模板和打印模板。
2.2项目管理系统的结构 一般企业采用的是 B/S 三层体系结构模式的应用系统。三层架构的 三层是指表示层(UI),业务逻辑层(BLL),和数据访问层(DAL)。三层架构各层之 间相互依赖UI依赖于 BLL,依赖于DAL。各层之间的数据传递方向分为请求和 响应两个方向。具体的运行方式是UI接受用户的请求, 根据用户的请求调用相 应的DLL,DLL 对请求分析和判断后,将调用相应的DAL或直接将判断结果返 回给UI,DAL收到请求后根据权限进行数据库访问操作,DAL得到数据库访问 结果后,将结果返回给BLL, BLL收到结果后,对结果判断,将结果返回给UI, UI收到结果后,把结果显示给用户。
2.3系统逻辑的构建 B/S项目管理系统是以项目管理为中心,同时做到信息集成和业务集成。信息集成是根据项目管理的九大方面( 即项目的整体管理、范围管理、时间 管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理), 实现项目管理过程中所有信息的安全性、可靠性和资源共享性;业务集成是将业 务流程规范化、集成化。具体设计时,要按接口编程,尽量用聚合代替继承,找 出程序中变化部分并封装之。当几个对象需要以一种协调方式实例化时,例如处 理用户界面时,系统可能需要在一个系统上用一组对象, 在另一个操作系统上 用另一组对象。
3.软件项目管理工具的实现 3.1数据库设计的实现 数据库设计是实体类设计的基础,一般实体类与数据库中的数据表相 对应,且实体类是三层架构中传递数据的重要方式之一。故数据库的逻辑设计与 物理实现是较为重要的步骤。项目管理系统中的信息包括了结构化的数据和非结 构化的数据, 结构化的数据通过数据库存储, 非结构化的数据通过 CM(Content Manager)服务器管理和存储。CM用于各种文本文档、图形图像、音频视频的导 入、查询、权限与安全管理、工作流的管理等等, 还提供了将信息转换成数字 媒体格式的解决方案, 同时这些多媒体信息能通过网络进行共享。CM还可以整 合信息捕获, 存储管理, 检索、提取和发布等功能到一个体系架构中, 内置 了工作流服务可支持以内容为基础的业务文档流转。
3.2项目管理设置的实现 项目管理分为四个功能模块:项目基础设置、项目过程管理、项目合 同管理、质量管理。项目基础设置主要是设置基础数据及定义转换规则, 定义 项目类型则是对项目的分类方式,默认为两种类型,基建工程、工程服务。系统 内置项目状态分类,包括新建、进行、暂停、完成、关闭。同时计量指标—指标 模板—指标计划—完工量填报是项目管理系统的一条比较关键的功能流程,既涉 及到项目基础设置模块,又有过程管理的对项目完成情况的计划、执行,其实现 的主要功能是实现项目完工进度计算。而项目合同的管理则分为两大类:销售合 同,外包合同。项目外包合同支持两类合同:清单发包合同、总价发包合同,围 绕合同管理的整个过程,包括:合同录入、合同审批、合同变更、合同收付款。
质量管理则包括质检计划、质检记录、质检问题,问题解决四个方面。项目管理 系统帮助企业更有效的利用资源,降低了实施风险,提高了生产效率,使领导者 能对项目有着全局的掌控,促使企业良性发展。4.结语 通过理论研究和实践证明可以发现,三层结构的软件项目管理工具可 以满足大多企业的生产管理需求,基于B/S构架的三层结构项目管理系统相比于 二级管理系统具有显著地优越性。同对三层结构项目管理系统的设计和实现也解 决了现有管理系统软件存在的问题。可以为企业提供全面的资源管理,大大提高 了企业的管理水平,提高了企业的工作效益,降低了企业的成本。值得各企业使 用,具有很强的推广价值。
作者:张硕 来源:科技致富向导 2015年10期
扩展阅读文章
推荐阅读文章
推荐内容
钻爱网 www.zuanai.cn
Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1