當前位置:首頁 > 信息化 > 正文

基于B/S架構的施工工程管理系統(tǒng)開發(fā)與應用

2018-12-18 來源:《中國高新區(qū)》作者:安徽送變電工程公司 汪宏春 周浩 劉秀敏
      摘要:針對一些傳統(tǒng)的施工企業(yè)原有的工程管理方式已不能很好的適應企業(yè)的發(fā)展,本文基于主流的B/S架構體系設計并開發(fā)了一個施工工程管理系統(tǒng),并對系統(tǒng)功能架構、各功能模塊、安全架構以及關鍵技術進行了詳細的介紹。經(jīng)過實際應用表明,基于B/S架構的施工工程管理系統(tǒng)極大的提高了企業(yè)工程管理效率。
      關鍵詞:施工;工程管理;B/S
      1前言
      傳統(tǒng)的施工企業(yè)在工程管理方面一直采用紙質(zhì)文件進行數(shù)據(jù)的記錄與傳遞,這樣一種管理方式主要有以下幾點不足之處:其一是數(shù)據(jù)的傳遞比較費時,不能實時共享工程信息,其二是紙質(zhì)文件容易丟失或損壞,不能很好的保證數(shù)據(jù)的完整性與安全性。而設計并開發(fā)一個施工工程管理系統(tǒng)是解決這一問題的有效途徑。
      隨著互聯(lián)網(wǎng)+時代的飛速發(fā)展和web開發(fā)技術的日益成熟,B/S架構目前已經(jīng)成為分布式計算處理的網(wǎng)絡系統(tǒng)的主流,越來越多的傳統(tǒng)行業(yè)將互聯(lián)網(wǎng)與業(yè)務融合,提升經(jīng)濟生產(chǎn)力。
      2系統(tǒng)結(jié)構設計
      2.1基于B/S架構的系統(tǒng)功能架構設計
      本系統(tǒng)采用基于B/S架構的三層B/S架構,只需要在安裝配置好服務器(Server)之后,接入互聯(lián)網(wǎng)的用戶即可通過瀏覽器(Browser)輸入網(wǎng)址使用系統(tǒng)。系統(tǒng)的功能架構設計圖如圖1所示。
      圖1施工工程管理系統(tǒng)功能架構設計圖
      (1)表示層:直接跟用戶交互,一般也就是指系統(tǒng)的界面,方便用戶進行數(shù)據(jù)的錄入、數(shù)據(jù)的查看等操作。
      (2)業(yè)務邏輯層:對用戶輸入數(shù)據(jù)做一些有效性的驗證工作,以此保證程序能夠更好運行,提高程序的健壯性。如不允許數(shù)據(jù)輸入為空、不允許輸入字符串中包含某個特殊字符等。
      (3)數(shù)據(jù)訪問層:數(shù)據(jù)訪問層負責的工作就是跟系統(tǒng)數(shù)據(jù)庫打交道,完成數(shù)據(jù)的添加、刪除、修改、更新等操作。
      2.2施工工程管理系統(tǒng)的功能模塊
      施工工程管理系統(tǒng)用戶分為普通用戶和管理員用戶,管理員用戶具有最高權限,可以查看、修改、刪除和更新所有數(shù)據(jù)。普通用戶又分為一線普通用戶和后勤普通用戶,一線普通用戶只能查看當前所在工程信息,后勤普通用戶可以查看所有工程信息。
      (1)工作平臺模塊中包含通知公告和待辦工作兩個子模塊,通知公告子模塊用于發(fā)布和顯示公司公告新聞,待辦工作子模塊用于顯示用戶待辦事項。
      (2)造價管理,該模塊包含合同管理子模塊,用于管理工程合同信息。
      (3)綜合管理,該模塊包含人員管理、培訓管理和物資管理三個子模塊,人員管理用于記錄公司所有在職工的基本信息及個人所持資格證書等,培訓管理用于記錄施工人員參加培訓記錄,比如說技術交底、安全教育培訓等。物資管理子模塊用于統(tǒng)計工程所需物資。
      (4)項目管理,該模塊主要用于記錄項目部信息,工程概況,進度管理等。
      (5)安全管理,該模塊用于記錄工程分包商信息、進行安全考試、記錄每個工廠風險種類及風險管控措施等。
      (6)質(zhì)量管理,用于記錄工程檢驗結(jié)果,工程存在問題等。
      (7)技術管理,用于管理工程施工措施、施工圖紙和施工交底記錄等。
      3系統(tǒng)安全架構
      隨著《中華人民共和國網(wǎng)絡安全法》的頒布,信息安全顯得愈加重要,為此,本系統(tǒng)主要通過以下幾點防護措施來加強系統(tǒng)安全性。
      (1)物理安全,系統(tǒng)服務器部署于公司機房中心,通過VPN接入互聯(lián)網(wǎng)。通過機房監(jiān)控和報警管理保證網(wǎng)絡系統(tǒng)的物理環(huán)境安全,防范因為物理介質(zhì)、信號輻射等造成的安全風險,保證信號傳輸?shù)耐暾浴⒈C苄院涂煽啃浴?/span>
      (2)網(wǎng)絡安全,通過設置防火墻、網(wǎng)絡防病毒、網(wǎng)絡入侵檢測等安全防護措施使輸變電工程管理系統(tǒng)的網(wǎng)絡得到安全防護。
      (3)應用安全,一些高級安全可以通過系統(tǒng)利用密碼功能來滿足,包括但不限于:標識和鑒別,抗抵賴,可信路徑,可信信道和數(shù)據(jù)分離。模塊同時解決了密鑰管理和密鑰使用的問題。系統(tǒng)對用戶密碼規(guī)范的要求如下:(A)使用固定密碼,(B)密碼字符最少,(C)提高密碼復雜性,(D)密碼不能有明顯規(guī)律,(E)定期更新密碼。
      系統(tǒng)對輸入或?qū)氲臄?shù)據(jù)進行合法性檢驗,將不合法的數(shù)據(jù)進行過濾,禁止輸入模塊。另外對內(nèi)部輸入、輸出的數(shù)據(jù)、和用戶直接相關的安全屬性和存儲期間的用戶數(shù)據(jù)設置了保護,將輸入框的長度和類型做了一些限制,常規(guī)業(yè)務數(shù)據(jù)直接存儲在數(shù)據(jù)庫中,對一些關鍵數(shù)據(jù)及敏感信息采用較復雜的加密方式存儲。
      為防止SQL注入攻擊,在訪問數(shù)據(jù)庫時應對特殊的字符進行過濾。限制輸入內(nèi)容長度及類型,過渡掉一些特殊的字符。
      通信使用SSL加密,在身份同步引擎(Metadiretory)與遠程裝載程序之間進行通信,以及在身份同步引擎(Metadiretory)或遠程裝載程序與已連接系統(tǒng)之間進行通信。保證身份數(shù)據(jù)的安全傳輸及存儲。通過SSL保證認證服務與客戶端、應用、認證目錄等的安全通信。
      4關鍵技術
      分布式多層體系結(jié)構具備很好的可升級性和靈活性等優(yōu)點。客戶端采用瀏覽器訪問系統(tǒng),這樣就避免了在客戶端安裝系統(tǒng),操作簡單,對于后期系統(tǒng)的升級和維護也帶了方便。
      4.1面向切面編程技術
      面向切面編程(AOP=AspectOrientedProgramming)是一種可以動態(tài)將代碼切入到類的指定方法、指定位置上的編程技術,可通過預編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護。AOP可以實現(xiàn)事物處理、持久的性能優(yōu)化、統(tǒng)一的日志記錄、跟蹤、優(yōu)化和監(jiān)控、資源池(如數(shù)據(jù)庫連接池的管理)、權限管理、系統(tǒng)統(tǒng)一的認證等,應用系統(tǒng)的異常捕捉及處理,針對具體行業(yè)應用的橫切行為。
      4.2組件注入技術
      組件注入基于InversionofControl控制反轉(zhuǎn),又稱依賴注入(DI=DependenceInjection)。所有的組件都是被動的,容器負責所有組件的初始化和調(diào)用工作。容器中不同業(yè)務的組件程序之間的關系由容器統(tǒng)一負責管理。系統(tǒng)中的組件會通過業(yè)務邏輯來進行擴展,并在指定的格式中按規(guī)范開發(fā)業(yè)務邏輯組件配合文件中配置,組件容器自動加載業(yè)務邏輯組件,并且自動協(xié)調(diào)好組件與組合組件的關系。業(yè)務邏輯組件通過動態(tài)代理實現(xiàn)動態(tài)加載,將原有業(yè)務邏輯組件進行替換就可實現(xiàn)對業(yè)務邏輯組件進行新,即通過修改配置文件來重新組合組件依賴關系,同時可以通過AOP(AspectOrientedProgramming面向切面編程)方式對業(yè)務組件進行事物管理、權限控制、日志管理等統(tǒng)一的操作。
      4.3分布式緩存技術
      使用分布式緩存(CARP=CachingArrayRoutingProtocol)技術可以讓多個緩存服務器如同一臺,進而產(chǎn)生一種高效率無接縫式的緩存,使用上讓多臺緩存服務器形同一臺,而且避免了數(shù)據(jù)重復存儲情況。使用分布式緩存技術可以將系統(tǒng)中大量的配置信息進行存儲,這樣既節(jié)省了網(wǎng)絡流量,又加快了程序?qū)ε渲眯畔⒌脑L問速度。分布式緩存可以保證數(shù)據(jù)的一致性,如果一個服務器的緩存有變化時,其它緩存服務器也會跟著發(fā)生更新,這樣就確保了系統(tǒng)的穩(wěn)定與業(yè)務功能的正確運行。
      4.4動態(tài)表單技術
      表單生成的功能,可以通過模板配置技術,使用手工操作配置方法,自定義生成用戶操作界面,這樣既節(jié)省了模塊的開發(fā)成本,又使系統(tǒng)更加人性化。通過系統(tǒng)提供的表單功能,在調(diào)整表單時只需修改數(shù)據(jù)顯示與編輯屬性就可以將頁面升級,這樣更加方便又快捷。配置后的表單會生成一個XML文件,然后系統(tǒng)對XML文件進行自動讀取和解析,最后頁面會生成詳細、列表、表單。
      5運行環(huán)境
      5.1軟件環(huán)境
      5.1.1應用服務器軟件環(huán)境
      6結(jié)語
      施工工程管理系統(tǒng)的建設旨在幫助傳統(tǒng)的施工企業(yè)提高工程管理效率,本系統(tǒng)基于主流的B/S架構,系統(tǒng)界面友好,操作簡單,且在物理安全、網(wǎng)絡安全和應用安全三方面確保系統(tǒng)的數(shù)據(jù)安全,經(jīng)過實際應用表明,系統(tǒng)簡化了施工管理措施審批流程,切實提高了企業(yè)的工程管理效率。
      參考文獻:
      [1]史占紅,李振海,胡勇飛,等.基于B/S架構的SCADA系統(tǒng)在水利工程中的應用[J].水利信息化,2013:31~32.
      [2]王進.B/S模式下的三層架構模式[J].軟件導刊,2011.
      [3]顧榮慶,楊開杰,徐汀榮.分布式數(shù)據(jù)緩存技術研究[J].計算機應用與軟件,2011,28(6):202~204.(本文于2017年發(fā)表于《中國高新區(qū)》)
