本站小编为你精心准备了项目管理的矿产资源论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1系统分析与设计
1.1项目隶属关系变迁与分析
1.1.1项目迁移与合并在项目一级管理的立项与任务规划阶段,建立了项目之间的隶属关系。但隶属关系经常会变化,主要有2种情况:1)项目迁移。一个子项目或课题在“续作”时其父子关系会发生变化,这时需要将子项目或课题在“一级项目规划”时作“迁移”处理,即将子项目或课题相关信息在一级项目之间作“迁移”变化。2)项目合并。项目合并包括一级项目合并、二级项目合并和三级项目合并。三级项目是多个课题合并成一个课题,并指定合并后的二级项目;二级项目合并是将多个二级项目合并成一个二级项目,同时所下辖的三级项目需重新组合;一级项目是将其所下辖的二级项目、三级项目重新组合,并建立二、三级项目的父子关系。
1.1.2项目历史信息追溯在项目周期内,由于项目的隶属关系发生了迁移或合并,同时,项目的基本信息如项目负责人、经费等也会发生变化,因此,在立项阶段设立“立项时间+项目类别编码+3位序列码”形成“组”字段信息,并保持无论项目隶属关系如何变化,“组”信息不变,这样处理就能够实现项目历史的追溯,从而完成对项目整个历史过程的全面监管。
1.2综合查询统计分析
查询和统计分析主要考虑如下3个方面:1)能够从项目来源、项目级别、承担部门、项目负责人、项目起止年度、项目经费范围等不同角度、不同层面综合查询统计出项目数量及具体的项目信息。2)能够对各级项目的进展过程进行监控,跟踪设计评审、中期检查、原始资料验收评审、成果报告评审等关键节点是否已进行以及进行的具体情况。3)能够对各级项目的进展情况进行分析汇总,查询统计已结题的项目,并对即将结题但未结题的项目提出预警。上述功能对项目管理者及相关领导全面把握项目实施过程、了解项目信息提供了有效手段。
2系统开发与实现
系统开发主要采用面向对象的Java语言[3]、SSH2(Struts2+Hibernate+Spring)框架[4-6]、Oracle数据库技术。
2.1项目三级管理实现方法
2.1.1数据库设计实现项目三级信息化管理最核心的是要做好项目三级父子隶属关系的管理,这是最终实现三级课题汇总到二级项目、二级项目汇总到一级项目的基础支撑,从而满足从顶层一级项目的角度来把握和监控项目整体进程的要求。图2是实现项目三级父子隶属关系的数据库逻辑设计图。“一级项目任务规划”表(GS_TASKPLAN)是项目实现三级管理的关键业务表,它用来存储一级项目、一级项目所管辖的子项目、子项目所管辖的课题基本信息,包含的主要字段有:1)项目级别:标识一级项目、子项目、课题(1、2、3)。2)承担单位分类:标识三级项目对应的承担单位,“0”表示中心承担,“1”表示外单位承担。3)父ID:建立一级项目、子项目、课题之间的父子隶属关系。一级项目没有上层父节点,设置“父ID“的值为“-1”;子项目及课题相关数据表(如:子项目任务书表、中心课题任务书表、外协课题合同表)都是“一级项目任务规划表”的子表,并通过“任务规划ID”字段与“一级项目任务规划表”建立外键关系。4)XMBH:项目编号,按照中心管理规则生成。5)XMMC:项目名称,具体描述三级项目的名称。
2.1.2界面设计界面用“树”形结构来展现项目的三级关系。一级项目是根节点,二级项目(子项目)是一级项目的分支节点,三级项目(课题、外协项目)是二级项目的叶子节点。如图3所示。管理员可以通过点击一级项目后面的“增加”来添加其下辖的二级项目,同理,可以通过点击二级项目后面的“增加”来添加其下辖的课题或外协项目。
2.2隶属关系变迁的实现方法
开发“调整”和“合并”2个功能来处理项目隶属关系的变化,从而实现项目的迁移和整合。项目迁移主要体现在二级项目和三级项目上,即一个三级项目从某个二级项目下迁移到另一个二级项目下,二级项目所隶属的一级项目也会发生同样的迁移变化。具体实现时,首先要定位到被迁移项目节点上,然后指定所迁移的“父”项目节点,程序自动更新被迁移节点的父ID和所属一级项目关键冗余字段。实现项目迁移的程序流程如图4所示。项目的合并与整合,对一级项目、二级项目和三级项目分别有不同的处理方法。三级项目是叶子节点,没有下辖子节点,合并时只需要选择合并后的目标项目即可,系统自动将待合并的多个项目的信息项对应累计合并。对项目编号、项目名称、项目负责人、承担单位、任务目标等字符型信息项进行字符串拼接;对项目经费进行求和运算;对项目周期进行放大处理。用同样的方法合并一、二级项目,然后将合并前的一、二级项目下的子项目作为合并后项目下的子项目,并根据需要对子项目进行合并。项目合并的程序流程如图5所示。
2.3项目进度及经费执行监控的实现方法
1)项目进度监控。项目负责人或管理员需要实时录入“任务书/合同登记、项目负责人推荐、设计内审、设计质量改进、设计外审、中期检查、原始资料验收内审、原始资料验收质量改进、原始资料验收外审、成果报告内审、成果报告质量改进、成果外审、资料归档、资料汇交”节点的关键信息,特别是“时间”信息,系统根据项目的父子关系形成“项目进度”表,从而实现项目进度监控,如图6所示。2)项目经费执行情况监控。项目经费执行主要监控项目总预算、当年预算、上年转结、当年执行率、总执行率。各级项目预算是在任务规划阶段录入的。项目支出是通过WebService技术,从财务系统获取项目支出信息。
2.4系统集成
1)单点登录集成。将本文所开发的项目管理系统与航遥中心信息化平台实现单点登录,主要采用ApacheCXFWeb服务框架的WebService接口技术[8],这里由POST方法将当前用户登录的Ticket凭证提交给“用户身份认证平台”,转换为真实的用户信息进入本系统。2)数据集成。采用Oracle数据库的DatabaseLink、Procedure、Job及WebService技术,将2类数据从航遥中心信息化平台中系统集成到本项目系统,一类是航遥中心项目系统各节点的业务数据、财务项目执行经费数据,另一类是人事系统的人员信息、机构信息。
2.5系统主要功能
航空物探遥感类矿产资源项目管理系统的功能结构如图7所示。系统功能主要包括:一级项目立项、任务规划(建立三级项目父子关系),任务管理(二级项目任务书登记、三级课题任务书和外协项目合同登记、项目进度监控、经费监控、查询统计),二、三级项目过程管理(中心承担的由工作流产生项目管理节点信息,其他单位承担的录入项目管理节点信息)。此外,本系统还拥有用户角色控制、字典维护等功能。可定义用户组和角色,授权相应的菜单,指定数据操作范围和信息项,实现信息安全管理。
3系统应用
本系统经单元测试、集成测试及性能测试后已经部署在航遥中心信息平台上。在对航遥中心2011—2014年的地质矿产资源调查项目及下辖二级项目数据进行分析和整理的基础上,通过录入、集成2种方式将这些数据进行了入库,在数据入库的过程中,综合使用了本系统中的一级项目立项、一级项目任务规划、二级项目的新增修改、二级项目的迁移、二级项目及一级项目的合并等功能,各功能运行准确稳定。具体入库数据情况如见表1。
4结语
本文结合“航空物探遥感类矿产资源项目项目管理”的研究与开发,探索信息管理系统新的设计开发思想,特别是在三级管理模式下对项目隶属关系的迁移的功能开发,具有一定的创新性,为相似的信息管理系统开发提供一种可供参考的新思路;所开发的系统在航遥中心应用后,能够较好地监控三级项目实施过程和经费执行情况,取得了较好的效果。
作者:李建国周伟单位:中国国土资源航空物探遥感中心信息中心