網(wǎng)上購(gòu)物系統(tǒng)架構(gòu)設(shè)計(jì)(UML)PPT學(xué)習(xí)課件_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)架構(gòu)設(shè)計(jì)(UML)PPT學(xué)習(xí)課件_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)架構(gòu)設(shè)計(jì)(UML)PPT學(xué)習(xí)課件_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)架構(gòu)設(shè)計(jì)(UML)PPT學(xué)習(xí)課件_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)架構(gòu)設(shè)計(jì)(UML)PPT學(xué)習(xí)課件_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1,Object Oriented,軟件工程研究室,2,處理實(shí)例在線購(gòu)物:客戶(hù)定單,一個(gè)計(jì)算機(jī)制造廠商提供了通過(guò)因特網(wǎng)購(gòu)買(mǎi)計(jì)算機(jī)的可能性,客戶(hù)可以在制造商的Web頁(yè)面上選擇一臺(tái)計(jì)算機(jī),計(jì)算機(jī)分為服務(wù)器、臺(tái)式機(jī)和筆記本??蛻?hù)可以選擇標(biāo)準(zhǔn)配置,或者可以在線建立自己希望的配置??膳渲玫臉?gòu)件(如內(nèi)存)顯示在一個(gè)可供選擇的列表中。對(duì)每個(gè)新的配置,系統(tǒng)可以計(jì)算價(jià)格。 要發(fā)出定單,客戶(hù)必須填上運(yùn)送和付款信息,可接收的付款方式為信用卡和支票,一旦定單被輸入,系統(tǒng)向客戶(hù)發(fā)送一個(gè)確認(rèn)e-mail消息,并附上定單的細(xì)節(jié),在等待計(jì)算機(jī)送到的時(shí)候,客戶(hù)可以在任何時(shí)候在線查到定單的狀態(tài)。 后端定單處理包含下面所需的步驟:

2、驗(yàn)證客戶(hù)的信任度和付款方式、向倉(cāng)庫(kù)請(qǐng)求所訂購(gòu)的配置、打印發(fā)票并且請(qǐng)求倉(cāng)庫(kù)將計(jì)算機(jī)運(yùn)送給客戶(hù)。,3,用例建模,參與者: 與用例交互的任何人或任何事情.要 得到有用的結(jié)果 用例: 功能的具體化為用例(功能需求可以直 接映射到用例)表示一個(gè)完整的給用戶(hù) 傳值的功能性單元. 用例圖: 將用例賦給參與者. 是系統(tǒng)行為模型的主要可視化技術(shù). 圖形元素:用例、參與者. 為用例編寫(xiě)文檔: 用事件流來(lái)描述.,4,第步(在線購(gòu)物)用例建模: 尋找系統(tǒng)中參與者,考慮如下擴(kuò)展的需求來(lái)發(fā)現(xiàn)在線購(gòu)物應(yīng)用中的 參與者。 1.客戶(hù)使用制造廠商的Web頁(yè)面來(lái)查看所選擇 的服務(wù)器、臺(tái)式機(jī)或筆記本的標(biāo)準(zhǔn)配置,價(jià) 錢(qián)也同時(shí)顯示出來(lái)。

3、 2.客戶(hù)選擇查看配置的細(xì)節(jié),也許帶有買(mǎi)它的 意愿或建立一個(gè)更合適的配置。每種配置的 價(jià)格在客戶(hù)要求的情況下可以計(jì)算出來(lái)。 3.客戶(hù)可以選擇在線訂購(gòu)計(jì)算機(jī),或者也可以 要求銷(xiāo)售人員在定單真正發(fā)出之前與自己聯(lián) 系,解釋定單的細(xì)節(jié)、協(xié)商價(jià)格等。,5,4.要發(fā)出定單,客戶(hù)必須填寫(xiě)在線表格關(guān)于運(yùn) 送和發(fā)票地址以及付款細(xì)節(jié)(信用卡或支票)。 5.在客戶(hù)定單輸入到系統(tǒng)之后,銷(xiāo)售人員發(fā)送電 子請(qǐng)求給倉(cāng)庫(kù),附上所訂購(gòu)的配置的細(xì)節(jié)。 6.事務(wù)的細(xì)節(jié),包括定單號(hào)和客戶(hù)賬號(hào),要e-mail 給客戶(hù),使得客戶(hù)可以在線查看定單的狀態(tài)。 7.倉(cāng)庫(kù)從銷(xiāo)售人員那里獲得發(fā)票,并給客戶(hù)運(yùn)送 計(jì)算機(jī)。,6,第步(在線購(gòu)物)用例建模