分享到:

免責聲明:
  1、工程項目管理界發(fā)布的所有資訊與文章是出于為業(yè)界傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請瀏覽者僅作參考,并請自行核實相關內(nèi)容。
  2、本站部分內(nèi)容轉(zhuǎn)載于其他網(wǎng)站和媒體,版權歸原作者或原發(fā)布媒體所有。如文章涉及版權等問題,請聯(lián)系本站,我們將在兩個工作日內(nèi)進行刪除或修改處理。敬請諒解!

延伸閱讀:

MORE>

會議活動

MORE>

公開課

MORE>

項目管理信息化

Copyright ? 2021 工程項目管理界 版權所有 京ICP備17062359號-6 如轉(zhuǎn)載本站文章,請注明原作者和原發(fā)布媒體

本著互聯(lián)網(wǎng)分享精神,本站部分內(nèi)容轉(zhuǎn)載于其他網(wǎng)站和媒體,如內(nèi)容涉及版權等問題,請聯(lián)系本站進行刪除或修改處理

客服電話:010-89506650 89504891 非工作時間可聯(lián)系:18701278071(微信) QQ在線:574888227

新聞與原創(chuàng)文章投稿:tougao#cpmta.com 客服郵箱:info#cpmta.com(請將#換成@)

工程項目管理界——我國工程項目管理門戶網(wǎng)站,隸屬卓橡公司

