城市测绘生产与档案信息综合管理平台的设计与实现

2011-04-18 06:53:34张春奎连玉庆张明芳张周平张占喻
城市勘测 2011年5期
关键词:档案资料视图测绘

张春奎,连玉庆,张明芳,张周平,张占喻

(西安市勘察测绘院,陕西西安 710054)

城市测绘生产与档案信息综合管理平台的设计与实现

张春奎∗,连玉庆,张明芳,张周平,张占喻

(西安市勘察测绘院,陕西西安 710054)

结合西安市勘察测绘院测绘生产与档案管理现状,基于B/S架构,采用MVC设计模式、J2EE框架、数据库、工作流等技术开发了运行在局域网内的院测绘生产与档案信息一体化综合管理平台。本文对该平台的总体架构、流程及功能设计、采用的关键技术及平台特点进行了详细阐述。本平台的应用大大减少了重复性劳动,提高了工作效率,改变了管理模式,实现了测绘生产与档案信息管理的网络办公自动化。

B/S架构;J2EE框架技术;工作流;测绘生产;档案信息;一体化管理;网络办公自动化

1 引 言

对于城市勘测单位而言,测绘生产管理、档案资料管理和利用是信息化建设的重点,也是提高生产效率和管理水平的两个主要内容。测绘生产管理主要包括测绘项目的经营管理、作业管理、质量管理、产值管理、合同管理、费用管理以及各类统计报表的制作与打印等工作;档案资料管理主要是指对成果资料进行归档备份,在此基础上,实现档案编研、档案的检索查询、档案的借阅利用、档案鉴定销毁,以及各类统计报表的制作与打印等工作。在实际生产中,测绘生产和档案资料是相辅相成,不能分离的,测绘生产是档案资料形成的来源,档案资料为测绘生产服务,是测绘生产的终点。

测绘生产与档案的管理涉及了城市勘测单位的绝大多数部门。在传统管理模式中,各部门之间任务和信息的流转,是以纸质手工填写、人工传递的方式进行的;不同部门之间,重复性的任务信息登记现象非常严重;对于大量的统计和计算报表,需要工作人员在计算机上通过Office办公软件人工制作完成,工作量的审核和产值计算上由人工完成;对于档案资料,管理的主要是实物档案的目录信息,这些信息是以Excel文件的方式进行存储,在资料借阅时,需要打开相应的Excel文件进行查询,对于借阅的资料由借阅人员和档案管理员进行填表登记;对于领导关心的任务情况需要逐级上报等等。这种传统的管理模式不仅导致了大量重复性劳动,而且效率普遍较低;更重要的是档案中心以人工方式管理实物档案,不仅不能科学、高效地进行管理,而且还会导致电子成果资料不能获取、有些档案资料找不到,永远消失的后患。同时,院领导和管理部门不能实时的了解生产情况,对生产中出现的问题不能及时发现和解决,最终对生产管理政策的制定产生了影响。

随着信息化技术的不断发展和逐步成熟,建立基于网络的信息化管理平台成为现实。测绘生产和档案信息综合管理平台就是为了解决我院在测绘生产和档案管理中存在的各种弊端,提高工作效率和管理水平,实现档案资料元数据和电子成果资料的自动采集和归档而建立的。

2 平台总体框架

本平台基于单位现有的网络基础设施,采用B/S架构模式实施开发。其总体框架如图1所示。

图1 系统总体框架结构图

(1)基础设施:包括了局域网络、数据库服务器、网络服务器等硬件基础设施。

(2)数据库平台:由测绘业务数据库、档案资料数据库和系统配置数据库组成。其中,测绘业务数据库用于存储测绘生产流程各个环节的业务数据;档案资料数据库用于存储电子化的档案资料数据;系统配置数据库用于存储系统的各类字典和配置参数等数据。

(3)系统开发平台:本系统以中小型软件服务器Tomcat作为系统运行的网络服务器,负责各应用子系统与数据库管理系统的通信;基于Eclipse开发平台,在Spring Framework、SqlMap等J2EE框架下,采用JAVA、JSP、JavaScript、JSTL等开发语言和标记语言实现各应用子系统的开发。