4、: 尋找參與者,基于以上分析創(chuàng)建以下參與者: 1.客戶(hù)-Customer 2.銷(xiāo)售人員-Salesperson 3.倉(cāng)庫(kù)-Warehouse,圖1-1 參與者(在線購(gòu)物),Customer,Salesperson,Warehouse,7,表1-1 尋找用例(在線購(gòu)物),第步(在線購(gòu)物)用例建模:尋找用例,8,第步(在線購(gòu)物)用例建模: 尋找用例,圖1-2 用例(在線購(gòu)物),9,第步(在線購(gòu)物)用例建模: 畫(huà)用例圖,extend,Customer,顯示標(biāo)準(zhǔn)計(jì)算機(jī)配置,Display Standard Computer Configuration,更新定單狀態(tài),Update Order Statu

5、s,制定計(jì)算機(jī)配置,Build Computer Configuration,訂購(gòu)預(yù)先配置的計(jì)算機(jī),Order Configured Computer,請(qǐng)求銷(xiāo)售人員聯(lián)系,Request Salesperson Contact,將定單通知倉(cāng)庫(kù),Inform Warehouse about Order,Warehouse 倉(cāng)庫(kù),Salesperson 銷(xiāo)售人員,圖-3 用例圖(在線購(gòu)物),10,第步(在線購(gòu)物)用例建模:編寫(xiě)用例文檔,表1-2 用例“訂購(gòu)配置的計(jì)算機(jī)”(在線購(gòu)物)的陳述性規(guī)格說(shuō)明,11,活動(dòng)建模,用圖來(lái)表示用例的事件流 (為用例建模,活動(dòng)狀態(tài)可根據(jù) 用例文檔來(lái)建立). 活動(dòng)圖填補(bǔ)了

6、系統(tǒng)行為在用例模型中的高級(jí)表示和行為 在交互模型(序列圖和協(xié)作圖)中的低級(jí)表示之間的空白. 活動(dòng)圖顯示了計(jì)算的步驟.執(zhí)行步驟稱(chēng)為活動(dòng)狀態(tài). (活動(dòng)狀態(tài)要花費(fèi)時(shí)間來(lái)完成,行為被看作快到.活動(dòng)只能 在對(duì)象狀態(tài)中定義,活動(dòng)應(yīng)從系統(tǒng)的角度,而不是從參與 者的觀點(diǎn)命名;行為可出現(xiàn)在對(duì)象狀態(tài)的轉(zhuǎn)換中). 從一個(gè)活動(dòng)狀態(tài)到另一個(gè)活動(dòng)狀態(tài)的控制流稱(chēng)為轉(zhuǎn)換. 活動(dòng)圖也可用于在一個(gè)高的抽象層次上理解業(yè)務(wù)進(jìn)程; 在一個(gè)低的抽象層次上設(shè)計(jì)復(fù)雜的序列算法; 在多線程應(yīng)用中設(shè)計(jì)并發(fā)算法.,12,第步(在線購(gòu)物)活動(dòng)建模:找出活動(dòng),為用例Order Configured Computer(定購(gòu)配置計(jì)算機(jī))找出活動(dòng),表1-3

