【正文】
收金額 方法: linkPayment() 付款初始化 SetPaymentStatus() 設置付款 修改 Order 類 OrderPament 屬性。 2. Add to Shopping Car Customer 查詢標準計算機配置,將選中的計算機標準配置加入購物車。 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 18 D i s p l a y C o m p u t e r 39。 3. Modify Shopping Car Customer 對購物車內商品隨時進行增減刪改。 2. Contacting with customer Salesman 得到請 求咨詢的訊息,并通過定單上詳細聯(lián)系方式提供Customer 咨詢及協(xié)商價格的服務。 2. Generate New Order 如果驗證得到 Customer 所填信息真實可靠,生成新定單。 2. Checking Customer ID And Order ID 驗證并核實用戶帳號及定單號 。 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 22 6. Update Database 將修改后信息存入數(shù)據庫中。 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 23 S e n d i n g I n f o r m a t i o n t o W a r e H o u s eG e t t i n g I n f o r m a t i o n F r o m D a t a b a s eP r e p a r e C o m p u t e r O r C o m p o n e n tS e n d i n g t o C u s t o m e rM o d i f y O r d e r A n d U p d a t e D a t a b a s eWa r e H o u s eS a l e s m a n 圖 10 Inform WareHouse about Order 的活動圖 ? Inform WareHouse about Order 的文檔 1. Getting Information From Database Salesman 在 Server 頁面選擇 Information(或相似命名的)功能鍵來取得驗證和接收客戶付款 后 的定單詳細信息。 5. Modify Order And Update Database WareHouse 在發(fā)出商品后,修改此時的定單狀態(tài)并 將此狀態(tài)存入數(shù)據庫中更新數(shù)據庫信息。 3. Prepare Computer Or Component WareHouse 按照定購信息配置計算機及部件。 2. Generating invoice Salesman 選擇 Generating(或相似命名的)功能鍵來生成并得到發(fā)票。 4. Sending error Information 如 Customer 的實際付款金額與定單價格不等,發(fā)送一個發(fā)生錯誤的提示信息給 Customer。 4. Mail to Customer 將定單成功被錄入數(shù)據庫的信息反饋給 Customer,并付上生成的客戶賬號和定單號碼以及詳細的定單信息。 4. Generating final order Save to Database Salesman 將最終修改結果生成新定單后存入數(shù)據庫中。 5. Order 如果 Customer 決定定購購物車內商品,點擊頁面上“下一步”按鈕進入定購場景。s ponent Customer 點擊一個因特網瀏覽器進入自定義配置計算機部件的 Web頁面,該頁面顯示計算機部件清單及價格。 4. Compute and Show Total Costing web 頁面動態(tài)顯示并計算出 Customer 加入購物車內商品的總價。s c om p on e ntA d d t o S h op i ng C a rO r de rC om p u t e a nd S h ow T ot a l C os t i n g[ T ot a l C os t 0 ]G o N e x tR e t ur n 圖 4 StandardConfiguration 的活動圖 ? StandardConfiguration 的文檔 1. Display Standard Computer Customer 點擊一個因特網瀏覽器進入選購標準配置計算機的 Web 頁面。 PrintInvoice() 銷售人員點擊打印發(fā)票按鈕時 觸發(fā)。 InputOrderWindow 類 : 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 14 功能:輸入定單窗口。 3. 4 控制 類 QueryStatusWindow 類: 功能:創(chuàng)建并顯示用戶查詢窗口。 方法: DisplayShoppingList() 顯示商品購 物清單,它將調用 MerchandiseList 類中 的屬性,獲得商品清單。 DisplayTotalCost() 顯示當前選購的 商品總值,該值由 merchandiselist 類中的 ComputeTotalCost()方法計算得到。 GotoShoppingList() 顯示購物清單 窗口。 CloseWindow() 關閉窗口。 SendToCustomer() 倉庫調用該方 法獲得顧客信息完成發(fā)送商品任務。 Invoice 類:發(fā)票類 屬性: invoice_number 發(fā)票號 invoice_date 發(fā)票打印日期 invoice_total 已付款金額 方法: Print() 調用 OrderServerWindow 類的 PrintInvoice()產生的發(fā)票打印出來。 Order, Customer, Order Status 7 倉庫從銷售人員那里獲得發(fā)票,并給客戶運送計算機。 Customer, Component MerchandiseList 3 客戶可以選擇在線訂購計算機,或者也可以要求銷售人員在定單真正發(fā)出之前與自己聯(lián)系,解釋定單的細節(jié)、協(xié)商價格等。 其 他 流: 無 后置條件: 如果 用例成功, Warehouse 發(fā)貨給客戶 ,修改定單狀態(tài)為已送貨。 Salesman 選擇系統(tǒng)提供的訂購清單中該客戶的訂購信息,并點擊 Refer(或相似命名的)功能鍵來將訂購信息提交給Warehouse 時,該用例開始 。 Salesman 發(fā) Email 給 Customer ,并付上發(fā)票。 用 例: Print Invoice 簡 述: 客戶從銷售人員處得到發(fā)票 參 與 者: Customer Salesman 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 8 前提條件: 驗證和接收客戶付款成功 。 其 他 流: 若定單不符合要求,則向用戶發(fā)送定購失敗信息。 參 與 者: Customer, Salesperson 前提條件: Customer 交付定單,查詢定單狀態(tài), Salesperson 修改定單狀態(tài),該用例開始 。 其 他 流: Customer 在提供所有要求錄入的信息之前 ,激活 Purchase(或相似命名的)功能,系統(tǒng)顯示錯誤信息,它要求提供所漏掉的信息 。 主 流: 系統(tǒng)請求 Customer 輸入購買細節(jié),包括銷售人員的名字(如果知道的話)、運送信息(客戶的名字和地址)、發(fā)票細節(jié)(如果與運送地址不同的話)、付款方法(信用卡或支票)以及任何其他注釋 。 其 他 流: 無 后置條件: 如果用例成功, Salesman 將按協(xié)商后的配置及價格信息 修改原定單,將新的定單信息 存入數(shù)據庫 中 。 Customer 在填寫完定 單后選擇 Contact(或相似命名的)功能來發(fā)送消息給 Salesman 要求咨詢,此時該用例開始。 其 他 流: 若金 額不足,向用戶發(fā)送通知 。 用 例: Verify and Accept Payment 簡 述: 該用例驗證并接受客戶付款,并將付款信息通知銷售人員 。 參 與 者: Customer 前提條件: Customer 點擊一個因特網瀏覽器進入計算機制造廠商的自定義配置計算機 及部件 的 Web 頁面,該頁面顯示計算機部件網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 6 清單及價格。用例開始 。 ? 購物信息 為用戶選購的產品作出記錄并估計價格,為用戶提供參考。 允許 銷售人員 查看定單信息驗證用戶付款金額等行為。 2.網上購物系統(tǒng)人機界面描述 ? 用戶和系統(tǒng)之間的界面 對所有的顧客都開放。 網上購物系統(tǒng) —— 福建農林大學計算機科學與技術 2 4. 要發(fā)出定單,客戶必須填寫在線表格關于運送和發(fā)票地址以及付款細節(jié)(信用卡 、 支票 或者其他付款方式 )。 1. 2 資源 本購物網站所提供的一些日常起居生活用品?!睹嫦驅ο蠹夹g與 UML》課程設計 網網 上上 購購 物物 系系 統(tǒng)統(tǒng) 面面 向向 對對 象象 的的 可可 視視 化化 建建 模模 (( UMLamp。 ? 后端定單處理包含下面所需的步驟:驗證客戶的信任度和付款方式、向倉庫請求所訂購的 商品 、打印發(fā)票并且請求倉庫將 商品 運送給客戶。 3. 客戶可以選擇在線訂購 商品 ,或者也可以要求銷售人員在定單真正發(fā)出之前與自己聯(lián)系,解釋定單的細節(jié)、協(xié)商價格等。 7. 倉庫從銷售人員那里獲得發(fā)票,并給客戶運送 商品 。 ? 銷售人員與系統(tǒng)之間的界面 謹對擁有口令的 銷售人員 開放。 ? 定單信息 要購買產品的用戶輸入相關信 息,提交系統(tǒng)。 參 與 者 : Customer 前提條件 : Customer 點擊一個因特網瀏覽器進入計算機制造廠商的選購標準配置計算機的 Web 頁面,該頁面顯示標準配置計算機的價格以及部件清單。 用 例: SelConfiguration 簡 述: 該用例允許用戶自定義計算機配置,包括部件清單及總計價格。 其 他 流: 無 后置條件: 如果用例成功,將購物車內已配置計算機部件及數(shù)量存入臨時數(shù)據庫 。 主 流: 檢查用戶帳號及付款金額,若金額無誤,將付款成功信息通知銷售人員 。 參 與 者: Customer, Salesman 前提條件: Customer 需要對定單頁面顯示已配置計算機及其價格的詳細情況咨詢。 Salesman 按照 提供的信息選擇方式聯(lián)系 Customer,對定單細節(jié)解釋,并協(xié)商價格。 當 Customer 在定單信息已經顯示在屏幕上時選擇Continue(或相似命名的)功能鍵來確定訂購所配置的計算機時,該用例開始 。 系統(tǒng)將定單號和客戶號與所有定單細節(jié)一起 給Customer,作為對接收定單的確認 。 用 例: Update Order Status 簡 述: 該用例用于描述定單狀態(tài)(定單交付狀態(tài),定單確認狀態(tài),付款狀態(tài)) 。 Customer 付款成功,進入已付款狀態(tài) 。 后置條件: 如果用例成功,則將定單所處狀態(tài)存入數(shù)據庫 。 系統(tǒng)將該發(fā)票提供給 Salesman。 參 與 者: Salesman Warehouse 前提條件: 驗證和接收客戶付款成功 。 Wareh