Part 1 Pet Shop3.0的業務過程
因為Pet Shop是模仿JPet Store來做的,所以業務流程也就是JPet Store的業務流程。同樣Pet Shop是一個電子商務應用程序,可以通過它在線(Web)購買寵物。 啟動應用程序后,可以瀏覽和搜索各種類型的寵物,從狗到爬行動物。典型會話方案如下:
l 主頁 — 這是用戶第一次啟動應用程序時加載的主頁。
l 類別查看 — 有五大類: 魚、狗、爬行動物、貓和鳥。 每一類都有幾個相關的產品。 如果選擇魚作為類別,可以看到天使魚等等內容。
l 產品 — 如果現在選擇一個產品,應用程序將顯示產品的所有類型。 通常產品類型是雄或者雌。
l 產品詳情 — 每種產品類型(分別用不同項目表示)有詳細的視圖顯示產品說明、產品圖像、價格和庫存數量。
l 購物車 — 用戶可以通過它操作購物車(添加、刪除和更新行項目)。
l 結帳 — 結帳頁面以只讀視圖顯示購物車。
l 登錄重定向 — 當用戶選擇結帳頁面上的“Continue”時,如果還沒有登錄,將重定向到登錄頁面。
l 登錄驗證 — 通過站點的身份驗證以后,用戶被重定向到信用卡和記帳地址表單。
l 定單確認 — 顯示記帳地址和送貨地址。
l 定單提交 — 這是定單處理流程的最后一步。 定單現在將提交到數據庫。
l 查詢訂單web服務 - B2B的web service接口,提供按照訂單ID查詢訂單信息
l 個性化廣告 - 根據用戶信息的定制廣告條
l 維護資料 - 客戶登陸后修改自己的信息
l 寵物搜索 - 提供一個寵物關鍵字搜索
l 幫助 - 靜態幫助頁面
Pet Shop 應用程序的功能性需求如下:
l 應用程序應該使客戶能夠按類和通過關鍵字搜索瀏覽公司目錄。
l 應用程序應該為客戶提供一種通過一個購物車模型就能購買多個商品項的機制。
l 應用程序應該提供簡單的安全模型,這樣客戶必須先進行登錄,才允許購買購物車的內容。
l 應用程序旨在支持高容量的企業級電子商務解決方案;因此應用程序應該展示以下方面:
2 高性能,通過所支持用戶數和用戶響應時間進行衡量
2 通過增加更多處理器來擴展的能力
2 通過增加更多機器組成群集的分布式擴展能力
2 在大型企業級系統中,應用程序可能需要訪問多個數據庫,因此應用程序應該支持分布式事務。
2 應用程序應該考慮靈活的部署策略。 默認時應用程序的設計方案是要部署到兩臺機器上,一臺是應用程序服務器,一臺是數據庫服務器,但是應該能夠擴展在其他部署模型下工作。 應用程序應該支持多個數據庫供應商。 這里選擇了 Microsoft SQL Server 和Oracle
2 應用程序應該容易維護,這是通過應用程序中的代碼行數來衡量的。
posted on 2006-01-16 08:42 MingIsMe 閱讀(525) 評論(0) 編輯 收藏 所屬分類: 16 案例分析