版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)AnalysisandDesignofe-CommerceSystem劉軍董寶田北方交通大學(xué)1電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)AnalysisandDesig第7章商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì)
7.1概述7.2商務(wù)應(yīng)用系統(tǒng)的功能7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.4表示層電子商務(wù)應(yīng)用的設(shè)計(jì)
7.5典型的電子商務(wù)應(yīng)用
2電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)第7章商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì)7.1概述2電子商務(wù)系統(tǒng)的分析應(yīng)用軟件在電子商務(wù)系統(tǒng)中處于最為重要的地位
網(wǎng)絡(luò)基礎(chǔ)設(shè)施(電信網(wǎng)絡(luò)、有線電視網(wǎng)、無(wú)線網(wǎng)絡(luò)等)計(jì)算機(jī)硬件(主機(jī)、外部設(shè)備等)開(kāi)發(fā)語(yǔ)言Java、JavaScript、C/C++等操作系統(tǒng)Windows、UNIX等網(wǎng)絡(luò)通訊協(xié)議TCP/IP、HTTP、WAP等對(duì)象組件JavaBeans、EJB、CORBA等電子商務(wù)應(yīng)用開(kāi)發(fā)支持平臺(tái)電子商務(wù)服務(wù)平臺(tái)安全(Firewall等)支付(SET/SSL等)認(rèn)證(CA等)目錄服務(wù)(LDAP等)負(fù)荷均衡(LoadBalance)電子商務(wù)應(yīng)用(企業(yè)宣傳、網(wǎng)絡(luò)銀行、網(wǎng)絡(luò)購(gòu)物、虛擬電子市場(chǎng)、拍賣(mài)等)社會(huì)環(huán)境(法律、稅收、隱私、國(guó)家政策、專(zhuān)門(mén)人才等)社會(huì)環(huán)境網(wǎng)絡(luò)環(huán)境硬件環(huán)境軟件及開(kāi)發(fā)環(huán)境商務(wù)服務(wù)基礎(chǔ)環(huán)境電子商務(wù)服務(wù)電子商務(wù)系統(tǒng)3電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用軟件在電子商務(wù)系統(tǒng)中處于最為重要的地位網(wǎng)絡(luò)基礎(chǔ)設(shè)施(電7.1概述4電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.1概述4電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用表達(dá)層商務(wù)邏輯層數(shù)據(jù)層客戶(hù)端表達(dá)邏輯(ThinClient)服務(wù)器端表達(dá)邏輯(serverside)表達(dá)邏輯(FatClient)商務(wù)邏輯(BusinessLogic)數(shù)據(jù)存取(DataAccess)PC或者其他終端Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器電子商務(wù)應(yīng)用軟件電子商務(wù)應(yīng)用軟件的分布瀏覽器數(shù)據(jù)庫(kù)存取聯(lián)機(jī)事務(wù)處理聯(lián)機(jī)分析…………網(wǎng)絡(luò)交易電子零售客戶(hù)關(guān)系管理供應(yīng)鏈管理………網(wǎng)絡(luò)廣告信息發(fā)布虛擬社區(qū)………頁(yè)面廣播、動(dòng)畫(huà)、短信………電子商務(wù)應(yīng)用軟件的功能5電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用表達(dá)層商務(wù)邏輯層數(shù)據(jù)層客戶(hù)端表達(dá)邏輯(ThinClie6電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)6電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的設(shè)計(jì)表達(dá)層應(yīng)用軟件是電子商務(wù)應(yīng)用軟件中最為靈活的部分,也是最富有創(chuàng)意的地方,其設(shè)計(jì)主要集中如何采用有效的方式將結(jié)果展現(xiàn)在用戶(hù)的面前。商務(wù)處理層的功能是最復(fù)雜的,和具體的業(yè)務(wù)需求關(guān)系密切。在設(shè)計(jì)過(guò)程中,可以參考一些典型的電子商務(wù)應(yīng)用實(shí)例,再融入企業(yè)需求的具體要求進(jìn)行設(shè)計(jì)。數(shù)據(jù)層的應(yīng)用軟件的設(shè)計(jì)則主要包括數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、企業(yè)商務(wù)活動(dòng)中的聯(lián)機(jī)事務(wù)處理或者聯(lián)機(jī)事務(wù)功能的設(shè)計(jì)方面。7電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的設(shè)計(jì)表達(dá)層應(yīng)用軟件是電子商務(wù)應(yīng)用軟件7.2商務(wù)應(yīng)用系統(tǒng)的功能1.電子商務(wù)系統(tǒng)應(yīng)用軟件功能分析從狹義上講電子商務(wù)就是通過(guò)Internet網(wǎng)絡(luò)進(jìn)行的商業(yè)活動(dòng);廣義的電子商務(wù)則將利用包括Internet、Intranet、LAN等各種不同形式網(wǎng)絡(luò)在內(nèi)的一切計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行的所有商貿(mào)活動(dòng)都?xì)w屬于電子商務(wù)。電子商務(wù)涵蓋的業(yè)務(wù)包括:信息交換、售前售后服務(wù)、銷(xiāo)售、電子支付、運(yùn)輸、組建虛擬企業(yè)、公司和貿(mào)易伙伴可以共同擁有和運(yùn)營(yíng)共享。電子商務(wù)系統(tǒng)是一個(gè)包括商務(wù)、技術(shù)、支付、物流等許多角色與要素的系統(tǒng)工程。確定電子商務(wù)系統(tǒng)的商務(wù)功能,是電子商務(wù)系統(tǒng)應(yīng)用軟件設(shè)計(jì)主要任務(wù),這部分工作是在企業(yè)狀況分析與市場(chǎng)需求分析的基礎(chǔ)上完成的。8電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.2商務(wù)應(yīng)用系統(tǒng)的功能1.電子商務(wù)系統(tǒng)應(yīng)用軟件功能分2.電子商務(wù)應(yīng)用軟件的主要業(yè)務(wù)功能從基本的商務(wù)功能講,電子商務(wù)系統(tǒng)一般具有以下從第1項(xiàng)向第4項(xiàng)擴(kuò)展的一項(xiàng)或多項(xiàng)功能:信息服務(wù)功能:提供諸如產(chǎn)品(或服務(wù))、價(jià)格、業(yè)務(wù)介紹等信息,以及搜索與導(dǎo)航功能,方便用戶(hù)獲得相關(guān)信息;交易功能:確定雙方交易的形成,如處理訂貨、支付以及其它與交易有關(guān)的事項(xiàng);支付結(jié)算功能:完成雙方交易金額的清算。主要通過(guò)委托現(xiàn)有的金融機(jī)構(gòu)來(lái)處理信用卡授權(quán)和結(jié)算。對(duì)商品(或服務(wù))的跟蹤功能:交易形成后,應(yīng)提供用戶(hù)對(duì)所購(gòu)商品或服務(wù)的跟蹤功能,使客戶(hù)與商家能隨時(shí)保持交流與溝通。9電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的主要業(yè)務(wù)功能從基本的商務(wù)功能講,電3.應(yīng)用軟件的系統(tǒng)功能10電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.應(yīng)用軟件的系統(tǒng)功能10電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要考慮的問(wèn)題
數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式7.3.2聯(lián)機(jī)事務(wù)處理11電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要考慮的問(wèn)題
如何為用戶(hù)提供更多的方便,使得數(shù)據(jù)檢索操作簡(jiǎn)化、消除在對(duì)數(shù)據(jù)進(jìn)行插入、修改和刪除時(shí)可能產(chǎn)生的相互影響、以及在數(shù)據(jù)結(jié)構(gòu)修改時(shí)盡量減少對(duì)應(yīng)用程序的修改,成為數(shù)據(jù)庫(kù)設(shè)計(jì)中首要考慮的問(wèn)題。 1.數(shù)據(jù)共享。 2.減少冗余。 3.避免數(shù)據(jù)不一致。4.保持完整性。 5.增強(qiáng)安全性。 6.加強(qiáng)標(biāo)準(zhǔn)化。
12電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式在規(guī)范化理論中所使用的“關(guān)系”(Relation)相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中的表,關(guān)系中的“屬性”(Attribute)相當(dāng)于表中的“字段”或“數(shù)據(jù)元素”。每一條記錄稱(chēng)為一個(gè)元組(Tuple),含有兩個(gè)屬性的記錄稱(chēng)為2-元組,含有n個(gè)屬性的記錄稱(chēng)為n-元組。在一個(gè)關(guān)系的每個(gè)元組(相當(dāng)于表中的每條記錄),必須有一個(gè)唯一的關(guān)鍵字(Key),標(biāo)識(shí)出該元組以區(qū)別于關(guān)系中的其它元組。13電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式在規(guī)范化理論中所使數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式 在規(guī)范化理論中,把關(guān)系看作是二維表,它有以下四個(gè)性質(zhì): (1)在任一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性; (2)這個(gè)表中的所有行都是不相同的,既不允許有重復(fù)的組項(xiàng)出現(xiàn); (3)在一個(gè)表中,行的順序無(wú)關(guān)緊要; (4)在一個(gè)表中,每一個(gè)列(屬性)有不同的名稱(chēng),即屬性名。列的順序也無(wú)關(guān)緊要。14電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式 在規(guī)范化理論中,1.第一規(guī)范化形式在規(guī)范化理論中,關(guān)系必須是規(guī)范化的。所謂規(guī)范化是指在一個(gè)關(guān)系中沒(méi)有可重復(fù)出現(xiàn)的組項(xiàng)(字段),也就是說(shuō)它是一個(gè)“平坦”的數(shù)據(jù)結(jié)構(gòu)。任何一個(gè)規(guī)范化的關(guān)系都自動(dòng)稱(chēng)為第一規(guī)范化形式(FirstNormalForm),簡(jiǎn)稱(chēng)第一范式(1NF)。 反映在數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)中,就是要求數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的一條記錄只能用一行來(lái)表示,而不能像手工文件表格中,一條記錄中的部分項(xiàng)目可多次重復(fù)(用多行表示)。15電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)1.第一規(guī)范化形式在規(guī)范化理論中,關(guān)系必須是規(guī)范化的。所謂2.第二規(guī)范化形式 函數(shù)依賴(lài)(FunctionDependence): 如果在一個(gè)數(shù)據(jù)結(jié)構(gòu)R中,數(shù)據(jù)元素B的取值依賴(lài)于數(shù)據(jù)元素A的取值,我們稱(chēng)B函數(shù)依賴(lài)于A。換句話說(shuō),A決定B,用“A→B”表示。 如果一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu),它所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素都完全依賴(lài)于整個(gè)關(guān)鍵字,我們稱(chēng)它是第二規(guī)范化形式(SecondNormalForm)的數(shù)據(jù)結(jié)構(gòu),簡(jiǎn)稱(chēng)第二范式(2NF)。16電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.第二規(guī)范化形式 函數(shù)依賴(lài)(FunctionDepen“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系*配件編號(hào)配件名稱(chēng)規(guī)格*供應(yīng)商名稱(chēng)供應(yīng)商地址價(jià)格(廠價(jià))庫(kù)存量庫(kù)存占用資金圖7-3“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系
17電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系*配件編號(hào)“配件-供應(yīng)商-庫(kù)存”可以分解為3個(gè)2NF的數(shù)據(jù)結(jié)構(gòu):配件庫(kù)存配件供應(yīng)商 *配件編號(hào)*配件編號(hào)*供應(yīng)商名稱(chēng) *供應(yīng)商名稱(chēng)配件名稱(chēng)供應(yīng)商地址價(jià)格(廠價(jià))規(guī)格庫(kù)存量 庫(kù)存占用資金18電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件-供應(yīng)商-庫(kù)存”可以分解為3個(gè)2NF的數(shù)據(jù)結(jié)構(gòu):配件3.第三規(guī)范化形式
傳遞依賴(lài)”(TransitiveDependence)的概念: 假設(shè)A、B、C分別是同一個(gè)數(shù)據(jù)結(jié)構(gòu)R中的三個(gè)數(shù)據(jù)元素,或分別是R中若干個(gè)數(shù)據(jù)元素的集合。如果C函數(shù)依賴(lài)于B,而B(niǎo)又函數(shù)依賴(lài)于A,那么C也函數(shù)依賴(lài)于A,我們稱(chēng)“C傳遞依賴(lài)于A”,說(shuō)明數(shù)據(jù)結(jié)構(gòu)中存在著傳遞依賴(lài)關(guān)系。19電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.第三規(guī)范化形式 傳遞依賴(lài)”(TransitiveD傳遞依賴(lài)關(guān)系A(chǔ)BC20電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)傳遞依賴(lài)關(guān)系A(chǔ)BC20電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件庫(kù)存”中的數(shù)據(jù)元素關(guān)系
*配件編號(hào)*供應(yīng)商名稱(chēng)價(jià)格(廠價(jià))庫(kù)存量庫(kù)存占用資金21電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件庫(kù)存”中的數(shù)據(jù)元素關(guān)系*配件編號(hào)*供應(yīng)商名稱(chēng)價(jià)第三范式(3NF): 如果一個(gè)屬于第二范式的數(shù)據(jù)結(jié)構(gòu),它所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素都是彼此函數(shù)獨(dú)立的,換句話說(shuō),在所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素之間,不存在函數(shù)依賴(lài)關(guān)系,那么我們稱(chēng)它是第三規(guī)范化形式(ThirdNormalForm)的數(shù)據(jù)結(jié)構(gòu),簡(jiǎn)稱(chēng)第三范式(3NF)。22電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)第三范式(3NF): 如果一個(gè)屬于第二范式的數(shù)據(jù)結(jié)構(gòu),它所將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程:
*AB*A*E
F*C
D*A*A*C
D
F
E
B去掉重復(fù)的組項(xiàng),轉(zhuǎn)換成1NF23電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程:將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程
去掉部分函數(shù)依賴(lài),轉(zhuǎn)換成2NF去掉傳遞依賴(lài),轉(zhuǎn)換成3NF *A*B*A*AC*B*AB*A*BDCDCBC24電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程去7.3.2聯(lián)機(jī)事務(wù)處理1.事務(wù)的概念 事務(wù)是一個(gè)邏輯工作單元,它包括一些數(shù)據(jù)庫(kù)操作(特別是,一些更新操作)。這些操作要么都執(zhí)行,要么都不執(zhí)行,是一個(gè)不可分割的工作單位。常見(jiàn)的例子如從賬戶(hù)A到賬戶(hù)B轉(zhuǎn)移一定的現(xiàn)金數(shù)。 事務(wù)是數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)一致性的單位,在每個(gè)事務(wù)結(jié)束時(shí),都能保持?jǐn)?shù)據(jù)一致性。25電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3.2聯(lián)機(jī)事務(wù)處理1.事務(wù)的概念25電子商務(wù)系統(tǒng)的2.事務(wù)的特性
(1)原子性:在事務(wù)內(nèi)的所有操作要么在一起成功,要么一起失敗。 (2)一致性:當(dāng)事務(wù)失敗退出時(shí),所有在本事務(wù)中被修改的數(shù)據(jù),都會(huì)被恢復(fù)到事務(wù)開(kāi)始時(shí)的狀態(tài)。 (3)獨(dú)立性:在事務(wù)執(zhí)行過(guò)程中,已被修改但未被提交的數(shù)據(jù),對(duì)于其他事務(wù)是不可見(jiàn)的。 (4)永久性:已被提交的數(shù)據(jù)是永久的,不可再恢復(fù)的。要取消已提交的事務(wù),必須在應(yīng)用級(jí)實(shí)現(xiàn),例如再進(jìn)行一次相反的事務(wù)實(shí)現(xiàn)反沖。26電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.事務(wù)的特性(1)原子性:在事務(wù)內(nèi)的所有操作要么選擇隔離級(jí)別的準(zhǔn)則表在實(shí)際系統(tǒng)中,應(yīng)該根據(jù)具體應(yīng)用特點(diǎn),定出更適合實(shí)際情況的隔離級(jí)別。應(yīng)用程序類(lèi)型需要高數(shù)據(jù)穩(wěn)定性不需要高數(shù)據(jù)穩(wěn)定性讀寫(xiě)事務(wù)RSCS只讀事務(wù)RRUR27電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)選擇隔離級(jí)別的準(zhǔn)則表在實(shí)際系統(tǒng)中,應(yīng)該根據(jù)具體應(yīng)用特點(diǎn),定出3種基本的鎖類(lèi)型:共享(S)鎖、排它(X)鎖和更新(U)鎖1)共享(S)鎖:用于讀操作。多個(gè)事務(wù)可封鎖一個(gè)共享單位的數(shù)據(jù)。任何事務(wù)都不能修改加S鎖的數(shù)據(jù)。通常是加S鎖的數(shù)據(jù)被讀取完畢,S鎖立即被釋放。2)排它(X)鎖:用于寫(xiě)操作。僅允許一個(gè)事務(wù)封鎖此共享數(shù)據(jù)。其他任何事務(wù)必須等到X鎖被釋放才能對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)。X鎖一直到事務(wù)結(jié)束才能被釋放。3)更新(U)鎖用來(lái)預(yù)定要對(duì)此頁(yè)施加X(jué)鎖,它允許其他事務(wù)讀,但不允許再加U鎖或X鎖。當(dāng)被讀取數(shù)據(jù)頁(yè)將要被更新時(shí),則升級(jí)為X鎖。U鎖一直到事務(wù)結(jié)束時(shí)才能被釋放。28電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3種基本的鎖類(lèi)型:共享(S)鎖、排它(X)鎖和更新(U)鎖5.分布式事務(wù)處理
X/OPEN分布式事務(wù)處理(DTP)包括三個(gè)部分:(1)應(yīng)用程序(AP)定義事務(wù)的起始及組成事務(wù)的操作。(2)資源管理器(RM)提供對(duì)共享資源的訪問(wèn),如數(shù)據(jù)庫(kù)或文件系統(tǒng)。(3)事務(wù)管理器(TM)為各事務(wù)指定標(biāo)識(shí)符,監(jiān)控事務(wù)過(guò)程,負(fù)責(zé)事務(wù)的完成及故障恢復(fù)。29電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)5.分布式事務(wù)處理X/OPEN分布式事務(wù)處理(DTP)分布式事務(wù)處理的組成30電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)分布式事務(wù)處理的組成30電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPEN的三種接口:(1)應(yīng)用程序使用各種資源管理器提供的接口訪問(wèn)其資源,如DB2的EmbeddedSQL,SYBASE的DB-LIBRARY和CT-LIBRARY,Oracle的Pro*C等。(2)應(yīng)用程序使用事物管理器提供的接口來(lái)定義事務(wù)的起始和提出對(duì)事務(wù)的提交和回滾,如交易中間件產(chǎn)品CICS和TUXEDO提供的服務(wù)器端API。(3)事務(wù)管理器和資源管理器使用特定接口來(lái)互換事務(wù)信息,即所謂的XA接口規(guī)范。31電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPEN的三種接口:(1)應(yīng)用程序使用各種資源管理器提供XA規(guī)范中使用的一些概念:(1)事務(wù):一個(gè)事務(wù)是一組完整的操作,包含許多計(jì)算任務(wù)(用戶(hù)接口的交互,數(shù)據(jù)的存取,以及通訊等)。(2)分布式事務(wù)處理(DTP):分布式事務(wù)處理系統(tǒng)支持跨資源管理器情況下的各種處理工作。為此,必須滿(mǎn)足:系統(tǒng)必須在涉及到某一特定事務(wù)時(shí),有一種方法可以包含系統(tǒng)內(nèi)任何地方已完成的任何工作;在決定是提交或回滾一個(gè)事務(wù)時(shí),必須考慮這個(gè)事務(wù)在所有地方已完成的工作的狀況,這個(gè)決定必須保證在整個(gè)分布式事務(wù)處理系統(tǒng)中有統(tǒng)一的結(jié)果,即,這個(gè)決定的結(jié)果若是提交,則系統(tǒng)的所有參與對(duì)象都能提交;反之,若回滾,則所有的都必須能回滾。32電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(1)事務(wù):一個(gè)事務(wù)是一組完整的操XA規(guī)范中使用的一些概念:(3)應(yīng)用程序:應(yīng)用程序定義事務(wù)及在事務(wù)范圍內(nèi)訪問(wèn)資源,每個(gè)應(yīng)用程序指定一系列涉及對(duì)資源(如數(shù)據(jù)庫(kù)、文件系統(tǒng))的操作。(4)資源管理器:管理計(jì)算機(jī)的特定的共享資源,其他軟件可以通過(guò)資源管理器提供的服務(wù)接口來(lái)請(qǐng)求對(duì)這資源一次次的訪問(wèn)。以下是幾種資源管理器:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)結(jié)構(gòu)化文件系統(tǒng)(StructuredfileSystem——SFS)消息管理器(MQSeries)提供進(jìn)程之間的通信機(jī)制,管理消息的發(fā)送和接受,可以將對(duì)消息的操作定義為事務(wù)。33電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(3)應(yīng)用程序:應(yīng)用程序定義事務(wù)及XA規(guī)范中使用的一些概念:(5)全局事務(wù):在分布式事務(wù)處理環(huán)境中,任何資源管理器都必須支持事務(wù),以自己的方式實(shí)現(xiàn)內(nèi)部可恢復(fù)的一組操作,同時(shí),這些資源管理器也有相應(yīng)的功能支持跨資源管理器的一組操作,即全局事務(wù)。 在全局事務(wù)中,如果任何操作在任何地方失敗,任何參與此全局事務(wù)的資源管理器必須回滾此全局事務(wù)在自己內(nèi)部所做的任何操作。(6)事務(wù)分支:一個(gè)全局事務(wù)包含一個(gè)或多個(gè)事務(wù)分支,一個(gè)分支是一個(gè)資源管理器上屬于此全局事務(wù)的所有操作的總和。當(dāng)應(yīng)用程序在一個(gè)全局事務(wù)中對(duì)多個(gè)資源管理器進(jìn)行操作時(shí),此全局事務(wù)便包含這些涉及的事務(wù)分支。(7)事務(wù)管理器:管理全局事務(wù),協(xié)調(diào)統(tǒng)一的提交、回滾以及故障恢復(fù)。34電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(5)全局事務(wù):在分布式事務(wù)處理環(huán)XA規(guī)范中使用的一些概念:(8)事務(wù)完成和恢復(fù):事務(wù)管理器和資源管理器使用兩階段提交來(lái)完成一個(gè)事務(wù)。 第一階段,事務(wù)管理器要求各資源管理器準(zhǔn)備提交(Preparetocommit)其事務(wù)分支,各資源管理器通過(guò)內(nèi)部機(jī)制來(lái)判斷能否提交,并向事務(wù)管理器發(fā)出回答保證能完成其事務(wù)分支,事務(wù)管理器應(yīng)記錄所有回答。 第二階段,事務(wù)管理器根據(jù)第一階段收到的回答決定是最終向資源管理器發(fā)出提交還是回滾命令。(9)全局事務(wù)的回滾:在第一階段接收到資源管理器否定回答后,事務(wù)管理器必須回滾整個(gè)全局事務(wù);或事務(wù)管理器直接接收到應(yīng)用程序發(fā)出的回滾命令,事務(wù)管理器也必須回滾這個(gè)全局事務(wù)。35電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(8)事務(wù)完成和恢復(fù):事務(wù)管理器和XA規(guī)范中使用的一些概念:(10)協(xié)議的優(yōu)化:根據(jù)事務(wù)分支的特點(diǎn),減少第二階段提交過(guò)程中的交互以提高性能,以下是兩種主要優(yōu)化方式:只讀事務(wù):一個(gè)資源管理器在被事務(wù)管理器告之做提交準(zhǔn)備時(shí),發(fā)現(xiàn)自己的分支沒(méi)有寫(xiě)操作,可以回答自己是只讀事務(wù)的狀態(tài),在第二階段,也不會(huì)對(duì)其發(fā)出命令。階段提交:事務(wù)管理器可以使用這種優(yōu)化——當(dāng)整個(gè)分布式事務(wù)處理系統(tǒng)中只有在一個(gè)資源管理器上有寫(xiě)操作。(11)探索性完成分支:在特定情況下,資源管理器即使已經(jīng)準(zhǔn)備好提交,即在事務(wù)管理器發(fā)出提交準(zhǔn)備時(shí)發(fā)出肯定回答后,也會(huì)自行決定獨(dú)立地進(jìn)行試探性提交或回滾。(12)故障與恢復(fù):任何一個(gè)實(shí)用的分布式事務(wù)處理系統(tǒng)必須能從各種故障(存儲(chǔ)設(shè)備或介質(zhì),通訊路徑,主機(jī)節(jié)點(diǎn),或是程序等的故障)中恢復(fù)。36電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(10)協(xié)議的優(yōu)化:根據(jù)事務(wù)分支的X/OPENDTP模型必須滿(mǎn)足以下條件才可以保證事務(wù)的完整性:事務(wù)管理器和資源管理器必須有可靠的存儲(chǔ)設(shè)備,即使存儲(chǔ)設(shè)備出問(wèn)題,也必須可以恢復(fù)。由且僅由事務(wù)管理器協(xié)調(diào)和控制恢復(fù)。資源管理器提供自己的重起和恢復(fù)機(jī)制,但是,不允許自行改變已準(zhǔn)備提交事務(wù)分支的狀態(tài),除非決定探索性完成分支。資源管理器也必須在事務(wù)管理器需要時(shí),返回已準(zhǔn)備提交事務(wù)的清單或哪些事務(wù)已探索性完成。37電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPENDTP模型必須滿(mǎn)足以下條件才可以保證事務(wù)的完3.事務(wù)處理應(yīng)注意的問(wèn)題
(1)保證事務(wù)的原子性。提供原子性保證的系統(tǒng)組成部分是事務(wù)管理器(TransactionManager),亦稱(chēng)為事務(wù)處理監(jiān)控器(TransationProcessingMonitor或TPmonitor)。commit(提交)操作表明事務(wù)成功地結(jié)束:rollback(回滾)操作表明事務(wù)不成功地結(jié)束:(2)要保證事務(wù)的持續(xù)性,一旦事務(wù)成功地執(zhí)行了commit,即使隨后系統(tǒng)發(fā)生故障,也要確保它的更新寫(xiě)入數(shù)據(jù)庫(kù)中。(3)要保證事務(wù)的隔離性,事務(wù)T1對(duì)數(shù)據(jù)庫(kù)的更新操作對(duì)任何不同的事務(wù)T2來(lái)說(shuō)是不可見(jiàn)的,直到或除非T1成功執(zhí)行commit。(4)要保證一組并發(fā)事務(wù)的交叉執(zhí)行(通常)是可串行的,即其結(jié)果與按某一未指明的次序串行地執(zhí)行時(shí)的結(jié)果相同。38電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.事務(wù)處理應(yīng)注意的問(wèn)題(1)保證事務(wù)的原子性。提供原4.事務(wù)處理中的并發(fā)問(wèn)題
并發(fā)是指多個(gè)事務(wù)(用戶(hù))同時(shí)存取相同的數(shù)據(jù)庫(kù)。在這種情況下,必須提供某種并發(fā)控制機(jī)制以確保并發(fā)事務(wù)間互不干擾。(1)并發(fā)事務(wù)中的一致性問(wèn)題丟失更新(LostUpdate):存取未提交的
“臟”數(shù)據(jù)(DirtyRead):不可重復(fù)讀(Non-RepeatableRead):幻象讀現(xiàn)象(PhantomRead):39電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)4.事務(wù)處理中的并發(fā)問(wèn)題 并發(fā)是指多個(gè)事務(wù)(用戶(hù))同時(shí)(2)并發(fā)事務(wù)中一致性問(wèn)題的解決
如何將這些并發(fā)事務(wù)隔離在互不干擾的環(huán)境中,且能保證最大的并發(fā)度是一個(gè)非常重要的問(wèn)題。 隔離級(jí)別(IsolationLevel)確定當(dāng)存取數(shù)據(jù)時(shí)如何鎖定數(shù)據(jù)或使數(shù)據(jù)與其他進(jìn)程隔離開(kāi)來(lái)的程度,該隔離級(jí)別在事務(wù)的生存期內(nèi)有效。 隔離級(jí)別可以分為如下四種:可重復(fù)讀(RepeatableRead或RR):讀穩(wěn)定性(ReadStability或RS):游標(biāo)穩(wěn)定性(CursorStability或CS)未提交讀(UncommittedRead或UR):40電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(2)并發(fā)事務(wù)中一致性問(wèn)題的解決 如何將這些并發(fā)事務(wù)隔離7.4表示層電子商務(wù)應(yīng)用的設(shè)計(jì)7.4.1表示層應(yīng)用軟件的客戶(hù)端7.4.2表示層應(yīng)用軟件的設(shè)計(jì)7.4.3表示層應(yīng)用軟件的信息發(fā)布功能41電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.4表示層電子商務(wù)應(yīng)用的設(shè)計(jì)7.4.1表示層應(yīng)用軟件7.4.1表示層應(yīng)用軟件的客戶(hù)端
客戶(hù)端,它同時(shí)指兩個(gè)基本內(nèi)容,首先指的是客戶(hù)端的應(yīng)用程序(例如瀏覽器),其次,這一概念也指運(yùn)行客戶(hù)端應(yīng)用程序的具體硬件設(shè)備(例如PC機(jī)、PDA設(shè)備等)。42電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.4.1表示層應(yīng)用軟件的客戶(hù)端
客戶(hù)端,它同時(shí)指兩個(gè)1.客戶(hù)端的分類(lèi)
從設(shè)備的角度:普通計(jì)算機(jī)(包括PC、工作站等)、移動(dòng)終端(如手機(jī)、PDA、尋呼機(jī)等)、其他信息終端(聯(lián)網(wǎng)的家用電器、ATM取款機(jī)等)。從邏輯構(gòu)成:可以分成基于瀏覽器的瘦客戶(hù)端(ThinClient)、有數(shù)據(jù)處理功能的傳統(tǒng)客戶(hù)端(即胖客戶(hù)端:FatClient)。從應(yīng)用的角度:通用的客戶(hù)端(例如Netscape公司的Navigator、Microsoft的IE),專(zhuān)用的客戶(hù)端(例如BoradCast,RealPlayer等)。43電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)1.客戶(hù)端的分類(lèi)從設(shè)備的角度:普通計(jì)算機(jī)(包括PC、工作2.客戶(hù)端的特點(diǎn)
通過(guò)Internet可以和電子商務(wù)系統(tǒng)連接,并進(jìn)行交互。一般具有圖形用戶(hù)界面GUI(GraphicUserInterface),如果是無(wú)GUI界面,那么需要易于非專(zhuān)業(yè)用戶(hù)使用的特征??蛻?hù)端一般需要支持電子商務(wù)系統(tǒng)表示層的格式化數(shù)據(jù)表達(dá)標(biāo)準(zhǔn),例如HTML、XML、WML等。如果客戶(hù)終端是專(zhuān)用的,那么其一般支持HTML/WML的子集,或者支持Java標(biāo)準(zhǔn)。44電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.客戶(hù)端的特點(diǎn)通過(guò)Internet可以和電子商務(wù)系統(tǒng)連3.客戶(hù)端設(shè)備及要求客戶(hù)端設(shè)備一般分成兩類(lèi):通用設(shè)備,如臺(tái)式計(jì)算機(jī)或者便攜式計(jì)算機(jī)。專(zhuān)用設(shè)備,如PDA、移動(dòng)通信設(shè)備、信息家電等。客戶(hù)端設(shè)備從技術(shù)要求上,應(yīng)當(dāng)滿(mǎn)足以下要求:支持標(biāo)準(zhǔn)協(xié)議(HTML、WML、XML),最好具備GUI界面。能夠從網(wǎng)絡(luò)上下載插件(例如Browser中的Plug-ins)。支持聯(lián)機(jī)診斷或者在線升級(jí)(OnlineUpdate)。45電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.客戶(hù)端設(shè)備及要求客戶(hù)端設(shè)備一般分成兩類(lèi):45電子商務(wù)系統(tǒng)3.客戶(hù)端的設(shè)計(jì)
選擇客戶(hù)端時(shí),應(yīng)當(dāng)注意:(1)盡可能地選擇通用瀏覽器作為商務(wù)邏輯表達(dá)的客戶(hù)平臺(tái);(2)盡可能用通用的產(chǎn)品。即使在要求用戶(hù)使用專(zhuān)門(mén)的客戶(hù)端應(yīng)用軟件時(shí),也盡量按以下的順序進(jìn)行選擇:將專(zhuān)用的客戶(hù)端應(yīng)用設(shè)計(jì)成可以嵌入到通用瀏覽器中的插件(Plug-ins)。如無(wú)法作為瀏覽器插件,那么電子商務(wù)系統(tǒng)應(yīng)當(dāng)允許客戶(hù)通過(guò)Internet完成在線下載和升級(jí)。(3)客戶(hù)端支持Java、XML是未來(lái)的一個(gè)方向,越來(lái)越多的客戶(hù)端能夠作為XML的解釋器或者Java解釋器。
46電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.客戶(hù)端的設(shè)計(jì)選擇客戶(hù)端時(shí),應(yīng)當(dāng)注意:46電子商務(wù)系統(tǒng)7.4.2表示層應(yīng)用軟件的設(shè)計(jì)1.表示層的主要標(biāo)準(zhǔn)超文本傳輸協(xié)議:HTTP動(dòng)態(tài)超文本傳輸協(xié)議:DHTML無(wú)線應(yīng)用協(xié)議:WAP擴(kuò)展超文本協(xié)議:XML多媒體郵件類(lèi)型擴(kuò)展協(xié)議:MIME(MultimediaInternetMailExtension)其他的一些數(shù)據(jù)表達(dá)協(xié)議,例如FSML、DOM、CSS等。47電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.4.2表示層應(yīng)用軟件的設(shè)計(jì)1.表示層的主要標(biāo)準(zhǔn)472.數(shù)據(jù)表達(dá)層的實(shí)現(xiàn)
表達(dá)層應(yīng)用軟件的功能目前主要可以通過(guò)以下三種方式實(shí)現(xiàn)利用Web,支持以HTML為主的表達(dá)形式在Web基礎(chǔ)上增加表達(dá)工具,擴(kuò)展Web的既有表達(dá)功能利用應(yīng)用服務(wù)器的數(shù)據(jù)發(fā)布功能
48電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.數(shù)據(jù)表達(dá)層的實(shí)現(xiàn) 表達(dá)層應(yīng)用軟件的功能目前主要可以客戶(hù)端及表達(dá)層實(shí)現(xiàn)方式示意圖49電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)客戶(hù)端及表達(dá)層實(shí)現(xiàn)方式示意圖49電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.4.3表示層應(yīng)用軟件的信息發(fā)布功能
1.信息發(fā)布應(yīng)用軟件的處理流程(1)用戶(hù)訪問(wèn)Web服務(wù)器,并向服務(wù)器發(fā)出請(qǐng)求。(2)Web服務(wù)器接受用戶(hù)請(qǐng)求,并根據(jù)這一請(qǐng)求調(diào)用相應(yīng)的服務(wù)程序。(3)服務(wù)器端的服務(wù)程序根據(jù)應(yīng)用請(qǐng)求完成商務(wù)邏輯的處理,生成結(jié)果。(4)服務(wù)程序?qū)⑻幚斫Y(jié)果交給
Web服務(wù)器。(5)Web服務(wù)器將結(jié)果傳遞給用戶(hù)。(6)用者通過(guò)web瀏覽器進(jìn)行瀏覽。50電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.4.3表示層應(yīng)用軟件的信息發(fā)布功能
1.信息發(fā)布應(yīng)用2.信息發(fā)布應(yīng)用軟件設(shè)計(jì)中注意的問(wèn)題信息的可靠性:不允許出現(xiàn)未經(jīng)授權(quán)的偽造信息。信息的完整性:信息不能在上載過(guò)程中被修改。日志功能:信息的上載是可以審核的,系統(tǒng)跟蹤并記錄每一次信息上載的過(guò)程。信息上載形式可選:信息發(fā)布者既可以用靜態(tài)頁(yè)面,也可以用數(shù)據(jù)庫(kù)的形式提供信息。由于要發(fā)布的信息本身就是要公開(kāi)的內(nèi)容,因此沒(méi)有信息保密的要求。51電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.信息發(fā)布應(yīng)用軟件設(shè)計(jì)中注意的問(wèn)題信息的可靠性:不允許出3.信息發(fā)布軟件的實(shí)現(xiàn)方式
瀏覽器InternetWEB服務(wù)器OS文件系統(tǒng)Host圖4-14靜態(tài)頁(yè)面發(fā)布過(guò)程示意圖52電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.信息發(fā)布軟件的實(shí)現(xiàn)方式瀏覽器InternetWEB服動(dòng)態(tài)頁(yè)面發(fā)布過(guò)程示意圖瀏覽器InternetHostCGI、JDBC、ASP等數(shù)據(jù)庫(kù)WEB服務(wù)器API圖4-15動(dòng)態(tài)頁(yè)面發(fā)布過(guò)程示意圖53電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)動(dòng)態(tài)頁(yè)面發(fā)布過(guò)程示意圖瀏覽器InternetHostCGI7.5典型的電子商務(wù)應(yīng)用供應(yīng)鏈管理SCM(SupplyChainManagement)客戶(hù)關(guān)系管理CRM(CustomerRelationshipManagement)個(gè)性化服務(wù)或定制服務(wù)虛擬社區(qū)電子交易市場(chǎng)(MarketPlace)54電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5典型的電子商務(wù)應(yīng)用供應(yīng)鏈管理SCM(Supply7.5.1供應(yīng)鏈管理SCM供應(yīng)鏈管理的基本概念供應(yīng)鏈管理供應(yīng)鏈(SupplyChain)是指:圍繞核心企業(yè),通過(guò)對(duì)信息、物流、資金流的控制,從采購(gòu)原材料開(kāi)始,制成中間產(chǎn)品以及最終產(chǎn)品,最后由銷(xiāo)售網(wǎng)絡(luò)把產(chǎn)品送到消費(fèi)者手中的將供應(yīng)商、制造商、分銷(xiāo)商、零售商、直到最終用戶(hù)連成一個(gè)整體的功能鏈。供應(yīng)鏈管理是一種集成的管理思想和方法,它執(zhí)行供應(yīng)鏈中從供應(yīng)商到最終用戶(hù)的物流的計(jì)劃和控制等職能。供應(yīng)鏈管理以同步化、集成化生產(chǎn)計(jì)劃為指導(dǎo),以各種技術(shù)為支持,尤其以計(jì)算機(jī)網(wǎng)絡(luò)為依托,圍繞供應(yīng)、生產(chǎn)作業(yè)、物流(主要指制造過(guò)程)、滿(mǎn)足需求來(lái)實(shí)施。55電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5.1供應(yīng)鏈管理SCM供應(yīng)鏈管理的基本2.供應(yīng)鏈管理的內(nèi)容
供應(yīng)鏈管理主要包括計(jì)劃、合作、控制從供應(yīng)商到用戶(hù)的物料(零部件和成品等)和信息。供應(yīng)鏈管理的目標(biāo)在于提高用戶(hù)服務(wù)水平和降低總的交易成本,并且尋求兩個(gè)目標(biāo)之間的平衡。供應(yīng)鏈管理將企業(yè)的計(jì)劃、原料供應(yīng)、運(yùn)輸、包裝等獨(dú)立的環(huán)節(jié)構(gòu)成一個(gè)整體,通過(guò)降低庫(kù)存、運(yùn)輸和生產(chǎn)環(huán)節(jié)中的成本,達(dá)到企業(yè)生產(chǎn)銷(xiāo)售過(guò)程總成本最小化的目標(biāo)。56電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.供應(yīng)鏈管理的內(nèi)容供應(yīng)鏈管理主要包括計(jì)劃、合作、控制從供3.供應(yīng)管理的電子商務(wù)應(yīng)用 電子商務(wù)環(huán)境下的供應(yīng)鏈管理系統(tǒng)(SCM),可以以制造企業(yè)為核心,將上游供應(yīng)商、下游的銷(xiāo)售商、運(yùn)輸企業(yè)、零售企業(yè)以及這些企業(yè)相關(guān)的銀行等進(jìn)行整合,形成電子商務(wù)供應(yīng)鏈網(wǎng)絡(luò),降低整個(gè)供應(yīng)鏈網(wǎng)絡(luò)中的各個(gè)環(huán)節(jié)的經(jīng)營(yíng)成本,使得傳統(tǒng)的供應(yīng)鏈管理向動(dòng)態(tài)、虛擬、網(wǎng)絡(luò)化的方向發(fā)展。57電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.供應(yīng)管理的電子商務(wù)應(yīng)用 電子商務(wù)環(huán)境下的供應(yīng)鏈管理供應(yīng)鏈管理系統(tǒng)的功能設(shè)計(jì) 一般的供應(yīng)鏈管系統(tǒng)的基本功能主要包括:生產(chǎn)計(jì)劃管理生產(chǎn)作業(yè)計(jì)劃和跟蹤控制庫(kù)存管理供應(yīng)商與采購(gòu)管理制造管理分銷(xiāo)(渠道)管理用戶(hù)管理與服務(wù)58電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)供應(yīng)鏈管理系統(tǒng)的功能設(shè)計(jì) 一般的供應(yīng)鏈管系電子商務(wù)條件下供應(yīng)鏈管理案例1.IBM公司的供應(yīng)鏈管理系統(tǒng)
2.Oracle公司的SCM系統(tǒng)
3.SAP
公司的供應(yīng)鏈管理技術(shù)
59電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)電子商務(wù)條件下供應(yīng)鏈管理案例1.IBM公7.5.2客戶(hù)關(guān)系管理CRM客戶(hù)關(guān)系管理的基本概念 1.客戶(hù)關(guān)系管理CRM客戶(hù)關(guān)系管理(CRM,CustomerRelationshipManagement)是企業(yè)與顧客之間建立的管理雙方接觸活動(dòng)的信息系統(tǒng)。CRM的主要內(nèi)容包括三個(gè)方面:營(yíng)銷(xiāo)自動(dòng)化(MA)、銷(xiāo)售過(guò)程自動(dòng)化(SFA)和客戶(hù)服務(wù)(CustomerService)??蛻?hù)關(guān)系管理的目的在于密切企業(yè)與客戶(hù)之間的聯(lián)系,保持既有的客戶(hù)全體,挖掘潛在的客戶(hù)源,幫助企業(yè)提高利潤(rùn)、改進(jìn)服務(wù)方式。60電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5.2客戶(hù)關(guān)系管理CRM客戶(hù)關(guān)系管理2.客戶(hù)關(guān)系管理系統(tǒng)與電子商務(wù)
電子商務(wù)是電子化的企業(yè)商務(wù)活動(dòng),包括市場(chǎng)售前、售后的各個(gè)環(huán)節(jié),CRM系統(tǒng)是電子商務(wù)系統(tǒng)應(yīng)用的一個(gè)重要方面,或者說(shuō)CRM系統(tǒng)是電子商務(wù)系統(tǒng)的一個(gè)子集。61電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.客戶(hù)關(guān)系管理系統(tǒng)與電子商務(wù) 電子商務(wù)是電子化的企業(yè)商客戶(hù)關(guān)系管理系統(tǒng)結(jié)構(gòu)與設(shè)計(jì)CRM軟件系統(tǒng)劃分為接觸渠道、業(yè)務(wù)功能及數(shù)據(jù)庫(kù)三個(gè)組成部分。1.接觸渠道 CRM軟件應(yīng)當(dāng)能使客戶(hù)以各種方式與企業(yè)接觸,典型的方式有CallCenter、面對(duì)面的溝通、傳真、移動(dòng)銷(xiāo)售(mobilesales)、電子郵件、Internet以及其他營(yíng)銷(xiāo)渠道。2.業(yè)務(wù)功能
通常包括三個(gè)方面:營(yíng)銷(xiāo)自動(dòng)化(MarketingAutomatic)、銷(xiāo)售過(guò)程自動(dòng)化(SaleAutomatic)和客戶(hù)服務(wù)(CustomerService)。62電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)客戶(hù)關(guān)系管理系統(tǒng)結(jié)構(gòu)與設(shè)計(jì)C(1)營(yíng)銷(xiāo)自動(dòng)化 從總體上講,營(yíng)銷(xiāo)自動(dòng)化軟件可以分成三個(gè)部分:1)高端營(yíng)銷(xiāo)管理2)Web方式營(yíng)銷(xiāo)3)營(yíng)銷(xiāo)分析63電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(1)營(yíng)銷(xiāo)自動(dòng)化 從總體上講,營(yíng)銷(xiāo)自動(dòng)化軟件可以分成三個(gè)(2)銷(xiāo)售過(guò)程自動(dòng)化銷(xiāo)售過(guò)程自動(dòng)化的關(guān)鍵功能包括領(lǐng)導(dǎo)/賬戶(hù)管理、合同管理、定額管理、銷(xiāo)售預(yù)測(cè)、贏利/損失分析以及銷(xiāo)售管理等。銷(xiāo)售過(guò)程自動(dòng)化是CRM中最困難的一個(gè)過(guò)程。這不僅是因?yàn)樗膭?dòng)態(tài)性(不斷變化的銷(xiāo)售模型、地理位置、產(chǎn)品配置等),而且也因?yàn)殇N(xiāo)售部門(mén)的觀念阻礙了銷(xiāo)售過(guò)程的自動(dòng)化。實(shí)現(xiàn)銷(xiāo)售過(guò)程自動(dòng)化要特別注意以下四個(gè)方面:目標(biāo)客戶(hù)的產(chǎn)生和跟蹤;訂單管理;訂單完成;營(yíng)銷(xiāo)和客戶(hù)服務(wù)功能的集成。
64電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(2)銷(xiāo)售過(guò)程自動(dòng)化銷(xiāo)售過(guò)程自動(dòng)化的關(guān)鍵功能包括領(lǐng)導(dǎo)/賬戶(hù)(3)客戶(hù)服務(wù)客戶(hù)服務(wù)主要集中在售后活動(dòng)上,有時(shí)也提供一些售前信息,如產(chǎn)品廣告等。產(chǎn)品技術(shù)支持一般是客戶(hù)服務(wù)最重要的功能,提供技術(shù)支持的客戶(hù)服務(wù)代表需要與駐外的服務(wù)人員(必須共享/復(fù)制客戶(hù)交互操作數(shù)據(jù))和銷(xiāo)售力量合作。總部客戶(hù)服務(wù)與駐外服務(wù)機(jī)構(gòu)的合作以及客戶(hù)交互操作數(shù)據(jù)的統(tǒng)一使用是現(xiàn)代CRM的一個(gè)重要特點(diǎn)。65電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(3)客戶(hù)服務(wù)客戶(hù)服務(wù)主要集中在售后活動(dòng)上,有時(shí)也提供一些3.數(shù)據(jù)庫(kù)重要作用體現(xiàn)在以下幾點(diǎn):(1)幫助企業(yè)根據(jù)客戶(hù)生命周期價(jià)值來(lái)區(qū)分各類(lèi)現(xiàn)有客戶(hù);(2)幫助企業(yè)準(zhǔn)確地找到目標(biāo)客戶(hù)群;(3)幫助企業(yè)在最合適的時(shí)機(jī)以最合適的產(chǎn)品滿(mǎn)足客戶(hù)需求,降低成本,提高效率;(4)幫助企業(yè)結(jié)合最新信息和結(jié)果,制定出新策略,塑造客戶(hù)忠誠(chéng);(5)運(yùn)用數(shù)據(jù)庫(kù)這一強(qiáng)大的工具,可以與客戶(hù)進(jìn)行高效的、可衡量的、雙向的溝通,真正體現(xiàn)了以客戶(hù)需求為導(dǎo)向的管理思想;(6)可以與客戶(hù)維持長(zhǎng)久的、甚至是終身的關(guān)系來(lái)保持和提升企業(yè)短期和長(zhǎng)期的利潤(rùn)。66電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.數(shù)據(jù)庫(kù)重要作用體現(xiàn)在以下幾點(diǎn):66電子商務(wù)系統(tǒng)的分析3.數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)包含的數(shù)據(jù)可以按照市場(chǎng)、銷(xiāo)售和服務(wù)部門(mén)的不同用途分成三類(lèi):(1)客戶(hù)數(shù)據(jù):包括客戶(hù)的基本信息、聯(lián)系人信息、相關(guān)業(yè)務(wù)信息、客戶(hù)分類(lèi)信息等,它不但包括現(xiàn)有客戶(hù)信息,還包括潛在客戶(hù)、合作伙伴、代理商的信息等;(2)銷(xiāo)售數(shù)據(jù):包括銷(xiāo)售過(guò)程中相關(guān)業(yè)務(wù)的跟蹤情況,如與客戶(hù)的所有聯(lián)系活動(dòng)、客戶(hù)詢(xún)價(jià)和相應(yīng)報(bào)價(jià)、每筆業(yè)務(wù)的競(jìng)爭(zhēng)對(duì)手以及銷(xiāo)售訂單的有關(guān)信息等等;(3)服務(wù)數(shù)據(jù):包括客戶(hù)投訴信息、服務(wù)合同信息、售后服務(wù)情況以及解決方案的知識(shí)庫(kù)等。67電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)包含的數(shù)據(jù)可以按照市場(chǎng)、銷(xiāo)售和服務(wù)部門(mén)在CRM系統(tǒng)的設(shè)計(jì)中,應(yīng)當(dāng)注意問(wèn)題:(1)信息分析能力(2)對(duì)客戶(hù)互動(dòng)渠道進(jìn)行集成的能力(3)支持網(wǎng)絡(luò)應(yīng)用的能力(4)建設(shè)集中的客戶(hù)信息倉(cāng)庫(kù)的能力(5)對(duì)工作流進(jìn)行集成的能力(6)與ERP功能的集成68電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)在CRM系統(tǒng)的設(shè)計(jì)中,應(yīng)當(dāng)注意問(wèn)題:(1)信息分析能力68CRM系統(tǒng)的案例PeopleSoftVantiveEnterprise
IBM(Lotus)的客戶(hù)關(guān)系管理系統(tǒng)
案例:美國(guó)航空公司客戶(hù)關(guān)系管理的成功
69電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)CRM系統(tǒng)的案例PeopleSoftVa7.5.3個(gè)性化服務(wù)及定制服務(wù)個(gè)性化服務(wù)1.個(gè)性化服務(wù) 電子商務(wù)帶來(lái)的最大好處之一是將產(chǎn)品和服務(wù)與單個(gè)消費(fèi)者相匹配。2.個(gè)性化服務(wù)的特點(diǎn) 個(gè)性化服務(wù)首先應(yīng)該是能夠滿(mǎn)足用戶(hù)的個(gè)體信息需求的一種服務(wù),即根據(jù)用戶(hù)提出的明確要求提供信息服務(wù),或通過(guò)對(duì)用戶(hù)個(gè)性、使用習(xí)慣的分析而主動(dòng)地向用戶(hù)提供其可能需要的信息服務(wù)。其次,個(gè)性化信息服務(wù)也應(yīng)該成為用戶(hù)展現(xiàn)自我,宣傳個(gè)性的一個(gè)窗口。70電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5.3個(gè)性化服務(wù)及定制服務(wù)個(gè)性化服務(wù)個(gè)性化服務(wù)系統(tǒng)設(shè)計(jì)71電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)個(gè)性化服務(wù)系統(tǒng)設(shè)計(jì)71電子商務(wù)系統(tǒng)的分析與2.個(gè)性化服務(wù)系統(tǒng)設(shè)計(jì)
信息搜索信息的組織與維護(hù)圖7-11:個(gè)性化服務(wù)系統(tǒng)示意圖個(gè)性化用戶(hù)接口用戶(hù)需求分析用戶(hù)信息庫(kù)用戶(hù)檔案處理程序外部信息搜索與獲取系統(tǒng)信息庫(kù)72電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.個(gè)性化服務(wù)系統(tǒng)設(shè)計(jì)信息搜索信息的組織與維護(hù)圖7-1個(gè)性化服務(wù)系統(tǒng)案例分析—BroadVision公司的產(chǎn)品73電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)個(gè)性化服務(wù)系統(tǒng)案例分析—BroadVision7.5.4電子零售(B2C)應(yīng)用系統(tǒng)Internet數(shù)據(jù)庫(kù)服務(wù)器客戶(hù)關(guān)系管理電子交易系統(tǒng)售后服務(wù)系統(tǒng)B2C電子零售應(yīng)用軟件系統(tǒng)產(chǎn)品數(shù)據(jù)庫(kù)認(rèn)證中心網(wǎng)絡(luò)銀行其他應(yīng)用系統(tǒng)圖7-13B2C電子零售系統(tǒng)結(jié)構(gòu)示意圖消費(fèi)者支付網(wǎng)關(guān)74電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5.4電子零售(B2C)應(yīng)用系統(tǒng)Internet數(shù)據(jù)2.電子零售系統(tǒng)應(yīng)用功能
(1)商品展示與推介(2)商品交易(3)訂單管理(4)購(gòu)物車(chē)(5)電子支付(6)商品售后服務(wù)(7)商品分類(lèi)管理與搜索(8)客戶(hù)關(guān)系管理75電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子零售系統(tǒng)應(yīng)用功能(1)商品展示與推介75電子商務(wù)3.電子零售應(yīng)用軟件案例
某電子零售系統(tǒng)應(yīng)用軟件各部分的主要內(nèi)容包括:客戶(hù)信息管理子系統(tǒng)客戶(hù)信息處理:包括用戶(hù)注冊(cè)、訂單查詢(xún)、購(gòu)買(mǎi)記錄管理等;客戶(hù)信息維護(hù):包括客戶(hù)檔案管理、客戶(hù)資信等級(jí)評(píng)估等;客戶(hù)交流BBS電子交易子系統(tǒng)訂單管理:包括訂單輸入、訂單修改/查詢(xún)、訂單狀態(tài)跟蹤等;商品展示:包括商品信息發(fā)布、商品信息修改、商品銷(xiāo)售記錄等;商品庫(kù)存管理商品導(dǎo)購(gòu):包括購(gòu)物導(dǎo)航、商品搜索等;售后服務(wù)子系統(tǒng)投訴管理商品銷(xiāo)售跟蹤銷(xiāo)售統(tǒng)計(jì)客戶(hù)滿(mǎn)意度統(tǒng)計(jì)76電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.電子零售應(yīng)用軟件案例 某電子零售系統(tǒng)應(yīng)用軟件各部分的主7.5.5B2B電子商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì) B2B的電子交易是企業(yè)之間的一種交易行為,B2B的電子商務(wù)系統(tǒng)本質(zhì)上是一種電子交易市場(chǎng)(e-MarketPlace),這種市場(chǎng)圍繞不同商品的交易,在商品的制造商、供應(yīng)商、消費(fèi)者以及相關(guān)的運(yùn)輸商、倉(cāng)儲(chǔ)企業(yè)、網(wǎng)絡(luò)銀行、認(rèn)證中心,甚至包括海關(guān)、稅務(wù)等單位之間建立的一個(gè)信息服務(wù)系統(tǒng)。77電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.5.5B2B電子商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì) B2B的電子交易B2B電子商務(wù)的基本特征1.B2B電子商務(wù)的商務(wù)模型 基本上可以歸納為:以買(mǎi)方為主的采購(gòu)方式以賣(mài)方為主的拍賣(mài)方式撮合交易方式以及其他方式。 (1)以買(mǎi)方為主的采購(gòu)方式 這種方式的主要特點(diǎn)是買(mǎi)方在交易過(guò)程中占有主動(dòng)權(quán),買(mǎi)方和賣(mài)方之間形成“一對(duì)多”的關(guān)系。這種方式的過(guò)程與傳統(tǒng)的招標(biāo)采購(gòu)過(guò)程相似,由買(mǎi)方在網(wǎng)絡(luò)上提出采購(gòu)要求,并尋找合適的賣(mài)方,眾多的賣(mài)方根據(jù)買(mǎi)方要求報(bào)價(jià),最終買(mǎi)方選擇賣(mài)方。 (2)以賣(mài)方為主的采購(gòu)方式 這種方式中賣(mài)方具有交易過(guò)程的控制權(quán),賣(mài)方限定交易期限、標(biāo)的內(nèi)容、購(gòu)買(mǎi)方式,并邀請(qǐng)買(mǎi)方出價(jià),賣(mài)方在多個(gè)買(mǎi)方中選定最合適的買(mǎi)主成交。這種方式與傳統(tǒng)的拍賣(mài)方式相似,所以也稱(chēng)為“正向拍賣(mài)”。
78電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)B2B電子商務(wù)的基本特征1.B2B電子商(3)撮合交易方式 撮合交易方式指在多個(gè)買(mǎi)方和多個(gè)賣(mài)方之間開(kāi)展的一種交易方式。支持這種B2B電子商務(wù)的應(yīng)用系統(tǒng),也被稱(chēng)為“網(wǎng)絡(luò)交易所”。撮合交易情況下,一般買(mǎi)方將自己的購(gòu)買(mǎi)需求、賣(mài)方將其可提供的產(chǎn)品或者服務(wù)及其報(bào)價(jià)同時(shí)在系統(tǒng)中公布,其后由B2B電子交易軟件的自動(dòng)撮合程序按照一定的交易規(guī)則(例如價(jià)格優(yōu)先、時(shí)間優(yōu)先等)或者買(mǎi)賣(mài)雙方的意愿進(jìn)行匹配,匹配成功后形成交易的成交結(jié)果,并將結(jié)果通知買(mǎi)賣(mài)雙方。水平型的B2B系統(tǒng),類(lèi)似于綜合性的交易所,其交易的品種是多樣的,服務(wù)的行業(yè)也較為廣泛,具有大而全的特點(diǎn)。垂直型的B2B系統(tǒng),類(lèi)似于專(zhuān)業(yè)性的交易所,主要針對(duì)某個(gè)特定產(chǎn)品或者特定行業(yè)。具有專(zhuān)業(yè)化的特點(diǎn)。79電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(3)撮合交易方式 撮合交易方式指在多個(gè)買(mǎi)方和多個(gè)賣(mài)方之B2B電子商務(wù)系統(tǒng)的主要功能1.B2B電子交易的會(huì)員管理2.交易商品信息維護(hù)產(chǎn)品自然信息(例如產(chǎn)品名稱(chēng)、品類(lèi)等)的維護(hù);產(chǎn)品交易信息(例如價(jià)格、交易方式、交易期限等)維護(hù);產(chǎn)品其他信息的維護(hù)3.商品目錄及分類(lèi)管理4.交易信息發(fā)布5.搜索與產(chǎn)品查詢(xún)6.交易撮合功能7.網(wǎng)絡(luò)招標(biāo)采購(gòu)(或反向拍賣(mài))8.網(wǎng)絡(luò)拍賣(mài)9.電子支付與清算10.新聞與公共信息服務(wù)11.系統(tǒng)管理12.系統(tǒng)外部接口80電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)B2B電子商務(wù)系統(tǒng)的主要功能1.B2B電網(wǎng)絡(luò)拍賣(mài)及案例網(wǎng)絡(luò)拍賣(mài)的兩種形式:六種主要拍賣(mài)形式拍賣(mài)類(lèi)型基本特點(diǎn)英式拍賣(mài)從低價(jià)開(kāi)始,出價(jià)增加到?jīng)]有出價(jià)人愿意出更高的價(jià)格為止荷蘭式拍賣(mài)從高價(jià)開(kāi)始,出價(jià)自動(dòng)降低,直到有出價(jià)人接受這個(gè)價(jià)格為止密封遞價(jià)最高價(jià)拍賣(mài)密封遞價(jià)過(guò)程;出價(jià)最高的人按最高出價(jià)付款密封遞價(jià)次高價(jià)拍賣(mài)密封遞價(jià)過(guò)程;出價(jià)最高的人按次高出價(jià)付款開(kāi)放出價(jià)雙重拍賣(mài)買(mǎi)家和賣(mài)家同時(shí)遞交價(jià)格和數(shù)量來(lái)出價(jià);拍賣(mài)人把賣(mài)家的要約(從最低到最高)和買(mǎi)家的要約(從最高到最低)匹配;買(mǎi)家和賣(mài)家可以根據(jù)從其他出價(jià)中獲得的消息來(lái)修改出價(jià);密封遞價(jià)雙重拍賣(mài)買(mǎi)家和賣(mài)家同時(shí)遞交價(jià)格和數(shù)量來(lái)出價(jià);拍賣(mài)人把賣(mài)家的要約(從最低到最高)和買(mǎi)家的要約(從最高到最低)匹配;買(mǎi)家和賣(mài)家不可以修改出價(jià)81電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)網(wǎng)絡(luò)拍賣(mài)及案例網(wǎng)絡(luò)拍賣(mài)的兩種形式:六種主網(wǎng)絡(luò)拍賣(mài)的形式主要有兩種:正向拍賣(mài)(ForwardAuction)和反向拍賣(mài)(ReversedAuction)。(1)正向拍賣(mài) 正向拍賣(mài)指由賣(mài)家作為拍賣(mài)者,而買(mǎi)家作為競(jìng)價(jià)者進(jìn)行的拍賣(mài)活動(dòng),這種形式當(dāng)前在Internet上大量存在,通常網(wǎng)站為拍賣(mài)者和競(jìng)買(mǎi)者提供拍賣(mài)網(wǎng)上交易場(chǎng)所,拍賣(mài)者可以是企業(yè)也可以是個(gè)人。82電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)網(wǎng)絡(luò)拍賣(mài)的形式主要有兩種:正向拍賣(mài)(ForwardAuct(2)反向拍賣(mài) 反向拍賣(mài)指買(mǎi)家作為拍賣(mài)者,而賣(mài)家作為競(jìng)拍者的拍賣(mài)活動(dòng)。這種拍賣(mài)通常由商品或服務(wù)的買(mǎi)家標(biāo)出愿意購(gòu)買(mǎi)產(chǎn)品的價(jià)格,多個(gè)賣(mài)家分別在此基礎(chǔ)價(jià)格上給出更低的價(jià)格,競(jìng)爭(zhēng)買(mǎi)家的采購(gòu)單,一直到不再有賣(mài)家出價(jià),拍賣(mài)就結(jié)束了。 買(mǎi)方拍賣(mài)是反向拍賣(mài)過(guò)程,使買(mǎi)方能從多個(gè)在線供應(yīng)商處請(qǐng)求和管理投票。與典型的條款有利于賣(mài)方的拍賣(mài)不同,買(mǎi)方拍賣(mài)中的條款由買(mǎi)方?jīng)Q定。交易市場(chǎng)使買(mǎi)方能夠控制整個(gè)競(jìng)標(biāo)過(guò)程。買(mǎi)方拍賣(mài)使得買(mǎi)方可以創(chuàng)建并發(fā)布其對(duì)商品和服務(wù)的求購(gòu)信息。根據(jù)來(lái)自不同供應(yīng)商的競(jìng)標(biāo)信息,選擇最合適的供應(yīng)商及其產(chǎn)品。83電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)(2)反向拍賣(mài) 反向拍賣(mài)指買(mǎi)家作為拍賣(mài)者,而賣(mài)家作為競(jìng)拍者買(mǎi)方賣(mài)方1賣(mài)方2賣(mài)方2圖7-14網(wǎng)絡(luò)電子拍賣(mài)過(guò)程示意圖注冊(cè)采購(gòu)信息商品列表招標(biāo)要求付款條件交貨方式競(jìng)價(jià)減價(jià)出價(jià)取消競(jìng)價(jià)注冊(cè)通知競(jìng)價(jià)電子競(jìng)標(biāo)系統(tǒng)競(jìng)價(jià)提示賣(mài)方反饋買(mǎi)方反饋支付費(fèi)用84電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)買(mǎi)方賣(mài)方1賣(mài)方2賣(mài)方2圖7-14網(wǎng)絡(luò)電子拍賣(mài)過(guò)程示意圖注本章小結(jié)
本章主要針對(duì)電子商務(wù)系統(tǒng)的應(yīng)用軟件系統(tǒng)進(jìn)行討論。重點(diǎn)介紹了電子商務(wù)系統(tǒng)中應(yīng)用軟件系統(tǒng)的作用和功能、數(shù)據(jù)層、表示層和商務(wù)邏輯層應(yīng)用的設(shè)計(jì)。 針對(duì)數(shù)據(jù)層應(yīng)用設(shè)計(jì),重點(diǎn)介紹了電子商務(wù)系統(tǒng)中關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)、聯(lián)機(jī)事務(wù)處理的基本概念和方法; 針對(duì)表示層電子商務(wù)應(yīng)用,本章重點(diǎn)介紹了表示層應(yīng)用的特點(diǎn),客戶(hù)端的特點(diǎn),表示層應(yīng)用軟件設(shè)計(jì),介紹了信息發(fā)布應(yīng)用的處理流程; 針對(duì)商務(wù)邏輯層應(yīng)用種類(lèi)繁多,功能差異較大的情況,本章重點(diǎn)介紹了一些典型的電子商務(wù)應(yīng)用的功能及設(shè)計(jì)方法,主要包括供應(yīng)鏈管理系統(tǒng)、客戶(hù)關(guān)系管理系統(tǒng)、個(gè)性化服務(wù)系統(tǒng)、B2C的電子零售系統(tǒng)和B2B的電子交易市場(chǎng)。 通過(guò)本章的內(nèi)容,讀者可以了解到電子商務(wù)應(yīng)用的作用,數(shù)據(jù)庫(kù)設(shè)計(jì)方法,并在具體應(yīng)用設(shè)計(jì)時(shí),有針對(duì)性地選擇相關(guān)的典型應(yīng)用作參考。85電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)本章小結(jié)
本章主要針對(duì)電子商務(wù)系統(tǒng)的應(yīng)用軟件系統(tǒng)進(jìn)行討論電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)AnalysisandDesignofe-CommerceSystem劉軍董寶田北方交通大學(xué)86電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)AnalysisandDesig第7章商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì)
7.1概述7.2商務(wù)應(yīng)用系統(tǒng)的功能7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.4表示層電子商務(wù)應(yīng)用的設(shè)計(jì)
7.5典型的電子商務(wù)應(yīng)用
87電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)第7章商務(wù)應(yīng)用系統(tǒng)設(shè)計(jì)7.1概述2電子商務(wù)系統(tǒng)的分析應(yīng)用軟件在電子商務(wù)系統(tǒng)中處于最為重要的地位
網(wǎng)絡(luò)基礎(chǔ)設(shè)施(電信網(wǎng)絡(luò)、有線電視網(wǎng)、無(wú)線網(wǎng)絡(luò)等)計(jì)算機(jī)硬件(主機(jī)、外部設(shè)備等)開(kāi)發(fā)語(yǔ)言Java、JavaScript、C/C++等操作系統(tǒng)Windows、UNIX等網(wǎng)絡(luò)通訊協(xié)議TCP/IP、HTTP、WAP等對(duì)象組件JavaBeans、EJB、CORBA等電子商務(wù)應(yīng)用開(kāi)發(fā)支持平臺(tái)電子商務(wù)服務(wù)平臺(tái)安全(Firewall等)支付(SET/SSL等)認(rèn)證(CA等)目錄服務(wù)(LDAP等)負(fù)荷均衡(LoadBalance)電子商務(wù)應(yīng)用(企業(yè)宣傳、網(wǎng)絡(luò)銀行、網(wǎng)絡(luò)購(gòu)物、虛擬電子市場(chǎng)、拍賣(mài)等)社會(huì)環(huán)境(法律、稅收、隱私、國(guó)家政策、專(zhuān)門(mén)人才等)社會(huì)環(huán)境網(wǎng)絡(luò)環(huán)境硬件環(huán)境軟件及開(kāi)發(fā)環(huán)境商務(wù)服務(wù)基礎(chǔ)環(huán)境電子商務(wù)服務(wù)電子商務(wù)系統(tǒng)88電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用軟件在電子商務(wù)系統(tǒng)中處于最為重要的地位網(wǎng)絡(luò)基礎(chǔ)設(shè)施(電7.1概述89電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.1概述4電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用表達(dá)層商務(wù)邏輯層數(shù)據(jù)層客戶(hù)端表達(dá)邏輯(ThinClient)服務(wù)器端表達(dá)邏輯(serverside)表達(dá)邏輯(FatClient)商務(wù)邏輯(BusinessLogic)數(shù)據(jù)存取(DataAccess)PC或者其他終端Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器電子商務(wù)應(yīng)用軟件電子商務(wù)應(yīng)用軟件的分布瀏覽器數(shù)據(jù)庫(kù)存取聯(lián)機(jī)事務(wù)處理聯(lián)機(jī)分析…………網(wǎng)絡(luò)交易電子零售客戶(hù)關(guān)系管理供應(yīng)鏈管理………網(wǎng)絡(luò)廣告信息發(fā)布虛擬社區(qū)………頁(yè)面廣播、動(dòng)畫(huà)、短信………電子商務(wù)應(yīng)用軟件的功能90電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)應(yīng)用表達(dá)層商務(wù)邏輯層數(shù)據(jù)層客戶(hù)端表達(dá)邏輯(ThinClie91電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)6電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的設(shè)計(jì)表達(dá)層應(yīng)用軟件是電子商務(wù)應(yīng)用軟件中最為靈活的部分,也是最富有創(chuàng)意的地方,其設(shè)計(jì)主要集中如何采用有效的方式將結(jié)果展現(xiàn)在用戶(hù)的面前。商務(wù)處理層的功能是最復(fù)雜的,和具體的業(yè)務(wù)需求關(guān)系密切。在設(shè)計(jì)過(guò)程中,可以參考一些典型的電子商務(wù)應(yīng)用實(shí)例,再融入企業(yè)需求的具體要求進(jìn)行設(shè)計(jì)。數(shù)據(jù)層的應(yīng)用軟件的設(shè)計(jì)則主要包括數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、企業(yè)商務(wù)活動(dòng)中的聯(lián)機(jī)事務(wù)處理或者聯(lián)機(jī)事務(wù)功能的設(shè)計(jì)方面。92電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的設(shè)計(jì)表達(dá)層應(yīng)用軟件是電子商務(wù)應(yīng)用軟件7.2商務(wù)應(yīng)用系統(tǒng)的功能1.電子商務(wù)系統(tǒng)應(yīng)用軟件功能分析從狹義上講電子商務(wù)就是通過(guò)Internet網(wǎng)絡(luò)進(jìn)行的商業(yè)活動(dòng);廣義的電子商務(wù)則將利用包括Internet、Intranet、LAN等各種不同形式網(wǎng)絡(luò)在內(nèi)的一切計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行的所有商貿(mào)活動(dòng)都?xì)w屬于電子商務(wù)。電子商務(wù)涵蓋的業(yè)務(wù)包括:信息交換、售前售后服務(wù)、銷(xiāo)售、電子支付、運(yùn)輸、組建虛擬企業(yè)、公司和貿(mào)易伙伴可以共同擁有和運(yùn)營(yíng)共享。電子商務(wù)系統(tǒng)是一個(gè)包括商務(wù)、技術(shù)、支付、物流等許多角色與要素的系統(tǒng)工程。確定電子商務(wù)系統(tǒng)的商務(wù)功能,是電子商務(wù)系統(tǒng)應(yīng)用軟件設(shè)計(jì)主要任務(wù),這部分工作是在企業(yè)狀況分析與市場(chǎng)需求分析的基礎(chǔ)上完成的。93電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.2商務(wù)應(yīng)用系統(tǒng)的功能1.電子商務(wù)系統(tǒng)應(yīng)用軟件功能分2.電子商務(wù)應(yīng)用軟件的主要業(yè)務(wù)功能從基本的商務(wù)功能講,電子商務(wù)系統(tǒng)一般具有以下從第1項(xiàng)向第4項(xiàng)擴(kuò)展的一項(xiàng)或多項(xiàng)功能:信息服務(wù)功能:提供諸如產(chǎn)品(或服務(wù))、價(jià)格、業(yè)務(wù)介紹等信息,以及搜索與導(dǎo)航功能,方便用戶(hù)獲得相關(guān)信息;交易功能:確定雙方交易的形成,如處理訂貨、支付以及其它與交易有關(guān)的事項(xiàng);支付結(jié)算功能:完成雙方交易金額的清算。主要通過(guò)委托現(xiàn)有的金融機(jī)構(gòu)來(lái)處理信用卡授權(quán)和結(jié)算。對(duì)商品(或服務(wù))的跟蹤功能:交易形成后,應(yīng)提供用戶(hù)對(duì)所購(gòu)商品或服務(wù)的跟蹤功能,使客戶(hù)與商家能隨時(shí)保持交流與溝通。94電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.電子商務(wù)應(yīng)用軟件的主要業(yè)務(wù)功能從基本的商務(wù)功能講,電3.應(yīng)用軟件的系統(tǒng)功能95電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.應(yīng)用軟件的系統(tǒng)功能10電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要考慮的問(wèn)題
數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式7.3.2聯(lián)機(jī)事務(wù)處理96電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3數(shù)據(jù)層電子商務(wù)應(yīng)用的設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要考慮的問(wèn)題
如何為用戶(hù)提供更多的方便,使得數(shù)據(jù)檢索操作簡(jiǎn)化、消除在對(duì)數(shù)據(jù)進(jìn)行插入、修改和刪除時(shí)可能產(chǎn)生的相互影響、以及在數(shù)據(jù)結(jié)構(gòu)修改時(shí)盡量減少對(duì)應(yīng)用程序的修改,成為數(shù)據(jù)庫(kù)設(shè)計(jì)中首要考慮的問(wèn)題。 1.數(shù)據(jù)共享。 2.減少冗余。 3.避免數(shù)據(jù)不一致。4.保持完整性。 5.增強(qiáng)安全性。 6.加強(qiáng)標(biāo)準(zhǔn)化。
97電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3.1關(guān)系數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式在規(guī)范化理論中所使用的“關(guān)系”(Relation)相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中的表,關(guān)系中的“屬性”(Attribute)相當(dāng)于表中的“字段”或“數(shù)據(jù)元素”。每一條記錄稱(chēng)為一個(gè)元組(Tuple),含有兩個(gè)屬性的記錄稱(chēng)為2-元組,含有n個(gè)屬性的記錄稱(chēng)為n-元組。在一個(gè)關(guān)系的每個(gè)元組(相當(dāng)于表中的每條記錄),必須有一個(gè)唯一的關(guān)鍵字(Key),標(biāo)識(shí)出該元組以區(qū)別于關(guān)系中的其它元組。98電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式在規(guī)范化理論中所使數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式 在規(guī)范化理論中,把關(guān)系看作是二維表,它有以下四個(gè)性質(zhì): (1)在任一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性; (2)這個(gè)表中的所有行都是不相同的,既不允許有重復(fù)的組項(xiàng)出現(xiàn); (3)在一個(gè)表中,行的順序無(wú)關(guān)緊要; (4)在一個(gè)表中,每一個(gè)列(屬性)有不同的名稱(chēng),即屬性名。列的順序也無(wú)關(guān)緊要。99電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中的規(guī)范化形式 在規(guī)范化理論中,1.第一規(guī)范化形式在規(guī)范化理論中,關(guān)系必須是規(guī)范化的。所謂規(guī)范化是指在一個(gè)關(guān)系中沒(méi)有可重復(fù)出現(xiàn)的組項(xiàng)(字段),也就是說(shuō)它是一個(gè)“平坦”的數(shù)據(jù)結(jié)構(gòu)。任何一個(gè)規(guī)范化的關(guān)系都自動(dòng)稱(chēng)為第一規(guī)范化形式(FirstNormalForm),簡(jiǎn)稱(chēng)第一范式(1NF)。 反映在數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)中,就是要求數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的一條記錄只能用一行來(lái)表示,而不能像手工文件表格中,一條記錄中的部分項(xiàng)目可多次重復(fù)(用多行表示)。100電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)1.第一規(guī)范化形式在規(guī)范化理論中,關(guān)系必須是規(guī)范化的。所謂2.第二規(guī)范化形式 函數(shù)依賴(lài)(FunctionDependence): 如果在一個(gè)數(shù)據(jù)結(jié)構(gòu)R中,數(shù)據(jù)元素B的取值依賴(lài)于數(shù)據(jù)元素A的取值,我們稱(chēng)B函數(shù)依賴(lài)于A。換句話說(shuō),A決定B,用“A→B”表示。 如果一個(gè)規(guī)范化的數(shù)據(jù)結(jié)構(gòu),它所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素都完全依賴(lài)于整個(gè)關(guān)鍵字,我們稱(chēng)它是第二規(guī)范化形式(SecondNormalForm)的數(shù)據(jù)結(jié)構(gòu),簡(jiǎn)稱(chēng)第二范式(2NF)。101電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.第二規(guī)范化形式 函數(shù)依賴(lài)(FunctionDepen“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系*配件編號(hào)配件名稱(chēng)規(guī)格*供應(yīng)商名稱(chēng)供應(yīng)商地址價(jià)格(廠價(jià))庫(kù)存量庫(kù)存占用資金圖7-3“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系
102電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件-供應(yīng)商-庫(kù)存”數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)元素關(guān)系*配件編號(hào)“配件-供應(yīng)商-庫(kù)存”可以分解為3個(gè)2NF的數(shù)據(jù)結(jié)構(gòu):配件庫(kù)存配件供應(yīng)商 *配件編號(hào)*配件編號(hào)*供應(yīng)商名稱(chēng) *供應(yīng)商名稱(chēng)配件名稱(chēng)供應(yīng)商地址價(jià)格(廠價(jià))規(guī)格庫(kù)存量 庫(kù)存占用資金103電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件-供應(yīng)商-庫(kù)存”可以分解為3個(gè)2NF的數(shù)據(jù)結(jié)構(gòu):配件3.第三規(guī)范化形式
傳遞依賴(lài)”(TransitiveDependence)的概念: 假設(shè)A、B、C分別是同一個(gè)數(shù)據(jù)結(jié)構(gòu)R中的三個(gè)數(shù)據(jù)元素,或分別是R中若干個(gè)數(shù)據(jù)元素的集合。如果C函數(shù)依賴(lài)于B,而B(niǎo)又函數(shù)依賴(lài)于A,那么C也函數(shù)依賴(lài)于A,我們稱(chēng)“C傳遞依賴(lài)于A”,說(shuō)明數(shù)據(jù)結(jié)構(gòu)中存在著傳遞依賴(lài)關(guān)系。104電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3.第三規(guī)范化形式 傳遞依賴(lài)”(TransitiveD傳遞依賴(lài)關(guān)系A(chǔ)BC105電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)傳遞依賴(lài)關(guān)系A(chǔ)BC20電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件庫(kù)存”中的數(shù)據(jù)元素關(guān)系
*配件編號(hào)*供應(yīng)商名稱(chēng)價(jià)格(廠價(jià))庫(kù)存量庫(kù)存占用資金106電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)“配件庫(kù)存”中的數(shù)據(jù)元素關(guān)系*配件編號(hào)*供應(yīng)商名稱(chēng)價(jià)第三范式(3NF): 如果一個(gè)屬于第二范式的數(shù)據(jù)結(jié)構(gòu),它所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素都是彼此函數(shù)獨(dú)立的,換句話說(shuō),在所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素之間,不存在函數(shù)依賴(lài)關(guān)系,那么我們稱(chēng)它是第三規(guī)范化形式(ThirdNormalForm)的數(shù)據(jù)結(jié)構(gòu),簡(jiǎn)稱(chēng)第三范式(3NF)。107電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)第三范式(3NF): 如果一個(gè)屬于第二范式的數(shù)據(jù)結(jié)構(gòu),它所將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程:
*AB*A*E
F*C
D*A*A*C
D
F
E
B去掉重復(fù)的組項(xiàng),轉(zhuǎn)換成1NF108電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程:將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程
去掉部分函數(shù)依賴(lài),轉(zhuǎn)換成2NF去掉傳遞依賴(lài),轉(zhuǎn)換成3NF *A*B*A*AC*B*AB*A*BDCDCBC109電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)將一個(gè)非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化成第三范式的數(shù)據(jù)結(jié)構(gòu)的過(guò)程去7.3.2聯(lián)機(jī)事務(wù)處理1.事務(wù)的概念 事務(wù)是一個(gè)邏輯工作單元,它包括一些數(shù)據(jù)庫(kù)操作(特別是,一些更新操作)。這些操作要么都執(zhí)行,要么都不執(zhí)行,是一個(gè)不可分割的工作單位。常見(jiàn)的例子如從賬戶(hù)A到賬戶(hù)B轉(zhuǎn)移一定的現(xiàn)金數(shù)。 事務(wù)是數(shù)據(jù)庫(kù)維護(hù)數(shù)據(jù)一致性的單位,在每個(gè)事務(wù)結(jié)束時(shí),都能保持?jǐn)?shù)據(jù)一致性。110電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)7.3.2聯(lián)機(jī)事務(wù)處理1.事務(wù)的概念25電子商務(wù)系統(tǒng)的2.事務(wù)的特性
(1)原子性:在事務(wù)內(nèi)的所有操作要么在一起成功,要么一起失敗。 (2)一致性:當(dāng)事務(wù)失敗退出時(shí),所有在本事務(wù)中被修改的數(shù)據(jù),都會(huì)被恢復(fù)到事務(wù)開(kāi)始時(shí)的狀態(tài)。 (3)獨(dú)立性:在事務(wù)執(zhí)行過(guò)程中,已被修改但未被提交的數(shù)據(jù),對(duì)于其他事務(wù)是不可見(jiàn)的。 (4)永久性:已被提交的數(shù)據(jù)是永久的,不可再恢復(fù)的。要取消已提交的事務(wù),必須在應(yīng)用級(jí)實(shí)現(xiàn),例如再進(jìn)行一次相反的事務(wù)實(shí)現(xiàn)反沖。111電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)2.事務(wù)的特性(1)原子性:在事務(wù)內(nèi)的所有操作要么選擇隔離級(jí)別的準(zhǔn)則表在實(shí)際系統(tǒng)中,應(yīng)該根據(jù)具體應(yīng)用特點(diǎn),定出更適合實(shí)際情況的隔離級(jí)別。應(yīng)用程序類(lèi)型需要高數(shù)據(jù)穩(wěn)定性不需要高數(shù)據(jù)穩(wěn)定性讀寫(xiě)事務(wù)RSCS只讀事務(wù)RRUR112電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)選擇隔離級(jí)別的準(zhǔn)則表在實(shí)際系統(tǒng)中,應(yīng)該根據(jù)具體應(yīng)用特點(diǎn),定出3種基本的鎖類(lèi)型:共享(S)鎖、排它(X)鎖和更新(U)鎖1)共享(S)鎖:用于讀操作。多個(gè)事務(wù)可封鎖一個(gè)共享單位的數(shù)據(jù)。任何事務(wù)都不能修改加S鎖的數(shù)據(jù)。通常是加S鎖的數(shù)據(jù)被讀取完畢,S鎖立即被釋放。2)排它(X)鎖:用于寫(xiě)操作。僅允許一個(gè)事務(wù)封鎖此共享數(shù)據(jù)。其他任何事務(wù)必須等到X鎖被釋放才能對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)。X鎖一直到事務(wù)結(jié)束才能被釋放。3)更新(U)鎖用來(lái)預(yù)定要對(duì)此頁(yè)施加X(jué)鎖,它允許其他事務(wù)讀,但不允許再加U鎖或X鎖。當(dāng)被讀取數(shù)據(jù)頁(yè)將要被更新時(shí),則升級(jí)為X鎖。U鎖一直到事務(wù)結(jié)束時(shí)才能被釋放。113電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)3種基本的鎖類(lèi)型:共享(S)鎖、排它(X)鎖和更新(U)鎖5.分布式事務(wù)處理
X/OPEN分布式事務(wù)處理(DTP)包括三個(gè)部分:(1)應(yīng)用程序(AP)定義事務(wù)的起始及組成事務(wù)的操作。(2)資源管理器(RM)提供對(duì)共享資源的訪問(wèn),如數(shù)據(jù)庫(kù)或文件系統(tǒng)。(3)事務(wù)管理器(TM)為各事務(wù)指定標(biāo)識(shí)符,監(jiān)控事務(wù)過(guò)程,負(fù)責(zé)事務(wù)的完成及故障恢復(fù)。114電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)5.分布式事務(wù)處理X/OPEN分布式事務(wù)處理(DTP)分布式事務(wù)處理的組成115電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)分布式事務(wù)處理的組成30電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPEN的三種接口:(1)應(yīng)用程序使用各種資源管理器提供的接口訪問(wèn)其資源,如DB2的EmbeddedSQL,SYBASE的DB-LIBRARY和CT-LIBRARY,Oracle的Pro*C等。(2)應(yīng)用程序使用事物管理器提供的接口來(lái)定義事務(wù)的起始和提出對(duì)事務(wù)的提交和回滾,如交易中間件產(chǎn)品CICS和TUXEDO提供的服務(wù)器端API。(3)事務(wù)管理器和資源管理器使用特定接口來(lái)互換事務(wù)信息,即所謂的XA接口規(guī)范。116電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPEN的三種接口:(1)應(yīng)用程序使用各種資源管理器提供XA規(guī)范中使用的一些概念:(1)事務(wù):一個(gè)事務(wù)是一組完整的操作,包含許多計(jì)算任務(wù)(用戶(hù)接口的交互,數(shù)據(jù)的存取,以及通訊等)。(2)分布式事務(wù)處理(DTP):分布式事務(wù)處理系統(tǒng)支持跨資源管理器情況下的各種處理工作。為此,必須滿(mǎn)足:系統(tǒng)必須在涉及到某一特定事務(wù)時(shí),有一種方法可以包含系統(tǒng)內(nèi)任何地方已完成的任何工作;在決定是提交或回滾一個(gè)事務(wù)時(shí),必須考慮這個(gè)事務(wù)在所有地方已完成的工作的狀況,這個(gè)決定必須保證在整個(gè)分布式事務(wù)處理系統(tǒng)中有統(tǒng)一的結(jié)果,即,這個(gè)決定的結(jié)果若是提交,則系統(tǒng)的所有參與對(duì)象都能提交;反之,若回滾,則所有的都必須能回滾。117電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(1)事務(wù):一個(gè)事務(wù)是一組完整的操XA規(guī)范中使用的一些概念:(3)應(yīng)用程序:應(yīng)用程序定義事務(wù)及在事務(wù)范圍內(nèi)訪問(wèn)資源,每個(gè)應(yīng)用程序指定一系列涉及對(duì)資源(如數(shù)據(jù)庫(kù)、文件系統(tǒng))的操作。(4)資源管理器:管理計(jì)算機(jī)的特定的共享資源,其他軟件可以通過(guò)資源管理器提供的服務(wù)接口來(lái)請(qǐng)求對(duì)這資源一次次的訪問(wèn)。以下是幾種資源管理器:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)結(jié)構(gòu)化文件系統(tǒng)(StructuredfileSystem——SFS)消息管理器(MQSeries)提供進(jìn)程之間的通信機(jī)制,管理消息的發(fā)送和接受,可以將對(duì)消息的操作定義為事務(wù)。118電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(3)應(yīng)用程序:應(yīng)用程序定義事務(wù)及XA規(guī)范中使用的一些概念:(5)全局事務(wù):在分布式事務(wù)處理環(huán)境中,任何資源管理器都必須支持事務(wù),以自己的方式實(shí)現(xiàn)內(nèi)部可恢復(fù)的一組操作,同時(shí),這些資源管理器也有相應(yīng)的功能支持跨資源管理器的一組操作,即全局事務(wù)。 在全局事務(wù)中,如果任何操作在任何地方失敗,任何參與此全局事務(wù)的資源管理器必須回滾此全局事務(wù)在自己內(nèi)部所做的任何操作。(6)事務(wù)分支:一個(gè)全局事務(wù)包含一個(gè)或多個(gè)事務(wù)分支,一個(gè)分支是一個(gè)資源管理器上屬于此全局事務(wù)的所有操作的總和。當(dāng)應(yīng)用程序在一個(gè)全局事務(wù)中對(duì)多個(gè)資源管理器進(jìn)行操作時(shí),此全局事務(wù)便包含這些涉及的事務(wù)分支。(7)事務(wù)管理器:管理全局事務(wù),協(xié)調(diào)統(tǒng)一的提交、回滾以及故障恢復(fù)。119電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(5)全局事務(wù):在分布式事務(wù)處理環(huán)XA規(guī)范中使用的一些概念:(8)事務(wù)完成和恢復(fù):事務(wù)管理器和資源管理器使用兩階段提交來(lái)完成一個(gè)事務(wù)。 第一階段,事務(wù)管理器要求各資源管理器準(zhǔn)備提交(Preparetocommit)其事務(wù)分支,各資源管理器通過(guò)內(nèi)部機(jī)制來(lái)判斷能否提交,并向事務(wù)管理器發(fā)出回答保證能完成其事務(wù)分支,事務(wù)管理器應(yīng)記錄所有回答。 第二階段,事務(wù)管理器根據(jù)第一階段收到的回答決定是最終向資源管理器發(fā)出提交還是回滾命令。(9)全局事務(wù)的回滾:在第一階段接收到資源管理器否定回答后,事務(wù)管理器必須回滾整個(gè)全局事務(wù);或事務(wù)管理器直接接收到應(yīng)用程序發(fā)出的回滾命令,事務(wù)管理器也必須回滾這個(gè)全局事務(wù)。120電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(8)事務(wù)完成和恢復(fù):事務(wù)管理器和XA規(guī)范中使用的一些概念:(10)協(xié)議的優(yōu)化:根據(jù)事務(wù)分支的特點(diǎn),減少第二階段提交過(guò)程中的交互以提高性能,以下是兩種主要優(yōu)化方式:只讀事務(wù):一個(gè)資源管理器在被事務(wù)管理器告之做提交準(zhǔn)備時(shí),發(fā)現(xiàn)自己的分支沒(méi)有寫(xiě)操作,可以回答自己是只讀事務(wù)的狀態(tài),在第二階段,也不會(huì)對(duì)其發(fā)出命令。階段提交:事務(wù)管理器可以使用這種優(yōu)化——當(dāng)整個(gè)分布式事務(wù)處理系統(tǒng)中只有在一個(gè)資源管理器上有寫(xiě)操作。(11)探索性完成分支:在特定情況下,資源管理器即使已經(jīng)準(zhǔn)備好提交,即在事務(wù)管理器發(fā)出提交準(zhǔn)備時(shí)發(fā)出肯定回答后,也會(huì)自行決定獨(dú)立地進(jìn)行試探性提交或回滾。(12)故障與恢復(fù):任何一個(gè)實(shí)用的分布式事務(wù)處理系統(tǒng)必須能從各種故障(存儲(chǔ)設(shè)備或介質(zhì),通訊路徑,主機(jī)節(jié)點(diǎn),或是程序等的故障)中恢復(fù)。121電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)XA規(guī)范中使用的一些概念:(10)協(xié)議的優(yōu)化:根據(jù)事務(wù)分支的X/OPENDTP模型必須滿(mǎn)足以下條件才可以保證事務(wù)的完整性:事務(wù)管理器和資源管理器必須有可靠的存儲(chǔ)設(shè)備,即使存儲(chǔ)設(shè)備出問(wèn)題,也必須可以恢復(fù)。由且僅由事務(wù)管理器協(xié)調(diào)和控制恢復(fù)。資源管理器提供自己的重起和恢復(fù)機(jī)制,但是,不允許自行改變已準(zhǔn)備提交事務(wù)分支的狀態(tài),除非決定探索性完成分支。資源管理器也必須在事務(wù)管理器需要時(shí),返回已準(zhǔn)備提交事務(wù)的清單或哪些事務(wù)已探索性完成。122電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)X/OPENDTP模型必須滿(mǎn)足以下條件才可以保證事務(wù)的完3.事務(wù)處理應(yīng)注意的問(wèn)題
(1)保證事務(wù)的原子性。提供原子性保證的系統(tǒng)組成部分是事務(wù)管理器(TransactionManager),亦稱(chēng)為事務(wù)處理監(jiān)控器(TransationProcessingMonitor或TPmonitor)。commit(提交)操作表明事務(wù)成功地結(jié)束:rollback(回滾)操作表明事務(wù)不成功地結(jié)束:(2)要保證事務(wù)的持
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)北斗衛(wèi)星應(yīng)用行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)汽車(chē)經(jīng)銷(xiāo)行業(yè)全國(guó)市場(chǎng)開(kāi)拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)桑拿洗浴行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)控制線纜組件行業(yè)開(kāi)拓第二增長(zhǎng)曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 自動(dòng)噴水滅火系統(tǒng)的維護(hù)管理標(biāo)準(zhǔn)
- 拜師儀式主持詞
- 購(gòu)置冬裝方式選擇的調(diào)查研究
- 家裝電梯知識(shí)培訓(xùn)課件
- 2024年一年級(jí)語(yǔ)文教學(xué)設(shè)計(jì)(合集篇)
- 廣東日化用品項(xiàng)目資金申請(qǐng)報(bào)告
- 天津市部分區(qū)2023-2024學(xué)年高一上學(xué)期期末練習(xí)生物試題【含答案解析】
- 稀土鋁合金電纜項(xiàng)目招商引資方案
- 人教版六年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)分層作業(yè)設(shè)計(jì)含答案
- 面點(diǎn)專(zhuān)業(yè)職業(yè)生涯規(guī)劃與管理
- 紀(jì)梵希服裝營(yíng)銷(xiāo)方案
- 滬教版小學(xué)語(yǔ)文古詩(shī)(1-4)年級(jí)教材
- 農(nóng)耕研學(xué)基地可行性方案
- 《太陽(yáng)能光伏技術(shù)》課件
- 2024年職業(yè)素養(yǎng)與商務(wù)禮儀培訓(xùn)資料
- 兒科課件:急性細(xì)菌性腦膜炎
- 柜類(lèi)家具結(jié)構(gòu)設(shè)計(jì)課件
評(píng)論
0/150
提交評(píng)論