水利施工企业管理系统设计与实现

2016-12-27 05:16徐森威徐骥龙朱琦桢王红霞
浙江水利水电学院学报 2016年6期
关键词:水利施工系统

徐森威,徐骥龙,朱琦桢,卢 克,王红霞

(浙江水利水电学院 信息工程与艺术设计学院,浙江 杭州 310032)

水利施工企业管理系统设计与实现

徐森威,徐骥龙,朱琦桢,卢 克,王红霞

(浙江水利水电学院 信息工程与艺术设计学院,浙江 杭州 310032)

实施水利施工企业管理信息系统是目前水利信息化建设的重要内容.在对水利相关信息进行详细的分析,对系统的体系结构、主要功能进行详细设计的基础上,设计了以水利施工企业为基础,运用J2EE技术和SQL数据库技术,采用B/S多层结构的基于Web的水利施工企业管理信息系统.该系统具有界面友好,操作简单,安全性和扩展性强的特点,极大地提高了水利施工企业管理工作的效率.

水利施工;Web技术;J2EE;信息管理

1 开发背景

随着当今社会信息化技术的快速发展和国家对水利建设行业的加大投入,水利信息化显得越来越重要.传统的水利信息化管理,人工信息处理量大,缺少系统的信息管理方式,甚至高层管理人员都不了解施工单位的具体进展,导致施工进度不能按照预期的执行.水利施工企业作为水利工程项目的建设主体,其信息化管理水平将直接影响到其在水利建设市场上的表现,越来越多的水利企业也认识到了信息管理系统的重要性,并都想得到一套适合其自身水利特色的应用系统,进而提升其在市场竞争中的综合竞争力.为了满足水利企业对大量信息的快速传递和处理的需求,水利施工企业管理信息系统的研发显得很有必要.

该系统使企业管理层可以获取项目施工过程的各种经营信息并可以同时管理多个不同性质的项目,在多项目之间进行资源协调.项目管理层可动态监控项目施工过程中的进度和盈亏状况,对施工全周期的各个环节进行综合管理[1].该系统的应用可大幅度提高企业在市场中的竞争力,给企业带来经济效益和长远效益,在推动企业的持续发展上起到了巨大的作用.

(1)提高工作效率.标准化工程管理的业务流程,实现项目管理的自动化和规范化,生产效率得到有效提高[2].

(2)共享信息.通过对业务流程的一系列整合,实现工作分发、进度汇报和数据共享,高层管理可以随时进入系统查看施工过程中的一系列信息.

(3)辅助决策.动态,实时的提供项目在进行过程中的各类信息,能够让各级的管理人员及时发现潜在的问题,并能够及时的解决问题;帮助管理者对项目进行成本和进度控制及风险分析.

(4)提升管理水平.提高了管理的规范化程度,使企业管理由粗放变为精细化,由定性变为定量[3].

2 主要技术

J2EE是当前比较流行的一套Web开发技术,也是一套全然不同于传统应用开发的技术架构.包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值.本系统就是通过使用Spring Boot 1.3.0+Spring 4.2.3+Mybatis 3.3.0+ExtJS+Snaker等当前主流的框架技术实现的一个水利施工企业管理信息系统.

(1)Spring.Spring是一个开源框架,目前在开源社区的人气很旺,被认为是最有前途的开源框架之一.它定位的领域是许多其他流行的framework没有的.Spring对所要开发的工程来说,并不需要一个以上的framework.Spring是潜在的一站式解决方案,定位于与典型应用相关的大部分基础结构[4].

(2)ExtJS.ExtJS是一个优秀的前端框架.ExtJS的UI组件模型和开发理念脱胎、成型于Yahoo组件库YUI,由开发人员Jack Slocum开发,通过参考Java Swing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品[5].

(3)Mybatis.Mybatis是一种数据库操作框架,支持扩展性的SQL语句查询.除此之外,它消除了所有对JDBC连接过程的设置,将检索的数据封装在面向对象的属性中.同时Mybatis也使用的简单的XML操作来实现数据的映射,达到开发人员扩展的需求.新版中更有自动生成注解来达到更简易的实现效果.

