激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

航標業(yè)務(wù)系統架構的設計和實(shí)現

時(shí)間:2024-05-17 10:00:27 系統架構師 我要投稿
  • 相關(guān)推薦

航標業(yè)務(wù)系統架構的設計和實(shí)現

  航標業(yè)務(wù)系統主要包括數據維護、航標信息管理、航道維護管理、航標作業(yè)管理以及統計報表五大功能,基于航標業(yè)務(wù)這樣的平臺,來(lái)完成日常的業(yè)務(wù)處理工作,像日常用的報表以前完全是靠相關(guān)工作人員,通過(guò)手動(dòng)來(lái)統計完成,而利用航標業(yè)務(wù)系統借助計算機能夠自動(dòng)生成報表,這樣能夠減輕工作人員的分擔,同時(shí)也能提高工作質(zhì)量和工作效率。

  系統架構設計

  1 系統架構

  系統架構通常情況下是指系統的軟件架構,一般也被稱(chēng)為軟件體系結構,是構建計算機軟件實(shí)踐的基礎。軟件架構描述的對象是直接構成系統的抽象組件。各個(gè)組件之間的連接則明確和相對細致地描述組件之間的通訊。在實(shí)現階段,這些抽象組件被細化為實(shí)際的組件,比如具體某個(gè)類(lèi)或者對象。在面向對象領(lǐng)域中,組件之間的連接通常用接口:計算機科學(xué)來(lái)實(shí)現。它并不僅注重對內部的考慮,而且還在系統的用戶(hù)環(huán)境和開(kāi)發(fā)環(huán)境中對系統進(jìn)行整體考慮,即同時(shí)注重對外部的考慮。在計算的算法和數據結構之外,設計并確定系統整體結構成為了新的問(wèn)題。結構問(wèn)題包括總體組織結構和全局控制結構;通信、同步和數據訪(fǎng)問(wèn)的協(xié)議;設計元素的功能分配;物理分布;設計元素的組成;定標與性能;備選設計的選擇。

  2 系統需求分析

  航標業(yè)務(wù)系統主要分為航道維護管理,航標信息管理,航標作業(yè)管理,數據維護和統計報表五大模塊。

  2 系統分析建模

  根據系統功能結構,本文對其進(jìn)一步抽象,利用面向對象和接口設計,分為邊界類(lèi)、領(lǐng)域類(lèi)和實(shí)體類(lèi)。其中邊界類(lèi)是表達外界和系統交互的靜態(tài)模型,是系統與外界的交界處;領(lǐng)域類(lèi)描述的是業(yè)務(wù)規則及操作功能。實(shí)體類(lèi)封裝了處理對象的屬性和行為,是對數據庫的邏輯設計。同時(shí),可以通過(guò)數據持久層中的操作序列,改變數據庫中的屬性值。并同時(shí)引入多層架構的設計理念,這是因為多層架構降低了系統操作頁(yè)面、功能處理和屬性之間的耦合程度,即實(shí)現了“解耦”。它的優(yōu)勢是當對某一部分進(jìn)行修改時(shí),可以把對其他部分的影響降低到最小,從而提高系統的可擴展性和可修改性,獨立出來(lái)的數據持久層中的動(dòng)作序列和業(yè)務(wù)邏輯可以被復用。

  3 總體架構設計

  在最初設計時(shí),通常會(huì )將航標業(yè)務(wù)系統的領(lǐng)域層和顯示層雜糅在一起,所以必須設法解決領(lǐng)域層和表現層代碼之間的解耦問(wèn)題。例如,在本系統中與航標異動(dòng)信息有關(guān)的幾個(gè)界面,都會(huì )涉及到查詢(xún)航標異動(dòng)信息的'功能,與航標信息有關(guān)的幾個(gè)界面都會(huì )查看航標信息,同理其他的界面也會(huì )涉及到其他的相同幾個(gè)功能,本文將這些相同的功能抽取出來(lái),作為一個(gè)單獨的類(lèi)封裝起來(lái),分離領(lǐng)域層和表現層代碼,進(jìn)行架構優(yōu)化設計,指導該架構優(yōu)化設計實(shí)施的是MVC模式。同時(shí),把表示層中與數據庫交互的航標領(lǐng)域邏輯,挪移到了數據訪(fǎng)問(wèn)層中,并且利用面向接口編程的原理,將航標數據訪(fǎng)問(wèn)抽象出一個(gè)接口類(lèi),保證了系統的可擴展性,增強了數據訪(fǎng)問(wèn)層的內聚性,這樣航標業(yè)務(wù)邏輯類(lèi)與航標數據訪(fǎng)問(wèn)通過(guò)接口實(shí)現,保證了與具體的數據庫訪(fǎng)問(wèn)實(shí)現完全隔離,達到了解耦的效果,符合依賴(lài)倒置原則。

  系統架構實(shí)現

  1 數據訪(fǎng)問(wèn)層實(shí)現

  我們需要進(jìn)一步把航標業(yè)務(wù)管理系統的所有數據對象,都抽象到對應的接口,通過(guò)引入抽象工廠(chǎng)模式來(lái)實(shí)現數據訪(fǎng)問(wèn)層。

  2 業(yè)務(wù)邏輯層實(shí)現

  業(yè)務(wù)邏輯層與系統所對應的領(lǐng)域邏輯有關(guān),業(yè)務(wù)邏輯層主要承擔了以下職責:對不同數據訪(fǎng)問(wèn)層的封裝,使得表示層可以不關(guān)心具體的數據訪(fǎng)問(wèn)層;業(yè)務(wù)邏輯數據的填充與轉換,如管理員口令的加密;核心業(yè)務(wù)的實(shí)現,這里很多業(yè)務(wù)邏輯只有一行代碼。業(yè)務(wù)邏輯層的結構實(shí)現了依賴(lài)關(guān)系的解耦。BLL模塊是業(yè)務(wù)邏輯的核心部分,處理系統中的核心業(yè)務(wù);業(yè)務(wù)邏輯層數據庫的操作都委托IDAL來(lái)完成,通過(guò)模塊IDAL中提供的數據訪(fǎng)問(wèn)類(lèi)與數據庫交互,解除了對具體數據庫的依賴(lài),對具體數據庫的'訪(fǎng)問(wèn)細節是完全透明的。

  3 表示層實(shí)現

  航標業(yè)務(wù)系統的表示層是利用.NET GUI框架進(jìn)行開(kāi)發(fā)的,該框架實(shí)現了MVC架構模式,只不過(guò)其提供的Windows Form集View和Controller于一體;通過(guò)Visual Studio.NET 2005集成開(kāi)發(fā)環(huán)境提供的界面設計器,可以靈活地對Windows Form進(jìn)行設計,對用戶(hù)請求的處理即是對界面上事件的響應,業(yè)務(wù)邏輯處理委托給BLL相應的領(lǐng)域對象完成,界面相關(guān)的邏輯由WindowsForm完成。

【航標業(yè)務(wù)系統架構的設計和實(shí)現】相關(guān)文章:

三層架構用戶(hù)服務(wù)系統的設計與實(shí)現08-26

系統架構設計師:性能調整和診斷01-11

系統架構設計模式大全08-22

系統架構設計師:使用分頁(yè)和惰性加載01-11

企業(yè)OA系統的設計與實(shí)現06-28

基于云架構的系統安全設計08-08

系統架構設計師要素01-11

MES系統安全架構設計09-19

系統架構設計師考試之路01-11

三層架構的商務(wù)智能系統設計12-25

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频