




摘" 要:該文設計一款智能管理平臺。該平臺基于.NET技術開發,后臺支持SQL Server、Oracle、MySQL等數據庫,具有良好的開放性和拓展性,可以滿足不同企事業單位的信息化建設需要。該系統采用C/S(Client/Server)結構,交互性強,響應速度快,能滿足用戶多樣的個人化要求,同時保障用戶的信息安全。經測試,該管理平臺可應用于各種實際環境,根據用戶需求對信息系統進行靈活配置,能夠為企業升級及參與“互聯網+”提供一種有力的平臺工具。
關鍵詞:智能管理系統;MySQL數據庫;.NET開發;物聯網;C/S架構
中圖分類號:TP393" " " 文獻標志碼:A" " " " " 文章編號:2095-2945(2023)31-0130-04
Abstract: This paper designs an intelligent management platform. First of all, the platform is based on. NET development, background support SQL Server, Oracle, MySQL and other databases which has good openness and expansiveness, can meet the information construction needs of different enterprises and institutions. The system uses a more mature C/S (Client/Server) structure, strong interaction, fast response, can meet the user's personalized requirements, at the same time to protect the user's information security. Through testing, the management platform can be applied to various practical environments, and the information system can be flexibly configured according to the needs of users, which provides a powerful platform tool for enterprises to upgrade and participate in \"Internet Plus\".
Keywords: intelligent management system; MySQL database; .NET development; Internet of Things; C/S architecture
目前傳統的管理系統存在實施困難,內容繁雜冗余,不易上手,功能結構單一,以及不能滿足多元化的企業需求等問題[1]。利用.NET開發一套便于操作、功能豐富的智能平臺是目前的研究趨勢[2]。同時為了提高管理系統軟件的適配性問題,SQL數據庫的使用也更加廣泛[3-5]。SQL數據庫可以解決隨著計算機技術不斷發展和技術的不斷深化而產生的海量的數據存儲問題,其能對一個單位或者某一個領域進行系統和集中化管理,實現了減少數據冗余,獨立出數據,將這些數據用于不同的服務[6-7]。因此在智能管理平臺的建設中,SQL數據庫具有重要意義[8]。
本文基于.NET開發了一種智能管理平臺系統,利用了SQL數據庫的適配優越性和數據處理的優勢,構建了統一的移動管理平臺登錄,包括PC、APP(集成釘釘、微信),在數據方面避免了重復投入、消滅信息孤島。本系統面向管理信息系統的管理描述語言為基礎,通過設計工具,快捷描述“業務藍圖”模型并自動生成應用系統,實現按照用戶需求對信息系統進行靈活配置的功能,為企事業單位升級和信息化提供了一種有力的工具。
1" 智能管理平臺構架設計
1.1" 系統架構設計及拓撲圖
系統的開發及運行結構基于后臺數據庫的三層架構,即Web服務器、應用服務器和數據庫服務器[8]。
在該架構中,Web服務器作為整個系統的入口,負責接收用戶的請求并將其轉發到應用服務器。應用服務器則是整個系統的核心,接收到請求后,會根據用戶的需求進行處理,并生成相應的動態內容。應用服務器與數據庫服務器進行交互,從而獲取和更新數據。這種三層架構的設計有效地分離了不同的功能模塊,使得系統更加穩定和易于維護。同時,由于數據庫服務器的重要性,通常采用集群或備份等方式以保證數據的安全性和可靠性。整個系統的開發和運行結構均基于此三層架構,能夠為用戶提供高效、穩定和安全的服務。通過這種架構,系統可以更好地滿足用戶的需求,提高系統的可靠性和穩定性,同時也方便了系統的維護和擴展。
系統應用拓撲圖如圖1所示,采用C/S結構,支持總、分公司和移動辦公模式,采用軟、硬件相結合的安全解決方案,確保系統穩定運行[9]。
1.2" 系統設計原則和思路
系統設計應該遵循以下9個方面的原則和思路,以保證系統具有整體性、先進性、規范性、高效性、安全可靠性、擴展性、適應性和靈活性、易用性及穩定性。
整體性方面:系統設計應該考慮系統的整體性,系統的各個部分應該相互關聯、相互協調,保證系統整體運行的穩定性和可靠性。
先進性方面:系統設計應該采用先進的設計理念、技術和工具,保證系統具有先進性和發展潛力。
規范性方面:系統設計應該遵循規范化的設計原則和標準,遵循統一的國家規范公文格式和交換接口標準,保證系統的設計和開發過程符合規范和標準,具有可維護性和可擴展性。
高效性方面:系統設計應該考慮系統的高效性,保證系統能夠高效地運行和處理大量數據,提高系統的響應速度和處理能力。
安全可靠性方面:系統設計應該考慮系統的安全可靠性,分不同的角色控制信息數據,采用橫向和縱向結合的矩陣權限控制模式,保證企業的各種信息安全。采用多層安全策略,包括身份認證、訪問控制、數據加密、數據備份等,保護系統的數據和用戶隱私,防止系統受到攻擊和故障。
擴展性方面:系統設計應該具有擴展性,可以方便地進行功能擴展和系統升級,同時保持系統的穩定性和可靠性。
適應性和靈活性方面:系統設計應該具有適應性和靈活性,可以適應不同的用戶需求和環境,采用可配置的模塊化設計思想,方便用戶自定義和定制系統。
易用性方面:系統設計應該注重用戶體驗,保證系統易于使用和操作,盡可能減少用戶的學習成本和使用難度。
穩定性方面:系統設計應該具有穩定性,系統采用成熟的.NET框架設計,延續產品化軟件開發思路,遵循CMM及ISO9000標準,保證產品的穩定運行,避免系統因為故障或錯誤導致系統崩潰或數據丟失。
以上9個方面的原則和思路,是系統設計過程中必須考慮的關鍵因素,可以保證系統的設計和開發過程符合標準和規范,具有高效性、安全可靠性、擴展性、適應性和靈活性、易用性及穩定性等特點,從而保證系統的質量和可靠性。
1.3" 系統安全保障
在現代社會中,數據已經成為了一種極其重要的資產。很多企業和機構都需要依靠計算機系統來存儲和管理各種數據,包括客戶信息、商業機密等。如果系統安全出現問題,這些數據有可能會被泄露、丟失或被篡改,給企業和機構帶來重大損失。黑客攻擊可能會導致系統癱瘓、數據丟失、信息泄露等嚴重后果,給企業和個人帶來巨大的損失。因此,進行系統安全保障是非常重要的。平臺提供了包括系統安全和安全管理體系的全面的安全解決方案。
1.3.1" 身份認證
身份認證是指在系統中驗證用戶身份的過程。可以采用多種方式進行身份認證,例如用戶名和密碼、指紋識別、身份證識別等。在系統中使用用戶口令認證,采用MD5加密算法,使用128位密鑰加密實現身份認證可以有效保障系統安全,只有經過認證的用戶才能夠訪問系統。同時,可以實現多層次的身份認證,根據用戶的權限等級來限制用戶的訪問。
1.3.2" 授權/訪問控制
授權/訪問控制是指在系統中對用戶訪問權限進行控制的過程。可以通過設置不同的用戶權限等級,限制用戶的訪問范圍和操作權限。例如,管理員可以訪問和管理所有數據,普通用戶只能訪問和管理自己的數據。同時,還可以對系統中的各種資源進行訪問控制,例如文件、數據庫等。
1.3.3" 操作日志管理
操作日志管理是指在系統中記錄用戶操作的過程。可以記錄用戶的登錄記錄、操作記錄等,以便在出現異常情況時進行追蹤和定位。同時,還可以對操作日志進行分析和監控,及時發現和處理潛在的安全問題。
1.3.4" 數據備份
數據備份是指將系統中的重要數據備份到其他存儲介質中,以便在系統出現故障或數據丟失時進行恢復。可以采用多種備份策略,例如增量備份、差異備份等。同時,系統還可以定期進行數據備份,以保證數據的安全性和完整性。
2" 智能管理平臺主要功能
2.1" 設備智能管理系統主要業務流程描述
平臺業務流程主要包括:業務訂單管理、訂單任務流程狀態管理、設備信息及狀態管理、人員信息及狀態管理,最終根據需求可以選配BI系統定制實現大屏地圖展示任務分布圖及狀態、設備分布圖及狀態。
主要業務流程圖,如圖2所示。
2.2" 主要功能介紹
2.2.1" 基礎管理
基礎管理系統是方案的重要組成部分,其為其他模塊管理提供數據來源。其主要包括設備信息,設備組合信息,物料信息管理、往來單位信息管理(包含客戶、供應商)、存放位置管理、人員信息管理、儀器租賃標準、人員派遣標準、人員現場標準、地區和預警等功能模塊。
2.2.2" 設備管理
設備管理主要包括設備信息管理(設備唯一碼)、二維碼生成及打印管理,設備調撥管理、設備報廢管理(報廢后的設備狀態為“報廢”)、設備臺賬管理(包括設備狀態、存放位置等),期初導入后的設備狀態為“閑置”,閑置的設備是可以用于調撥及做現場服務的。還有設備的履歷追溯(可以追溯到所有時間段設備的使用、相關人員,相關項目)、設備的生命周期管理。
2.2.3" 設備物聯管理
設備物聯管理系統主要包括具備設備物聯網設計接入的有源設備,可以定時采集開關機狀態、開關機次數,GPS定位軌跡等。
2.2.4" 任務管理
任務管理系統是外勤人員根據任務單確定服務人員及確定方案與需用設備,填寫設備啟用申請單,如圖3所示,單據信息可以關聯合同、方案、詳細的任務信息及參數需求。
填寫完設備啟動申請單后,設備管理員填寫設備配送單,確定使用哪些設備,并且設備跟隨的項目、到達的區域,以及確定設備借用的人員或者接收的人員。如圖4所示。
設備管理人員有各種模塊可以監測現場的設備使用情況,現場項目結束使用完成的設備使用情況如圖5所示。
2.2.5" 物流管理
物流管理系統:物流部門可以給物流配送單重新指定車輛;駕駛員在設備發出時掃碼發出登記;設備到達現場時服務人員掃碼到達登記;相關人員掃碼登記后,設備的信息會自動匹配相關人員的信息,方便溯源設備的整個關聯信息,設備上電時具備物聯功能的設備會通過智能物聯終端定時采集GPS定位。
2.2.6" 現場管理
現場管理系統:人員及設備到達任務現場后,要掃碼登記使用,此時設備自動綁定現場使用人員;使用結束后登記;并打印驗收單,然后系統自動審核,并且把設備狀態變成閑置狀態;使用結束后通知調度下物流配送單;裝車完成后,設備物流發出;直到設備到公司或者下一個項目,項目責任人進行完工驗收確認。所有環節掃碼提單,系統后臺智能匹配。
2.2.7" 報表管理
報表管理系統主要包括設備利用率報表、設備周轉報表以及可通過定制的可視化大屏顯示任務分布圖及狀態、設備分布圖及狀態等;另外,任務單、設備、人員三者關聯,設備在用、在途、閑置等信息在具備定制的可視化功能的地圖上以不同的顏色展示,具體的某種對象在用不同的顏色表示不同的狀態,點擊某個對象可顯示詳細信息。
3" 結束語
本文所開發的智能管理平臺系統基于.NET技術。該系統采用了SQL Server、Oracle、MySQL等多種數據庫和C/S架構模式,具有優秀的開放性和拓展性。該系統以管理信息系統的管理描述語言為基礎,通過設計工具,快捷描述“業務藍圖”模型并自動生成應用系統。這樣,用戶可以按照自己的需求對信息系統進行靈活配置,從而使得使用者輕松上手,大大減少了系統實施難度。該系統可以為不同行業、企事業單位的信息化建設提供一種可靠有力的工具。
參考文獻:
[1] 楊俊,涂春仁,劉戈,等.企業信息化管理系統的構建[J].信息與電腦(理論版),2015(9):108-109.
[2] 張武雄.基于.NET的電廠設備管理系統的設計與開發[D].成都:電子科技大學,2011.
[3] 閆旭.淺談SQL Server數據庫的特點和基本功能[J].價值工程,2012,31(22):229-231.
[4] 祁新安,侯清江.SQL Server數據庫的運用研究[J].制造業自動化,2010,32(14):30-32.
[5] 司小龍.基于Java和SQL Server的倉庫管理系統的設計與開發[J].科技創新與生產力,2023(1):71-74.
[6] 苗鳳華,周巧姝.SQL Server 2008數據管理系統的優勢研究[J].長春師范大學學報,2014,33(6):76-77,81.
[7] FOTACHE M, MUNTEANU A, STR?MBEI C, et al. Framework for the Assessment of Data Masking Performance Penalties in SQL Database Servers. Case Study: Oracle[J]. IEEE Access,2023,11:18520-18541.
[8] 李洋,劉婷.基于MySQL的家電回收管理系統的數據庫設計[J].科技與創新,2023(3):141-143.
[9] 陳淳,許曉玲.淺析不同軟件體系架構的特點[J].中小企業管理與科技,2012(5):285-286.