摘" 要:該文設(shè)計(jì)一款智能管理平臺(tái)。該平臺(tái)基于.NET技術(shù)開(kāi)發(fā),后臺(tái)支持SQL Server、Oracle、MySQL等數(shù)據(jù)庫(kù),具有良好的開(kāi)放性和拓展性,可以滿足不同企事業(yè)單位的信息化建設(shè)需要。該系統(tǒng)采用C/S(Client/Server)結(jié)構(gòu),交互性強(qiáng),響應(yīng)速度快,能滿足用戶多樣的個(gè)人化要求,同時(shí)保障用戶的信息安全。經(jīng)測(cè)試,該管理平臺(tái)可應(yīng)用于各種實(shí)際環(huán)境,根據(jù)用戶需求對(duì)信息系統(tǒng)進(jìn)行靈活配置,能夠?yàn)槠髽I(yè)升級(jí)及參與“互聯(lián)網(wǎng)+”提供一種有力的平臺(tái)工具。
關(guān)鍵詞:智能管理系統(tǒng);MySQL數(shù)據(jù)庫(kù);.NET開(kāi)發(fā);物聯(lián)網(wǎng);C/S架構(gòu)
中圖分類號(hào):TP393" " " 文獻(xiàn)標(biāo)志碼:A" " " " " 文章編號(hào):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
目前傳統(tǒng)的管理系統(tǒng)存在實(shí)施困難,內(nèi)容繁雜冗余,不易上手,功能結(jié)構(gòu)單一,以及不能滿足多元化的企業(yè)需求等問(wèn)題[1]。利用.NET開(kāi)發(fā)一套便于操作、功能豐富的智能平臺(tái)是目前的研究趨勢(shì)[2]。同時(shí)為了提高管理系統(tǒng)軟件的適配性問(wèn)題,SQL數(shù)據(jù)庫(kù)的使用也更加廣泛[3-5]。SQL數(shù)據(jù)庫(kù)可以解決隨著計(jì)算機(jī)技術(shù)不斷發(fā)展和技術(shù)的不斷深化而產(chǎn)生的海量的數(shù)據(jù)存儲(chǔ)問(wèn)題,其能對(duì)一個(gè)單位或者某一個(gè)領(lǐng)域進(jìn)行系統(tǒng)和集中化管理,實(shí)現(xiàn)了減少數(shù)據(jù)冗余,獨(dú)立出數(shù)據(jù),將這些數(shù)據(jù)用于不同的服務(wù)[6-7]。因此在智能管理平臺(tái)的建設(shè)中,SQL數(shù)據(jù)庫(kù)具有重要意義[8]。
本文基于.NET開(kāi)發(fā)了一種智能管理平臺(tái)系統(tǒng),利用了SQL數(shù)據(jù)庫(kù)的適配優(yōu)越性和數(shù)據(jù)處理的優(yōu)勢(shì),構(gòu)建了統(tǒng)一的移動(dòng)管理平臺(tái)登錄,包括PC、APP(集成釘釘、微信),在數(shù)據(jù)方面避免了重復(fù)投入、消滅信息孤島。本系統(tǒng)面向管理信息系統(tǒng)的管理描述語(yǔ)言為基礎(chǔ),通過(guò)設(shè)計(jì)工具,快捷描述“業(yè)務(wù)藍(lán)圖”模型并自動(dòng)生成應(yīng)用系統(tǒng),實(shí)現(xiàn)按照用戶需求對(duì)信息系統(tǒng)進(jìn)行靈活配置的功能,為企事業(yè)單位升級(jí)和信息化提供了一種有力的工具。
1" 智能管理平臺(tái)構(gòu)架設(shè)計(jì)
1.1" 系統(tǒng)架構(gòu)設(shè)計(jì)及拓?fù)鋱D
系統(tǒng)的開(kāi)發(fā)及運(yùn)行結(jié)構(gòu)基于后臺(tái)數(shù)據(jù)庫(kù)的三層架構(gòu),即Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器[8]。
在該架構(gòu)中,Web服務(wù)器作為整個(gè)系統(tǒng)的入口,負(fù)責(zé)接收用戶的請(qǐng)求并將其轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。應(yīng)用服務(wù)器則是整個(gè)系統(tǒng)的核心,接收到請(qǐng)求后,會(huì)根據(jù)用戶的需求進(jìn)行處理,并生成相應(yīng)的動(dòng)態(tài)內(nèi)容。應(yīng)用服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行交互,從而獲取和更新數(shù)據(jù)。這種三層架構(gòu)的設(shè)計(jì)有效地分離了不同的功能模塊,使得系統(tǒng)更加穩(wěn)定和易于維護(hù)。同時(shí),由于數(shù)據(jù)庫(kù)服務(wù)器的重要性,通常采用集群或備份等方式以保證數(shù)據(jù)的安全性和可靠性。整個(gè)系統(tǒng)的開(kāi)發(fā)和運(yùn)行結(jié)構(gòu)均基于此三層架構(gòu),能夠?yàn)橛脩籼峁└咝?、穩(wěn)定和安全的服務(wù)。通過(guò)這種架構(gòu),系統(tǒng)可以更好地滿足用戶的需求,提高系統(tǒng)的可靠性和穩(wěn)定性,同時(shí)也方便了系統(tǒng)的維護(hù)和擴(kuò)展。
系統(tǒng)應(yīng)用拓?fù)鋱D如圖1所示,采用C/S結(jié)構(gòu),支持總、分公司和移動(dòng)辦公模式,采用軟、硬件相結(jié)合的安全解決方案,確保系統(tǒng)穩(wěn)定運(yùn)行[9]。
1.2" 系統(tǒng)設(shè)計(jì)原則和思路
系統(tǒng)設(shè)計(jì)應(yīng)該遵循以下9個(gè)方面的原則和思路,以保證系統(tǒng)具有整體性、先進(jìn)性、規(guī)范性、高效性、安全可靠性、擴(kuò)展性、適應(yīng)性和靈活性、易用性及穩(wěn)定性。
整體性方面:系統(tǒng)設(shè)計(jì)應(yīng)該考慮系統(tǒng)的整體性,系統(tǒng)的各個(gè)部分應(yīng)該相互關(guān)聯(lián)、相互協(xié)調(diào),保證系統(tǒng)整體運(yùn)行的穩(wěn)定性和可靠性。
先進(jìn)性方面:系統(tǒng)設(shè)計(jì)應(yīng)該采用先進(jìn)的設(shè)計(jì)理念、技術(shù)和工具,保證系統(tǒng)具有先進(jìn)性和發(fā)展?jié)摿Α?/p>
規(guī)范性方面:系統(tǒng)設(shè)計(jì)應(yīng)該遵循規(guī)范化的設(shè)計(jì)原則和標(biāo)準(zhǔn),遵循統(tǒng)一的國(guó)家規(guī)范公文格式和交換接口標(biāo)準(zhǔn),保證系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)過(guò)程符合規(guī)范和標(biāo)準(zhǔn),具有可維護(hù)性和可擴(kuò)展性。
高效性方面:系統(tǒng)設(shè)計(jì)應(yīng)該考慮系統(tǒng)的高效性,保證系統(tǒng)能夠高效地運(yùn)行和處理大量數(shù)據(jù),提高系統(tǒng)的響應(yīng)速度和處理能力。
安全可靠性方面:系統(tǒng)設(shè)計(jì)應(yīng)該考慮系統(tǒng)的安全可靠性,分不同的角色控制信息數(shù)據(jù),采用橫向和縱向結(jié)合的矩陣權(quán)限控制模式,保證企業(yè)的各種信息安全。采用多層安全策略,包括身份認(rèn)證、訪問(wèn)控制、數(shù)據(jù)加密、數(shù)據(jù)備份等,保護(hù)系統(tǒng)的數(shù)據(jù)和用戶隱私,防止系統(tǒng)受到攻擊和故障。
擴(kuò)展性方面:系統(tǒng)設(shè)計(jì)應(yīng)該具有擴(kuò)展性,可以方便地進(jìn)行功能擴(kuò)展和系統(tǒng)升級(jí),同時(shí)保持系統(tǒng)的穩(wěn)定性和可靠性。
適應(yīng)性和靈活性方面:系統(tǒng)設(shè)計(jì)應(yīng)該具有適應(yīng)性和靈活性,可以適應(yīng)不同的用戶需求和環(huán)境,采用可配置的模塊化設(shè)計(jì)思想,方便用戶自定義和定制系統(tǒng)。
易用性方面:系統(tǒng)設(shè)計(jì)應(yīng)該注重用戶體驗(yàn),保證系統(tǒng)易于使用和操作,盡可能減少用戶的學(xué)習(xí)成本和使用難度。
穩(wěn)定性方面:系統(tǒng)設(shè)計(jì)應(yīng)該具有穩(wěn)定性,系統(tǒng)采用成熟的.NET框架設(shè)計(jì),延續(xù)產(chǎn)品化軟件開(kāi)發(fā)思路,遵循CMM及ISO9000標(biāo)準(zhǔn),保證產(chǎn)品的穩(wěn)定運(yùn)行,避免系統(tǒng)因?yàn)楣收匣蝈e(cuò)誤導(dǎo)致系統(tǒng)崩潰或數(shù)據(jù)丟失。
以上9個(gè)方面的原則和思路,是系統(tǒng)設(shè)計(jì)過(guò)程中必須考慮的關(guān)鍵因素,可以保證系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)過(guò)程符合標(biāo)準(zhǔn)和規(guī)范,具有高效性、安全可靠性、擴(kuò)展性、適應(yīng)性和靈活性、易用性及穩(wěn)定性等特點(diǎn),從而保證系統(tǒng)的質(zhì)量和可靠性。
1.3" 系統(tǒng)安全保障
在現(xiàn)代社會(huì)中,數(shù)據(jù)已經(jīng)成為了一種極其重要的資產(chǎn)。很多企業(yè)和機(jī)構(gòu)都需要依靠計(jì)算機(jī)系統(tǒng)來(lái)存儲(chǔ)和管理各種數(shù)據(jù),包括客戶信息、商業(yè)機(jī)密等。如果系統(tǒng)安全出現(xiàn)問(wèn)題,這些數(shù)據(jù)有可能會(huì)被泄露、丟失或被篡改,給企業(yè)和機(jī)構(gòu)帶來(lái)重大損失。黑客攻擊可能會(huì)導(dǎo)致系統(tǒng)癱瘓、數(shù)據(jù)丟失、信息泄露等嚴(yán)重后果,給企業(yè)和個(gè)人帶來(lái)巨大的損失。因此,進(jìn)行系統(tǒng)安全保障是非常重要的。平臺(tái)提供了包括系統(tǒng)安全和安全管理體系的全面的安全解決方案。
1.3.1" 身份認(rèn)證
身份認(rèn)證是指在系統(tǒng)中驗(yàn)證用戶身份的過(guò)程??梢圆捎枚喾N方式進(jìn)行身份認(rèn)證,例如用戶名和密碼、指紋識(shí)別、身份證識(shí)別等。在系統(tǒng)中使用用戶口令認(rèn)證,采用MD5加密算法,使用128位密鑰加密實(shí)現(xiàn)身份認(rèn)證可以有效保障系統(tǒng)安全,只有經(jīng)過(guò)認(rèn)證的用戶才能夠訪問(wèn)系統(tǒng)。同時(shí),可以實(shí)現(xiàn)多層次的身份認(rèn)證,根據(jù)用戶的權(quán)限等級(jí)來(lái)限制用戶的訪問(wèn)。
1.3.2" 授權(quán)/訪問(wèn)控制
授權(quán)/訪問(wèn)控制是指在系統(tǒng)中對(duì)用戶訪問(wèn)權(quán)限進(jìn)行控制的過(guò)程。可以通過(guò)設(shè)置不同的用戶權(quán)限等級(jí),限制用戶的訪問(wèn)范圍和操作權(quán)限。例如,管理員可以訪問(wèn)和管理所有數(shù)據(jù),普通用戶只能訪問(wèn)和管理自己的數(shù)據(jù)。同時(shí),還可以對(duì)系統(tǒng)中的各種資源進(jìn)行訪問(wèn)控制,例如文件、數(shù)據(jù)庫(kù)等。
1.3.3" 操作日志管理
操作日志管理是指在系統(tǒng)中記錄用戶操作的過(guò)程??梢杂涗浻脩舻牡卿浻涗?、操作記錄等,以便在出現(xiàn)異常情況時(shí)進(jìn)行追蹤和定位。同時(shí),還可以對(duì)操作日志進(jìn)行分析和監(jiān)控,及時(shí)發(fā)現(xiàn)和處理潛在的安全問(wèn)題。
1.3.4" 數(shù)據(jù)備份
數(shù)據(jù)備份是指將系統(tǒng)中的重要數(shù)據(jù)備份到其他存儲(chǔ)介質(zhì)中,以便在系統(tǒng)出現(xiàn)故障或數(shù)據(jù)丟失時(shí)進(jìn)行恢復(fù)??梢圆捎枚喾N備份策略,例如增量備份、差異備份等。同時(shí),系統(tǒng)還可以定期進(jìn)行數(shù)據(jù)備份,以保證數(shù)據(jù)的安全性和完整性。
2" 智能管理平臺(tái)主要功能
2.1" 設(shè)備智能管理系統(tǒng)主要業(yè)務(wù)流程描述
平臺(tái)業(yè)務(wù)流程主要包括:業(yè)務(wù)訂單管理、訂單任務(wù)流程狀態(tài)管理、設(shè)備信息及狀態(tài)管理、人員信息及狀態(tài)管理,最終根據(jù)需求可以選配BI系統(tǒng)定制實(shí)現(xiàn)大屏地圖展示任務(wù)分布圖及狀態(tài)、設(shè)備分布圖及狀態(tài)。
主要業(yè)務(wù)流程圖,如圖2所示。
2.2" 主要功能介紹
2.2.1" 基礎(chǔ)管理
基礎(chǔ)管理系統(tǒng)是方案的重要組成部分,其為其他模塊管理提供數(shù)據(jù)來(lái)源。其主要包括設(shè)備信息,設(shè)備組合信息,物料信息管理、往來(lái)單位信息管理(包含客戶、供應(yīng)商)、存放位置管理、人員信息管理、儀器租賃標(biāo)準(zhǔn)、人員派遣標(biāo)準(zhǔn)、人員現(xiàn)場(chǎng)標(biāo)準(zhǔn)、地區(qū)和預(yù)警等功能模塊。
2.2.2" 設(shè)備管理
設(shè)備管理主要包括設(shè)備信息管理(設(shè)備唯一碼)、二維碼生成及打印管理,設(shè)備調(diào)撥管理、設(shè)備報(bào)廢管理(報(bào)廢后的設(shè)備狀態(tài)為“報(bào)廢”)、設(shè)備臺(tái)賬管理(包括設(shè)備狀態(tài)、存放位置等),期初導(dǎo)入后的設(shè)備狀態(tài)為“閑置”,閑置的設(shè)備是可以用于調(diào)撥及做現(xiàn)場(chǎng)服務(wù)的。還有設(shè)備的履歷追溯(可以追溯到所有時(shí)間段設(shè)備的使用、相關(guān)人員,相關(guān)項(xiàng)目)、設(shè)備的生命周期管理。
2.2.3" 設(shè)備物聯(lián)管理
設(shè)備物聯(lián)管理系統(tǒng)主要包括具備設(shè)備物聯(lián)網(wǎng)設(shè)計(jì)接入的有源設(shè)備,可以定時(shí)采集開(kāi)關(guān)機(jī)狀態(tài)、開(kāi)關(guān)機(jī)次數(shù),GPS定位軌跡等。
2.2.4" 任務(wù)管理
任務(wù)管理系統(tǒng)是外勤人員根據(jù)任務(wù)單確定服務(wù)人員及確定方案與需用設(shè)備,填寫(xiě)設(shè)備啟用申請(qǐng)單,如圖3所示,單據(jù)信息可以關(guān)聯(lián)合同、方案、詳細(xì)的任務(wù)信息及參數(shù)需求。
填寫(xiě)完設(shè)備啟動(dòng)申請(qǐng)單后,設(shè)備管理員填寫(xiě)設(shè)備配送單,確定使用哪些設(shè)備,并且設(shè)備跟隨的項(xiàng)目、到達(dá)的區(qū)域,以及確定設(shè)備借用的人員或者接收的人員。如圖4所示。
設(shè)備管理人員有各種模塊可以監(jiān)測(cè)現(xiàn)場(chǎng)的設(shè)備使用情況,現(xiàn)場(chǎng)項(xiàng)目結(jié)束使用完成的設(shè)備使用情況如圖5所示。
2.2.5" 物流管理
物流管理系統(tǒng):物流部門(mén)可以給物流配送單重新指定車輛;駕駛員在設(shè)備發(fā)出時(shí)掃碼發(fā)出登記;設(shè)備到達(dá)現(xiàn)場(chǎng)時(shí)服務(wù)人員掃碼到達(dá)登記;相關(guān)人員掃碼登記后,設(shè)備的信息會(huì)自動(dòng)匹配相關(guān)人員的信息,方便溯源設(shè)備的整個(gè)關(guān)聯(lián)信息,設(shè)備上電時(shí)具備物聯(lián)功能的設(shè)備會(huì)通過(guò)智能物聯(lián)終端定時(shí)采集GPS定位。
2.2.6" 現(xiàn)場(chǎng)管理
現(xiàn)場(chǎng)管理系統(tǒng):人員及設(shè)備到達(dá)任務(wù)現(xiàn)場(chǎng)后,要掃碼登記使用,此時(shí)設(shè)備自動(dòng)綁定現(xiàn)場(chǎng)使用人員;使用結(jié)束后登記;并打印驗(yàn)收單,然后系統(tǒng)自動(dòng)審核,并且把設(shè)備狀態(tài)變成閑置狀態(tài);使用結(jié)束后通知調(diào)度下物流配送單;裝車完成后,設(shè)備物流發(fā)出;直到設(shè)備到公司或者下一個(gè)項(xiàng)目,項(xiàng)目責(zé)任人進(jìn)行完工驗(yàn)收確認(rèn)。所有環(huán)節(jié)掃碼提單,系統(tǒng)后臺(tái)智能匹配。
2.2.7" 報(bào)表管理
報(bào)表管理系統(tǒng)主要包括設(shè)備利用率報(bào)表、設(shè)備周轉(zhuǎn)報(bào)表以及可通過(guò)定制的可視化大屏顯示任務(wù)分布圖及狀態(tài)、設(shè)備分布圖及狀態(tài)等;另外,任務(wù)單、設(shè)備、人員三者關(guān)聯(lián),設(shè)備在用、在途、閑置等信息在具備定制的可視化功能的地圖上以不同的顏色展示,具體的某種對(duì)象在用不同的顏色表示不同的狀態(tài),點(diǎn)擊某個(gè)對(duì)象可顯示詳細(xì)信息。
3" 結(jié)束語(yǔ)
本文所開(kāi)發(fā)的智能管理平臺(tái)系統(tǒng)基于.NET技術(shù)。該系統(tǒng)采用了SQL Server、Oracle、MySQL等多種數(shù)據(jù)庫(kù)和C/S架構(gòu)模式,具有優(yōu)秀的開(kāi)放性和拓展性。該系統(tǒng)以管理信息系統(tǒng)的管理描述語(yǔ)言為基礎(chǔ),通過(guò)設(shè)計(jì)工具,快捷描述“業(yè)務(wù)藍(lán)圖”模型并自動(dòng)生成應(yīng)用系統(tǒng)。這樣,用戶可以按照自己的需求對(duì)信息系統(tǒng)進(jìn)行靈活配置,從而使得使用者輕松上手,大大減少了系統(tǒng)實(shí)施難度。該系統(tǒng)可以為不同行業(yè)、企事業(yè)單位的信息化建設(shè)提供一種可靠有力的工具。
參考文獻(xiàn):
[1] 楊俊,涂春仁,劉戈,等.企業(yè)信息化管理系統(tǒng)的構(gòu)建[J].信息與電腦(理論版),2015(9):108-109.
[2] 張武雄.基于.NET的電廠設(shè)備管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].成都:電子科技大學(xué),2011.
[3] 閆旭.淺談SQL Server數(shù)據(jù)庫(kù)的特點(diǎn)和基本功能[J].價(jià)值工程,2012,31(22):229-231.
[4] 祁新安,侯清江.SQL Server數(shù)據(jù)庫(kù)的運(yùn)用研究[J].制造業(yè)自動(dòng)化,2010,32(14):30-32.
[5] 司小龍.基于Java和SQL Server的倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].科技創(chuàng)新與生產(chǎn)力,2023(1):71-74.
[6] 苗鳳華,周巧姝.SQL Server 2008數(shù)據(jù)管理系統(tǒng)的優(yōu)勢(shì)研究[J].長(zhǎng)春師范大學(xué)學(xué)報(bào),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的家電回收管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)[J].科技與創(chuàng)新,2023(3):141-143.
[9] 陳淳,許曉玲.淺析不同軟件體系架構(gòu)的特點(diǎn)[J].中小企業(yè)管理與科技,2012(5):285-286.