(4)应用系统:包括测绘生产业务流程管理子系统、售图业务流程管理子系统和档案信息管理子系统。其中,测绘生产业务流程管理子系统主要实现测绘业务的信息采集、测绘工程项目的流程化管理、测绘业务的办公自动化,它是测绘成果信息和资料产生的平台。档案信息管理子系统主要实现测绘成果(项目基本信息和电子资料)的自动接收和归档、档案资料的信息化管理、档案管理的办公自动化和网络化,它是测绘成果信息和资料归档、管理和利用的平台,是实现“数字档案馆”的基础。售图业务流程管理子系统主要实现我院售图业务的流程化和信息化管理,它作为我院测绘生产业务的一种,在流程和管理上相对独立。关于售图业务流程管理子系统介绍可参考文献[1],这里主要介绍测绘业务流程和档案信息一体化化管理方面的内容。

系统终端采用分布于各用户计算机上的网络浏览器,如:Internet Explorer,Firefox等。

(5)用户群体:涉及了测绘生产和管理的各个部门,包括生产处、生产科室、总工办、财务处、资料中心、国资处、院办公室以及院领导等。

(6)编码规范与数据标准体系:包括生产项目编号和档案号的编码规则,生产项目和档案资料的数据文件标准、档案元数据标准等。

(7)系统安全保证与维护体系:包括系统各类用户权限设置与分配、系统各类字典的建立与维护、数据库及电子档案资料文件的自动备份机制、系统硬件设备的正常运行维护机制等。

3 流程及功能设计

3.1 流程设计

在西安市勘察测绘院的测绘生产和档案资料的管理中,涉及了两大流程化的管理:任务的流程化管理和成果资料的流程化管理。其中,任务的流程化管理主要实现从任务接待到项目收费整个流程中各主要工作环节的管理,通过该流程可了解任务的进展情况和完成情况,可以说是测绘生产管理的主线;成果资料的流程化管理主要实现成果资料的上报、检查验收、资料移交、资料归档,以及查询、借阅等流程化的工作。在实际管理中,两个流程互有交叉,互有因果。成果资料的工作流从任务工作流中的作业登记环节开始,直至档案资料的借阅,然后又回到作业登记环节。因此,根据我院管理的流程和特点,将两个流程进行统一设计,实现测绘生产和档案资料的一体化管理。其一体化流程如图2所示。

在生产管理流程的设计上,很多城市勘测单位开发的流程管理系统是以项目的流转为基本单位进行管理的,这与本单位的生产管理模式一致。在我院的生产管理中,生产科室下设多个作业小组,项目流转到生产科室后,生产科室主任将项目分配给作业组,由小组组织生产和完成,在接下来的两级检查和一级验收以及内部产值的审核也都是对生产小组提供的资料和上报的工作量进行检查和审核。对于可以由一个小组完成的小项目来说,这与其他勘测单位的生产流程基本一致,但对于需要多个小组共同完成的较大的项目来说,无法满足管理的需要。因此在我院的生产管理的流程的设计上提出了“以项目流转为主线、穿插精细流程”。这里提到的“精细流程”指的是项目从生产科室的作业信息登记环节到内部产值审核环节之间除了基本的项目流转外,设计了以生产小组“作业清单”为单位的流转,用于满足精细化管理的需要。

3.2 功能设计

本系统包括三个子系统,在功能设计上除了满足一体化工作流程环节工作需求外,还包括了生产和档案管理网络办公自动化的要求。对于生产业务流程管理子系统来说,包括项目管理、作业管理、质量管理、费用管理、资料管理、合同管理、工期管理、统计报表、用户及权限管理、字典管理十大功能模块,每个模块包括若干个具体功能。其功能描述如表1所示。

图2 测绘生产与档案一体化管理工作流程图

生产业务流程管理子系统功能及描述 表1

