




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1章 業(yè)務(wù)需求和設(shè)計(jì)的模型摘要:本章討論了指導(dǎo)如何設(shè)計(jì) ConsolidatedRetailx(它屬于企業(yè)對(duì)消費(fèi)者 (B2C) 網(wǎng)站,采用 Microsoft 商務(wù)參考體系結(jié)構(gòu))的業(yè)務(wù)需求,并概括了在此應(yīng)用程序設(shè)計(jì)期間確定的實(shí)際業(yè)務(wù)需求。本章還概要介紹了 Microsoft 解決方案框架 (Microsoft Solutions Framework,MSF) 三層應(yīng)用程序模型和階段式設(shè)計(jì)過程。請(qǐng)注意:盡管此處提到的業(yè)務(wù)需求僅僅局限于一個(gè)可輕松安裝的參考示例所具有的能力,但是本“開發(fā)人員指南”提供的信息線索非常有用,通過這些線索,您可以對(duì)該應(yīng)用程序進(jìn)行升級(jí),使其滿足生產(chǎn)環(huán)境的需求。 簡介請(qǐng) W
2、eb 用戶給電子商務(wù)站點(diǎn)定義時(shí),一般用戶可能會(huì)回答電子商務(wù)站點(diǎn)就是可以用信用卡購買商品的在線商店。盡管這個(gè)定義相當(dāng)正確,卻沒有充分說明目前為 Internet 開發(fā)的各種電子商務(wù)站點(diǎn)的特點(diǎn)。在迅猛發(fā)展的 Internet 商務(wù)時(shí)代,一個(gè)高效率的電子商務(wù)網(wǎng)站絕不僅僅是基于 Web 的商店。用戶對(duì)電子商務(wù)站點(diǎn)的要求越來越高,如果某個(gè)站點(diǎn)無法滿足他們的要求,他們就將棄之而去。那么,用戶對(duì)電子商務(wù)有哪些要求呢?下表列出了一些影響應(yīng)用程序設(shè)計(jì)的主要問題。 易于使用/導(dǎo)航性能高匿名購物維護(hù)用戶配置文件安全性好能夠通過多種設(shè)備訪問站點(diǎn)通過可管理性提高競(jìng)爭優(yōu)勢(shì) 粗略一看,在上述問題中,有些應(yīng)由應(yīng)用程序設(shè)計(jì)人員
3、負(fù)責(zé)解決,有些似乎應(yīng)由企業(yè)決策者或基本結(jié)構(gòu)專家負(fù)責(zé)解決。不過,如果您仔細(xì)思考這些問題,就會(huì)明白這些問題為什么都與應(yīng)用程序的設(shè)計(jì)有關(guān)。易于使用/導(dǎo)航網(wǎng)站理所當(dāng)然地應(yīng)該易于使用和導(dǎo)航。畢竟,企業(yè)不希望消費(fèi)者在購買自己的產(chǎn)品時(shí)遇到困難,而消費(fèi)者也更愿意在自己能輕松找到結(jié)帳頁的站點(diǎn)消費(fèi)。使站點(diǎn)易于使用的一種方法是確保在常見任務(wù)上使用大家熟悉的類似方法。這意味著在消費(fèi)者完成購買(或“結(jié)帳”)之前,可將其選購的商品存儲(chǔ)在購物籃或筐中。這種比喻可便于不熟悉計(jì)算機(jī)的人理解站點(diǎn)是如何工作的,從而開展購買活動(dòng)。使站點(diǎn)易于導(dǎo)航比您最初想象的要困難得多。Web 完全是以一種非線性方式工作的,用戶單擊鏈接的順序經(jīng)常無法
4、預(yù)料。因此,您應(yīng)該確保無論用戶目前在查看哪一頁,站點(diǎn)向用戶展示的始終是完全一致的界面,并確保只需單擊一個(gè)鏈接即可訪問重要網(wǎng)頁(如主頁、購物籃所在頁以及用戶帳戶信息所在頁等)。在 ConsolidatedRetailx 站點(diǎn)上,頂部的標(biāo)幟始終包含到購物籃所在頁、消費(fèi)者帳戶所在頁和主頁的鏈接,而左側(cè)的面板上始終包含搜索和目錄鏈接。還有一種方法可以確保用戶能在站點(diǎn)中找到所需內(nèi)容,這就是要以邏輯方式編排產(chǎn)品清單或目錄。如果將目錄分成幾個(gè)類別和許多可能的子類別,即可讓消費(fèi)者輕而易舉地找到他們感興趣的產(chǎn)品。此外,還應(yīng)給用戶提供搜索功能,以便他們?cè)诓惶宄撤N產(chǎn)品的陳列位置時(shí)可以進(jìn)行搜索。如果您的站點(diǎn)易于使
5、用和導(dǎo)航,消費(fèi)者將樂意使用。相反,如果使用起來比較困難,消費(fèi)者可能就會(huì)棄之而去,另擇站點(diǎn)。性能高在網(wǎng)站的設(shè)計(jì)當(dāng)中,影響其性能的因素很多。由于不同的人對(duì)性能的要求各不相同,因而,對(duì)于什么才是可接受的性能水平也將因人而異。盡量減少響應(yīng)時(shí)間大多數(shù)人認(rèn)為:提供可接受的響應(yīng)時(shí)間的站點(diǎn)才是性能良好的站點(diǎn)。響應(yīng)時(shí)間是指用戶在請(qǐng)求了某個(gè)操作之后、能夠看到結(jié)果之前需要等待的時(shí)間量。在理想情況下,我們都希望站點(diǎn)上的操作瞬時(shí)就能得到執(zhí)行;但在實(shí)際生活中,我們需要接受這樣一個(gè)事實(shí):有限的帶寬、數(shù)據(jù)庫并發(fā)性和業(yè)務(wù)處理任務(wù)通常都會(huì)導(dǎo)致輕微的延遲。因此,設(shè)計(jì)電子商務(wù)站點(diǎn)時(shí),應(yīng)盡量減少那些對(duì)響應(yīng)時(shí)間有負(fù)面影響的因素(盡管不能
6、完全排除它們)。電子商務(wù)優(yōu)化的關(guān)鍵在于減少執(zhí)行諸如結(jié)帳之類的操作所耗費(fèi)的時(shí)間,這樣,消費(fèi)者就不會(huì)因排隊(duì)等待而放棄自己選購的商品,您也就不會(huì)因此而失去訂單。盡量增強(qiáng)可擴(kuò)展性性能的另一個(gè)重要方面就是“可擴(kuò)展性”。這是指添加資源時(shí)站點(diǎn)容量增加的能力。從用戶角度來看,這意味著當(dāng)大量用戶同時(shí)訪問站點(diǎn)時(shí),站點(diǎn)仍能提供可接受的響應(yīng)時(shí)間。許多開發(fā)人員經(jīng)常會(huì)得到這樣令人沮喪的消息:當(dāng)訪問的用戶達(dá)到一定數(shù)量(這個(gè)數(shù)量是實(shí)際生活要求達(dá)到的數(shù)量)后,在開發(fā)機(jī)上性能卓越的測(cè)試站點(diǎn)就無法應(yīng)付。那么,如何才能最大限度地增強(qiáng)站點(diǎn)的可擴(kuò)展性呢?兩種典型的方法就是“向上擴(kuò)展”和“向外擴(kuò)展”。向上擴(kuò)展第一種方法(“向上擴(kuò)展”)就是
7、通過采用更好和/或更快的 CPU、更大的 RAM、更快的磁盤等等來增強(qiáng)服務(wù)器的處理能力。這種方法非常有效,尤其是在數(shù)據(jù)層上,該層上的一些大型數(shù)據(jù)庫需要相對(duì)較強(qiáng)的處理能力。不過,由于硬件成本隨處理能力的加強(qiáng)而按指數(shù)增長,因此,服務(wù)器越接近頂端,這種方法就愈加不合算。向外擴(kuò)展“向外擴(kuò)展”則從另一個(gè)方面來解決問題,即由“群集”(或服務(wù)器集合,也稱為“Web 領(lǐng)域”)中的多個(gè)服務(wù)器來分擔(dān)處理工作量。Web 領(lǐng)域在硬件方面的花費(fèi)更為合算,而且提供了更為靈活、可擴(kuò)展的解決方案。當(dāng)站點(diǎn)上的負(fù)載增加時(shí),可以很輕松地將服務(wù)器添加到 Web 領(lǐng)域中。Microsoft Windows 2000 Advanced
8、Server 和 Windows 2000 Datacenter Server 以及 Windows 網(wǎng)絡(luò)負(fù)載平衡 (Windows Network Load Balancing,NLB) 服務(wù)一起,將整個(gè) Web 領(lǐng)域作為一個(gè)具有單一 IP 的邏輯服務(wù)器顯示在 Internet 上。收到請(qǐng)求之后,會(huì)根據(jù)負(fù)載情況將請(qǐng)求分發(fā)給領(lǐng)域中的服務(wù)器,這些服務(wù)器可使用主干網(wǎng)絡(luò)進(jìn)行通信,也可以與數(shù)據(jù)庫服務(wù)器進(jìn)行通信。圖 1-1 顯示 Web 領(lǐng)域的基本體系結(jié)構(gòu)。圖 1-1:Web 領(lǐng)域管理 Web 領(lǐng)域中的狀態(tài)對(duì)于商務(wù)站點(diǎn)設(shè)計(jì)人員而言,最重要的問題之一就是 Web 領(lǐng)域中的應(yīng)用程序狀態(tài)問題。狀態(tài)就是在兩個(gè)用
9、戶請(qǐng)求之間必須保留的會(huì)話數(shù)據(jù);例如,在用戶繼續(xù)瀏覽站點(diǎn)期間,必須一直維護(hù)該用戶購物籃中的物品原狀。即使每個(gè)用戶請(qǐng)求可能是由 Web 領(lǐng)域中不同的服務(wù)器處理的,也須如此。許多 ASP 開發(fā)人員使用“會(huì)話”對(duì)象來存放狀態(tài)數(shù)據(jù)。不過,通常應(yīng)避免使用此方法。為了優(yōu)化站點(diǎn)的軟件體系結(jié)構(gòu)以便在服務(wù)器領(lǐng)域中加以實(shí)現(xiàn),Web 前端禁止維護(hù)內(nèi)存中的用戶狀態(tài)。如果前端服務(wù)器維護(hù)用戶狀態(tài),將出現(xiàn)以下問題: 用戶會(huì)話將依附于特定服務(wù)器(會(huì)話相關(guān)性),這會(huì)破壞動(dòng)態(tài)地將請(qǐng)求分配給服務(wù)器的網(wǎng)絡(luò)負(fù)載平衡策略。此外,還會(huì)破壞服務(wù)器領(lǐng)域的可靠性,因?yàn)楫?dāng)原服務(wù)器發(fā)生故障(并丟失了其內(nèi)存中的會(huì)話狀態(tài)信息)時(shí),就無法將用戶會(huì)話轉(zhuǎn)移到其
10、他服務(wù)器。內(nèi)存資源被前端服務(wù)器耗費(fèi)在存放用戶會(huì)話狀態(tài)的細(xì)節(jié)上,從而減少了可用于處理請(qǐng)求和高速緩存內(nèi)容的內(nèi)存。如果一個(gè)受歡迎的站點(diǎn)能夠在短時(shí)間內(nèi)吸引大量的用戶,則狀態(tài)維護(hù)方面的內(nèi)存需求可能非常大。為了部分解決內(nèi)存需求問題,Commerce Server 大量使用了高速緩存。對(duì)配置文件架構(gòu)、折扣和商業(yè)活動(dòng)都將進(jìn)行高速緩存。除了避免會(huì)話相關(guān)性之外,還應(yīng)避免使前端操作與長時(shí)間運(yùn)行的操作發(fā)生關(guān)聯(lián),以便將前端操作設(shè)計(jì)為快速執(zhí)行的操作。由于 IIS 是用一個(gè)緩沖池來處理請(qǐng)求而緩沖池包含的工作器線程數(shù)量是有限的,因而當(dāng)這些線程都已被占用且在等待長時(shí)間運(yùn)行的操作完成時(shí),傳入請(qǐng)求等待處理的平均時(shí)間就會(huì)增加。 匿名
11、購物(瀏覽)通常,用戶都不愿意僅僅為了了解站點(diǎn)在銷售哪些商品而被迫登錄到站點(diǎn)。因此,站點(diǎn)應(yīng)在不需要身份驗(yàn)證的情況下,允許用戶以匿名方式瀏覽商品,甚至允許他們將一部分商品放入購物籃中。維護(hù)用戶配置文件當(dāng)用戶再次訪問站點(diǎn)時(shí),他們不希望重新輸入上次訪問時(shí)輸入過的相同資料。一旦向站點(diǎn)提供了自己的購物和聯(lián)系信息后,用戶就希望站點(diǎn)能夠記住這些數(shù)據(jù)。為了實(shí)現(xiàn)此目的,許多站點(diǎn)會(huì)為每個(gè)已注冊(cè)的用戶維護(hù)其用戶“配置文件”信息。在大多數(shù)情況下,用戶都需要注冊(cè),以便提供最少量的配置文件信息,如用戶名和口令。然后,用戶會(huì)分配到一個(gè)唯一標(biāo)識(shí)符,該標(biāo)識(shí)符可用作其配置文件數(shù)據(jù)的主密鑰。用戶在站點(diǎn)上注冊(cè)之后,其配置文件信息就可
12、以保存在數(shù)據(jù)庫中,以便在以后需要時(shí)調(diào)用。通常,用戶可以添加一些必備信息,指定一些細(xì)節(jié),如電子郵件地址、電話號(hào)碼、發(fā)貨地址或任何其他允許用戶添加的個(gè)人信息。保留用戶配置文件信息相當(dāng)有用,其原因如下: 使用戶在以后訪問時(shí)不必重新輸入數(shù)據(jù)??捎糜诜治鲇脩粼谡军c(diǎn)上的活動(dòng)??勺鳛閭€(gè)性化的基礎(chǔ),允許您根據(jù)特定的用戶群發(fā)布標(biāo)幟廣告或開展打折活動(dòng)??捎糜谏虡I(yè)分析,如根據(jù)特定的配置文件值跟蹤購買趨勢(shì)。 通過可管理性提高競(jìng)爭優(yōu)勢(shì)盡管應(yīng)用程序設(shè)計(jì)人員不負(fù)責(zé)業(yè)務(wù)決策(如定價(jià)、廣告活動(dòng)等等),電子商務(wù)解決方案的設(shè)計(jì)對(duì)企業(yè)如何應(yīng)對(duì)市場(chǎng)趨勢(shì)和競(jìng)爭對(duì)手活動(dòng)卻有著巨大影響。業(yè)務(wù)經(jīng)理開展的管理活動(dòng)要受電子商務(wù)站點(diǎn)管理功能的制約。
13、要取得成功,電子商務(wù)解決方案必須易于使用,還必須具備全面的管理基礎(chǔ)結(jié)構(gòu)。為電子商務(wù)站點(diǎn)設(shè)計(jì)管理界面時(shí)有兩個(gè)基本選擇。您可以創(chuàng)建自己自定義的界面,也可以使用一種“現(xiàn)成的”解決方案,如 Microsoft Commerce Server 2000 Business Desk。如果構(gòu)建自己的管理界面,您將能完全按照自己的愿望來設(shè)計(jì)站點(diǎn)的管理功能。不過,這樣會(huì)給一個(gè)已經(jīng)很大的軟件項(xiàng)目增加大量開發(fā)工作量,其工作量幾乎等于或大于軟件項(xiàng)目本身的工作量。默認(rèn)情況下,Commerce Server Business Desk 可以滿足電子商務(wù)站點(diǎn)的大多數(shù)管理要求,如果需要還可以通過創(chuàng)建自定義模塊來添加其他功能。
14、本章的其余部分將說明在該項(xiàng)目的規(guī)劃階段確認(rèn)的實(shí)際業(yè)務(wù)需求,以及在 ConsolidatedRetailx 應(yīng)用程序的設(shè)計(jì)中所使用的應(yīng)用程序模型和設(shè)計(jì)過程。參考應(yīng)用程序業(yè)務(wù)需求 在設(shè)計(jì)應(yīng)用程序之前,應(yīng)該明確該應(yīng)用程序必須執(zhí)行哪些任務(wù)。分析業(yè)務(wù)需求是應(yīng)用程序開發(fā)中最重要的步驟之一。確認(rèn)業(yè)務(wù)需求的目的在于創(chuàng)建一個(gè)能同時(shí)滿足零售商和消費(fèi)者需要的解決方案。這樣,需求就轉(zhuǎn)換成了業(yè)務(wù)需求文檔,這種文檔可作為開發(fā)整個(gè)項(xiàng)目的指南。本節(jié)概括了為參考體系結(jié)構(gòu)應(yīng)用程序 ConsolidatedRetailx 確定的實(shí)際需求。請(qǐng)注意:此處所用的業(yè)務(wù)需求被有意限制為一個(gè)可輕松安裝的參考示例具有的能力。功能需求Consol
15、idatedRetailx 旨在滿足以下功能需求:易于導(dǎo)航站點(diǎn)應(yīng)易于導(dǎo)航。鏈接應(yīng)該清晰、易于理解而且實(shí)用。用戶應(yīng)能夠在頁和屏幕之間隨意移動(dòng)。易于使用應(yīng)用程序應(yīng)易于使用。應(yīng)該易于購買產(chǎn)品和訪問“結(jié)帳”頁。站點(diǎn)應(yīng)使用易于理解的比喻,例如:將選購的物品存儲(chǔ)在“購物籃”中,直到購物者準(zhǔn)備結(jié)帳站點(diǎn)上的每一頁都應(yīng)顯示完全一致的界面。重要頁或常用頁應(yīng)只需單擊一次即可訪問??捎眯詼y(cè)試站點(diǎn)應(yīng)使不熟悉計(jì)算機(jī)的人易于理解。站點(diǎn)訪問用戶能通過以下方法訪問站點(diǎn): 在瀏覽器中輸入 URL從其他站點(diǎn)或電子郵件的鏈接訪問 維護(hù)用戶注冊(cè)/配置文件無論從站點(diǎn)上的任何頁,用戶都必須能夠注冊(cè),這樣,用戶就不必在每次下訂單時(shí)都重新輸入
16、相同的信息。用戶無需注冊(cè)即可瀏覽站點(diǎn);但結(jié)帳時(shí)必須注冊(cè)。另外,申請(qǐng)電子郵件時(shí)事通訊、特價(jià)通知等服務(wù)時(shí)要求注冊(cè)。注冊(cè)涉及: 配置文件信息:用戶名、付款地址、主要發(fā)貨地址、電話號(hào)碼和電子郵件地址。身份驗(yàn)證信息:用戶身份標(biāo)識(shí)(用戶 ID)和口令應(yīng)保留在應(yīng)用程序中。付款信息:用戶應(yīng)可以輸入信用卡信息并保存該信息。應(yīng)用程序應(yīng)能夠保存多個(gè)信用卡號(hào)。首選項(xiàng):用戶應(yīng)能夠指定是否想得到有關(guān)發(fā)貨狀態(tài)的電子郵件通知(默認(rèn)值為“是”),以及是否想得到有關(guān)銷售價(jià)格和特價(jià)的通知(默認(rèn)值為“否”)。地址簿:用戶應(yīng)能夠存儲(chǔ)任意多個(gè)附加發(fā)貨地址。 保留用戶配置文件信息相當(dāng)有用,其原因如下: 使用戶在以后訪問時(shí)不必重新輸入數(shù)據(jù)。
17、可作為個(gè)性化的基礎(chǔ),允許您根據(jù)特定的用戶群發(fā)布標(biāo)幟廣告或開展打折活動(dòng)。可用于商業(yè)分析,例如,根據(jù)特定的配置文件值跟蹤購買趨勢(shì)。 用戶注冊(cè)管理用戶登錄并經(jīng)過身份驗(yàn)證之后,用戶應(yīng)能夠修改、添加或刪除注冊(cè)信息。除“用戶 ID”字段之外,所有其他字段都應(yīng)是可編輯字段。登錄/身份驗(yàn)證用戶一經(jīng)注冊(cè)之后,如果該用戶返回到站點(diǎn),他或她應(yīng)能夠從該站點(diǎn)上的任何頁登錄。瀏覽用戶應(yīng)能夠?yàn)g覽目錄。在主頁上,應(yīng)向用戶顯示目錄清單。在用戶選擇了一個(gè)目錄之后,應(yīng)向其顯示子類別或?qū)嶋H產(chǎn)品。匿名瀏覽用戶應(yīng)能夠以匿名方式瀏覽目錄;即:用戶應(yīng)能夠在不必登錄的情況下即可查看產(chǎn)品。多目錄應(yīng)用程序應(yīng)支持多目錄。多目錄產(chǎn)品的匯總對(duì)用戶應(yīng)是透
18、明的。產(chǎn)品和類別應(yīng)用程序應(yīng)允許將產(chǎn)品與一個(gè)或多個(gè)目錄關(guān)聯(lián)。產(chǎn)品頁應(yīng)用程序應(yīng)有一產(chǎn)品頁,其中包括該產(chǎn)品項(xiàng)目的較大圖片和/或該產(chǎn)品項(xiàng)目的詳細(xì)說明。在此頁,應(yīng)能夠?qū)⒃摦a(chǎn)品添加到購物籃中。在此頁,用戶應(yīng)能夠: 將產(chǎn)品項(xiàng)目添加到購物籃中瀏覽下一個(gè)項(xiàng)目瀏覽上一個(gè)項(xiàng)目返回上一頁 產(chǎn)品搜索主頁以及所有類別頁和子類別頁都應(yīng)能進(jìn)行搜索。用戶應(yīng)能夠輸入多個(gè)詞。如果用戶指定多個(gè)詞,將根據(jù)這些詞構(gòu)建使用“and”運(yùn)算符的布爾查詢。如果用戶在主頁上,搜索將默認(rèn)為“搜索所有類別”。在類別和子類別頁執(zhí)行的搜索將默認(rèn)為“在類別名范圍內(nèi)搜索”。用戶可以選擇要搜索的特定站點(diǎn)區(qū)域或特定類別,以便覆蓋這些默認(rèn)設(shè)置。如果站點(diǎn)使用多目錄,
19、將對(duì)所有目錄執(zhí)行搜索。如果站點(diǎn)展示了多個(gè)目錄(并有一個(gè)分層產(chǎn)品清單),則不會(huì)按此規(guī)則進(jìn)行搜索。在類別/產(chǎn)品分層結(jié)構(gòu)中,每個(gè)目錄都是第一級(jí)。在這種情況下,默認(rèn)為只搜索用戶當(dāng)前所在的目錄。用戶可以覆蓋默認(rèn)設(shè)置,選擇搜索其他目錄或整個(gè)站點(diǎn)。這類似于先前描述的為“多目錄”指定的行為。默認(rèn)情況下,將針對(duì)關(guān)鍵詞和標(biāo)題進(jìn)行搜索。產(chǎn)品搜索結(jié)果“搜索結(jié)果”頁應(yīng)顯示一系列產(chǎn)品項(xiàng)目及其相應(yīng)類別(或目錄)。項(xiàng)目應(yīng)按類別或目錄分組。每個(gè)搜索結(jié)果都應(yīng)提供到相應(yīng)產(chǎn)品頁的超文本鏈接。向購物籃中添加項(xiàng)目無論從任何產(chǎn)品頁中,用戶都應(yīng)能夠?qū)⒁粋€(gè)或多個(gè)項(xiàng)目添加到購物籃中。這些項(xiàng)目可來自不同的目錄。每添加一個(gè)項(xiàng)目,籃中的項(xiàng)目數(shù)也會(huì)相應(yīng)
20、地增加。該數(shù)目顯示在該籃子圖標(biāo)旁邊。管理購物籃用戶應(yīng)隨時(shí)能夠管理購物籃。用戶可指定項(xiàng)目是“活動(dòng)的”(實(shí)際購買的標(biāo)記)還是“保留的”(標(biāo)識(shí)為將來可能購買)。用戶查看購物籃時(shí)可進(jìn)行以下選擇: 刪除單個(gè)項(xiàng)目。更改每種項(xiàng)目的數(shù)量。保留任何項(xiàng)目,以備將來購買。刪除購物籃中的所有項(xiàng)目。保留購物籃中的所有項(xiàng)目,以備將來購買。將項(xiàng)目移入購物籃的保留(將來購買)區(qū)和從中移出項(xiàng)目。檢索保留的訂單。 保留購物籃或項(xiàng)目用戶應(yīng)能夠保留選定的項(xiàng)目或購物籃中的所有物品,以備將來購買。只有已注冊(cè)并登錄的用戶可以保留其項(xiàng)目。如果用戶尚未登錄或注冊(cè),將提示他們進(jìn)行此操作。用戶完成此操作之后,將返回到“保留購物籃”操作。結(jié)帳無論從
21、任何屏幕,用戶都應(yīng)能夠結(jié)帳。結(jié)帳時(shí),將向用戶顯示所有訂購的項(xiàng)目(購物籃)。此時(shí),用戶應(yīng)能夠管理購物籃。用戶對(duì)購物籃中的物品進(jìn)行確認(rèn)后,將出現(xiàn)“發(fā)貨”屏幕。每個(gè)項(xiàng)目都將與該用戶的主要發(fā)貨地址關(guān)聯(lián)。用戶可以用地址簿中的一個(gè)地址或新地址來替換該地址。如果用戶添加了一個(gè)新地址,他或她可以選擇將該新地址保存在地址簿中。用戶為每個(gè)項(xiàng)目指派了地址(或接受了默認(rèn)的地址)之后,他或她可以轉(zhuǎn)至“發(fā)貨”屏幕,選擇每個(gè)地址的交貨方式。默認(rèn)方式由站點(diǎn)所有者決定。用戶選擇交貨方式后,他或她可以繼續(xù)到“訂單一覽表”屏幕。該屏幕應(yīng)按發(fā)貨地址劃分。在每個(gè)地址下,將列出項(xiàng)目說明、項(xiàng)目價(jià)格以及價(jià)格合計(jì)(若有)。對(duì)該項(xiàng)目的價(jià)格合計(jì)進(jìn)
22、行小計(jì),將裝運(yùn)費(fèi)用作為明細(xì)項(xiàng)目列出并進(jìn)行小計(jì),最后將列出該地址下的稅金和總金額。對(duì)所有地址下的金額求和之后,會(huì)在該頁的末尾列出總計(jì)。用戶可以: 接受訂單修改訂單取消訂單繼續(xù)購物 如果用戶選擇修改訂單,他或她將返回到“管理購物籃”頁。如果用戶選擇取消訂單,將清空購物籃。如果用戶選擇繼續(xù)購物,他或她應(yīng)該返回到主頁。如果用戶選擇接受訂單,他或她將轉(zhuǎn)至“付款”頁。如果用戶已在“注冊(cè)”頁中存儲(chǔ)了信用卡信息,則顯示該信息。用戶可選擇使用保存的信用卡,也可選擇忽略保存的信息,提供新的信用卡信息。如果用戶添加新的信用卡信息,他或她應(yīng)可以選擇將新信息添加到保存的注冊(cè)信息中。用戶選擇或輸入了信用卡信息之后,他或她
23、可以: 取消訂單修改訂單繼續(xù)購物提交訂單 如果用戶提交了訂單,將收到確認(rèn)頁和訂單號(hào)。發(fā)貨選擇必須支持以下發(fā)貨選擇: 裝運(yùn)港地面交貨次日交貨隔夜交貨國際交貨 訂單狀態(tài)通知用戶可選擇接收有關(guān)訂單狀態(tài)的電子郵件通知。裝運(yùn)費(fèi)用的計(jì)算裝運(yùn)費(fèi)用的計(jì)算基于承運(yùn)人的類型(如 UPS)或站點(diǎn)所有者規(guī)定的其他規(guī)則。稅金的計(jì)算稅金的計(jì)算必須基于站點(diǎn)所有者規(guī)定的規(guī)則。這些規(guī)則應(yīng)包括: 銷售地點(diǎn)發(fā)貨地址貨物類型 結(jié)帳時(shí),稅金信息將顯示在“訂單一覽表”屏幕上。訂單一覽表該屏幕顯示每個(gè)訂單的地址、項(xiàng)目說明、項(xiàng)目價(jià)格、裝運(yùn)費(fèi)用、稅金和費(fèi)用總計(jì)(若有)。地址簿已注冊(cè)的用戶都會(huì)保存在地址簿中。盡管站點(diǎn)所有者可設(shè)置一些限制,該地址
24、簿仍可存放無限的發(fā)貨地址信息。訂單的取消用戶在提交訂單之前必須能夠隨時(shí)取消訂單。此操作將導(dǎo)致購物籃中的所有項(xiàng)目都被清空。但保留的項(xiàng)目不會(huì)受到影響。系統(tǒng)需求站點(diǎn)必須滿足以下系統(tǒng)范圍的需求:全球化能力應(yīng)用程序應(yīng)能夠進(jìn)行自定義以適應(yīng)不同的文化環(huán)境。即:界面顏色、導(dǎo)航布局、頁結(jié)構(gòu)和語言都應(yīng)可以修改。性能用戶在每次訪問該站點(diǎn)時(shí)都應(yīng)能體驗(yàn)到始終如一的性能。站點(diǎn)的表現(xiàn)應(yīng)和其他正在使用的企業(yè)電子商務(wù)應(yīng)用程序一樣好??蓴U(kuò)展性站點(diǎn)應(yīng)既能向上擴(kuò)展又能向外擴(kuò)展。如果添加了更快的磁盤和 CPU 或添加了更大的 RAM,響應(yīng)應(yīng)更快。如果給 Web 領(lǐng)域添加了更多的服務(wù)器,響應(yīng)也應(yīng)該有所改進(jìn)。Web 領(lǐng)域中的服務(wù)器應(yīng)能正確
25、處理請(qǐng)求??捎眯哉军c(diǎn)應(yīng)處于開啟和運(yùn)行狀態(tài),且應(yīng)無任何故障。它應(yīng)能捕獲錯(cuò)誤,此功能應(yīng)不會(huì)防止用戶訪問站點(diǎn)授權(quán)的區(qū)域。站點(diǎn)應(yīng)隨時(shí)能接受用戶的訪問??晒芾硇哉军c(diǎn)上應(yīng)有一個(gè)管理界面,用于修改和管理公司報(bào)表、目錄、訂單、裝運(yùn)費(fèi)用、稅率和用戶帳戶。安全性站點(diǎn)應(yīng)保護(hù)機(jī)密信息,如信用卡號(hào)。站點(diǎn)應(yīng)顯示保密政策和任何相關(guān)的版權(quán)信息。用戶 ID 和口令應(yīng)防止未經(jīng)授權(quán)的人員訪問敏感信息。允許通過多種設(shè)備訪問站點(diǎn)必須能在多種客戶端設(shè)備上正常運(yùn)轉(zhuǎn)。站點(diǎn)應(yīng)能在低版本的瀏覽器和高版本的瀏覽器上工作。以文檔形式記錄業(yè)務(wù)需求確定了基本需求之后,應(yīng)在“構(gòu)想/范圍”文檔中捕捉、傳遞和批準(zhǔn)這些需求,該文檔標(biāo)識(shí)了應(yīng)用程序業(yè)務(wù)值、需求和限
26、制以及規(guī)劃、設(shè)計(jì)和完成項(xiàng)目所需的人員。之后,即可開始設(shè)計(jì)了。下一節(jié)說明在 ConsolidatedRetailx 的創(chuàng)建過程中所用的應(yīng)用程序設(shè)計(jì)模型和設(shè)計(jì)過程。MSF 應(yīng)用程序模型ConsolidatedRetailx 應(yīng)用程序的設(shè)計(jì)遵循 Microsoft 解決方案框架 (MSF) 中定義的三層模型。該模型將應(yīng)用程序提供的服務(wù)劃分成三個(gè)抽象層,以便由此得到的應(yīng)用程序具有一定的靈活性和可擴(kuò)展性。任何一層都可以進(jìn)行更改,且不會(huì)對(duì)其他兩層產(chǎn)生負(fù)面影響,這樣將能不斷改進(jìn)應(yīng)用程序以滿足用戶需求和技術(shù)方面的新變化。這三層是: 表示服務(wù):應(yīng)用程序的表示服務(wù)用于呈現(xiàn)向用戶顯示的數(shù)據(jù)和接受用戶的輸入。業(yè)務(wù)服務(wù)
27、:有時(shí)又稱為“應(yīng)用程序服務(wù)”,應(yīng)用程序的業(yè)務(wù)服務(wù)強(qiáng)制執(zhí)行業(yè)務(wù)規(guī)則。在典型的電子商務(wù)應(yīng)用程序中,這可能包括:確保用戶在下訂單之前必須經(jīng)過身份驗(yàn)證,根據(jù)用戶的配置文件檢索相應(yīng)的內(nèi)容,校驗(yàn)在處理訂單中涉及的所有步驟都是以正確的順序執(zhí)行的。數(shù)據(jù)服務(wù):應(yīng)用程序中的數(shù)據(jù)服務(wù)包括存儲(chǔ)、檢索和修改數(shù)據(jù)所需的邏輯,以及應(yīng)用程序必須強(qiáng)制執(zhí)行的數(shù)據(jù)完整性規(guī)則。在電子商務(wù)應(yīng)用程序中,這可能包括目錄、用戶和訂單數(shù)據(jù)的處理。 注意:有關(guān) MSF 的詳細(xì)信息,請(qǐng)?jiān)L問站點(diǎn) HYPERLINK xxmicrosoftx/msf xxmicrosoftx/msf(英文)。為何使用 MSF 應(yīng)用程序模型?除了以上所述的靈活性和可擴(kuò)
28、展性優(yōu)點(diǎn)之外,MSF 三層應(yīng)用程序模型還在減少開發(fā)、部署和管理應(yīng)用程序時(shí)間方面具有明顯的優(yōu)勢(shì)。在應(yīng)用程序體系結(jié)構(gòu)上采用 MSF 三層方式的主要優(yōu)點(diǎn)體現(xiàn)在: 分離:由于服務(wù)是相互分離的,因此,應(yīng)用程序的每一層都可獨(dú)立于其他兩層進(jìn)行開發(fā)、維護(hù)和增強(qiáng)。這樣,三個(gè)不同的開發(fā)小組可以就同一應(yīng)用程序項(xiàng)目開展工作。分布:由于邏輯層是獨(dú)立的,因此,可將它們以分布式方式部署在多個(gè)服務(wù)器上。重新使用:不同的客戶端設(shè)備可以使用每一層提供的服務(wù)。例如,電子商務(wù)站點(diǎn)的業(yè)務(wù)服務(wù)可被一組表示服務(wù)使用,以便給網(wǎng)站提供 HTML 接口;也可被另一組表示服務(wù)用于支持 WAP 的手機(jī)。某些業(yè)務(wù)服務(wù)還可被各種行業(yè) (LOB) 應(yīng)用程序或貿(mào)易合作伙伴提供的補(bǔ)充應(yīng)用程序配置為 Web 服務(wù)。 除遵循三層設(shè)計(jì)模型之外,ConsolidatedRetailx 的設(shè)計(jì)人員和開發(fā)人員還遵循了 MSF 設(shè)計(jì)過程。下面講述此過程。MSF 應(yīng)用程序的設(shè)計(jì)過程無論構(gòu)建何種類型的有效應(yīng)用程序,第一步都是確保在設(shè)計(jì)上是合理的。軟件設(shè)計(jì)的方法有多種,每一種都有自己的優(yōu)點(diǎn)和缺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024桂林理工大學(xué)輔導(dǎo)員招聘筆試真題
- 9.團(tuán)體標(biāo)準(zhǔn)《茗冠茶-綠茶加工技術(shù)規(guī)程》意見反饋表
- 2025年TFT-LCD用偏光片合作協(xié)議書
- ABC分類法在食品安全檢測(cè)中的高效管理與優(yōu)化策略
- 2025年湖南大學(xué)岳麓書院學(xué)工助理招聘考試筆試試題【答案】
- 2025年嘉興嘉睿人力招聘考試筆試試題【答案】
- 2025年事業(yè)單位招考綜合基礎(chǔ)知識(shí)全真模擬考試試題【答案】
- 2025年電火花成型機(jī)床項(xiàng)目發(fā)展計(jì)劃
- 干部教育培訓(xùn)工作調(diào)研報(bào)告
- 消費(fèi)者購物行為對(duì)在線時(shí)尚品牌的影響
- 海上風(fēng)電場(chǎng)選址與環(huán)境影響評(píng)估
- 市政工程資料表格填寫范例樣本
- 《陸上風(fēng)電場(chǎng)工程概算定額》(NB-T 31010-2019)
- 《早期教育概論》課程標(biāo)準(zhǔn)
- 藥物分析年終述職報(bào)告
- 農(nóng)發(fā)行信貸業(yè)務(wù)考試題庫題庫附答案
- 2024普通高中物理課程標(biāo)準(zhǔn)解讀
- 精神分裂癥護(hù)理查房
- 建筑物聯(lián)網(wǎng)工程綜合實(shí)訓(xùn) 課件 第1-3章 物聯(lián)網(wǎng)技術(shù)導(dǎo)論、物聯(lián)網(wǎng)領(lǐng)域的關(guān)鍵技術(shù)、智能建造工程場(chǎng)景中的物聯(lián)網(wǎng)
- 初中數(shù)學(xué)中心對(duì)稱圖形訓(xùn)練50題(含參考答案)
- 大中小學(xué)思政課內(nèi)容一體化研究
評(píng)論
0/150
提交評(píng)論