(4)开源流程引擎Snaker.流程引擎技术使得管理员无需编程基础便能快捷地定义出符合本单位需求的各项工作流程,能够规定水利施工过程中的各项任务的运作方案,发挥企业各种资源及系统的最大效能.同时通过流程管理,将数据和文件按照一定的规则和一定的顺序,提交给指定的负责人进行处理,最终实现带有时间轴的数据协作.

3 系统设计

3.1 系统总体设计

本系统采用结构化的设计方法,使用自上往下的设计模型,将整个程序结构映射到单个小部分.已定义的函数或相似函数的集合在单个模块或字模块中编码,代码能够更有效的载入存储器,模块能在其它程序中再利用.模块单独测试之后,与其它模块整合起来形成整个程序组织.

另外,该系统是基于B/S(Browser/Server)的架构的三层体系结构,是Web兴起后的一种网络结构模式,是对C/S结构的一种变化或者改进的结构.在这种结构下,用户显示的界面通过浏览器来实现[6],大部分事务逻辑在服务器端实现,形成所谓的三层结构.B/S架构利用了不断成熟的Web浏览器技术,结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本[7].同时B/S最大的优点是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护.系统的扩展非常容易.

本系统前后端开发都采用MVC模式进行,将应用的输入,处理和输出分开,使得视图层和业务层分离,做到松耦合,高内聚,重用性高,从而提高产品的性能和稳定性(见图1).

图1 MVC关系示意图

3.2 主要功能模块

本系统主要分为8个功能模块,每个模块有特定的管理功能,各个模块相互协调合作构成了完整的信息管理系统(见图2).

图2 功能模块图

(1)公文管理:公文管理模块主要实现了收发公文、请示上级、通知下级、签署公文等公文的流转操作.

(2)资产管理:对固定资产进行管理.对资产记录进行增删改查,提供资产登记、查询和统计等功能.

(3)合同管理:对公司所经营的项目、合同、施工班组等信息进行管理,提供项目管理、合同管理、班组管理和施工月报表等栏目.通过项目的入口亦可以查看该项目下面所有的信息,可快速切换至相应的管理栏目.

(4)经营管理:对公司经营过程中所涉及的数据进行记录和统计,能进行增删改查,提供投标项目预登记表、投标预报名表、开标项目情况表、合同签订月报表、建造师人员在建情况和业绩统计表等子栏目.

(5)审批管理:可以根据企业内部的工作要求定制和管理流程,包含流程管理、新建工作、待办工作、发起的工作、经办过的工作、逾期工作和工作查询等功能,通过通知消息提醒审批人员审核工作.系统内部预先提供水利施工企业基础的流程模板.

(6)安全管理:根据水利施工安全管理的规范要求,按项目对安全生产管理台账进行分类、登记、按时催缴等管理.提供上传、查询和统计等功能.

(7)人员管理:对部门和人员基础信息进行管理,提供部门和人员的增删改查功能,并能对人员按要求进行统计.对人员的水利行业资质和证书进行管理,方便管理施工项目对人员的专业要求.

(8)招投标管理:建立水利工程项目库,对标书和参加招投标情况进行记录管理,并对数据进行分析,提供决策依据.

3.3 数据库设计

数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来;提供存储、维护、检索数据的功能;使信息系统可以方便、及时、准确地从数据库中获得所需的信息[8].大概的数据库模型(见图3).

4 系统整体框架的实现

下面是水利施工企业管理信息系统实现后的部分效果图.

(1)安全管理:用于一些安全文档的查看与管理,便于统计和查看安全文档的进行状态(见图4).

(2)合同管理:对于项目中的所有合同进行统一管理,包括各类信息的详细记录,可以对所有合同进行筛选和搜索等细化操作,并且可以编辑特定的合同(见图5).

(3)经营管理:用于对当前所经营的一些报表和部分合同进行管理,包括一些投标项目及其相应的运作人员的管理(见图6).

5 业务管理流程的创新