7、 在主要的和附加的流中找出活動(dòng),13,第6步(在線購(gòu)物)活動(dòng)建模:活動(dòng)圖,14,類(lèi)建模,類(lèi)建模元素包含:類(lèi)自身、類(lèi)的屬性、操作、關(guān)聯(lián)、 聚合、組合、泛化,類(lèi)圖提供這些建模元素的組合 可視化表示. 類(lèi)建模和用例建模可并行進(jìn)行. 用例輔助類(lèi)的發(fā)現(xiàn),類(lèi)模型可以發(fā)現(xiàn)被忽略的用例. 實(shí)體類(lèi): 定義業(yè)務(wù)對(duì)象; 邊界類(lèi): 定義GUI對(duì)象; 控制類(lèi): 控制程序邏輯的類(lèi). 類(lèi)的結(jié)構(gòu)由它的屬性定義;對(duì)象協(xié)作的路徑由關(guān)聯(lián) 表示,即關(guān)聯(lián)用于指向所關(guān)聯(lián)類(lèi)的屬性類(lèi)型.,15,第7步(在線購(gòu)物)類(lèi)建模:找出實(shí)體類(lèi),表1-4 需求到實(shí)體類(lèi)的賦值(在線購(gòu)物),16,第7步(在線購(gòu)物)實(shí)體類(lèi),ConfigurationItem,

8、Computer,圖1-5 類(lèi)(在線購(gòu)物),Customer (from Use Case View ),客戶(hù)類(lèi)(從用例角度),配置的計(jì)算機(jī)類(lèi),定單類(lèi),付款類(lèi),發(fā)票類(lèi),配置細(xì)節(jié)類(lèi),計(jì)算機(jī)類(lèi),17,第8步(在線購(gòu)物)類(lèi)建模:原始類(lèi)型的屬性,18,第9步(在線購(gòu)物)類(lèi)建模:增加關(guān)聯(lián),19,第10步(在線購(gòu)物)類(lèi)建模:增加聚合,客戶(hù)類(lèi) (從用例角度),配置的計(jì)算機(jī)類(lèi),付款類(lèi),發(fā)票類(lèi),1,1,1,0.*,1.*,0.*,1,0.1,1.*,1.*,圖1-8 聚合(在線購(gòu)物),20,第11步(在線購(gòu)物)類(lèi)建模:增加泛化,圖1-9 泛化(在線購(gòu)物),ConfiguredComputer,配置的計(jì)算機(jī)類(lèi),C

9、ustomer (from Use Case View ),客戶(hù)類(lèi) (從用例角度),Order,定單類(lèi),Payment,付款類(lèi),Invoice,發(fā)票類(lèi),ConfigurationItem,配置細(xì)節(jié)類(lèi),Computer,1.1,1.1,1.1,0.*,0.*,1.1,0.1,1.*,1.*,標(biāo)準(zhǔn)計(jì)算機(jī)類(lèi),21,第12步(在線購(gòu)物)類(lèi)建模:類(lèi)的屬性,配置的計(jì)算機(jī)類(lèi),標(biāo)準(zhǔn)計(jì)算機(jī)類(lèi),配置細(xì)節(jié)類(lèi),發(fā)票類(lèi),22,交互建模,交互建模是需求分析的高級(jí)階級(jí).提供了用例的詳細(xì)規(guī) 格說(shuō)明,用來(lái)捕獲執(zhí)行一個(gè)用例的對(duì)象之間的交互. 交互建模是將事件賦予了對(duì)象,顯示了協(xié)作對(duì)象之間的 事件(消息)的次序. 交互模型有: (

10、交互是某個(gè)行為的一組消息及在對(duì)象間的交互) 序列 圖強(qiáng)調(diào)時(shí)間序列,是二維圖(水平維表示對(duì)象, 垂直維表示消息的次序)需求分析中使用 消息在序列圖中出現(xiàn),規(guī)定了在類(lèi)圖中需要一個(gè)關(guān)聯(lián). 協(xié)作圖強(qiáng)調(diào)對(duì)象關(guān)系.系統(tǒng)設(shè)計(jì)中使用 交互和操作:檢測(cè)交互導(dǎo)致操作的發(fā)現(xiàn). 交互模型中的消息和實(shí)現(xiàn)類(lèi)中的方法之間 是一對(duì)一的映射.,23,第13步(在線購(gòu)物)交互建模:序列圖,24,第14步(在線購(gòu)物)交互建模: 顯示用操作擴(kuò)展的類(lèi), constructor openNew() displayComputer(item_reset),ConfigurationItem,-item_type:String -item_

