徐森威,徐驥龍,朱琦楨,盧 克,王紅霞
(浙江水利水電學(xué)院 信息工程與藝術(shù)設(shè)計(jì)學(xué)院,浙江 杭州 310032)
水利施工企業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
徐森威,徐驥龍,朱琦楨,盧 克,王紅霞
(浙江水利水電學(xué)院 信息工程與藝術(shù)設(shè)計(jì)學(xué)院,浙江 杭州 310032)
實(shí)施水利施工企業(yè)管理信息系統(tǒng)是目前水利信息化建設(shè)的重要內(nèi)容.在對(duì)水利相關(guān)信息進(jìn)行詳細(xì)的分析,對(duì)系統(tǒng)的體系結(jié)構(gòu)、主要功能進(jìn)行詳細(xì)設(shè)計(jì)的基礎(chǔ)上,設(shè)計(jì)了以水利施工企業(yè)為基礎(chǔ),運(yùn)用J2EE技術(shù)和SQL數(shù)據(jù)庫(kù)技術(shù),采用B/S多層結(jié)構(gòu)的基于Web的水利施工企業(yè)管理信息系統(tǒng).該系統(tǒng)具有界面友好,操作簡(jiǎn)單,安全性和擴(kuò)展性強(qiáng)的特點(diǎn),極大地提高了水利施工企業(yè)管理工作的效率.
水利施工;Web技術(shù);J2EE;信息管理
隨著當(dāng)今社會(huì)信息化技術(shù)的快速發(fā)展和國(guó)家對(duì)水利建設(shè)行業(yè)的加大投入,水利信息化顯得越來(lái)越重要.傳統(tǒng)的水利信息化管理,人工信息處理量大,缺少系統(tǒng)的信息管理方式,甚至高層管理人員都不了解施工單位的具體進(jìn)展,導(dǎo)致施工進(jìn)度不能按照預(yù)期的執(zhí)行.水利施工企業(yè)作為水利工程項(xiàng)目的建設(shè)主體,其信息化管理水平將直接影響到其在水利建設(shè)市場(chǎng)上的表現(xiàn),越來(lái)越多的水利企業(yè)也認(rèn)識(shí)到了信息管理系統(tǒng)的重要性,并都想得到一套適合其自身水利特色的應(yīng)用系統(tǒng),進(jìn)而提升其在市場(chǎng)競(jìng)爭(zhēng)中的綜合競(jìng)爭(zhēng)力.為了滿足水利企業(yè)對(duì)大量信息的快速傳遞和處理的需求,水利施工企業(yè)管理信息系統(tǒng)的研發(fā)顯得很有必要.
該系統(tǒng)使企業(yè)管理層可以獲取項(xiàng)目施工過(guò)程的各種經(jīng)營(yíng)信息并可以同時(shí)管理多個(gè)不同性質(zhì)的項(xiàng)目,在多項(xiàng)目之間進(jìn)行資源協(xié)調(diào).項(xiàng)目管理層可動(dòng)態(tài)監(jiān)控項(xiàng)目施工過(guò)程中的進(jìn)度和盈虧狀況,對(duì)施工全周期的各個(gè)環(huán)節(jié)進(jìn)行綜合管理[1].該系統(tǒng)的應(yīng)用可大幅度提高企業(yè)在市場(chǎng)中的競(jìng)爭(zhēng)力,給企業(yè)帶來(lái)經(jīng)濟(jì)效益和長(zhǎng)遠(yuǎn)效益,在推動(dòng)企業(yè)的持續(xù)發(fā)展上起到了巨大的作用.
(1)提高工作效率.標(biāo)準(zhǔn)化工程管理的業(yè)務(wù)流程,實(shí)現(xiàn)項(xiàng)目管理的自動(dòng)化和規(guī)范化,生產(chǎn)效率得到有效提高[2].
(2)共享信息.通過(guò)對(duì)業(yè)務(wù)流程的一系列整合,實(shí)現(xiàn)工作分發(fā)、進(jìn)度匯報(bào)和數(shù)據(jù)共享,高層管理可以隨時(shí)進(jìn)入系統(tǒng)查看施工過(guò)程中的一系列信息.
(3)輔助決策.動(dòng)態(tài),實(shí)時(shí)的提供項(xiàng)目在進(jìn)行過(guò)程中的各類(lèi)信息,能夠讓各級(jí)的管理人員及時(shí)發(fā)現(xiàn)潛在的問(wèn)題,并能夠及時(shí)的解決問(wèn)題;幫助管理者對(duì)項(xiàng)目進(jìn)行成本和進(jìn)度控制及風(fēng)險(xiǎn)分析.
(4)提升管理水平.提高了管理的規(guī)范化程度,使企業(yè)管理由粗放變?yōu)榫?xì)化,由定性變?yōu)槎縖3].
J2EE是當(dāng)前比較流行的一套Web開(kāi)發(fā)技術(shù),也是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu).包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值.本系統(tǒng)就是通過(guò)使用Spring Boot 1.3.0+Spring 4.2.3+Mybatis 3.3.0+ExtJS+Snaker等當(dāng)前主流的框架技術(shù)實(shí)現(xiàn)的一個(gè)水利施工企業(yè)管理信息系統(tǒng).
(1)Spring.Spring是一個(gè)開(kāi)源框架,目前在開(kāi)源社區(qū)的人氣很旺,被認(rèn)為是最有前途的開(kāi)源框架之一.它定位的領(lǐng)域是許多其他流行的framework沒(méi)有的.Spring對(duì)所要開(kāi)發(fā)的工程來(lái)說(shuō),并不需要一個(gè)以上的framework.Spring是潛在的一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)[4].
(2)ExtJS.ExtJS是一個(gè)優(yōu)秀的前端框架.ExtJS的UI組件模型和開(kāi)發(fā)理念脫胎、成型于Yahoo組件庫(kù)YUI,由開(kāi)發(fā)人員Jack Slocum開(kāi)發(fā),通過(guò)參考Java Swing等機(jī)制來(lái)組織可視化組件,無(wú)論從UI界面上CSS樣式的應(yīng)用,到數(shù)據(jù)解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術(shù)的精品[5].
(3)Mybatis.Mybatis是一種數(shù)據(jù)庫(kù)操作框架,支持?jǐn)U展性的SQL語(yǔ)句查詢.除此之外,它消除了所有對(duì)JDBC連接過(guò)程的設(shè)置,將檢索的數(shù)據(jù)封裝在面向?qū)ο蟮膶傩灾?同時(shí)Mybatis也使用的簡(jiǎn)單的XML操作來(lái)實(shí)現(xiàn)數(shù)據(jù)的映射,達(dá)到開(kāi)發(fā)人員擴(kuò)展的需求.新版中更有自動(dòng)生成注解來(lái)達(dá)到更簡(jiǎn)易的實(shí)現(xiàn)效果.
(4)開(kāi)源流程引擎Snaker.流程引擎技術(shù)使得管理員無(wú)需編程基礎(chǔ)便能快捷地定義出符合本單位需求的各項(xiàng)工作流程,能夠規(guī)定水利施工過(guò)程中的各項(xiàng)任務(wù)的運(yùn)作方案,發(fā)揮企業(yè)各種資源及系統(tǒng)的最大效能.同時(shí)通過(guò)流程管理,將數(shù)據(jù)和文件按照一定的規(guī)則和一定的順序,提交給指定的負(fù)責(zé)人進(jìn)行處理,最終實(shí)現(xiàn)帶有時(shí)間軸的數(shù)據(jù)協(xié)作.
本系統(tǒng)采用結(jié)構(gòu)化的設(shè)計(jì)方法,使用自上往下的設(shè)計(jì)模型,將整個(gè)程序結(jié)構(gòu)映射到單個(gè)小部分.已定義的函數(shù)或相似函數(shù)的集合在單個(gè)模塊或字模塊中編碼,代碼能夠更有效的載入存儲(chǔ)器,模塊能在其它程序中再利用.模塊單獨(dú)測(cè)試之后,與其它模塊整合起來(lái)形成整個(gè)程序組織.
另外,該系統(tǒng)是基于B/S(Browser/Server)的架構(gòu)的三層體系結(jié)構(gòu),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,是對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶顯示的界面通過(guò)瀏覽器來(lái)實(shí)現(xiàn)[6],大部分事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂的三層結(jié)構(gòu).B/S架構(gòu)利用了不斷成熟的Web瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,同時(shí)節(jié)約了開(kāi)發(fā)成本[7].同時(shí)B/S最大的優(yōu)點(diǎn)是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù).系統(tǒng)的擴(kuò)展非常容易.
本系統(tǒng)前后端開(kāi)發(fā)都采用MVC模式進(jìn)行,將應(yīng)用的輸入,處理和輸出分開(kāi),使得視圖層和業(yè)務(wù)層分離,做到松耦合,高內(nèi)聚,重用性高,從而提高產(chǎn)品的性能和穩(wěn)定性(見(jiàn)圖1).
圖1 MVC關(guān)系示意圖
本系統(tǒng)主要分為8個(gè)功能模塊,每個(gè)模塊有特定的管理功能,各個(gè)模塊相互協(xié)調(diào)合作構(gòu)成了完整的信息管理系統(tǒng)(見(jiàn)圖2).
圖2 功能模塊圖
(1)公文管理:公文管理模塊主要實(shí)現(xiàn)了收發(fā)公文、請(qǐng)示上級(jí)、通知下級(jí)、簽署公文等公文的流轉(zhuǎn)操作.
(2)資產(chǎn)管理:對(duì)固定資產(chǎn)進(jìn)行管理.對(duì)資產(chǎn)記錄進(jìn)行增刪改查,提供資產(chǎn)登記、查詢和統(tǒng)計(jì)等功能.
(3)合同管理:對(duì)公司所經(jīng)營(yíng)的項(xiàng)目、合同、施工班組等信息進(jìn)行管理,提供項(xiàng)目管理、合同管理、班組管理和施工月報(bào)表等欄目.通過(guò)項(xiàng)目的入口亦可以查看該項(xiàng)目下面所有的信息,可快速切換至相應(yīng)的管理欄目.
(4)經(jīng)營(yíng)管理:對(duì)公司經(jīng)營(yíng)過(guò)程中所涉及的數(shù)據(jù)進(jìn)行記錄和統(tǒng)計(jì),能進(jìn)行增刪改查,提供投標(biāo)項(xiàng)目預(yù)登記表、投標(biāo)預(yù)報(bào)名表、開(kāi)標(biāo)項(xiàng)目情況表、合同簽訂月報(bào)表、建造師人員在建情況和業(yè)績(jī)統(tǒng)計(jì)表等子欄目.
(5)審批管理:可以根據(jù)企業(yè)內(nèi)部的工作要求定制和管理流程,包含流程管理、新建工作、待辦工作、發(fā)起的工作、經(jīng)辦過(guò)的工作、逾期工作和工作查詢等功能,通過(guò)通知消息提醒審批人員審核工作.系統(tǒng)內(nèi)部預(yù)先提供水利施工企業(yè)基礎(chǔ)的流程模板.
(6)安全管理:根據(jù)水利施工安全管理的規(guī)范要求,按項(xiàng)目對(duì)安全生產(chǎn)管理臺(tái)賬進(jìn)行分類(lèi)、登記、按時(shí)催繳等管理.提供上傳、查詢和統(tǒng)計(jì)等功能.
(7)人員管理:對(duì)部門(mén)和人員基礎(chǔ)信息進(jìn)行管理,提供部門(mén)和人員的增刪改查功能,并能對(duì)人員按要求進(jìn)行統(tǒng)計(jì).對(duì)人員的水利行業(yè)資質(zhì)和證書(shū)進(jìn)行管理,方便管理施工項(xiàng)目對(duì)人員的專(zhuān)業(yè)要求.
(8)招投標(biāo)管理:建立水利工程項(xiàng)目庫(kù),對(duì)標(biāo)書(shū)和參加招投標(biāo)情況進(jìn)行記錄管理,并對(duì)數(shù)據(jù)進(jìn)行分析,提供決策依據(jù).
數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái);提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能;使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息[8].大概的數(shù)據(jù)庫(kù)模型(見(jiàn)圖3).
下面是水利施工企業(yè)管理信息系統(tǒng)實(shí)現(xiàn)后的部分效果圖.
(1)安全管理:用于一些安全文檔的查看與管理,便于統(tǒng)計(jì)和查看安全文檔的進(jìn)行狀態(tài)(見(jiàn)圖4).
(2)合同管理:對(duì)于項(xiàng)目中的所有合同進(jìn)行統(tǒng)一管理,包括各類(lèi)信息的詳細(xì)記錄,可以對(duì)所有合同進(jìn)行篩選和搜索等細(xì)化操作,并且可以編輯特定的合同(見(jiàn)圖5).
(3)經(jīng)營(yíng)管理:用于對(duì)當(dāng)前所經(jīng)營(yíng)的一些報(bào)表和部分合同進(jìn)行管理,包括一些投標(biāo)項(xiàng)目及其相應(yīng)的運(yùn)作人員的管理(見(jiàn)圖6).
產(chǎn)品實(shí)現(xiàn)了水利施工企業(yè)管理的流程化、信息化、精細(xì)化,同時(shí)對(duì)施工項(xiàng)目進(jìn)行多維度、多級(jí)別、全方位管控,主要特色包括:
(1)提供了豐富的對(duì)比匯總功能,實(shí)現(xiàn)單項(xiàng)目成本統(tǒng)計(jì)表、成本分析圖、各部位(或進(jìn)度)的成本對(duì)比表、多項(xiàng)目成本對(duì)比表、當(dāng)前項(xiàng)目自定義成本與實(shí)際成本對(duì)比、多項(xiàng)目自定義成本與實(shí)際成本對(duì)比等.
(2)企業(yè)的各級(jí)管理層可實(shí)時(shí)監(jiān)控項(xiàng)目在進(jìn)行過(guò)程中所處的進(jìn)度和相應(yīng)的盈虧狀況,并對(duì)施工過(guò)程中的各個(gè)環(huán)節(jié)進(jìn)行綜合的管理.
(3)系統(tǒng)對(duì)工程項(xiàng)目的計(jì)劃、采購(gòu)、材料、設(shè)備、合同、人工、租賃等進(jìn)行全面綜合管理.
(4)豐富的報(bào)表,可按需求對(duì)企業(yè)各種信息進(jìn)行自動(dòng)匯總統(tǒng)計(jì),大大提高準(zhǔn)確率和計(jì)算速度,所有的查詢及報(bào)表均可導(dǎo)出EXCEL文件.
(5)提供獨(dú)特的[領(lǐng)導(dǎo)查詢]按鈕,將領(lǐng)導(dǎo)關(guān)心的信息進(jìn)行逐級(jí)匯總,并通過(guò)儀表盤(pán)形式進(jìn)行直觀形象展示.
圖3 數(shù)據(jù)表模塊圖
圖4 安全管理效果圖
圖5 合同管理效果圖
圖6 經(jīng)營(yíng)管理效果圖
本文簡(jiǎn)要闡述了基于J2EE的水利施工企業(yè)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).為緊跟現(xiàn)代信息化發(fā)展的步伐,本系統(tǒng)實(shí)現(xiàn)了水利信息管理系統(tǒng)的不斷更新和對(duì)傳統(tǒng)信息管理技術(shù)的重大變革.本次設(shè)計(jì)和開(kāi)發(fā)的水利施工企業(yè)管理信息系統(tǒng)符合水利信息管理系統(tǒng)的要求,滿足了水利施工企業(yè)的各類(lèi)需求,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求,在很大程度上提高了水利施工企業(yè)的信息化水平.
[1] 楊元飛,陳樹(shù)輝,張 嘉.基于GIS的保稅港區(qū)信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2011,27(1):147-149.
[2] 王 俊,李全兵.施工企業(yè)項(xiàng)目管理信息系統(tǒng)應(yīng)用與分析[J].人民長(zhǎng)江,2009,40(10):74-76.
[3] 王曉霞.提高產(chǎn)品競(jìng)爭(zhēng)力的必由之路——實(shí)施PDM[J].現(xiàn)代冶金,2005,33(4):63-65.
[4] 焦克強(qiáng),陳沁華,李 鑫.鋼鐵企業(yè)電子商務(wù)與ERP整合應(yīng)用實(shí)踐[J].電子商務(wù),2014(7):53-54.
[5] 劉彥伯.基于B/S的油氣藏信息綜合應(yīng)用系統(tǒng)研究[D].西安:西安石油大學(xué),2014.
[6] 黃漪幸.電信客戶保障系統(tǒng)的設(shè)計(jì)與應(yīng)用[D].成都:電子科技大學(xué),2011.
[7] 倪詠佳.基于JSP的電子圖書(shū)在線出版系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2008.
[8] 石芳堂.高校學(xué)生工作信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].呼和浩特:內(nèi)蒙古大學(xué),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
浙江水利水電學(xué)院大學(xué)生創(chuàng)新訓(xùn)練計(jì)劃項(xiàng)目(2016020)
徐森威(1996-),男,浙江紹興人,主要研究方向?yàn)榉?wù)端編程.
TV51
A
1008-536X(2016)12-0077-05