产品实现了水利施工企业管理的流程化、信息化、精细化,同时对施工项目进行多维度、多级别、全方位管控,主要特色包括:

(1)提供了丰富的对比汇总功能,实现单项目成本统计表、成本分析图、各部位(或进度)的成本对比表、多项目成本对比表、当前项目自定义成本与实际成本对比、多项目自定义成本与实际成本对比等.

(2)企业的各级管理层可实时监控项目在进行过程中所处的进度和相应的盈亏状况,并对施工过程中的各个环节进行综合的管理.

(3)系统对工程项目的计划、采购、材料、设备、合同、人工、租赁等进行全面综合管理.

(4)丰富的报表,可按需求对企业各种信息进行自动汇总统计,大大提高准确率和计算速度,所有的查询及报表均可导出EXCEL文件.

(5)提供独特的[领导查询]按钮,将领导关心的信息进行逐级汇总,并通过仪表盘形式进行直观形象展示.

图3 数据表模块图

图4 安全管理效果图

图5 合同管理效果图

图6 经营管理效果图

6 结 论

本文简要阐述了基于J2EE的水利施工企业管理系统的设计和实现.为紧跟现代信息化发展的步伐,本系统实现了水利信息管理系统的不断更新和对传统信息管理技术的重大变革.本次设计和开发的水利施工企业管理信息系统符合水利信息管理系统的要求,满足了水利施工企业的各类需求,并达到操作过程中的直观、方便、实用、安全等要求,在很大程度上提高了水利施工企业的信息化水平.

[1] 杨元飞,陈树辉,张 嘉.基于GIS的保税港区信息管理系统设计与实现[J].微计算机信息,2011,27(1):147-149.

[2] 王 俊,李全兵.施工企业项目管理信息系统应用与分析[J].人民长江,2009,40(10):74-76.

[3] 王晓霞.提高产品竞争力的必由之路——实施PDM[J].现代冶金,2005,33(4):63-65.

[4] 焦克强,陈沁华,李 鑫.钢铁企业电子商务与ERP整合应用实践[J].电子商务,2014(7):53-54.

[5] 刘彦伯.基于B/S的油气藏信息综合应用系统研究[D].西安:西安石油大学,2014.

[6] 黄漪幸.电信客户保障系统的设计与应用[D].成都:电子科技大学,2011.

[7] 倪咏佳.基于JSP的电子图书在线出版系统的设计与实现[D].上海:华东师范大学,2008.

[8] 石芳堂.高校学生工作信息管理系统的设计与开发[D].呼和浩特:内蒙古大学,2011.

DesignandImplementationofManagementSystemforWaterConservancyConstructionEnterprises

XU Sen-wei, XU Ji-long, ZHU Qi-zhen, LU Ke, WANG Hong-xia

(College of Information Engineering and Art Design, Zhejiang University ofWater Resources and Electric Power, Hangzhou 310032, China)

The implementation of information management system for water conservancy construction enterprises is an important part of current information construction in water conservancy. Based on the detailed analysis of water conservancy related information, as well as the detailed design of system architecture and main functions, the Web-based management information system for water conservancy enterprises, based on J2EE technology and SQL database technology as well as B/S multi-layer structure, is introduced in the paper. Featured as friendly interface, simple operation, security and scalability, the system has greatly improved the management efficiency of water conservancy construction enterprises.

water conservancy construction; Web technology; J2EE; information management

2016-10-05

浙江水利水电学院大学生创新训练计划项目(2016020)

徐森威(1996-),男,浙江绍兴人,主要研究方向为服务端编程.

TV51

A

1008-536X(2016)12-0077-05

猜你喜欢
水利施工系统
Smartflower POP 一体式光伏系统
后浇带施工技术在房建施工中的践行探索
后浇带施工技术在房建施工中的应用
后浇带施工技术在房建施工中的应用
土木工程施工技术创新探讨
WJ-700无人机系统
为夺取双胜利提供坚实水利保障(Ⅱ)
为夺取双胜利提供坚实水利保障(Ⅰ)
水利工会
水利监督