當前位置:吉日网官网 - 紀念幣收藏 - 跪下!!!!網上圖書銷售系統(ASP.net+ACCESS或SQL SERVER)

跪下!!!!網上圖書銷售系統(ASP.net+ACCESS或SQL SERVER)

UML的面向對象建模

劉吳青江

福建泉州華僑大學信息學院計算機系。"**)

統壹建模語言+&;(,是壹種面向對象的建模語言——本文簡要介紹&的建模機制'(並取&;'(

為該工具構建了網上圖書銷售系統的實際模型,並簡要演示了其應用。建模的思想和過程。

關鍵詞統壹建模語言面向對象系統分析與設計

*,簡介

面向對象的分析和設計+../01是遵循傳統的程序性程序。

繼設計之後,軟件技術發展的又壹次重大變革。面向對象編程

提出了新的系統設計模型,他把系統看成壹個交互。

任務的集合,每個任務都以自己的方式管理數據。和統壹

建模語言&;234356 '7658329 (:29;:95縮寫&;()就是這種導向。

就像編程中的終極。& amp(它是壹種系統軟件標準化和可視化的方法。

的構造和建模表示。其中,圖形標記特別適合面向對象。

軟件設計代表了面向對象軟件開發技術的發展方向。

本文討論的是&;在面向對象建模的基礎上,我們使用& amp;對某人來說。

用面向對象的方法對壹個網上圖書銷售系統進行建模,並給出了它的用例圖和類。

圖、順序圖、協作圖和狀態圖,並詳細分析了創建這些圖的要點

而過程,我相信對於&;答:開發面向對象的系統是必要的。

的指導意義。

!統壹建模語言(&;()概述

& amp(是壹種通用的標準建模語言——它將系統描述為壹些離散的。

分散的交互對象,最終為外部用戶提供壹定的功能模型。

類型結構。它適用於任何具有靜態結構和動態行為的系統。

面向對象建模。靜態結構定義了系統中重要對象的種類。

性和操作以及這些對象之間的關系,而動態行為則定義了權利

圖像的時間特性和對象之間相互通信以實現其目標的機制。

統壹建模語言& amp;由各種相關的圖形組成,何

科學家描述了壹個系統的靜態結構和動態行為。這些數字可以分為

兩種類型

第壹種是靜態圖+= >;:& gt3?63:9@:A,代表系統的靜態特性,描述了。

描述了系統的結構和職責。主要用於描述系統中存在的物理元素。

其中,最重要的是用例圖和類圖。用例圖是從用戶的角度出發的

描述系統功能,並指出每個功能的操作者。類圖描述了系統中的類。

靜態關系。它不僅定義了系統中的類,還顯示了類之間的關系。

聯合、依賴、聚合等。-還包括類的內部結構+類的屬性和操作。

第二類是動態圖+1B2:A3?63:9@:A,代表系統的動態特性。

描述靜態圖中結構元素之間的交互,主要用於指定滿意度。

系統需求行為要素之間的合作關系。其中,最重要的是序列圖和關聯

繪圖和狀態圖。序列圖顯示了對象之間的動態協作關系——它是強有力的。

調整對象間消息發送的時序——同時顯示對象間的交互c。

類似於序列圖——協作圖描述了對象之間的協作關系,側重於對象交互。

空間布局也顯示了對象之間的動態協作關系。這兩個圖形統稱為交集。

互圖+D2 & gt;5@:?& gt3E5 63:9@:A,* * *描述了對象之間的交互。情況

描述壹個類的對象的所有可能狀態以及事件發生時的狀態的過渡條。

件。通常,狀態圖是對類圖的補充。

從應用的角度來看——當我們使用面向對象技術來設計系統的時候——

第壹步是描述系統需求;其次,根據需求建立了系統的靜態模型。

類型-構建系統的結構;第三步是描述系統的行為。如果我們收養

使用&,建模這個過程面向對象,這是在第壹步和第壹步。

這兩步建立的模型是靜態的——包括用例圖、類圖和部署圖。

等等。,是壹種標準的建模語言&;“(”的靜態建模機制。並且在第三步中,

所建立的模型既可以被執行,也可以表示執行過程中的時序狀態或交互。

關系。它包括序列圖、協作圖和狀態圖——它是壹種標準的建模語言。

& amp()的動態建模機制。

$、網上圖書銷售系統&;(建模

隨著電子商務時代的到來,為了適應激烈的市場競爭,

需求,已將其傳統業務流程轉移到D2 & gt;5 @ 25 & gt來擴大它的。

業務範圍,為客戶提供更好的服務。那麽如何構建壹個可擴展的

壹個靈活而健壯的電子商務系統對企業的成功起著重要的作用

起到了至關重要的作用。基於這壹要求和上述&;討論建模,本

本文擬建立壹個網上圖書銷售系統,采用& amp;(面對吧。

對象的設計與分析。我希望設計壹個面向對象的電子商務系統。

壹定程度上可以借鑒。

$F *構建用例模型

分析的第壹步是指出系統可以用來做什麽,以及誰來制造它。

使用它。這些被稱為角色(:?& gt7@G)和用例(;G5?:G5G).角色就在妳身上。

他們工作的系統之外的人或其他系統。用例是用戶由於壹些外部的

事件部和電腦之間的壹只手。通過用戶需求的劃分

分析,我們得到網上圖書銷售系統的用例圖:

圖*在線圖書銷售系統的用例圖

該系統有許多不同的角色和用例。每個角色的定義基礎

它和系統之間的不同互動。系統管理員是軟件系統的功能。

用戶,主要負責系統的用戶管理;客戶、供應商和經理是系統。

特定的用戶使用該系統來實現不同的功能。時間角色計時

觸發銷售狀況分析,生成相關報告,幫助經理銷售。

決策分析。在線圖書銷售系統中的每個用例都用來表達。

角色和系統之間的交互。每個用例都附有壹個文本文檔,描述

客戶互動的例子和細節。因為系統有很多用例——我們只使用訂單辦公室。

以用例為例,給出用例的詳細描述:

& ampH+ 2:訂單處理用例

用例名稱:處理訂單

用例描述:

創建(初始化)或查詢訂單時啟用此用例。它負責處理

從管理訂單的初始化定義,涵蓋訂單接收和處理的所有方面

第壹個收到最終報價的人。

參與者:客戶

前提條件:客戶登錄系統購買。

後置條件:訂單進入系統,通知供應商發貨,減少庫存。

主要路徑:客戶選擇壹種商品下單,用信用卡支付。

主要路徑的詳細描述:

!“#”$年福建電腦第壹!時期

步驟描述

%系統確認客戶

#對於客戶需要的每種產品:

# & amp%獲取所需商品'(和產品描述

# & amp#所需產品數量

# & amp!計算單價

!計算訂單總額

計算額外費用(包括稅和運輸費)

)向客戶報告最終價格。

*客戶提供信用卡號碼。

+驗證客戶的信用卡。

,制定壹份商品清單

-完成銷售

異常路徑:

#客戶使用信用卡下訂單,但信用卡無效。

#客戶訂購,但所需商品缺貨。

!& amp#./0靜態建模

用例圖只考慮系統應該提供什麽功能,但是對於這些功能

不考慮系統的內部運行,為了揭示系統的內部關系,有必要建立

垂直系統的靜態結構模型。靜態結構是從系統的內部結構和靜態

角度來描述系統,它定義了系統中的對象和類,以及它們的內部。

以及它們之間的關系,比如聯想、聚合、依賴。英寸/0,系統的

靜態結構主要用類圖123455 674894:來描述。類圖設計是面向結對的。

像方法的核心技術壹樣,用例的實現通過類圖具體到每個類中,從

並完成設計細化的過程。因為類圖是整個系統的中心圖,

是定義其他圖形的基礎。本文將給出網上圖書銷售系統的部分實例。

圖。

圖#在線圖書銷售系統的本地類圖

本地類圖詳細解釋了在線圖書銷售系統中的關鍵類及其

之間的聯系。圖中的每個類由三部分組成,頂層包括類名。

據說中間層是類的屬性,底層是類的方法。類之間的直線是

類關聯,定義了類之間的消息傳遞路徑,說明了壹個類的配對。

比如如何連接到另壹個類的對象。在這個局部類圖中,除了壹般的海關,

除了關聯,還包括以下關系:%)復合關聯:復合表示任何部門。

所有的點都屬於壹個整體,而秩序類(

它們之間存在復合相關性。在復合聯合體中,如果整體被破壞,它的壹部分也會被破壞。

摧毀。# ;鏈接關聯:鏈接是關聯的運行時版本。地址類(?((9=55)並且

客戶類(2@5AB:=9)是鏈接的,它們關聯的類是角色類(CB3=)。

比如說,?((9=55)該類的壹個實例可能包含兩個客戶。實際裝運地點

地址,但也包括客戶d的付款地址。那麽class 2@5AB的實例對象:=9

然後根據不同的關聯角色將其與正確的地址實例對象相關聯。!)反身的

關聯:在壹個類的兩個對象之間建立的關聯。書籍(DBBE)

介紹了壹種反身聯想,可用於顧客購買某些產品時推薦。

相關書籍。$)泛化:定義了超類和子類的關系。在書中

(DBBE)還有計算機書,經濟書,文學書。

在泛化關系中,DBBE類是壹般類,而其他三個類是DBBE。

階級的專門化。DBBE類中定義的壹些通用方法對所有專用類都有效。

適用。所有這些關系定義了在線圖書銷售系統的關鍵類別。

如何形成壹個整體來發揮其功能。

!& amp#./0動態建模

動態建模主要描述系統對象之間的交互和消息的交換。

換句話說。/0以圖形的形式提供了四種動態模型,並從動態的角度提供了響應。

使用程序的不同視圖。主要包括交互圖(順序圖和協同圖)和狀態圖。

和活動圖。

交互圖是最重要的形式,因為交互圖是壹個系統。

對列對象之間的交互進行了建模,這可以幫助我們捕捉到對象之間傳遞的消除。

信息,掌握跨多個對象的系統控制過程。為此,我們將使用。/0支付。

互圖用於描述在線圖書銷售系統中對象之間的通信,從而構建

系統的動態模型。交互視圖可以用兩種圖來表示:序列圖和協作圖。

圖,它們各有不同的側重點。序列圖用於描述對象之間的動態交集。

相關性F關註的是對象之間消息傳遞的時間順序。協作圖用來描述

發送和接收消息的對象的組織和分布,側重於對象交互的空間分布。

局裏。

通常,序列圖可以由先前建立的類圖和用例路徑的詳細描述組成。

通過網上圖書銷售系統的類圖及其訂單處理得出結論,

分析用例的詳細路徑(主路徑),得到網上圖書銷售系統的訂單。

加工順序圖如下:

圖!網上圖書銷售系統訂單外包順序圖

序列圖迫使我們關註好的面向對象設計概念。

走吧。隨著消息發送模式的出現,我們需要應用壹些合理的定向對。

就像壹個設計大會。在生成訂單處理序列圖時,我們發現訂單處理序列圖是由訂單類組成的。

(& lt9(=9)計算維護成本不符合面向對象設計的類應該

松散耦合和高度集群化的要求。為此,我們創建壹個新的類(2G498=)來管理。

管理費率並提供特殊算法來計算各種費用。同時,我們還發現,由

訂單類別(

使用接口類249(' >;A=9H4I=領取驗證信用卡J437(4A = 249(1;新聞。

協作圖可以直接從序列圖中生成。其內容更側重於實際權利

圖像及其在交互中的作用,而不是用序列圖表示的線性時間流程。合作

drawing提供的視角,展現了壹個對象的忙碌:發送消息,接收,取消。

興趣,或者兩者都有。下圖是訂單處理主要路徑的協作圖。

圖_在線圖書銷售系統訂單處理協作圖

像大多數面向對象技術壹樣。/0動態模型使用狀態圖來

對壹個類的生命周期建模,並具體描述壹個特定的對象。

導致狀態轉換的所有可能的狀態和事件。通常情況下

很多類沒有有趣的狀態需要關註,所以不需要建立。

狀態圖。比如網上售書系統中的customer類(2@5AB:=9)就不需要。

使用狀態圖對其建模。而另壹些則顯得有趣而復雜。

動態行為可以通過為其繪制狀態圖來幫助我們更好地理解其狀態。

轉換過程中執行的相關操作。例如,在線圖書銷售系統中的訂閱。

單壹類別(

系統中許多不同事件的影響。為此,我們提供了訂單類(

狀態圖來跟蹤從出生到死亡的整個過程。1下到第壹!!頁面;

傅!“# year $ phase to build a computer $ $

參考

% & amp肖,吳,,胡春林()*+原理與技術。北京:北京郵電大學出版社!""!

% !孫,毛。)*+技術(北京:人民郵電出版社!""!

吳燕雯,鄭大力,鐘兆偉(光網絡生存性技術)(北京:北京郵電大學出版社,""!

顧,(光纖通信系統)(北京:北京郵電大學出版社,""!

% , ' -./01/2345.672789 01/ :/74;74;& lt7481 & lt;9./=75.34 >;23748.4345.10 748./43871436 )*+ ?38 @ 9 34 & gt2A687?6.b 9.587149(CDE & lt;D F.5( G(!& amp“& amp( !"""

參考

% & amp% America ' g . 767/-3;。& ltH14.9《EGI面向對象設計基礎》(科學出版社(!""$

% !%美國' J/37;I3/234姚譯《面向對象分析與設計及模式應用導論》(機械工業出版社(!""!

% $ '季(系統分析、設計及應用案例)(人民郵電出版社(!""$

% # '王(技術在實際工程中的應用)(計算機工程與應用(!""!

0000000000000000000000000000000000000000000000000

連接紐約和斯德哥爾摩的光纜從& KKL開始於K月,C-

1=./ )*+服務。目前全世界很多電信公司和大眾行業也在建設。

C- 1=。/ )*+網絡。圖顯示了C- 1=的應用方案。/ )*+.

圖,C- 1=。/ )*+申請方案

在圖中,)*+光纖環由雙向光纖環組成;路由器可以有多種類型。

不同的級別連接到它們各自的C-子網。圖中,(&;,如路由器&;

用路由器!通信,接入線路速率為m & amp;,實現C- 1=。/ )*+,in

)DG & lt& amp幹線和)DG

支持(信號)的,由)*+網管系統設置,這個分支類似於NDG網絡。

中設置的永久虛電路(圖中虛線所示)固定連接到路由器& amp;

用路由器!在...之間

光電技術的發展趨勢

l(& amp;結構更簡單

目前in -O)技術,幀結構比較復雜。)*+框架結構中有大的。

對於C-網絡,段開銷和通道開銷是冗余的。

未來)*+框架結構將被簡化。即使最終獨立)*+層也可能

消失,但其基本功能仍會集成到P*G層中。

l(!功能增強

-O)當網絡鏈路帶寬緊張時,長包後短包的延遲發生變化。

轉換將是大的,並且大的延遲變化使得-O)更難以支持延遲敏感響應。

使用。也許下壹步-O)會采用新技術,比如采用“9672Q )*+格式。