对于档案信息管理子系统来说,包括验收归档、档案著录、档案编目、档案检索查询、档案借阅、档案统计、鉴定销毁、权限管理、字典管理九大功能模块,每个模块包括若干个具体功能。功能描述如表2所示。

档案信息管理子系统功能及表述 表2

4 采用的关键技术

本系统基于B/S(Browser/Server)网络开发模式,采用MVC(Model View Controler)设计模式,以MyE-clipse+Spring+Ibatis SqlMap+JSTL+JSP+Oracle为软件开发技术方案,利用Java+JavaScript语言进行功能开发,在数据库上利用视图技术和存储过程提高数据库数据的逻辑性和安全性以及存储速度,采用工作流驱动技术实现测绘生产业务和档案管理的自动流转。

4.1 MVC设计模式

MVC即模型—视图—控制器,它是一个进行系统开发的程序框架设计模式,它强制性的使应用程序的输入、处理和输出分开。其中,模型是数据处理部分,负责数据的存储与读取;视图是用户看到并与之交互的界面,对于Web应用来说,可简单理解为HTML界面;控制器可以理解为将模型与视图匹配在一起的命令分发器,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。

模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。

4.2 J2EE框架技术

系统采用Eclipse为系统软件开发的基础框架,将MyEclipse、Spring Framework、IBatis SQLMap等J2EE框架嵌入到Eclipse软件框架中,构建了系统的软件开发环境。其中,MyEclipse是对Eclipse IDE的扩展,它是一个企业级工作平台。利用它,我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率;Spring Framework是由Open Source开发的一个优秀的多层J2EE系统框架,可以称得上是个一揽子解决方案,提供了一个典型应用所需要的大部分基础架构,其核心是IOC和AOP;IBatis SQLMap是基于J2EE规则、实现数据持久层的一个框架。相对于如Hibernate和Apache OJB“一站式”ORM解决方案对数据库结构提供的较为完整的封装而言,它提供了“半自动化”的封装,它的着力点在于POJO与SQL之间的映射关系。

系统利用以上J2EE框架建立的开发环境实现了MVC设计开发模式。其中,Spring用于MVC模式中控制器的开发;IBatis SQL Map用于MVC模式中模型的开发,实现了数据持久层的建立;MVC模式中的视图是利用HTML、XML、JSP、Serverlet、JSTL等网页标记和脚本语言实现的。

4.3 工作流技术

简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。同时,它是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。

在本系统的业务流程设计中,将流程中的每个环节设定相应功能,业务在各个环节的流转通过在环节功能中设定人工办结操作,由系统自动实现。

4.4 数据库技术

系统采用数据库来存储和管理在应用过程中产生的大量生产信息和电子档案资料数据。除了利用数据库管理系统本身的安全管理机制外,在数据存储与访问的开发过程中采用了数据库存储过程及视图技术。其中,数据存储过程由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据服务器中,使用时只要调用即可;数据库视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表。但视图不是真实存在的基础表而是一张虚表,视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中采用数据库存储过程和视图技术保证了数据安全性和完整性,提高了数据的逻辑性和数据的存储与访问速度,降低了数据信息流通量,同时大大降低了系统的维护成本。

5 平台特点

(1)采用B/S网络架构,MVC设计模式、J2EE框架技术、工作流技术、数据库技术为系统软件开发方案,大大提高了代码的重用性及开发效率,降低了系统的维护成本,实现了生产、售图、档案工作流程的自动化管理,极大地提高了业务的流转速度和工作效率。

(2)为满足测绘生产与档案一体化管理及“数字档案管”建设要求,制定了电子成果资料数据上传标准、建立了信息化下的档案分类大纲及编码规则,确立了电子档案资料元数据标准。

(3)基于网络模式,建立并实现了生产和档案一体化管理的工作流程,从根本上降低了重复性手工劳动带来的工作成本,解决了电子档案资料获取困难问题,实现了业务信息共享最大化。

(4)建立了完善的用户管理、权限分配、系统字典体系。系统可根据不同的用户角色、不同功能需求、不同权限级别自定义系统界面、操作内容,大大提高了系统的可扩展性、适应性和安全性。