11、descr:String,getConfItem(out item_rec),圖1-12 用交互關(guān)系來(lái)給類(lèi)增加操作(在線購(gòu)物),邊界類(lèi) 配置窗口類(lèi),配置細(xì)節(jié)類(lèi),計(jì)算機(jī)類(lèi),25,第15步(在線購(gòu)物)交互建模: 簡(jiǎn)化序列圖,圖1-13 活動(dòng)圖Order Configured Computer 的序列圖,:Customer,: OrderWindow,openNew,打開(kāi)新配置窗口,getConf,獲取配置,圖1-13 活動(dòng)圖Order Configured Computer 的序列圖(在線購(gòu)物),aComp: Computer,:計(jì)算機(jī)類(lèi),:定單窗口類(lèi),: Order,:定單類(lèi),acceptCon

12、f,接受配置,prepareForOrder,準(zhǔn)備定單,displayOrder,顯示定單,submitOrder,提交定單,storeOrder,存儲(chǔ)定單,linkComputer,鏈接計(jì)算機(jī)對(duì)象,emailOrder,linkCustomer,linkPayment,26,(在線購(gòu)物)交互建模:簡(jiǎn)化序列圖,27,狀態(tài)圖建模,狀態(tài)模型給出了類(lèi)的詳細(xì)描述,類(lèi)的狀態(tài)的動(dòng)態(tài)變化.這 些動(dòng)態(tài)變化典型地描繪了對(duì)象跨越幾個(gè)用例時(shí)的行為. 對(duì)象的狀態(tài)由對(duì)象屬性的當(dāng)前值表示(原始屬性及指向 其他類(lèi)的屬性). 狀態(tài)模型捕獲了類(lèi)可以具有的狀態(tài)即捕獲了類(lèi)生命期的 歷史.對(duì)象在其生命期間是不變的,它的標(biāo)識(shí)決不變化,

13、但 對(duì)象的狀態(tài)可能發(fā)生變化. 狀態(tài)圖是狀態(tài)和由事件引起的變遷(箭頭)現(xiàn)成的二分圖. 對(duì)每個(gè)對(duì)象狀態(tài),它決定這個(gè)對(duì)象在接收到一個(gè)事件時(shí)將 采取什么行為,行為的執(zhí)行將引起狀態(tài)的變化. 變遷的完整描述: event (parameters) guard / action,28,第16步(在線購(gòu)物)狀態(tài)圖建模,Fully Paid,Partly Paid,圖1-13 類(lèi)Invoice的狀態(tài)和事件,Partial payment,final payment,final payment,未付款狀態(tài),部分付款狀態(tài),完全付款狀態(tài),29,第17步(在線購(gòu)物)狀態(tài)圖建模: 給類(lèi)Order畫(huà)狀態(tài)圖,Cancel,R

14、eady to Ship,Filled,Future Order,New Order,Back Order,stock not available,stock availableship date in future,cancellation,pending,將來(lái)的定單,過(guò)去的定單,沒(méi)有庫(kù)存,有庫(kù)存將來(lái)運(yùn)送日期,取消預(yù)定,準(zhǔn)備運(yùn)送,有庫(kù)存現(xiàn)在的運(yùn)送日期/配置計(jì)算機(jī),定單信息存入數(shù)據(jù)庫(kù),30,第18步(在線購(gòu)物):限定關(guān)聯(lián),Order,-order_number:String -order_date:Date -ship_address:String -order_total:Currency