來解決這些問題。此外,在)*+中傳輸C結構信號的常規方法是

C-R-R+* IJR) *+,因為)*+原來分支接口是M &;或M#,a

c包需要分成多個m & amp;(或M#)鏈路,即需要同時建立多條鏈。

路,這將增加配置的復雜性,在多個M & amp;很難平衡負載,這也是不利的。

確保多個m & amp;具有相同的傳輸延遲。所以需要補充進來)*+設備。

支持SJ級聯功能,用多個SJ級聯承載單條鏈路。為

為了更有效的傳輸C信號,在)*+設備中增加以太網接口也是壹個增加。

功能強大的發展趨勢。

l()產品性能更高。

隨著互聯網的不斷擴大,互聯網上的路由表也在不斷擴大。盡管被收養

圖-

表項,但還是有幾十萬行。同時,目前的U:78路由采用

該架構無法支持未來網絡的性能要求。如果使用接口速度

如果超過了路由器本身的容量,那麽路由器將無法擁有所有的原始帶寬。

有效地轉換成可用帶寬。路由器需要D:78的交換速度才經濟。

有效地擴展到更高的接口速度。同時,未來的網絡也需要高性能,

高密度和可擴展的D:78交換路由器。

L( #程序逐漸接近邊緣。

隨著核心網絡被基於P*G的光網絡所取代,核心網絡將

-OP技術應用廣泛,-O)技術將更多應用於接入網和城域網。

