設備管理系統主要把設備管理劃分成設備庫存管理、設備運維管理等四個子系統,并采用基于RUP用例驅動的方法對各個子系統模塊進行分析、設計與實現,對系統數據庫和系統設計進行詳細設計與分析,并對有代表性的模塊的詳細設計和實現進行描述。其開發主要采用MVC架構,詳細情況如下:
設備管理系統架構的設計
1.視圖是用戶看到并與之交互的界面。對老式的Web應用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術己層出不窮,它們包括MacromediaHash和象XHTML,xMLSL,WML等一些標識語言和Webservices。如何處理應用程序的界面變得越來越有挑戰性。一個應用程序可以包含任意數目的視圖,MVC設計模式對于視圖的處理僅限于視圖上數據采集和處理,以及用戶的請求,而不包括視圖上的業務流程處理。業務流程處理由模型負責。
2.模型是業務流程和狀態的處理,以及業務的邏輯功能。表示企業數據和業務規則。業務邏輯的處理過程對其他層來說是透明的,模型接收視圖請求發送的數據,并返回最終的處理結果。業務邏輯模型的設計是MVC設計模式中最主要的核心部分,模型擁有最多的處理任務。業務模型還有一個很重要的模型是數據模型,數據模型主要指實體對象的數據保存,所有與數據庫有關的操作都限制在該模型中。被模型返回的數據是中立的,就是說模型與數據格式無關,這樣一個模型能為多個視圖提供數據。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。
3.控制器接受用戶的輸入并調用模型和視圖去完成用戶的請求。當控制器接受一個用戶命令時,他使用與之相關的視圖提供的適當信息去修改模型,而當模型改變時,又通知所有的視圖,以便更新視圖的顯示。控制器處理用戶與應用程序之間的交互操作,它的職責是控制模型中任何變化的傳播,確保用戶界面與模型之間的對應關系。控制器接收用戶的輸入,第二章相關技術介紹并將輸入反饋給模型,進而實現對模型的計算控制,即控制器是協調模型和視圖的組件,不做任何的數據處理。
由此可見,MVC三層模式的處理過程十分清晰,具體過程如下:
1.控制器接收用戶的請求,然后決定調用哪個模型來處理。
2.模型進行相應得邏輯處理,然后返回處理后的數據。
3.控制器調用視圖將模型返回的數據呈現給用戶。MVC模式適用范圍很廣,這與其具有的眾多優點是分不開的,具體的講,MVC具有如下優點:
1.可靠性。表示層和業務層分離,這樣允許更改表示層代碼,而不需要重新編譯模型和控制器代碼。
2.高重用和可適應性。MVC模式允許使用各種不同樣式的視圖來訪問同一個服務器端的代碼。
3.較低的生命周期成本。MVC降低了開發和維護用戶接口的成本和技術含量。
4.快速的部署。開發時間會得到相當大的縮減,使程序員集中精力于業務邏輯,界面程序員集中精力于表現形式上。
5.可維護性。分離表示層和業務邏輯層,使得基于MVC的Web應用更易于維護和修改。
了解更多,請點擊乾元坤和設備管理系統,或撥打13522956919、13522956919進行咨詢。