本文內容主要關于港口設備管理軟件、港口設備管理軟件的特點、港口設備管理軟件設計的基礎工作、港口設備管理軟件實現方法、網絡環境下的問題及解決方案。
港口企業的生產活動主要是通過運用各種機械設備完成的,隨著港口規模的不斷擴大,港口設備大量增加,設備自動化程度不斷提高。在基于傳統的文檔信息管理模式下,企業需要花費大量的人力、物力對港口設備進行管理,而且效率比較低,已無法滿足港口企業現代化發展和與國際接軌的需要。
一、港口設備管理軟件的特點
港口設備管理系統是針對港口機械設備的使用、管理、維修保養等相關操作的管理軟件,它不僅指程序代碼,還包括與設備運行、管理、維護相關的數據,這些數據可能是來自不同系統的異構數據,這是與其他軟件明顯不同之處。港口設備管理軟件具有以下特點:
1.它是針對設備的管理、使用、保養、維修等4個相關環節的邏輯實體;
2.不但軟件本身復雜,而且軟件開發會受到港口運營體制因素的制約;
3.港口設備管理軟件的開發往往受企業原有計算機軟、硬件系統結構的限制;
4.往往需要與其他異構數據源進行數據交互。
二、港口設備管理軟件實現方法
港口設備管理軟件的設計過程應嚴格按照軟件生存期瀑布模型進行。軟件生存期分為定義階段、開發階段和維護階段,在這3個階段中,維護階段是遞歸的,定義階段和開發階段都是可以回朔的。隨著回朔次數的增加,開發成本也將增加。而減少回朔次數的關鍵是定義階段的“需求分析”,它是軟件開發過程中最重要的環節。
1.港口設備管理軟件需求分析
在研究港口企業設備管理信息系統需求分析的過程中需要注意以下4點。
1)了解系統需求設備管理信息系統軟件開發常常是作為港口管理系統開發的一個組成部分。系統的需求分析工作自然直接涉及到軟件的需求。因此,仔細研究系統分析的文檔,了解對設備管理軟件的要求,無疑是非常必要的一環。
2)訪問用戶從用戶那里取得的信息常常有助于設備管理軟件開發人員對系統文檔的理解,與用戶交換意見可以使得文檔中的規定得到驗證和澄清。訪問用戶包括設備臺賬主管、機務主管、主要設備使用人、維修主管,也包括企業領導,即從業務主管和企業領導兩方面匯總反饋意見,最終得出軟件功能需求。
3)安全和保密要求由于港口企業設備管理軟件功能的實現及數據訪問的開放程度不盡相同,應對需求做出恰當的規定,以便在開發軟件時進行特殊的設計。
4)資源使用要求指設備管理軟件運行時所需的操作系統軟件、數據庫系統軟件、網絡環境等各項資源。
2.港口設備管理軟件開發設計
在確定了各種需求之后,就應使用結構化分析方法進行具體分析。因為設備管理軟件是基于數據處理的,而結構化分析方法正是面向數據流進行需求分析的方法。
軟件開發在經過計劃、需求分析、設計和編碼以后,能否滿足用戶的需求,需要進行軟件測試,通過測試以保證軟件滿足程序無語法錯誤;程序無明顯運行錯誤;程序中沒有不適當的語句;程序能通過典型的有效測試數據;程序能通過典型的無效測試數據;程序能通過任何測試數據,并給出正確的結果。
軟件測試過程中的幾點原則也是要特別注意的:
①在測試開始之前,不要設想程序中沒有錯誤或查不出錯誤;
②測試之前應預先確定測試結果;
③盡可能避免測試自己編寫的程序;
④測試用例的設計必須兼顧有效輸入與無效輸入;
⑤檢驗程序是否做了它該做的事和它不該做的事;
⑥不要被開始發現的若干錯誤所迷惑,不能因為找到幾個錯誤就停止測試;
⑦考慮到成本核算,測試工作要適可而止;
⑧測試完成后,應注意保存測試用例。
3.港口設備管理軟件維護
在設備管理軟件維護階段,用戶將對軟件的使用功能有進一步的了解,也會提出一些修改意見。在與最終用戶溝通并達成共識后,開發人員應修改軟件。作為開發方,應在技術力量所達的范圍內盡量按用戶的要求對軟件進行必要的修改,以便用戶的使用。
三、網絡環境下的問題及解決方案
1.存在問題
近年來,隨著互聯網技術的日益成熟,公眾及港口企業正享受著高速、低價網絡信息傳輸所帶來的便利。網絡規模的不斷擴大以及計算機軟硬件技術水平的飛速提高,是對傳統的應用軟件系統的實現方式的巨大挑戰。
首先,在港口企業級應用中,硬件系統集成商基于性能、價格、服務等方面的原因,通常在同一系統中集成來自不同廠商的硬件設備、操作系統、數據庫平臺和網絡協議,每個獨立系統的開發環境、接口協議、數據存儲方式甚至所采用的處理器都互不相同,而這些系統都將與設備管理系統有著直接或間接的數據交換,并且這些數據信息相互依存,由此帶來的異構性給應用軟件的互操作性、兼容性以及平滑升級能力帶來了嚴重問題。
其次,隨著基于網絡的業務不斷增多,傳統的客戶/服務器模式的分布式應用方式越來越顯示出在運行效率、系統網絡安全性和系統升級能力等方面的局限性。
2.港口設備管理軟件解決方案
為了分布式計算環境中不同硬件設備和軟件系統的互聯,增強網絡間軟件的互操作性,可以采用CORBA技術,以增強軟件系統間的互操作能力,使構造靈活的分布式應用系統成為可能。CORBA規范充分利用了目前軟件技術發展的最新成果,在基于網絡的分布式應用環境下實現應用軟件的集成,使得面向對象的軟件在分布、異構環境下實現可重用、可移植和互操作。其特點是:
①引入中間件作為事務代理,完成客戶機向服務對象方提出的業務請求;
②實現客戶與服務對象的完全分開,客戶不需要了解服務對象的實現過程和具體位置;
③提供軟總線機制,使得在任何環境下、采用任何語言開發的軟件只要符合接口規范的定義,均能夠集成到分布式系統中;
④CORBA規范軟件系統采用面向對象的軟件實現方法開發應用系統,實現對象內部細節的完整封裝,保留對象方法的對外接口定義。
最后
設備管理是港口企業管理系統的核心部分,港口設備管理軟件的開發與其他管理系統軟件的開發有很大的不同。要想開發出高質量的港口設備管理軟件,開發人員必需站在全局的角度,考慮系統的需求、與其他系統的運行關聯模式和各種數據接口等問題。北京乾元坤和是站在用戶的角度去開發流程,在開發流程之前會與實際用戶溝通系統需求。
想要了解更多關于北京乾元坤和設備管理系統詳情,請點擊 設備管理系統解決方案 。