15、-order_status:String -salesperson_name:String,Configuration_id:Integer,Computer,Computer_name:String,Getconf(),0.*,1,圖1-15 被限定的關(guān)聯(lián),31,第19步(在線購(gòu)物):協(xié)作圖,圖1-16 Display Current Configuration 的協(xié)作圖,獲取配置,獲取配置細(xì)節(jié),32,第20步(在線購(gòu)物):用例包,圖1-17 用例包(在線購(gòu)物),顯示標(biāo)準(zhǔn)計(jì)算機(jī)配置,產(chǎn)品,購(gòu)買(mǎi),請(qǐng)求供貨方合同,訂購(gòu)預(yù)先配置的計(jì)算機(jī),付款,驗(yàn)證并接受客戶(hù)付款,打印發(fā)票,33,第21步(在線購(gòu)物

16、):類(lèi)包,34,構(gòu)件與部署的設(shè)計(jì),構(gòu)件是系統(tǒng)的物理部分,依賴(lài)實(shí)現(xiàn)平臺(tái). 構(gòu)件是有清晰邊界的功能單元. 構(gòu)件必須被仔細(xì)的設(shè)計(jì)和實(shí)現(xiàn). 支持Web應(yīng)用的部署結(jié)構(gòu)包括四層計(jì)算結(jié)點(diǎn): 帶瀏覽器的客戶(hù)端; Web服務(wù)器; 應(yīng)用服務(wù)器; 數(shù)據(jù)庫(kù)服務(wù)器. Web服務(wù)器處理來(lái)自瀏覽器的頁(yè)面請(qǐng)求,并為客戶(hù)端上的 執(zhí)行和顯示動(dòng)態(tài)產(chǎn)生的頁(yè)面和代碼. Web服務(wù)器還與用戶(hù)一起解決活動(dòng)階段的客戶(hù)化和參數(shù)化. 若在實(shí)現(xiàn)時(shí)引入了分布式對(duì)象,使用應(yīng)用服務(wù)器管理業(yè)務(wù)邏 輯.業(yè)務(wù)構(gòu)件將它們的接口通過(guò)如CORBA、DCOM和EJB等的 構(gòu)件接口向其他結(jié)點(diǎn)發(fā)布.,35,業(yè)務(wù)構(gòu)件封裝了存儲(chǔ)在數(shù)據(jù)庫(kù)中的永久對(duì)象,它們與數(shù)據(jù)庫(kù) 服務(wù)器通過(guò)

17、數(shù)據(jù)庫(kù)互連協(xié)議進(jìn)行通信如JDBC,ODBC. 典型技術(shù): ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連) JDBC(Java數(shù)據(jù)庫(kù)互連) RBO(遠(yuǎn)程數(shù)據(jù)對(duì)象) ADO(ActiveX數(shù)據(jù)對(duì)象) DBLib(數(shù)據(jù)標(biāo)準(zhǔn)庫(kù)) Web服務(wù)器技術(shù): 腳本化HTML(超文本Markup語(yǔ)言) 頁(yè)面ASP(活動(dòng)服務(wù)器頁(yè)面) JSP(Java服務(wù)器頁(yè)面) Web頁(yè)面技術(shù): 客戶(hù)機(jī)腳本(JavaScript或VBScript) XML(eXtensible Markup語(yǔ)言)文檔 Java應(yīng)用程序、JavaBean或者ActiveX控件. 客戶(hù)使用HTTP(超文本傳輸協(xié)議)來(lái)從Web服務(wù)器獲得Web頁(yè)面, 該頁(yè)面可以被腳本化或包

18、含己編譯的可執(zhí)行的DLL(動(dòng)態(tài)鏈接庫(kù))模塊 如:ISAPI(因特網(wǎng)服務(wù)器應(yīng)用程序設(shè)計(jì)界面)、NSAPI(Netscape服 務(wù)器應(yīng)用程序設(shè)計(jì)界面) 、 CGI(公共網(wǎng)關(guān)界面)或Java小服務(wù)程序.,36,第22步(在線購(gòu)物):構(gòu)件圖,圖1-19 構(gòu)件包(在線購(gòu)物),37,第23步(在線購(gòu)物):部署圖,38,詳細(xì)設(shè)計(jì),包、構(gòu)件、結(jié)點(diǎn)屬于體系結(jié)構(gòu)的設(shè)計(jì) 詳細(xì)設(shè)計(jì)集中在協(xié)作上。協(xié)作定義用例的實(shí)現(xiàn)或 復(fù)雜操作的實(shí)現(xiàn) 協(xié)作設(shè)計(jì)導(dǎo)致類(lèi)圖的細(xì)化或產(chǎn)生;順序圖、狀態(tài)圖 的細(xì)化,39,第24步(在線購(gòu)物):用例規(guī)格說(shuō)明,用例規(guī)格說(shuō)明:Order Configured Computer 1.UC15 Order