(5)三个子系统自成一体,却又互相兼容,实现了系统信息共享最大化。三个子系统采用了统一框架设计、流程设计、数据模型设计、功能设计,并分别进行开发。系统通过建立统一的系统模块字典表和功能字典表以及同一的用户信息表能够将三个子系统在功能上集成在一起,又可以独立出来。在数据库设计上通过建立相关字段实现了生产业务流程管理子系统和档案信息管理子系统集成以及项目电子数据信息的自动流转。

(6)系统整体结构布局合理,流程清晰,功能操作简单,自动化程度高,满足了不同层次工作人员的要求。

6 结 语

自2009年5月平台正式运行以来,已广泛应用在了本单位几乎所有机关生产科室。系统以其便利性、稳定性、可操作性等优点受到用户广泛好评。系统广泛的应用,大大增强了业务的流转速度,减轻了工作人员的劳动强度,降低了管理成本,提高了工作效率。基于生产和档案的一体化工作流程,建立了我院勘测电子档案资料数据库,实现了档案资料信息的网上查询及借阅办理 。同时,系统的建成与成功应用改变了我院测绘生产和档案的管理模式,实现了我院测绘生产和档案管理的信息化、网络化和自动化,提升了管理水平。

[1] 张春奎,张明芳,张益娟.基于B/S架构售图业务流程管理系统的设计与实现[J].城市勘测,2010(4):53~57

[2] 李倩,张丁,张勇.城市勘测单位综合管理平台的设计与实现[J].城市勘测,2010(4):17~21

[3] 祝汉锋,杨敏华,郭瑞等.测绘生产管理与办公信息系统的设计与实现[J].测绘与空间地理信息,2008 31(6): 130~133

[4] 陈立志.基于任务流的测绘生产管理系统设计与开发[J].城市勘测,2009(1):25~27

[5] 肖建华,李黎,王厚之等.城市勘测电子档案管理方法新探[J].城市勘测,2007(2):5~11

[6] 槐升团,张勇.基于工作流的测绘生产管理系统的设计与实现[J].测绘标准化,2004(4):34~46

[7] 李澎林,朱国清,吴斌.基于iBatis SQL Map的数据持久层实现应用研究[J].浙江工业大学学报,2008,36(1)

[8] 袁福庆.Oracle数据库管理与维护手册[M].北京:人民邮电出版社,2006

Design and Implement of Urban Mapping Production and Archival Information Integrated Management Platform

Zhang Chunkui,Lian Yuqing,Zhang Mingfang,Zhang Zhouping,Zhang Zhanyu
(Xi’an Institute of Prospecting and Mapping,Xi’an 710054,China)

Regard to management status of the surveying and mapping production and archives,the integrated management platform of the surveying and Mappling production and file information has been developed,which has Based on B/S Framework and Used MVC design pattern and the technologies of J2EE Framework,Database,Workflow,and so on. This article has detailed on general framework,process and functional design,used key technology and platform features. The application of this platform han greatly reduced the repetitive work,increased efficiency,changed management,realized the network office automation of information management under the surveying and mapping production and file information.

B/S Framework;J2EE Frame Technology;Workflow;Surveying and Mapping Production;File Information;Integrated Management;Network Office Automation

2011—04—29

张春奎(1978—),男,工程师,主要从事地理信息系统开发和地图制图工作。

1672-8262(2011)05-35-06

P208.2

B

猜你喜欢
档案资料视图测绘
公路工程档案资料管理的信息化创新
中国公路(2021年7期)2021-04-02 08:51:35
浙江省第一测绘院
地质档案资料的保密工作探析
工程测绘中GNSS测绘技术的应用
5.3 视图与投影
视图
04 无人机测绘应用创新受青睐
Y—20重型运输机多视图
现代兵器(2017年4期)2017-06-02 15:59:24
SA2型76毫米车载高炮多视图
现代兵器(2017年4期)2017-06-02 15:58:14
无人机在地形测绘中的应用
电子制作(2017年9期)2017-04-17 03:01:00