基于INTERNET采用分布式架构的施工图审查管理系统
2013-10-28黄素平郭小军刘爱军钟新明
黄素平,郭小军,刘爱军,钟新明
基于INTERNET采用分布式架构的施工图审查管理系统
*黄素平1,郭小军1,刘爱军1,钟新明2
(1.吉安市施工图设计文件审查中心,江西,吉安 343000 ;2.吉安市新中信网络有限公司,江西,吉安 343000)
针对施工图审查手工处理过程中,不仅繁琐,且效率低、易出错的现状,研究和实现了一种施工图审查管理系统。该系统采用J2EE架构、浏览器/服务器模式(B/S)结构,系统设计为多层模型,其中客户端用JSP+STRUTS实现(MVC模式),中间应用服务器用APACHE TOMCAT、WEBLOGIC部署,后台服务及数据库采用REPORTING SERVICE、SQL SERVER 2008、ORACLE。采用了一种基于分布式业务系统的内部监控平台技术解决方案, 实现了对于分布式业务系统的应用监控、数据库用户操作监控和系统日志监控功能,解决了目前防火墙、入侵检测、网络审计等网络安全监控设备无法处理的系统内部使用监控问题。
施工图审查;浏览器/服务器模式(B/S);简单对象访问协议(SOAP);可扩展标记语言(XML)
0 引言
目前,施工图审查工作大多采用传统工作方式,即每个环节都靠人工完成,速度慢、效率低。建设单位、勘察设计单位、审查专家要不断地往返于勘察设计单位与审查机构之间,影响了工程建设的进度。针对这种现状,各地建委开发了各种施工图审查管理系统,这些管理系统不仅提高了工程设计、使用人员的工作效率,而且减少了工作差错。但未解决如何同时访问多个数据库的问题。
本系统采用采用了J2EE架构、浏览器/服务器模式(B/S)模式,设计为多层模型,系统框架组合了Spring,Hibernate,Struts三个主流开源组件(简称SSH框架),使系统具有良好的稳定性和易维护性及良好的扩展性。运用面向切面技术,实现了一个应用服务同时管理多个数据库链接池,解决了一般系统如何同时访问多个数据库的难点问题。
1 系统功能分析
1.1 需求总述
针对审图中心的审查工作任务,集中在勘察审查和设计审查。在完成各项审查任务的同时,同时实现各业务环节的办公自动化处理,实现专家网上签名,生成相关的报表,达到办公无纸化,从而降低审图人员工作量、提高工作效率。
1.2 功能需求
用户对于软件的需求从功能的角度上来讲主要分为勘察审查和设计审查两个部分。
1.2.1 勘察审查
要求完成勘察项目的录入、勘察项目的政审、勘察项目的委托、勘察项目技审的合同处理、勘察项目任务安排、勘察项目的技审初审、勘察项目的技审复审、勘察项目的技审意见和建议、勘察项目的技审回复、勘察项目的技审批准等功能。
在勘察项目审查的过程中录入基本的项目信息并在每个操作业务流程中完成对该项目的处理,按业务要求完成勘察项目的审查,重要的业务环节要求实现计算机签名,在项目流转的过程中要有生成相关的报表的功能。
1.2.2 设计审查
设计审查模块要求完成设计项目的数据录入。
①基础数据设置:工程等级、勘察单位资质等级、设计单位资质等级、建筑设防分类标准、设防烈度、耐火等级、场地类别、抗震等级、基础形式、结构体系、人防等级、短信帐户、上报帐户信息管理;
②专家管理:建筑、结构、给排水、电气、暖通、勘察、道路、桥梁、园林绿化等专业审查人员信息管理;
③勘察、设计单位管理:常用的勘察、设计单位及其注册设计人员信息管理;
④系统安全:包含系统数据备份恢复、系统日志、管理员维护角色分配、密码维护等功能;
⑤审图管理:从接审收件、到政策性审查、到专业分配、到合同签订、到工程信息完善、到技术性审查(含出具初审报告)、到缴费、到复审(最多三次,含出具复审报告)、到发放批准文件等系列流程进行控制管理;
⑥统计上报:包含上报数据统计、节能数据统计、强条数据统计、勘察设计数据统计、接审项目数据统计、数据上报等功能。
另外要求项目在流转的过程中要控制操作员的权限,为不同的操作员职能赋予不同的权限,分配不同功能和不同的角色。
2 系统设计方案
本系统设计时考虑了系统未来的扩展性和易维护性,采用了先进的J2EE标准和技术来设计和实现系统框架。系统采用了B/S体系架构,在设计上采用了MVC模式,同时运用了面向对象和面向过程的语言和技术,开发实现了兼容性好、功能强大、模块全面、维护简便、可扩展性和移植性的施工图电子审查管理系统。该系统功能操作简单、交互良好,实现了技术创新和功能设计创新。
2.1 系统架构
系统采用了J2EE架构、B/S模式,系统框架组合了Spring,Hibernate,Struts三个主流开源组件(简称SSH框架),使系统具有良好的稳定性和易维护性及良好的扩展性。系统设计为多层模型,其中客户端用JSP+STRUTS实现(MVC模式),中间应用服务器用APACHE TOMCAT、WEBLOGIC部署,后台服务及数据库采用REPORTING SERVICE、SQL SERVER 2008、ORACLE。
2.2 数据库方案
数据库内容如表1所示,设计中同时应用分发数据库(ORACLE)和SQL SERVER 2008。对于大数量的费时查询,则用SQL SERVER数据库,通过定时作业采集分发库数据,再通过存储过程查询数据集,同时还可用于非审图数据的增、删、改、查辅助系统查询功能实现权限设置、日志监控等。
表1 数据库设计
3 功能模块设计
施工图审查管理系统包含基础数据设置、专家管理、勘察设计单位管理、系统安全、审图管理、统计上报等模块。
3.1 基础数据设置
为了方便软件的使用,把常用的一些字段数据先进行设置,审图过程中就可以直接调用它们,即节省了接审时间,又降低了收件文字录入的错误率,还为后期的数据统计提供了方便。
常用的字段数据有:工程等级、勘察单位资质等级、设计单位资质等级、建筑设防分类标准、设防烈度、耐火等级、场地类别、抗震等级、基础形式、结构体系、人防等级、短信帐户、上报帐户等。以工程等级为例,功能包含了工程等级的添加、修改、删除等操作。功能界面如图1所示。
图1 工程等级数据设置
添加操作部分代码如下:
$sql="insert into jz_gc_dj (name)values ('$name')";
修改操作部分代码如下:
$sql="update jz_gc_dj set name='$name' where id='$id'";
删除操作部分代码如下:
$sql="delete from jz_gc_dj where id in ($id)";
3.2 专家管理模块设计
事先对审查机构的各专业专家进行管理,以方便审图管理时,专业专家分配时调用。功能界面如图2所示。
3.3 勘察、设计单位管理
对审图过程中常用的勘察、设计单位先行设置,审图管理时会调用到。功能界面如图3所示。
3.4 审图管理
常用的审图流程如下:
①项目接审(收件、出具接审清单、短信通知建设单位)
②政策性审查(对接审材料进行政策性审查、出具政策性审查意见书、短信通知建设单位)
③专业分配(分配专业,且短信通知分配的专家)
图2 专家管理
图3 勘察、设计单位管理
④技术性审查(专家进行技术性审查、出具技术性审查意见书、短信通知建设单位)
⑤缴费(建设单位缴费)
⑥复审(不通过的专业专家进行复核、出具复核意见书、短信通知建设单位)
⑦发放批准文件(技术性审查或复审通过,且已经缴费,发放施工图合格书)
这7个步骤,均是实现工作流程控制。其中部分流程,会有短信用来通知建设单位、设计单位或专家等人员,短信发送,我们选用性能、稳定性较高的短信网关做支撑,基于网关接入商接口开发而成。
短信发送主要调用代码如下:
$newclient=new SMS();
$newclient->sendSMS($mobile,$message_ary [$i]."(".($i+1)."/".count($message_ary).")", $time, $apitype);
echo $newclient->getCode();
4 系统安全
4.1 分布式监控审计系统设计
分布式监控审计系统主要实现本地的信息系统安全使用和监控审计功能分为应用系统监控审计数据库监控
4.2 数据库安全监控
由于系统具有多个数据库表,系统如何同时访问多个数据库表,是系统安全需要解决的一个主要问题。我们采用分布式监控较好的解决了问题。这里介绍数据库监控功能的设计和实现。
我们只要知道什么人在什么时间什么地点对那个数据进行过怎样的操作,将操作用户、对象、时间和行为对其进行记录,就能实现用户进行数据库进行操作时操作行为的监控。如表2所示。
表2 数据库监控审计内容
本审图管理系统安全监控使用触发器对数据库操作的语句、权限操作和数据库对象操作的判断,并把结果自动写入到AUDMYM表中,基于触发器的监控不必修改应用程序,对应用系统提供透明式的监控方法。
4.3 系统应用监控
系统应用的监控主要实现应用系统用户对业务系统的访问操作识别监控,因为日常的查询操作对系统基本不造成影响,故主要对核心业务的增加修改等处理操作和比较消耗系统资源的大型事务性操作的识别监控。
4.4 系统日志监控
操作系统运行日志、数据库alter日志、应用系统log日志是运行影响最大的几类日志。通过对以上日志文件的识别监控,从中提取出对于系统正常运行和识别的有价值的信息,进行识别监控并对非法或可疑行为予以告警。
4.5 监控信息处理存储
在对数据库应用系统和系统日志监控收集到的信息过滤后,需要保存到监控数据库中,为系统安全管理员提供在线分析数据,为重要安全事件的短信和邮件预警功能提供数据。
5 小结
本文介绍了施工图审查管理系统的数据库设计和软件设计。该工程施工图审管理系统通过远程访问信息网,可以了解施工图审查的相关政策及审查程序、工作流程,更重要的是各县(区)建设主管部门和建设单位可实时查询每个项目审查的进展情况,并可下载工程项目的审查意见。审查工作变得更加方便、快捷。同时通过信息网这个平台,开展施工图审查技术交流,及时公布施工图审查的最新动态信息,实现了管理人员无纸化,网络化办公。改变了传统的施工图审查管理方式,实现了施工图审查的透明化、规范化和网络化。
实际应用结果表明,一是通过信息管理系统和信息网站有机结合,实现了互联网直接查询调用内部审查意见并提供下载,整个过程不需人工干预上载数据,极大地提高了工作效率并保证了审查数据的即时性和可靠性。二是信息管理系统可直接生成处理审查意见,审查意见可形成数据库,便于存档管理、查询和备份。三是采用简单对象访问协议(SOAP)实现信息共享打印,增强了系统的简单性和可扩展性。
[1] 曹海峰. 基于C/S的城建委施工图审查信息管理系统开发[J]. 信息与电脑:理论版,2010(6):127-127.
[2] 陈良海. 基于C/S和B/S的施工图审查信息系统[J].大众科技,2008(11):44,29.
[3] 蒋厚明,许列飞,匡海峰,等.工程图管理系统中自动入库技术的研究[J].计算机应用研究,2004 (4), 41-43.
[4] (澳)威利,(澳)汤姆森 .php和mysql web开发[M].武欣等译.4版.北京:机械工业出版社,2009.
[5] (美)赖尔.Head First Ajax [M]. 苏金国等译.北京:中国电力出版社,2010.
[6] (美)厄尔曼. PHP 5 高级应用开发实践[M]. 王军,龚涛译.北京:人民邮电出版社,2008.
[7] (美)Mohammed J Kabir. APACHE SERVER系统管理员手册(完全版)[M].北京:电子工业出版社,1997.
[8] 孙鑫.XML、XML Schema、XSLT 2.0和XQuery开发详解[M].北京:电子工业出版社,2009.
Application of B/S Structure Design to the Management System for Examining Construction Drawings Based on INTERNET
*HUANG Su-ping GUO Xiao-jun LIU Ai-jun ZHONG Xin-ming
(1. The Center of Examining the Construction Drawing Design of Ji’an City, Ji’an, Jiangxi 343009, China; 2. New CITIC Network Co. Ltd. of Ji’an City,Jji’an, Jiangxi, 343009, China)
According to the manual handling process of construction plans review, a construction plan review management system has been researched and implemented. The system uses J2EE architecture and B/S structure. The system is designed as multi-layer model, in which clients are achieved by using JSP STRUTS (MVC pattern). The intermediate application server is deployed by APACHE TOMCAT, WEBLOGIC, back-office services and database using REPORTING SERVICE, SQL SERVER 2008 and ORACLE. The system uses internal monitoring platform technology solutions based on a distributed business systems to achieve application monitoring, database users operation monitoring and system log monitoring capabilities for distributed business systems. It solves the firewall, invading detection, network auditing and other internal system usage monitoring problems that the network security monitoring devices can’t handle.
construction drawing review; B/S; SOAP; XML
TP316.4
A
10.3969/j.issn.1674-8085.2013.06.013
1674-8085(2013)06-0061-05
2013-09-18;
2013-10-07
*黄素平(1966-),男,江西吉安人,高级工程师,国家一级注册结构工程师,主要从事结构工程研究(E-mail:ja8219899@sina.com);
郭小军(1965-),女,江西吉安人,高级工程师,国家一级注册结构工程师,主要从事结构工程研究(E-mail:117349984@qq.com);
刘爱军(1964-),男,江西吉安人,高级工程师,国家二级注册建筑师,主要从事建筑设计研究(E-mail:1804829523@qq.com);
钟新明(1976-),男,江西吉安人,主要从事软件开发及系统应用研究(E-mail:18607961001@qq.com).