系统的服务器端设计了全自动发布处理程序,大幅提高野外工具与系统数据交互同步的效率。
此外,通过接口服务化改造,系统间的协同工作变得更加容易。两个系统通过标准的Web服务接口即可进行集成与交互,而不必关心内部的实现细节,这种方式对跨平台系统的互操作也能提供良好的支持。
2.3实现信息共享
数据资源是信息系统中最有价值的部分。在地质资料集约化、产业化的背景下,数据资源的有效利用被摆在了更为突出的位置。在项目建设过程中,我们把信息共享作为一个重要的指导思想,重视数据中心的基础建设,构建了一个开放共享的数据服务平台。
系统总体上采用当前流行的多层开发架构,从下到上分为四层,依次是数据层、应用支撑层,应用系统层、用户层[14-25]。系统总体架构如图1所示。
①数据层。该层主要包括业务数据和管理数据库集群,构建在业务.办公软件与MySQL上的数据存储,为系统的数据安全提供有效保障。
②应用支撑层。该层主要包含应用系统使用到的一些公共服务﹑组件、中间件,如用户注册与登录、企业授权管理、权限控制、XLS格式周月报模板管理、阿里钉钉应用接口、MapGIS应用接口、Excel to Cloud接口等。这些模块为应用层提供了一致的、透明的数据访问和数据处理接口。
③应用系统层。该层主要包含办公与业务系统,包括网络系统和单机的应用软件,主要有协作办公系统地质资料查询服务系统、项目管理信息系统和数字勘查辅助成图子系统。
④用户层。该层主要包含门户系统,实现了对用户身份的验证、权限安全认证等,是离用户端最近的一个系统。
3系统技术路线
系统采取的技术路线如下:首先开展系统的需求调研,收集行业项目管理的需求和业务信息,在进行结构化分析的基础上,进行系统基础安全框架设计和系统总体设计,充分利用现有的技术基础和实力开展关键技术研究。在研究相关关键技术的基础上,开展数据库建设和系统研发的工作,最后完成系统集成。在项目实施的整个过程中,贯穿标准和规范体系及组织与安全保障体系的支撑,确保项目质量和进度。系统的总体技术路线如图2所示。
3.1关键技术研究
系统采取的关键技术主要包括三方面:一是数据中心,包括数据仓库技术、空间数据接口,ETC接口等;二是混合架构技术,包括Web Service技术、自动数据发布技术;三是安全体系相关技术,包括单点登录.传输加密技术。这些技术的研究为系统的数据中心建设、办公业务系统研发奠定了基础。
3.2数据库建设
在研究系统所需关键技术的基础上,开展数据库建设工作,数据内容包括基础空间数据和日常业务数据。基础空间数据包括基础地形、数字高程、遥感影像等数据;日常业务数据又分为地矿勘查项目数据、地矿勘查资料数据和业务管理数据等。对于这些数据,项目组进行了系统分析,绘制了数据处理流程图(见图3)和跨职能流程图(见图4)。这些工作为后续系统开发提供了重要的参考依据。
3.3系统研发
根据项目管理的需求,在项目所需关键技术研究的基础上,建设项目管理信息系统。主要功能包括门户协作办公、地质资料查询服务﹑地质勘查信息管理等三大类,具体分为五个门类。在系统建设的前期调研过程中,笔者逐渐认识并形成了三条工作主线:一是系统的安全主线;二是地矿勘查工作主流程业务主线;三是数据共享、分析与利用主线。笔者正是用这三条主线来统领五大门类系统研制工作。
3.4系统集成
首先对系统软硬件基础环境进行集成,然后以此为基础,在系统工程科学方法的指导下,在项目建设的软硬件基础环境中,安装部署项目所开发的平台系统,部署配置项目建设的项目管理数据库和业务数据库,进行系统联调测试等。通过系统集成,将各个分离的子系统连接成为一个完整可靠、经济有效的整体,并使之能彼此协调工作,发挥整体效益,达到整体性能最优。
4技术实现
系统以PMBOK(Project Management Body of Knowl-edge,项目管理知识体系)和国际先进项目管理理论为基础,贯穿于项目启动、设计.执行、监控﹑验收、资料汇交每个过程,实现业主、监理单位、施工单位的协同工作,成功建立规范的管理制度,并提供有效的管理工具,对施工项目进行范围管理、多级计划管理和动态进度管理,为各级管理层提供关键绩效指标的统计分析,为领导决策提供依据,提高了企业工程项目管理工作的效率和总体水平[26-33]。需要说明的是, PMBOK具体是美国项目管理协会(PMI)对项目管理所需的知识.技能和工具进行的概括性描述。
该系统是以项目WBS( Work Breakdown Structure,工作分解结构)巴为基础,对项目的计划、进度、资金等方面进行管理,并通过相关报表﹑指标来展现项目的整体进程。值得一提的是,创建WBS是把项目工作按阶段可交付成果分解成较小的,更易于管理的组成部分的过程。项目设计(包含预算和工作量)是系统中最重要的组成部分,是项目管理的基础。完整的项目设计是项目管理的可靠保障。
项目管理信息系统以项目立项为开端,创建管理项目,然后维护项目的范围信息。范围信息维护完成后,再以WBS模板为基础,生成具体项目的综合计划。综合计划的内容包括计划时间、工作量、权重、计量单位、责任单位和填报单位等。综合计划编制完成发布后,再进行月计划发布。接着开始进行进度的相