![面向?qū)ο蠹夹g(shù)與UML技術(shù)課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f1.gif)
![面向?qū)ο蠹夹g(shù)與UML技術(shù)課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f2.gif)
![面向?qū)ο蠹夹g(shù)與UML技術(shù)課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f3.gif)
![面向?qū)ο蠹夹g(shù)與UML技術(shù)課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f4.gif)
![面向?qū)ο蠹夹g(shù)與UML技術(shù)課程設(shè)計(jì)-網(wǎng)上購物系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f/f1fc58a0-4c8c-4d58-b329-3bc095a63c7f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1面向?qū)ο蠹夹g(shù)與UML課程設(shè)計(jì) 網(wǎng)上購物系統(tǒng)-面向?qū)ο蟮目梢暬#║ML)一 需求規(guī)格說明 21. 系統(tǒng)說明 22. 網(wǎng)上購物系統(tǒng)人機(jī)界面描述 23. 信息資源列表 3二 需求分析過程 41. 網(wǎng)上購物應(yīng)用中的參與者 42. 系統(tǒng)中的用例及用例文檔 43. 系統(tǒng)中的類 8三 用UML對系統(tǒng)建模 161. 用例包圖及用例圖(用例建模) 162. 系統(tǒng)用例的活動圖及活動文檔(活動建模) 173. 網(wǎng)上購物系統(tǒng)的類圖(類建模) 234. 構(gòu)造順序圖(交互建模) 275. 構(gòu)造狀態(tài)圖(狀態(tài)圖建模) 316. 構(gòu)造協(xié)作圖 327. 構(gòu)件圖 358. 部署圖 36說明 37結(jié)束語 38一 需求規(guī)格說明1
2、系統(tǒng)說明11需求描述:n 一個(gè)客戶通過因特網(wǎng)購買所需要的商品,客戶可以在商品列表的Web頁面上選擇訂購商品。 n 要發(fā)出定單,客戶必須填上運(yùn)送和付款信息,可接收的付款方式為信用卡、支票或者其他付款方式,一旦定單被輸入,系統(tǒng)向客戶發(fā)送一個(gè)確認(rèn)e-mail消息,并附上定單的細(xì)節(jié),在等待計(jì)算機(jī)送到的時(shí)候,客戶可以在任何時(shí)候在線查到定單的狀態(tài)。n 后端定單處理包含下面所需的步驟:驗(yàn)證客戶的信任度和付款方式、向倉庫請求所訂購的商品、打印發(fā)票并且請求倉庫將商品運(yùn)送給客戶。12資源 本購物網(wǎng)站所提供的一些日常起居生活用品。13活動列表1. 客戶使用商品列表的Web頁面來查看所需要的商品,商品價(jià)格也同時(shí)顯示出
3、來。2. 客戶可以通過留言板向我們提出需要什么樣的商品,需要什么樣的服務(wù),對我們提出一些意見和建議。3. 客戶可以選擇在線訂購商品,或者也可以要求銷售人員在定單真正發(fā)出之前與自己聯(lián)系,解釋定單的細(xì)節(jié)、協(xié)商價(jià)格等。4. 要發(fā)出定單,客戶必須填寫在線表格關(guān)于運(yùn)送和發(fā)票地址以及付款細(xì)節(jié)(信用卡、支票或者其他付款方式)。5. 在客戶定單輸入到系統(tǒng)之后,銷售人員發(fā)送電子請求給倉庫,附上所訂購的商品的細(xì)節(jié)。6. 事務(wù)的細(xì)節(jié),包括定單號和客戶賬號,要e-mail給客戶,使得客戶可以在線查看定單的狀態(tài)。7. 倉庫從銷售人員那里獲得發(fā)票,并給客戶運(yùn)送商品。2網(wǎng)上購物系統(tǒng)人機(jī)界面描述l 用戶和系統(tǒng)之間的界面對所有
4、的顧客都開放。允許用戶搜索當(dāng)前在線產(chǎn)品信息。允許用戶輸入定單信息或匯款信息等用戶的個(gè)人資料。l 銷售人員與系統(tǒng)之間的界面謹(jǐn)對擁有口令的銷售人員開放。允許銷售人員查看定單信息驗(yàn)證用戶付款金額等行為。3信息資源列表n 基本商品信息為需要此類商品的用戶提供相關(guān)的信息資源。n 自定義購買商品信息建立一個(gè)留言板為需要此類信息的用戶提供相關(guān)的信息咨詢。n 定單信息要購買產(chǎn)品的用戶輸入相關(guān)信息,提交系統(tǒng)。n 購物信息為用戶選購的產(chǎn)品作出記錄并估計(jì)價(jià)格,為用戶提供參考。n 付款信息用戶輸入相關(guān)信息,銷售人員驗(yàn)證相關(guān)信息。二 需求分析過程 1網(wǎng)上購物應(yīng)用中的參與者 1.客戶-Customer2.銷售人員-Sal
5、esperson3.倉庫-Warehouse圖1 參與者(網(wǎng)上購物)Customer 客戶Salesperson 銷售人員Warehouse 倉庫2系統(tǒng)中的用例及用例文檔21用例22總用例圖網(wǎng)上購物系統(tǒng)用例圖23用例文檔:用 例:StandardConfiguration簡 述:該用例允許用戶查詢選擇標(biāo)準(zhǔn)配置計(jì)算機(jī),包括價(jià)格及部件清單。參 與 者:Customer前提條件: Customer點(diǎn)擊一個(gè)因特網(wǎng)瀏覽器進(jìn)入計(jì)算機(jī)制造廠商的選購標(biāo)準(zhǔn)配置計(jì)算機(jī)的Web頁面,該頁面顯示標(biāo)準(zhǔn)配置計(jì)算機(jī)的價(jià)格以及部件清單。用例開始。主 流: 用戶查詢標(biāo)準(zhǔn)計(jì)算機(jī)配置,將選中的計(jì)算機(jī)標(biāo)準(zhǔn)配置加入購物車,用戶可隨時(shí)增
6、減購物車內(nèi)商品,web頁面動態(tài)對累積價(jià)格進(jìn)行更新。其 他 流: 無后置條件:如果用例成功,將購物車內(nèi)已配置計(jì)算機(jī)型號及數(shù)量存入臨時(shí)數(shù)據(jù)庫。用 例:SelConfiguration簡 述:該用例允許用戶自定義計(jì)算機(jī)配置,包括部件清單及總計(jì)價(jià)格。參 與 者:Customer前提條件: Customer點(diǎn)擊一個(gè)因特網(wǎng)瀏覽器進(jìn)入計(jì)算機(jī)制造廠商的自定義配置計(jì)算機(jī)及部件的Web頁面,該頁面顯示計(jì)算機(jī)部件清單及價(jià)格。用例開始。主 流: 用戶查詢選擇計(jì)算機(jī)部件,將選中的計(jì)算機(jī)標(biāo)準(zhǔn)配置加入購物車,用戶可隨時(shí)增減購物車內(nèi)商品,web頁面動態(tài)對累積價(jià)格進(jìn)行更新。其 他 流: 無后置條件:如果用例成功,將購物車內(nèi)已配
7、置計(jì)算機(jī)部件及數(shù)量存入臨時(shí)數(shù)據(jù)庫。用 例:Verify and Accept Payment簡 述:該用例驗(yàn)證并接受客戶付款,并將付款信息通知銷售人員。參 與 者:Customer, Salesperson前提條件: Customer收到定單確認(rèn)信息后,通過信用卡或支票完成轉(zhuǎn)帳。用例開始。主 流: 檢查用戶帳號及付款金額,若金額無誤,將付款成功信息通知銷售人員。其 他 流: 若金額不足,向用戶發(fā)送通知。后置條件:如果用例成功,將付款成功信息通知銷售人員,并將客戶訂購信息及交付金額存入數(shù)據(jù)庫。用 例:Request Salesperson Contact簡 述:該用例允許Customer 請求S
8、alesman在定單真正發(fā)出之前與自己聯(lián)系,解釋定單的細(xì)節(jié)、協(xié)商價(jià)格等。參 與 者:Customer, Salesman前提條件: Customer需要對定單頁面顯示已配置計(jì)算機(jī)及其價(jià)格的詳細(xì)情況咨詢。 Customer 在填寫完定單后選擇Contact(或相似命名的)功能來發(fā)送消息給Salesman要求咨詢,此時(shí)該用例開始。主 流: Salesman在專門的服務(wù)窗口接收到Customer請求聯(lián)系的列表并選擇到該客戶的請求。Salesman得到Customer在定單上的聯(lián)系方式信息。 Salesman按照提供的信息選擇方式聯(lián)系Customer,對定單細(xì)節(jié)解釋,并協(xié)商價(jià)格。其 他 流: 無后置條
9、件:如果用例成功,Salesman將按協(xié)商后的配置及價(jià)格信息修改原定單,將新的定單信息存入數(shù)據(jù)庫中。用 例:Order簡 述:該用例允許Customer輸入一份購物定單,該定單包括提供運(yùn)送和發(fā)票地址,以及關(guān)于付款的情況。參 與 者:Customer前提條件: Customer點(diǎn)擊一個(gè)因特網(wǎng)瀏覽器進(jìn)入計(jì)算機(jī)制造廠商的定單輸入Web頁面,該頁面顯示已配置計(jì)算機(jī)及其價(jià)格的詳細(xì)情況。 當(dāng)Customer 在定單信息已經(jīng)顯示在屏幕上時(shí)選擇Continue(或相似命名的)功能鍵來確定訂購所配置的計(jì)算機(jī)時(shí),該用例開始。主 流: 系統(tǒng)請求Customer輸入購買細(xì)節(jié),包括銷售人員的名字(如果知道的話)、運(yùn)送信
10、息(客戶的名字和地址)、發(fā)票細(xì)節(jié)(如果與運(yùn)送地址不同的話)、付款方法(信用卡或支票)以及任何其他注釋。 Customer選擇Purchase(或相似命名的)功能來發(fā)送定單給制造廠商。 系統(tǒng)給購買定單賦予一個(gè)唯一的定單號碼和一個(gè)客戶賬號,系統(tǒng)將定單信息存入數(shù)據(jù)庫。 系統(tǒng)將定單號和客戶號與所有定單細(xì)節(jié)一起 e-mail給Customer,作為對接收定單的確認(rèn)。其 他 流: Customer在提供所有要求錄入的信息之前,激活Purchase(或相似命名的)功能,系統(tǒng)顯示錯(cuò)誤信息,它要求提供所漏掉的信息。 Customer選擇Reset(或相似命名的)功能來恢復(fù)一個(gè)空白的購物表格,系統(tǒng)允許Custom
11、er 重新輸入信息。后置條件:如果用例成功,購物定單記錄進(jìn)系統(tǒng)的數(shù)據(jù)庫,否則系統(tǒng)的狀態(tài)不變。用 例:Update Order Status簡 述:該用例用于描述定單狀態(tài)(定單交付狀態(tài),定單確認(rèn)狀態(tài),付款狀態(tài))。參 與 者:Customer, Salesperson前提條件: Customer交付定單,查詢定單狀態(tài),Salesperson修改定單狀態(tài),該用例開始。主 流: Customer填寫定單訂購商品成功,進(jìn)入定單交付狀態(tài)。 Salesman檢查定單,發(fā)送e-mail給客戶,進(jìn)入定單確認(rèn)狀態(tài)。 Customer付款成功,進(jìn)入已付款狀態(tài)。其 他 流: 若定單不符合要求,則向用戶發(fā)送定購失敗信息
12、。 若銷售人員檢查定單有誤,則向用戶發(fā)送定購失敗信息。 若用戶付款金額不對,則向用戶發(fā)送付款失敗信息。后置條件:如果用例成功,則將定單所處狀態(tài)存入數(shù)據(jù)庫。用 例:Print Invoice簡 述:客戶從銷售人員處得到發(fā)票參 與 者:Customer Salesman前提條件: 驗(yàn)證和接收客戶付款成功。Salesman選擇 Invoice(或相似命名的)功能鍵來生成發(fā)票,此時(shí)該用例開始。主 流: Salesman利用系統(tǒng)從數(shù)據(jù)庫中提取訂購信息和收到的付款信息生成發(fā)票。 系統(tǒng)將該發(fā)票提供給Salesman。 Salesman發(fā)Email給Customer ,并付上發(fā)票。其 他 流: 無后置條件:如
13、果用例成功,客戶將收到發(fā)票。 用 例:Inform Warehouse about Order簡 述:在客戶定單輸入到系統(tǒng)之后,銷售人員發(fā)送電子請求給倉庫,附上所訂購的配置的細(xì)節(jié)。參 與 者:Salesman Warehouse前提條件: 驗(yàn)證和接收客戶付款成功。Salesman選擇系統(tǒng)提供的訂購清單中該客戶的訂購信息,并點(diǎn)擊Refer(或相似命名的)功能鍵來將訂購信息提交給Warehouse時(shí),該用例開始。主 流: Salesman利用系統(tǒng)從數(shù)據(jù)庫中提取該Customer的訂單信息和個(gè)人資料,生成一份訂購信息列表。 系統(tǒng)將該列表提供給Warehouse。 Warehouse根據(jù)提供的信息配置
14、計(jì)算機(jī)商品。其 他 流: 無后置條件:如果用例成功,Warehouse發(fā)貨給客戶 ,修改定單狀態(tài)為已送貨。3系統(tǒng)中的類31實(shí)體類 從需求中找出候選實(shí)體類:需求號需求候選實(shí)體類1客戶使用制造廠商的Web頁面來查看所選擇的服務(wù)器、臺式機(jī)或筆記本的標(biāo)準(zhǔn)配置,價(jià)錢也同時(shí)顯示出來。Customer,Standard Computer2客戶選擇查看配置的細(xì)節(jié),也許帶有買它的意愿或建立一個(gè)更合適的配置。每種配置的價(jià)格在客戶要求的情況下可以計(jì)算出來。Customer,ComponentMerchandiseList3客戶可以選擇在線訂購計(jì)算機(jī),或者也可以要求銷售人員在定單真正發(fā)出之前與自己聯(lián)系,解釋定單的細(xì)節(jié)
15、、協(xié)商價(jià)格等。Customer,Computer, Order, Salesperson4要發(fā)出定單,客戶必須填寫在線表格關(guān)于運(yùn)送和發(fā)票地址以及付款細(xì)節(jié)(信用卡或支票)。Customer,Order,Invoice,Payment5在客戶定單輸入到系統(tǒng)之后,銷售人員發(fā)送電子請求給倉庫,附上所訂購的配置的細(xì)節(jié)。Customer,Order,Salesperson,Configured Computer,MerchandiseList6把事務(wù)的細(xì)節(jié),(包括定單號和客戶賬號)e-mail給客戶,使得客戶可以在線查看定單的狀態(tài)。Order,Customer,Order Status7倉庫從銷售人員那里
16、獲得發(fā)票,并給客戶運(yùn)送計(jì)算機(jī)。Invoice,Ware House表1 需求到實(shí)體類的賦值(網(wǎng)上購物) Component類:計(jì)算機(jī)自選部件類 屬性: item_type 自選部件型號 item_descr 自選部件描述 方法: GetComponentInfo() SelfConfigurationWindow類調(diào)用此方 法從Component類中得到計(jì)算機(jī)自選部件的 詳細(xì)信息。 Customer類:客戶類 屬性:customer_name 客戶名字 customer_address 客戶地址 phone_number 客戶電話號碼 email_address 客戶電子郵件 方法:Email
17、Customer() InputOrderWindow 調(diào)用此方法將定單成功存入數(shù)據(jù)庫信息通知 給客戶 LinkCustomer() Salesma調(diào)用此方法 聯(lián)系客戶 ContactingCustomer() 調(diào)用此方法 Customer完成與Salesman的接觸活動。 PayMoney() 調(diào)用此方法Customer 完成付款活動 SendInvoice() 使用PrintInvoice()生成 的發(fā)票發(fā)送給Customer。 Invoice類:發(fā)票類 屬性:invoice_number 發(fā)票號 invoice_date 發(fā)票打印日期 invoice_total 已付款金額 方法:Pri
18、nt() 調(diào)用OrderServerWindow類的 PrintInvoice()產(chǎn)生的發(fā)票打印出來。 MerchandiseList:商品列表類 屬性:TotalCost 商品總價(jià)格 方法:AddMerchandise() 將AddToCar()方法 中加入購物車的商品增加到商品列表。 DeleteMerchandise()刪除列表中某商品 ComputerTotalCost() 調(diào)用此方法計(jì)算商品列表中商品的總價(jià) ModifyMerchndiseLise() 修改商品列表的方法,有修改商品數(shù)量,刪除商品等方法 Order類:定單類 屬性:order_date 定單日期 order_numb
19、er 定單號 order_status 定單狀態(tài) order_total 定單總價(jià) salesperson_name 售貨人員姓名 ship_address 發(fā)送地址 order_payment 付款方式 方法:CenerateCustomerAndOrderID() 產(chǎn)生客戶帳號和定單流水號GetOrder()取得當(dāng)前定單信息NewOrder()生成新定單對象ModifyOrder() 修改/刪除當(dāng)前定單,該方法由SelfConfigurationWindow或者由用戶使用StandardComputerWindow類調(diào)用。SetOrderStatus() 設(shè)置定單狀態(tài),由OrderServ
20、erWindow類的ModifyOrderStatus方法調(diào)用GetOrderStatus() 取得定單狀態(tài),它調(diào)用DateBase中的LoadOrder()方法 WareHouse類:倉庫類 方法:MakeUpComputerOrComponent() DataBase類調(diào)用該方法將客戶訂購 計(jì)算機(jī)及組件的詳細(xì)情況遞交給倉庫。 SendToCustomer() 倉庫調(diào)用該方法獲得顧客信息完成發(fā)送商品任務(wù)。 StandardComputer類:標(biāo)準(zhǔn)配置計(jì)算機(jī) 方法:GetStandardComputerInfo() StandardComputerWindow類調(diào)用此方 法從StandardC
21、omputer類中得到標(biāo)準(zhǔn)配置的計(jì)算機(jī)的詳細(xì)信息。32數(shù)據(jù)庫類DataBase類:數(shù)據(jù)庫類方法:LoadOrder()從數(shù)據(jù)庫提取定單,被Order類中的方法調(diào)用StoreOrder()將定單存入數(shù)據(jù)庫中,被Order類中的方法調(diào)用GetNeedContactOrderList()從數(shù)據(jù)庫提取需溝通的客戶定單列表。GetPaidOrderList()從數(shù)據(jù)庫中提取已付款的定單列表,被Payment類調(diào)用GetCompleteOrderList()從數(shù)據(jù)庫中提取已發(fā)送的定單列表,被Invoice調(diào)用33邊界類MainWindow類:功能:應(yīng)用程序中的所有窗口類均由此類派生出來方法:CreateW
22、indow() 創(chuàng)建窗口。CloseWindow() 關(guān)閉窗口。SelfConfigurationWindow類:功能:產(chǎn)生用戶自選部件窗口。方法:AddToCar() 用戶將選中商品添到購物車,它調(diào)用StandardComputer類中的方法取得商品信息,將其存儲到MerchandiseList類的屬性中。DisplayTotalCost() 顯示當(dāng)前選購的商品總值,該值由merchandiselist類中的ComputeTotalCost()方法計(jì)算得到。GotoShoppingList() 顯示購物清單窗口。NextPage() 顯示下一頁商品。StandardComputerWindo
23、w類:功能:產(chǎn)生用戶自選部件窗口。方法:AddToCar() 用戶將選中商品添到購物車,它調(diào)用StandardComputer類中的方法取得商品信息,將其存儲到MerchandiseList類的屬性中。DisplayTotalCost() 顯示當(dāng)前選購的商品總值,該值由merchandiselist類中的ComputeTotalCost()方法計(jì)算得到。GotoShoppingList() 顯示購物清單窗口。NextPage() 顯示下一頁商品。ShoppingListWindow類:功能:創(chuàng)建并顯示購物清單窗口并可修改購物清單。方法:DisplayShoppingList() 顯示商品購物清
24、單,它將調(diào)用MerchandiseList類中的屬性,獲得商品清單。ModifyCar() 修改購物車中的商品,它調(diào)用MerchandiseList類中的方法ModifyMerchndiseList()更新商品列表。DisplayTotalCost() 顯示當(dāng)前選購的商品總值,該值由merchandiselist類中的ComputeTotalCost()方法計(jì)算得到。GotoInputOrderWindow() 進(jìn)入到定單輸入窗口。34控制類QueryStatusWindow類:功能:創(chuàng)建并顯示用戶查詢窗口。方法:GetCustmerID()取得用戶輸入帳號GetOrderID()取得定單流水
25、號。QueryStatus()客戶點(diǎn)查詢按鈕觸發(fā)它調(diào)用Order類中的GetOrderStatus()方法取得定單狀態(tài)。DisplayStatus()顯示定單狀態(tài)。InputOrderWindow類:功能:輸入定單窗口。方法:VertifyInputInformation() 驗(yàn)證用戶輸入信息GenerateOrder() 調(diào)用Order類中的NewOrder()方法OrderServerWindow類:功能:創(chuàng)建并顯示有銷售人員使用的窗口,實(shí)現(xiàn)修改定單狀態(tài),通知倉庫,打印發(fā)票等功能。方法:ModifyOrderStatus() 銷售人員點(diǎn)擊修正狀態(tài)按鈕時(shí)觸發(fā),它調(diào)用Order類的SetOrd
26、erStatus()方法修改定單狀態(tài)。SendToWarehouse() 銷售人員點(diǎn)擊通知倉庫按鈕時(shí)觸發(fā),它調(diào)用DateBase中的GetPaidOrderList( )方法,取得以付款的定單列表。PrintInvoice() 銷售人員點(diǎn)擊打印發(fā)票按鈕時(shí)觸發(fā)。它調(diào)用Invoice類的Print的方法,并調(diào)用Customer類中的SendInvoice方法。Payment類:付款類屬性:payment_method 付款方式date_received 接收日期 amount_received 接收金額方法:linkPayment() 付款初始化 SetPaymentStatus() 設(shè)置付款修改
27、Order類OrderPament屬性。 GetPaymentStatus()取得付款狀態(tài),從Order類的OrderPayment屬性取值VerifyCustomerID()驗(yàn)證客戶帳號,被Customer類的Paymoney方法使用AcceptPayment()接受客戶付款,方法將修改Order類的OrderPayment對象三 用UML對系統(tǒng)建模1用例包圖及用例圖(用例建模) 圖2 網(wǎng)上購物系統(tǒng)用例包圖圖3 網(wǎng)上購物系統(tǒng)用例圖2系統(tǒng)用例的活動圖及活動文檔(活動建模)圖4 StandardConfiguration的活動圖n StandardConfiguration的文檔1. Displ
28、ay Standard Computer Customer點(diǎn)擊一個(gè)因特網(wǎng)瀏覽器進(jìn)入選購標(biāo)準(zhǔn)配置計(jì)算機(jī)的Web頁面。該頁面顯示標(biāo)準(zhǔn)配置的計(jì)算機(jī)供Customer選購。2. Add to Shopping Car Customer查詢標(biāo)準(zhǔn)計(jì)算機(jī)配置,將選中的計(jì)算機(jī)標(biāo)準(zhǔn)配置加入購物車。3. Modify Shopping CarCustomer對購物車內(nèi)商品隨時(shí)進(jìn)行增減刪改。4. Compute and Show Total Costingweb頁面動態(tài)顯示并計(jì)算出Customer加入購物車內(nèi)商品的總價(jià)。5. Order如果Customer決定定購購物車內(nèi)商品,點(diǎn)擊頁面上“下一步”按鈕進(jìn)入定購場景。
29、圖5 SelfConfiguration的活動圖n SelfConfiguration的文檔1 Display Computer's component Customer點(diǎn)擊一個(gè)因特網(wǎng)瀏覽器進(jìn)入自定義配置計(jì)算機(jī)部件的Web頁面,該頁面顯示計(jì)算機(jī)部件清單及價(jià)格。2 Add to Shopping CarCustomer查詢選擇計(jì)算機(jī)部件,將選中的計(jì)算機(jī)部件加入購物車。3 Modify Shopping CarCustomer對購物車內(nèi)商品隨時(shí)進(jìn)行增減刪改。4 Compute and Show Total Costingweb頁面動態(tài)顯示并計(jì)算出Customer加入購物車內(nèi)商品的總價(jià)。5
30、Order如果Customer決定定購購物車內(nèi)商品,點(diǎn)擊頁面上“下一步”按鈕進(jìn)入定購場景。圖6 Request Salesperson Contact的活動圖n Request Salesperson Contact的文檔1 Getting need Contact CustomerCustomer 在填寫完定單后選擇Contact(或相似命名的)功能來發(fā)送消息給Salesman要求咨詢。2 Contacting with customerSalesman 得到請求咨詢的訊息,并通過定單上詳細(xì)聯(lián)系方式提供Customer咨詢及協(xié)商價(jià)格的服務(wù)。3 Modified original orderS
31、alesman把與Customer的咨詢并協(xié)商價(jià)格后的結(jié)果在Server頁面上對原定單進(jìn)行修改。4 Generating final order Save to DatabaseSalesman將最終修改結(jié)果生成新定單后存入數(shù)據(jù)庫中。圖7 Order的活動圖n Order的文檔1 Input and Verify InformationCustomer錄入定單詳細(xì)信息,驗(yàn)證該定單信息的真實(shí)性。2 Generate New Order如果驗(yàn)證得到Customer所填信息真實(shí)可靠,生成新定單。3 Store Order To Database定單信息被存入數(shù)據(jù)庫中,同時(shí)賦予Customer和此定單
32、唯一的一個(gè)客戶賬號和一個(gè)定單號碼。4 Mail to Customer將定單成功被錄入數(shù)據(jù)庫的信息反饋給Customer,并付上生成的客戶賬號和定單號碼以及詳細(xì)的定單信息。圖8 Verify and Accept Payment的活動圖n Verify and Accept Payment的文檔1 Pay MoneyCustomer收到定單確認(rèn)信息后,通過信用卡或支票完成轉(zhuǎn)帳。2 Checking Customer ID And Order ID驗(yàn)證并核實(shí)用戶帳號及定單號。3 Auditing Money對Customer的實(shí)際付款金額與定單價(jià)格進(jìn)行核對。4 Sending error Inf
33、ormation如Customer的實(shí)際付款金額與定單價(jià)格不等,發(fā)送一個(gè)發(fā)生錯(cuò)誤的提示信息給Customer。5 Modify Payment and Order Status 如Customer的實(shí)際付款金額與定單價(jià)格相等,對數(shù)據(jù)庫中的定單狀態(tài)信息及付款金額信息進(jìn)行修改。6 Update Database將修改后信息存入數(shù)據(jù)庫中。圖9 Print Invoice的活動圖n Print Invoice的文檔1 Getting payment and Order InformationSalesman在Server頁面選擇Invoice(或相似命名的)功能鍵來取得驗(yàn)證和接收客戶付款后的定單詳細(xì)信
34、息。2 Generating invoiceSalesman選擇 Generating(或相似命名的)功能鍵來生成并得到發(fā)票。 3 Sending invoice to CustomerSalesman發(fā)送發(fā)票給Customer。圖10 Inform WareHouse about Order的活動圖n Inform WareHouse about Order的文檔1 Getting Information From DatabaseSalesman在Server頁面選擇Information(或相似命名的)功能鍵來取得驗(yàn)證和接收客戶付款后的定單詳細(xì)信息。2 Sending Informati
35、on to WareHouseSalesman點(diǎn)擊Refer(或相似命名的)功能鍵來將訂購信息提交給Warehouse。3 Prepare Computer Or ComponentWareHouse 按照定購信息配置計(jì)算機(jī)及部件。4 Sending to Customer WareHouse 將計(jì)算機(jī)及部件發(fā)送給Customer。5 Modify Order And Update Database WareHouse在發(fā)出商品后,修改此時(shí)的定單狀態(tài)并將此狀態(tài)存入數(shù)據(jù)庫中更新數(shù)據(jù)庫信息。3網(wǎng)上購物系統(tǒng)的類圖(類建模)31系統(tǒng)類包圖32系統(tǒng)實(shí)體類關(guān)聯(lián)圖33系統(tǒng)界面類關(guān)聯(lián)圖34付款行為協(xié)作類關(guān)聯(lián)圖35 購買行為協(xié)作類關(guān)聯(lián)圖36送貨行為協(xié)作類關(guān)聯(lián)圖4構(gòu)造順序圖(交互建模)41 PrintInvoic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文學(xué)社申請書
- 2025年度城市軌道交通設(shè)施檢修合同
- 刑事監(jiān)督申請書
- 2025年度智慧城市建設(shè)項(xiàng)目招標(biāo)投標(biāo)服務(wù)合同
- 2025年度全球物流運(yùn)輸安全與合規(guī)管理合同
- 電子商務(wù)平臺在體育用品領(lǐng)域的應(yīng)用
- 國家助學(xué)金的申請書
- 2025年度消防排煙系統(tǒng)部件研發(fā)與生產(chǎn)供應(yīng)合同
- 2025年度新材料測試中心保密協(xié)議訂立
- 二零二五版科研儀器采購合同模板下載3篇
- 電動三輪車購銷合同
- 淋巴瘤的免疫靶向治療
- 炎癥性腸病的自我管理
- 國防動員課件教學(xué)課件
- 《地理信息系統(tǒng)GIS》全套教學(xué)課件
- 技術(shù)序列學(xué)習(xí)地圖(2023年)
- 中國銀行(香港)有限公司招聘筆試真題2023
- 15萬噸水廠安裝工程施工組織設(shè)計(jì)方案
- 自動體外除顫器項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 養(yǎng)老機(jī)構(gòu)績效考核及獎(jiǎng)勵(lì)制度
- 長塘水庫工程環(huán)評報(bào)告書
評論
0/150
提交評論