本發明屬于石化工程管理領域,具體涉及一種石化工程設備監理信息管理系統。
背景技術:
在化工領域設備監理與檢測的信息化過程中,傳統的工作模式存在諸多弊端,如:人員分散、出差頻繁容易造成報告出具延遲及信息傳遞不及時;報告、問題、文件、圖片不能高標準集成量化存儲,工作流的各個環節不能及時且方便的得到處理;也給信息共享和數據查詢帶來不便,影響了工作效率和員工的工作積極性,另外隨著智能手機和4G網絡的迅速發展,借助移動終端辦公和處理業務正成為趨勢。
技術實現要素:
本發明的目的在于克服現有技術的缺陷,提供一種安全、便捷、跨終端、跨平臺的石化工程設備監理信息管理系統,可將企業OA系統、微信企業號平臺、監理業務集成在一個平臺下,優化工作流程,實現分層管理,高效協同辦公。
為實現上述技術目的,本發明采用如下技術方案:
一種石化工程設備監理信息管理系統,所述系統基于B/S結構,其網絡硬件架設包括通過硬件防火墻連接的外網子系統和內網子系統;
其中外網子系統包括外網終端,外網終端通過Internet訪問系統;
內網子系統內架設服務器,為系統安全起見,分別架設WEB服務器和DATA服務器;DATA服務器存儲數據層數據,WEB服務器通過硬件防火墻為外網提供WEB服務,同時在內網中和交換機通信連接,交換機與內網終端通信連接,進行內部通信;DATA服務器僅在內網對WEB服務器提供數據服務,避免DATA服務器暴露在互聯網中,提高數據庫安全性,WEB服務器處理WEB請求。
系統依據數據標準規范,按照統一標準安全體系,劃分為六層架構,從底層至頂層依次為基礎支撐層、數據層、業務邏輯層、應用層、表現層和用戶層;基礎支撐層提供軟硬件環境支持;
數據層架設于DATA服務器中,涵蓋業務數據信息庫,基礎信息檔案庫和文件資料庫,提供數據的存儲和管理服務;
業務邏輯層和應用層架設于WEB服務器中,業務邏輯層通過應用層響應用戶層信息,涵蓋系統各種功能實現所必須的業務邏輯,用戶支撐各種功能的實現和數據的處理,在應用層和數據層的數據交換中起承上啟下的作用,是應用層和數據層之間的橋梁;
應用層為表現層提供應用服務,用于實現操作和管理各種應用功能;應用層中集成了各功能模塊;包括用戶模塊、監理模塊、基礎設置模塊、檔案信息管理模塊和內部交流模塊。
表現層為應用層在客戶端的硬件支持,表現為終端界面,與用戶層通過終端進行交互;
用戶層為終端對象,包括內網終端面向的企業內部員工和外網終端面向的客戶;依據基礎設置模塊的權限配置,執行特定的功能任務;
其中,所述應用層中,用戶模塊用于與用戶層對接;
監理模塊用于管理項目信息;
基礎設置模塊用于管理系統基礎配置信息;
檔案信息管理模塊用于存儲企業信息;
內部交流模塊用于管理企業內部通訊;
其中,基礎設置模塊向其余各個模塊提供信息支持服務,包含系統運行參數設置、修改模塊,數據字典的管理模塊,角色權限配置模塊,系統運行日志記錄跟蹤模塊;角色權限配置模塊用于配制用戶模塊的權限驗證信息,對用戶模塊實施分層管理;系統運行日志記錄跟蹤模塊用于提供日志接口,接收各模塊運行期間產生的操作日志記錄,匯總到基礎設置模塊的日志欄目;
用戶模塊處理用戶層信息,實行分層管理;對于外網終端的用戶,開放服務包括查詢檔案信息管理模塊信息,了解企業對外開放的基本信息;對于與企業有業務來往的委托單位和業主單位客戶,開放部分監理模塊接口,查詢監理相應項目、文件或報告,追蹤項目進度;對于內網終端用戶,依照職能劃分權限;
監理模塊匯總項目設備信息,包括設備數據存儲模塊、項目流程管理模塊,項目流程管理模塊依照基礎設置模塊的權限劃分,內網終端用戶依照分層權限對項目進行流程管理;項目流程管理模塊包括項目發布模塊、項目信息管理模塊、項目文件錄入模塊、項目匯報模塊和業務通知模塊;項目發布模塊用于管理層角色管理項目的發布和基礎安排,包括選擇項目經理,安排項目名稱,并管理項目各個主要環節的審核;項目信息管理模塊用于項目經理完善項目信息,包括選擇項目協調人、規劃項目監理大綱與實施細則、安排監理人員、審核監理人員提交的報告文件;項目信息管理模塊信息更新后,業務通知模塊觸發兩條業務通知,一條發送至項目發布模塊,提示審核;另一條發送至項目匯報模塊,提示監理人員有新的派遣任務;項目文件錄入模塊用于項目協調人協助項目經理完成文件審核、修改工作;項目匯報模塊用于監理人員進駐廠家后,填寫各項文件和報告,包括設備明細、工作日志、監理日報、監理周報、監理月報和重大問題匯報,項目匯報模塊更新后,業務通知模塊觸發業務通知到項目信息管理模塊和項目文件錄入模塊,通知其審核;監理項目、文件、報告經審核后推送至用戶模塊,為權限分層管理下的用戶提供登錄基礎信息,委托單位和業主單位用戶通過系統用戶模塊接口查閱推送的信息,追蹤項目監理情況,查看監理人員的資質及工作情況,了解項目中每臺設備的進度和狀況,并向監理模塊反饋信息;監理模塊接收反饋信息,進行用戶溝通。
作為本發明的進一步改進,所述用戶層和數據層間表單數據設置數據序列參數化,數據從表單到入庫的過程中,根據數據庫中的對應表的字段名和字段數據類型將表單數據序列化為一個參數和值的集合,依據不同的指令進而將集合轉化為對應的數據庫SQL語句執行對數據的管理;數據從數據庫讀取的過程中,依據對應表的字段名和字段數據類型將數據系列化成特定格式數據集合,綁定到表單。
傳統的針對數據操作,在執行SQL語句時,如果直接將外部表單數據組合成SQL語句執行操作,存在一定的安全隱患,如果將表單數據參數化,可以有效的防止危險數據入庫或危險字符被執行。但如果針對不同的表或表單設計各種不同的使用于自身表結構的參數綁定方法,這無疑增加了系統的開發強度,更不利于系統的擴展和維護,設置參數化存儲用于用戶層數據與數據層數據的自動關聯與管理,可適用于各種不同的數據類型、表單、表,可提高系統的穩定性、安全性及開發效率,也提高系統的可擴展性,便于系統維護。
作為本發明的進一步改進,所述數據層采用虛擬字段存儲,根據需求將數據庫表中字段的內容動態轉化為字段,用來統計、查詢、分析關聯表的數據;用戶層針對數據內容進行動態管理,以實現虛擬字段和表結構的動態管理。虛擬字段存儲可針對特殊需求模塊實現字段和表結構的動態管理,減少數據庫存儲空間的開銷,提高數據表記錄的有效性,在現有表和數據的基礎上,實現動態管理所需要的表結構,在系統需要調用此內容的時候,根據對應的邏輯對數據庫相關表進行重新構建以實現功能需求。相比直接在數據庫中創建所需的表結構節省了數據庫的物理存儲空間,便于用戶層執行各種查詢、統計、排列、排序等功能,也便于維護和管理。
另外,對于表結構的動態管理,如果程序直接針對數據庫表結構進行更改,這樣不僅不符合規范,也存在很大安全隱患,數據庫表結構的變更也會嚴重影響邏輯模塊的運行。傳統一般將擴展的表結構和內容轉換成對應的XML或其它特定格式進行存儲,這樣就增加了額外的XML標記等內容,增加了存儲空間,不利于系統的查詢統計,影響了模塊運行性能。虛擬字段存儲技術直接將字段虛擬化,虛擬的字段名存儲在數據字典或特定表中,通過功能邏輯模塊關聯相關表后整合輸出,利于查詢、統計、排序等,也提高了存儲效率。
作為本發明的進一步改進,所述系統應用層包括微信平臺接口,通過微信平臺接口將應用層信息推送至構建的企業微信平臺,并在企業微信平臺搭建業務通知、信息群發、監理和辦公功能模塊。本發明的系統融合了微信企業號平臺,與微信企業號平臺對接,實現微信中信息推送,業務通知,信息群發,并在企業號平臺下集成監理、辦公等功能模塊,實現移動辦公、實時辦公。借助微信平臺接口實現業務信息的實時發送與提醒,可實現人員、廠家位置的報告與導航,系統人員內部的實時交流。通過在微信企業號平臺部署監理相關等功能模塊,監理人員可通過微信實時上傳圖片、視頻等文件、提交報告、執行審核等功能。
本系統與微信平臺的對接方式為,前端采用HTML5、CSS3及微信標準UI體系,通過微信平臺的各種接口,借助輕量級的JSON數據交換格式,與后端系統應用層對接,打造微信上的輕量級APP,具有免安裝、免更新、易維護、易操作等優點。
作為本發明的進一步改進,所述石化工程設備監理信息管理基于角色的權限管理,為不同角色設置不同的功能模塊、數據范圍、操作權限等策略,用戶可隸屬于一個或多個角色。
作為本發明的進一步改進,所述內部交流模塊包含日程安排模塊、內部郵箱模塊和通訊錄模塊。用于企業內部溝通日程安排、通訊。
作為本發明的進一步改進,所述檔案信息管理模塊包含企業信息管理模塊、部門管理模塊、員工信息管理模塊、企業檔案信息管理與查詢模塊。模塊內分別存儲企業歷史、發展、新聞、部門劃分、員工信息等各項企業信息,并通過用戶模塊在表現層公示。
作為本發明的進一步改進,所述監理模塊還包含用戶信息管理與查詢模塊、設備信息管理與查詢模塊、監理文件管理與查詢模塊、監理問題跟蹤模塊、項目地圖模塊、資料知識庫模塊、查詢統計模塊。用戶信息管理與查詢模塊、設備信息管理與查詢模塊和監理文件管理與查詢模塊分別存儲用戶信息、設備信息和建立文件信息,并對用戶模塊依照權限開放接口,外部用戶可查詢相關信息,包括人員資質、業績查詢等,內部用戶根據權限可進行信息的錄入、修改和管理,包括客戶信息錄入、查詢等監理問題跟蹤模塊用于派遣人員、客戶、項目管理人錄入、溝通監理環節的問題;項目地圖模塊用于項目區域管理,便于人員派遣;項目地圖模塊中集成了LBS應用功能,在地圖上定位項目的位置,顯示監理項目的狀態進度和監理人員安排情況資料知識庫模塊提供設備相關信息,用于輔助用戶了解設備功能、原理等;查詢統計模塊為用戶提供查詢統計功能,查詢用戶信息、設備信息、監理文件信息等數據。
作為本發明的進一步改進,所述終端包括PC終端和移動終端。
本發明的系統還可做其他擴展,實現系統策略、系統參數、業務流程、業務通知、業務審核、系統界面、快捷菜單、權限角色等內容的動態設計、管理和調整。
本發明具有如下有益效果:
(1)本發明的系統將企業OA系統、微信企業號平臺與監理業務集成在一個平臺下,支持多終端、多平臺登錄,優化了工作流程,降低了管理成本,極大地提高了工作效率。
(2)本發明通過基礎設置模塊的權限設置,對用戶終端的用戶設置權限劃分,將石化工程設備監造監理時涉及到的委托單位、業主單位、生產廠家、監理公司等存在業務來往的客戶,一般用戶,內部員工集成在一個平臺下,分層管理,協同辦公,并預留接口,方便業務和管理拓展和資源共享。
(3)本發明通過設置數據序列參數化和虛擬字段存儲,結合應用層的權限設置,在保證系統數據安全性的基礎上,提高數據入庫與讀取過程中自動化處理程度,實現對表結構的動態構建和管理,節約了數據庫物理存儲空間,提高了系統的穩定性、可擴展性及可維護性。
(4)本發明的管理系統加強了監理行業中委托單位、業主單位、生產廠家、監理單位等各個單位之間的關聯性,發現后及時溝通處理監理過程中出現的問題,并協調和解決,可有效提高工作效率。
(5)本發明融合了微信企業號平臺,利用微信企業號平臺提供的接口,實現微信中信息推送,業務通知,信息群發,并在企業號平臺下集成監理、辦公等功能模塊,實現移動辦公、實時辦公。
本發明的信息管理系統,穩定性高、安全性能好、成本低、效率高并且操作簡單,在石化工程設備監理信息管理領域中具有很強的實用功能和推廣價值。
附圖說明
圖1為本發明系統的網絡硬件結構示意圖。
圖2為本發明系統的邏輯架構示意圖。
圖3為本發明系統的功能模塊劃分示意圖。
圖4為本發明系統的監理模塊業務流程圖。
具體實施方式
下面結合具體實施例對本發明的技術方案做進一步描述。
如圖1所示,本發明系統包括通過硬件防火墻連接的外網子系統和內網子系統;外網子系統包括外網終端,外網終端通過Internet訪問系統;內網子系統內分別架設WEB服務器和DATA服務器;DATA服務器存儲數據層數據,WEB服務器與硬件防火墻和交換機通信連接,交換機與內網終端通信連接,通過局域網進行內部通信。
如圖2所示,系統采用六層架構,從底層至頂層依次為基礎支撐層、數據層、業務邏輯層、應用層、表現層和用戶層;基礎支撐層提供基礎環境;如圖3所示,數據層架設于DATA服務器中,存儲包括業務信息數據庫、文件資料庫、基礎信息檔案庫等數據信息;業務邏輯層和應用層架設于WEB服務器中,業務邏輯層通過應用層響應用戶層信息,實現應用層功能;應用層架設于WEB服務器中,為表現層提供應用服務,內集成各功能模塊,包括用戶模塊、監理模塊、基礎設置模塊、檔案信息管理模塊和內部交流模塊;表現層為終端界面,與用戶層通過終端進行交互;用戶層為終端對象,包括內網終端面向的企業內部員工和外網終端面向的客戶。
其中,所述數據層采用虛擬字段存儲,根據需求將數據庫表中字段的內容動態轉化為字段,用來統計、查詢、分析關聯表的數據;用戶層針對數據內容進行動態管理,在系統需要調用此數據內容的時候,根據對應的邏輯對數據庫相關表進行重新構建以實現功能需求,實現虛擬字段和表結構的動態管理。
所述用戶層和數據層間表單數據設置數據序列參數化,數據從表單到入庫的過程中,根據數據庫中的對應表的字段名和字段數據類型將表單數據序列化為一個參數和值的集合,依據不同的指令進而將集合轉化為對應的數據庫SQL語句執行對數據的管理;數據從數據庫讀取的過程中,依據對應表的字段名和字段數據類型將數據系列化成特定格式數據集合,綁定到表單。
所述應用層中,用戶模塊用于與用戶層對接;監理模塊用于管理項目信息;基礎設置模塊用于管理系統基礎配置信息;檔案信息管理模塊用于存儲企業信息,其包含企業信息管理模塊、部門管理模塊、員工信息管理模塊、企業檔案信息管理與查詢模塊。模塊內分別存儲企業歷史、發展、新聞、部門劃分、員工信息等各項企業信息,并通過用戶模塊在表現層公示;內部交流模塊用于管理企業內部通訊,包含日程安排模塊、內部郵箱模塊和通訊錄模塊。。
應用層中設置微信平臺接口,通過微信平臺接口將應用層信息推送至構建的企業微信平臺,并在企業微信平臺搭建業務通知、信息群發、監理和辦公功能模塊。前端采用HTML5、CSS3及微信標準UI體系,通過微信平臺的各種接口,借助輕量級的JSON數據交換格式,與后端系統應用層對接,借助微信平臺接口實現業務信息的實時發送與提醒,實現人員、廠家位置的報告與導航,系統人員內部的實時交流。并在微信企業號平臺部署監理相關等功能模塊,監理人員通過微信實時上傳圖片、視頻等文件、提交報告、執行審核等功能。
基礎設置模塊向其余各個模塊提供信息支持服務,包含系統運行參數設置、修改模塊,數據字典的管理模塊,角色權限配置模塊,系統運行日志記錄跟蹤模塊;角色權限配置模塊用于配制用戶模塊的權限驗證信息,對用戶模塊實施分層管理;系統運行日志記錄跟蹤模塊用于提供日志接口,接收各模塊運行期間產生的操作日志記錄,包含操作日志、安全日志和異常日志,日志的記錄貫穿于系統各個模塊,日志匯總到基礎設置模塊的日志欄目;
用戶模塊處理用戶層信息,實行分層管理;對于外網終端的用戶,開放服務包括查詢檔案信息管理模塊信息,了解企業對外開放的基本信息;對于與企業有業務來往的委托單位和業主單位客戶,開放部分監理模塊接口,查詢監理相應項目、文件或報告,追蹤項目進度;對于內網終端用戶,依照職能劃分權限;
監理模塊匯總項目設備信息,包括設備數據存儲模塊、項目流程管理模塊,項目流程管理模塊依照基礎設置模塊的權限劃分,內網終端用戶依照分層權限對項目進行流程管理;項目流程管理模塊包括項目發布模塊、項目信息管理模塊、項目文件錄入模塊、項目匯報模塊和業務通知模塊;項目發布模塊用于管理層角色管理項目的發布和基礎安排,包括選擇項目經理,安排項目名稱,并管理項目各個主要環節的審核;項目信息管理模塊用于項目經理完善項目信息,包括選擇項目協調人、規劃項目監理大綱與實施細則、安排監理人員、審核監理人員提交的報告文件;項目信息管理模塊信息更新后,業務通知模塊觸發兩條業務通知,一條發送至項目發布模塊,提示審核;另一條發送至項目匯報模塊,提示監理人員有新的派遣任務;項目文件錄入模塊用于項目協調人協助項目經理完成文件審核、修改工作;項目匯報模塊用于監理人員進駐廠家后,填寫各項文件和報告,包括設備明細、工作日志、監理日報、監理周報、監理月報和重大問題匯報,項目匯報模塊更新后,業務通知模塊觸發業務通知到項目信息管理模塊和項目文件錄入模塊,通知其審核;監理項目、文件、報告經審核后推送至用戶模塊,為權限分層管理下的用戶提供登錄基礎信息,委托單位和業主單位用戶通過系統用戶模塊接口查閱推送的信息,追蹤項目監理情況,查看監理人員的資質及工作情況,了解項目中每臺設備的進度和狀況,并向監理模塊反饋信息;監理模塊接收反饋信息,進行用戶溝通。
監理模塊還包含用戶信息管理與查詢模塊、設備信息管理與查詢模塊、監理文件管理與查詢模塊、監理問題跟蹤模塊、項目地圖模塊、資料知識庫模塊、查詢統計模塊。用戶信息管理與查詢模塊、設備信息管理與查詢模塊和監理文件管理與查詢模塊分別存儲用戶信息、設備信息和建立文件信息,并對用戶模塊依照權限開放接口,外部用戶可查詢相關信息,包括人員資質、業績查詢等,內部用戶根據權限可進行信息的錄入、修改和管理,包括客戶信息錄入、查詢等監理問題跟蹤模塊用于派遣人員、客戶、項目管理人錄入、溝通監理環節的問題;項目地圖模塊用于項目區域管理,便于人員派遣;項目地圖模塊中集成了LBS應用功能,在地圖上定位項目的位置,顯示監理項目的狀態進度和監理人員安排情況資料知識庫模塊提供設備相關信息,用于輔助用戶了解設備功能、原理等;查詢統計模塊為用戶提供查詢統計功能,查詢用戶信息、設備信息、監理文件信息等數據。
如圖4所示為監理模塊的一種具體工作方式,根據基礎設置模塊的權限劃分,企業內部項目監理過程的參與人員包括管理層、項目經理、協調人和監理人員。由管理層人員通過項目發布模塊作出項目安排,項目發布模塊更新后,業務通知模塊觸發業務通知至選擇的項目經理;項目經理通過項目信息管理模塊進行項目規劃和人員派遣,項目信息管理模塊更新后,業務通知模塊觸發兩條業務通知,一條發送至項目發布模塊,提示審核;審核未通過則重新進行項目規劃,審核通過后,業務通知模塊觸發業務通知至項目匯報模塊,提示監理人員有新的派遣任務;監理人員開始項目執行和文檔錄入,在出現設備不正常運轉等問題時,匯總處理意見,進行問題追蹤,作出停工分析、整改分析,在修正完畢后發布開工令繼續執行;設備正常運轉后,項目匯報模塊錄入各項文件和報告,包括設備明細、工作日志、監理日報、監理周報、監理月報和重大問題匯報,項目匯報模塊更新后,業務通知模塊觸發業務通知到項目信息管理模塊和項目文件錄入模塊,通知其審核,之后驗收、歸檔;監理項目、文件、報告經審核后推送至用戶模塊,為權限分層管理下的用戶提供登錄基礎信息,委托單位和業主單位用戶通過系統用戶模塊接口查閱推送的信息,追蹤項目監理情況,查看監理人員的資質及工作情況,了解項目中每臺設備的進度和狀況,并向監理模塊反饋信息,信息查詢支持支持模糊檢索、分類檢索;監理模塊接收反饋信息,進行用戶溝通。