申請。原因是接入速率低,采用-OP技術不經濟。

而具有較低信號速率的技術可以用於較小的分組交換。

和分配,以滿足用戶的要求。

動詞 (verb的縮寫)結束語

為了滿足快速增長的數據通信網絡的業務需求,特別是C48。/4.8.

尋求並解決隨之而來的網絡擁塞、延遲和服務質量問題,C48。/4.8.

骨幹網需要重新設計,做到高速、可擴展、安全,適應各種行業。

服務的特點。隨著千兆和太比特路由器技術的不斷進步,G-I)

隨著C- business的不斷發展,-O)被越來越多的使用。

w續上第$ "x頁

圖,網上圖書館系統訂購類WO/>。/X狀態圖

到目前為止,我們已經完成了基於EGI的網上圖書銷售系統的動態構建。

模型中,建立的各種視圖不僅可以幫助設計者考慮系統組件的交互順序。

考試過程的可視化也可以幫助設計者直觀地設計系統。

組件的交互界面。

#,結束語

面向對象的系統分析與設計(OO)N*)是壹種面向對象的方法。

和設計語言,為系統的實現提供工程藍圖。由於面向對象的技術

OON的封裝和繼承使得系統可以用OON R *方法建立

可復用、易維護、可擴展,得到了業界的大力推廣。

沖。另壹方面,EGI專註於近年來面向對象軟件開發和設計的許多進展。

經驗和創新思想,它們不僅支持面向對象的分析和設計,還支持

從需求分析和設計到軟件開發的整個過程都變得面向。

用於對象分析和設計的標準建模工具。在討論面向對象和EGI時

在此基礎上,本文利用EGI構建了壹個面向對象的網上圖書銷售系統。

模型開發工作,基於EGI的建模為整個系統開發過程提供了靈魂。

生動、壹致、易讀的表達保證了系統分析的正確性。同時通過

從系統分析的多個角度闡述了EGI的靜態和動態建模機制。

圖書銷售系統的靜態結構和動態行為。通過這種實際建模

程,我們與建立了對面向對象分析與設計的深刻理解。

知識。

  • 上一篇:誰知道古代日本有哪些官職?
  • 下一篇:適合自己照片的短句(適合寫在照片裏的短句)
  • copyright 2024吉日网官网