19、Configured Computer 1.1簡(jiǎn)述 客戶(hù)填寫(xiě)并提交購(gòu)買(mǎi)定單表。系統(tǒng)驗(yàn)證細(xì)節(jié)并確認(rèn)或拒絕這個(gè)定單. 2.事件流 2.1.基本流 2.1.1.UC15.1 系統(tǒng)在客戶(hù)的Web瀏覽器上顯示Order Entry表格,這個(gè)表格 包含如下項(xiàng)目 UC15.1.1 表的標(biāo)題為Order Your Computer。 UC15.1.2 解釋信息顯示在標(biāo)題下方 這段解釋信息的正文如下: “請(qǐng)?zhí)顚?xiě)表格中的項(xiàng)目。要求的項(xiàng)目為紅顏色并且是黑體。按Submit 鍵提交該表,或者如果你決定不繼續(xù)你的預(yù)定時(shí),按Cancel鍵。你能夠在 提交預(yù)定的24小時(shí)之內(nèi)取消你的預(yù)定,不用交罰金。你可以用Web、emai

20、l、fax或電話取消提交的預(yù)定?!?UC15.1.3運(yùn)送地址項(xiàng) UC所要求的運(yùn)送地址項(xiàng)為:名字、國(guó)家、城市、街區(qū)、郵政方向. UC后選的運(yùn)送地址項(xiàng)為:郊區(qū)、州、郵政編碼。,40,第24步(在線購(gòu)物):用例規(guī)格說(shuō)明,UC15.1.4不同于運(yùn)送地址提供的其他聯(lián)系細(xì)節(jié)。 UC 偏好的聯(lián)系方式:電子郵件、電話、傳真、普通郵件、 快遞郵件。 UC 所要求的聯(lián)系細(xì)節(jié)為下列項(xiàng)目之一:電子郵件、電話、傳真。 UC 候選的聯(lián)系細(xì)節(jié)為:上述三種所要求的聯(lián)系細(xì)節(jié)中的任何兩種, 郵件地址(如果與運(yùn)送項(xiàng)目中提供的不一樣的話)。 UC15.1

21、.5 賬單地址,如果與運(yùn)送項(xiàng)目中提供的不一樣的話。 UC15.1.6 付款方法。 UC客戶(hù)可以選擇用支票或者信用卡付款。 UC對(duì)支票付款,系統(tǒng)提供支票的付款對(duì)象信息和應(yīng)該寄往的地址信息。它還要通知客戶(hù)一旦收到支票將在三天內(nèi)從賬戶(hù)中取錢(qián)。 UC 對(duì)信用卡付款,系統(tǒng)顯示要由客戶(hù)填寫(xiě)的項(xiàng)。這些項(xiàng)是可接受的信用卡類(lèi)型列表、信用卡號(hào)、信用卡的過(guò)期日期。 UC15.1.7銷(xiāo)售代表的名字,如果客戶(hù)在前面已經(jīng)知道的話 UC15.1.8 兩個(gè)行為鍵:Submit和Cancel。 2.1.2.UC15.2 系統(tǒng)將光標(biāo)放在第一個(gè)可編輯的域(Name域)上,通過(guò)這種方式

