2024年6月4日发(作者:)
水利普查
2013.1中国水利
基于J 2 E E和华表Ce l l的水务
普查数据处理系统设计
杨洁’,尹晓楠 r一,刘梅 ,万烁’,毕振华
(1.北京市水利自动化研究所,100036,北京;2.北京市水务信息管理中心,100036,北京;
3.北京市第一次水务普查工作领导小组办公室,100089,北京)
关键词:水务普查;J2EE;Cell插件;北京
中图分类号:TV211.2 文献标识码:B 文章编号:1000—1123(2013)01—0059—02
北京市普查数据处理系统采用 构.采用完全的B/S模式。软件中间层
方便.更安全 大大改善了浏览器中报
主流成熟J2EE技术和Cell插件相结 采用JSP/Servlet/JavaBeans/EJB来构 表的输出效果.支持JSP等语言开发
合的设计.根据实际情况.提出建设
造.遵循J2EE标准.具有很好的可移
(3)解释性的公式审核
一
套集中式普查数据处理系统.开展
植性、可扩展性,能够跨平台使用。数
采用自定义语法解释器.可以解
数据录入、审核与处理等工作.最大
据库采用0racle数据库。
释标准JAVA语句、表达式和方法。其
程度地利用北京现有的网络资源.提
f1)应用系统设计 中语句和表达式可以是变量、宣告、赋
高工作效率
系统设计以SOA思想为指导.采
值、方法调用、循环、条件等。内置大量
根据普查总体目标要求.实现了
用“J2EE+struts2+spring+ext”技术设
的函数实现.业务人员可以像Exce1函
数据录入、转换,逐级上报审核、逐级 计.完成从后台框架搭建到前端页面 数调用一样灵活实现复杂审核关系
汇总分析.保障了系统的成熟稳定和 展示的需要.同时可以满足跨硬件平
(4)采用RAI技术
界面人性化.形成了从下到上的信息
台、跨操作系统的要求。该框架基于
基于B/S的富客户端设计架构.
获取、审核、传输、存储、分析为一体 J2EE应用平台,采用JAVA、 功能设计直观、操作简便 提供大量
的普查数据处理系统.为北京水务基 SERVLET、JSP、EXT等技术,以及组 的快捷键如CTRL+S提供保存等支
础数据获取打下了良好的基础
件技术、数据库技术.采用多层B/S应
持.增加友好性 提供大量的Exce1导
入模版.支持清查表离线填报功能
一
、
系统总体构想
用结构体系.使整个应用系统建立在
统一的平台上.充分体现了系统的先 软件采用分级管理、统一授权和全面
1.系统目标
进性、可扩展性、可移植性等。
安全跟踪。层次的资源解释、网状的
结合北京市水务普查工作实际.
(2)可视化表单设计
权限分配关系实现满足各种应用场
建设完成一体化、集中式、具有良好
系统设计采用用友华表CeⅡ插 景的权限解释模型。所有数据备份、
开放性、可扩展能力、应用先进、符合
件.该插件是一款基于ActiveX技术 传输经过DES 64加密
北京市水务普查工作实际需要的数 的解决中国式报表显示和打印的第
据处理软件系统,为普查各阶段、各
三方控件.Cell插件用于开发B/S结
二、系统设计
级水务普查数据的录入、编辑、审核
构程序.是国内技术领先的商业报表
1.系统总体架构
和汇总以及数据管理等提供工作平 组件.有600多个编程接E1.实现表
普查数据处理软件是分层的体
台.为完成水务普查数据处理任务、 格自定义、表格显示、打印预览、打
系结构.分别为业务处理层、引擎解
构建北京市基础水信息平台及一表
印、图表、公式、自定义函数、资源本
析层、系统配置层。各层都是按系统
化工作打下良好基础 地化等强大功能.能够完全读写Ex. 中业务逻辑划分的.具有唯一的职责.
2.技术路线
cel文件.满足本次普查数据录入所见
每层与相邻层都是松耦合的以服务
软件整体应用基于J2EE体系结 即所得表格录人需求.让用户使用更
的形式互相数据访问
收稿日期:2012—12—25
作者简介:杨洁。工程师。副主任。
59
水利普查
CHINA WATER RESOURCES 201 3.1
业务处理层:是客户端请求的入
口.负责同客户端交互.完成普查数
据处理的业务.包括清查登记、普查
登记、台账登记、数据审核、数据汇
总、数据管理等功能。
引擎解析层:自主开发的独立的
表单解析引擎及公式执行引擎.表单解
析引擎负责处理表单展现、表单存储、
表单数据交换.公式引擎负责处理审核
公式、汇总公式、计算公式的执行。
系统配置层:扩展开发的表格自
定义配置层.包括可视化的表单配
置、指标配置、关联配置、数据视图配
置、公式配置、报表管理等
2.系统功能设计
北京水务普查数据处理软件服
务于各级水务普查办公室.用于水务
普查对象的收集与处理.其主要功能
是针对河湖基础、水利工程、经济社
会用水、河湖开发治理、行业能力、水
土保持、灌区、地下水取水井、供水工
程、排水工程10个专题的一系列表
格(‘‘清查表”“普查表”“汇总表”)进
行“录、编、审、汇”,以及相应的数据
安全保障功能和系统管理功能.保障
北京水务普查数据成果的收集和上
交 北京水务普查数据处理系统共计
8大功能模块.61个子模块。
(1)对象清查
北京市水务普查清查表内容包
括河湖基本情况、水利工程基本情
况、经济社会用水情况调查、河湖开
发治理保护情况、水务行业能力建设
情况、灌区情况、地下水取水井情况、
供水设施情况和排水设施情况等9
项普查对象 清查登记软件功能包括
清查数据录入、导入、编辑、审核、查
询、统计、批量打印等功能。
(2)普查登记
北京市水务普查内容包括河湖
基本情况、水利工程基本情况、经济
社会用水情况调查、河湖开发治理保
护情况、水土保持、水务行业能力建
设情况、灌区情况、地下水取水井情
况、供水设施情况和排水设施情况等
60
10项普查内容 普查登记清查名录为
最终依据.对水务普查对象进行登记
管理.实现系统对普查表的录入、编
辑、审核、查询、打印等。
(3)台账登记
为准确统计灌区、公共供水企业、
工业、建筑业及第三产业调查对象的取
水量和用水量.准确查清河湖取水13取
水量.确保普查数据真实可靠.要求县
级水务普查机构应要求调查对象建立
健全水量计量设施.及对万亩以上灌区
的河湖取水口和年取水量15万m 及
以上其他用途的河湖取水口建立台账
表 提供用于台账录入阶段用户录入、
管理、维护数据的各项功能
(4)数据审核
数据审核是数据质量的保证.数据
审核针对清查、普查、台账等普查各阶段
相关数据.在清查或普查工作基本结束
后对全部普查数据进行的统一审核.用
户主要是市级普查办的数据审核人员
(5)数据汇总归并
对清查数据、普查数据进行自动
汇总统计.输出汇总报表.清查统计
按行政区划、清查类型、清查对象、清
查个性类型统计清查填报的数据.以
便于直观地了解当前清查的数据总
数 归并管理模块是将地市所辖各区
县上报清查数据进行汇总.并将相同
普查对象进行归并及编码重置 在普
查阶段将区县上报数据与本级直管
登记部分进行数据合并
3.数据库设计
数据库包括普查数据库、普查综
合成果数据库、主题数据库 其中普
查数据库是对调查和上报数据进行全
面校验、分析协调、反馈完善,平衡衔
接跨区普查数据.逐级进行汇总平衡.
形成市级普查数据库
普查综合成果数据库是根据普
查数据库.以市为基本工作单元.基
于统一的数据模型与技术要求.通过
普查对象数字化构建普查对象空间
数据库.实现水利普查指标的属性数
据与空间信息关联整合.完成普查综
合成果数据库
主题数据库是在普查综合成果数
据库的基础上通过用户视图转换和加
工处理建设形成水利主题数据库.包
括河湖数据库、水利丁程数据库、河湖
开发治理情况数据库、水土保持数据
库、社会经济用水数据库、行业能力数
据库、灌区及农村小型饮蓄水工程数
据库、地下水开发T程数据库
4.系统接口设计
根据北京市水务普查数据处理
工作特点.普查数据管理系统涉及各
级普查数据交换、空间数据处理系统
的数据交换、与其他专项数据交换等
需求.因此需要进行相关接13设计T
作.以保证各系统的正常运行
(1)空间接口
普查软件系统中的清查数据、普
查数据是空间数据处理系统上图的数
据基础.普查软件系统需提供清查表、
普查表、对象关联关系的导出数据.与
空间系统所需指标信息都不一致.所以
需要开发空间系统导出配置模块.软件
实现系统内所有清查表、普查表的指标
选择配置.并根据配置进行数据导出
(2)与市政务服务云接口
系统建设完成之后.为了使普查
成果更好地服务于民.在条件成熟的
情况下.普查数据处理系统可以和市
政务服务云整合.提供更多更好的水
务数据服务
三、结语
本系统设计在详细了解业务需
求的基础上.依托成熟的技术体系.
建设普查数据处理系统.为普查各阶
段、各级数据的录入、编辑、审核和汇
总以及数据管理等提供工作平台.为
完成水务普查数据处理任务.构建北
京市基础水信息平台及一表化工作
打下良好基础 ■
参考文献:
『11水利部.第一次全国水利普查总体
方案『R].2010.
责任编辑杨轶
发布评论