工程項目管理界微信公眾號

PMO大會微信公眾號

久久国产热精品波多野结衣AV| 7777精品伊人久久久大香线蕉| 久久不射电影网| 久久精品国产精品亚洲人人 | 久久这里只有精品18| 久久99国产亚洲高清观看首页| 久久久噜噜噜久久| 99国产欧美精品久久久蜜芽| 久久亚洲视频| 国产精品青草久久久久福利99 | 尹人香蕉久久99天天拍| 久久99中文字幕久久| 99久久精品国产一区二区| 国产农村妇女毛片精品久久| 欧洲精品久久久av无码电影| 天天做夜夜做久久做狠狠| 久久美女网站免费| 久久这里只有精品18| 无码日韩人妻精品久久蜜桃 | 亚洲国产精品成人AV无码久久综合影院 | 99久久精品国产一区二区 | AV无码久久久久不卡网站下载| 无夜精品久久久久久| 欧洲性大片xxxxx久久久| 国产成人综合久久久久久| 久久―日本道色综合久久| 久久精品国产亚洲av高清漫画| 色综合久久无码五十路人妻| 狠狠色丁香婷婷久久综合五月 | 久久人人爽人人爽人人AV| 中文精品99久久国产| 2021国内久久精品| 亚洲国产一成久久精品国产成人综合 | 久久久久亚洲AV片无码下载蜜桃| 久久青青国产| 久久毛片一区二区| 国产精品中文久久久久久久| 国产精品99久久久精品无码| 亚洲国产精品无码久久98| 久久国产精品成人影院| 99久久精品免费看国产一区二区三区|