22、提示客戶(hù)輸入定單信息。 UC15.3 系統(tǒng)允許按任何次序輸入信息。,41,第24步(在線購(gòu)物):用例規(guī)格說(shuō)明,UC15.4 如果客戶(hù)不在15分鐘之內(nèi)提交或者取消這個(gè)表,替換動(dòng)作“客戶(hù)未激活”就開(kāi)始執(zhí)行 2.1.3.UC15.5如果客戶(hù)點(diǎn)擊Submit按鈕,并且所要求的信息都已經(jīng)提供,則該定單就提交給Web服務(wù)器。該Web服務(wù)器通知數(shù)據(jù)庫(kù)服務(wù)器在數(shù)據(jù)庫(kù)中保存該定單。 UC15.6 數(shù)據(jù)庫(kù)為這次訂購(gòu)賦予唯一的一個(gè)編號(hào)和一個(gè)客戶(hù)賬號(hào)。 UC15.7 如果數(shù)據(jù)庫(kù)服務(wù)器不能創(chuàng)建和存儲(chǔ)這個(gè)定單,則替換動(dòng)作“數(shù)據(jù)庫(kù)異?!本烷_(kāi)始執(zhí)行。 UC15.8 如果客戶(hù)提交了信息不完全的定單,則替換動(dòng)作“不完全信息”就開(kāi)

23、始執(zhí)行。 2.1.4.UC15.9 如果客戶(hù)提供email地址作為通信方式,系統(tǒng)將定單和客戶(hù)編號(hào)以及所有的定單細(xì)節(jié)email給客戶(hù),作為對(duì)接收定單的確認(rèn)。用例終止。 UC15.10 否則定單信息將寄給客戶(hù),該用例也終止。 2.1.5.UC15.11如果客戶(hù)點(diǎn)擊Cancel鍵,則替換流Cancel就開(kāi)始執(zhí)行。 2. 2替換流 2.2.1.客戶(hù)未激活 UC15.4.1 如果客戶(hù)在15分鐘內(nèi)沒(méi)有被激活,則系統(tǒng)中斷與瀏覽器的連接。用例終止。,42,第24步(在線購(gòu)物):用例規(guī)格說(shuō)明,2.2.2數(shù)據(jù)庫(kù)異常 UC15.7.1 如果數(shù)據(jù)庫(kù)出現(xiàn)異常,系統(tǒng)要進(jìn)行解釋并通知客戶(hù)錯(cuò)誤的性質(zhì)。如果客戶(hù)的連接已經(jīng)中斷,

24、系統(tǒng)將錯(cuò)誤信息email給客戶(hù)和銷(xiāo)售人員。用例終止。如果客戶(hù)用Internet和email不能聯(lián)系,銷(xiāo)售人員需要用其他方式聯(lián)系客戶(hù)。 2.2.3.不完全信息 UC15.8.1 如果客戶(hù)沒(méi)有填寫(xiě)所要求的項(xiàng)目,系統(tǒng)請(qǐng)求客戶(hù)提供這些漏掉的信息并顯示漏掉項(xiàng)目的列表。用例繼續(xù)。 2.2.4.取消 UC15.11.1 如果客戶(hù)點(diǎn)擊Cancel鍵,該表格的域消失,用例繼續(xù)。 3. 前置條件 3.1. 客戶(hù)將因特網(wǎng)瀏覽器指向該系統(tǒng)的Web頁(yè)面,該頁(yè)面顯示所配置的計(jì)算機(jī)的細(xì)節(jié)以及它的價(jià)格??蛻?hù)點(diǎn)擊Purchase鍵。 3.2. 客戶(hù)要在請(qǐng)求建立后的計(jì)算機(jī)配置并在瀏覽器頁(yè)面上顯示出來(lái)之后的15分鐘之內(nèi)點(diǎn)擊Purc

25、hase鍵。 4.后置條件 4.1.如果客戶(hù)的預(yù)定提交成功,該購(gòu)買(mǎi)定單記錄在系統(tǒng)數(shù)據(jù)庫(kù)中。否則,系統(tǒng)的狀態(tài)不變。,43,第25步(在線購(gòu)物):協(xié)作的結(jié)構(gòu),refresh() newOrderClientPage() incompleteSubmit(),newOrderServerPage() readClient() writeOrder(),client pageb_ConfigurationClientPage,buttonPurchase,beginTransaction() commitTransaction() rollbackTransaction(),newOrder() deleteOrder(),e

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論