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