ec10-3 某B2C電子商務(wù)網(wǎng)站規(guī)劃_第1頁(yè)
ec10-3 某B2C電子商務(wù)網(wǎng)站規(guī)劃_第2頁(yè)
ec10-3 某B2C電子商務(wù)網(wǎng)站規(guī)劃_第3頁(yè)
ec10-3 某B2C電子商務(wù)網(wǎng)站規(guī)劃_第4頁(yè)
ec10-3 某B2C電子商務(wù)網(wǎng)站規(guī)劃_第5頁(yè)
已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

案例—某網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)?案例—某網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)應(yīng)用軟件設(shè)計(jì)?系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)原則網(wǎng)上書(shū)店外部環(huán)境分析網(wǎng)絡(luò)環(huán)境設(shè)計(jì)電子商務(wù)系統(tǒng)平臺(tái)的選擇?系統(tǒng)總體設(shè)計(jì)原則電子商務(wù)系統(tǒng)設(shè)計(jì)的結(jié)果是后續(xù)開(kāi)發(fā)和實(shí)施的基礎(chǔ)。系統(tǒng)設(shè)計(jì)受制于許多因素。例如,技術(shù)條件、業(yè)務(wù)的規(guī)模、設(shè)計(jì)人員對(duì)系統(tǒng)的理解等。因此,系統(tǒng)設(shè)計(jì)是因人而異的,例如同是世界著名的物流公司UPS和FedEx,電子商務(wù)系統(tǒng)設(shè)計(jì)卻有很大差別。UPS采取全球業(yè)務(wù)數(shù)據(jù)集中在公司總部處理的策略,而FedEx公司將數(shù)據(jù)處理分散到世界上的5個(gè)區(qū)域中心來(lái)完成。另外,兩家公司的電子商務(wù)系統(tǒng)在應(yīng)用處理方式、主機(jī)設(shè)備選擇、系統(tǒng)應(yīng)用軟件設(shè)計(jì)等方面也有較大的差別。?本系統(tǒng)總體設(shè)計(jì)原則技術(shù)的先進(jìn)性;符合企業(yè)信息化的整體技術(shù)戰(zhàn)略;滿足開(kāi)放、可擴(kuò)充的要求;與現(xiàn)行的應(yīng)用具有良好的兼容性;安全性。?網(wǎng)上書(shū)店總體結(jié)構(gòu)設(shè)計(jì)“網(wǎng)上書(shū)店”總體結(jié)構(gòu)圖?網(wǎng)上書(shū)店外部環(huán)境分析網(wǎng)上書(shū)店系統(tǒng)的外部環(huán)境主要包括:企業(yè)合作伙伴:物流公司A。企業(yè)的所有訂單對(duì)物流公司A都是公開(kāi)的,他們之間通過(guò)企業(yè)外部網(wǎng)相連,從而達(dá)到信息的共享。與交易相關(guān)的公共信息基礎(chǔ)設(shè)施:銀行卡支付中心B。系統(tǒng)需要使用它來(lái)完成客戶提出的網(wǎng)上交費(fèi)的申請(qǐng)。因?yàn)锽有自己的一套關(guān)于網(wǎng)上交費(fèi)的系統(tǒng),因此需要熟悉該系統(tǒng)的接口。

?網(wǎng)絡(luò)環(huán)境設(shè)計(jì)網(wǎng)上書(shū)店系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)的系統(tǒng),它的網(wǎng)絡(luò)環(huán)境包括Internet、Intranet、Extranet三個(gè)部分,結(jié)構(gòu)如下圖所示:?電子商務(wù)系統(tǒng)平臺(tái)的選擇

操作系統(tǒng)的選擇數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇應(yīng)用服務(wù)器的選擇?操作系統(tǒng)的選擇目前支持電子商務(wù)系統(tǒng)的主流操作系統(tǒng)有Windows系列和Unix/Linux系列。

Windows系列運(yùn)行在Intel的CISC芯片上,在計(jì)算機(jī)市場(chǎng)的占有率達(dá)到70%以上,是目前市場(chǎng)上最為常見(jiàn)的操作系統(tǒng),同時(shí)它還具有便于安裝和配置的特點(diǎn)。

因此網(wǎng)上書(shū)店系統(tǒng)選擇使用Windows2000作為服務(wù)器上運(yùn)行的操作系統(tǒng)。?數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇

目前數(shù)據(jù)庫(kù)管理系統(tǒng)有很多,比如Microsoft的SQLServer2000、Oracle公司的Oracle10g、IBM公司的DB2以及開(kāi)源的MySQL??蓞⒖枷到y(tǒng)的規(guī)模,在以上數(shù)據(jù)庫(kù)中進(jìn)行選擇。相對(duì)而言,Oracle和DB2是大型的數(shù)據(jù)庫(kù)管理系統(tǒng),操作復(fù)雜,價(jià)格昂貴。MySQL雖然免費(fèi),但是卻是小型的數(shù)據(jù)庫(kù)管理系統(tǒng),而且沒(méi)有實(shí)現(xiàn)圖形化操作,使用起來(lái)相對(duì)困難。因而選擇SQLServer2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)。?應(yīng)用服務(wù)器的選擇

網(wǎng)上書(shū)店系統(tǒng)使用Java語(yǔ)言開(kāi)發(fā),支持JSP+Severlet+JavaBeans的應(yīng)用服務(wù)器有許多,其中包括BEA的WebLogic、IBM的WebSphere、Jarkata的Tomcat服務(wù)器。本系統(tǒng)選擇使用BEA的WebLogicServer,有三方面的原因:一是WebLogic在目前市場(chǎng)上占有率高,性能穩(wěn)定,服務(wù)也很好,符合成熟性原則;二是WebLogic支持多種Java技術(shù),目前我們的網(wǎng)上書(shū)店系統(tǒng)雖然只涉及了JSP+Severlet+JavaBeans,但是從長(zhǎng)遠(yuǎn)考慮,若要實(shí)施整個(gè)企業(yè)的信息化就必須使用Java的企業(yè)級(jí)應(yīng)用,因此使用支持技術(shù)多的應(yīng)用服務(wù)器不會(huì)使得二次開(kāi)發(fā)太困難;三是WebLogic的市場(chǎng)價(jià)格還是可以接受的。?系統(tǒng)應(yīng)用軟件設(shè)計(jì)

子系統(tǒng)的劃分?jǐn)?shù)據(jù)庫(kù)及表的設(shè)計(jì)設(shè)計(jì)類圖交互設(shè)計(jì)界面設(shè)計(jì)處理過(guò)程設(shè)計(jì)?子系統(tǒng)的劃分從圖中可以看出,系統(tǒng)仍然是按照功能劃分模塊,而各個(gè)模塊的功能在規(guī)劃、分析階段已經(jīng)進(jìn)行了詳細(xì)的說(shuō)明。在設(shè)計(jì)階段要對(duì)各個(gè)子系統(tǒng)進(jìn)一步細(xì)化,最終可以指導(dǎo)編碼。這就是設(shè)計(jì)階段需要完成的任務(wù)。系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)

參考前幾章所分析的網(wǎng)上書(shū)店的內(nèi)容,以及所使用的DBMS支持的數(shù)據(jù)結(jié)構(gòu)可得到如下的數(shù)據(jù)庫(kù)及表。數(shù)據(jù)庫(kù)名:OBS該數(shù)據(jù)庫(kù)共含有六張表:系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——管理員表:AdminUser

字段類型說(shuō)明AdminUserVARCHAR(50)管理員名AdminPassVARCHAR(20)密碼系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——用戶表:User系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——書(shū)類別表:BookClass

字段類型說(shuō)明BookClassIDVARCHAR(20)書(shū)類別編號(hào)ClassNameVARCHAR(20)書(shū)類別名系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——圖書(shū)信息表:Book系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——訂單表:Indent系統(tǒng)應(yīng)用軟件設(shè)計(jì)數(shù)據(jù)庫(kù)及表的設(shè)計(jì)——訂單圖書(shū)列表:IndentBookList

系統(tǒng)應(yīng)用軟件設(shè)計(jì)各表之間的關(guān)系系統(tǒng)應(yīng)用軟件設(shè)計(jì)設(shè)計(jì)類圖—用戶子系統(tǒng)

通過(guò)分析階段對(duì)系統(tǒng)的了解和掌握,可以對(duì)分析的類圖進(jìn)行進(jìn)一步細(xì)化,從中得到設(shè)計(jì)類圖。設(shè)計(jì)類圖的目的是指導(dǎo)具體編碼,因此設(shè)計(jì)類圖的細(xì)節(jié)應(yīng)該接近編碼的水平,如左圖所示。系統(tǒng)應(yīng)用軟件設(shè)計(jì)設(shè)計(jì)類圖—用戶子系統(tǒng)

上圖中的各個(gè)類要表明所擁有的屬性和方法、各個(gè)屬性的數(shù)據(jù)類型和各個(gè)方法的返回值等編碼級(jí)別的細(xì)節(jié),該類圖只反映了用戶子系統(tǒng)所用到的實(shí)體類,各個(gè)界面類和控制類如左圖所示。系統(tǒng)應(yīng)用軟件設(shè)計(jì)設(shè)計(jì)類圖—管理員子系統(tǒng)

對(duì)管理員子系統(tǒng)也按上面步驟進(jìn)行分析:系統(tǒng)應(yīng)用軟件設(shè)計(jì)設(shè)計(jì)類圖—管理員子系統(tǒng)系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)

有了類圖后,需要描述類之間的交互,即數(shù)據(jù)是怎樣在類之間傳遞從而實(shí)現(xiàn)商業(yè)邏輯的。在設(shè)計(jì)階段描述類之間的交互的是UML中的順序圖。系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“用戶子系統(tǒng)”順序圖

“用戶注冊(cè)”模塊用戶在regedit.html頁(yè)面上注冊(cè),最終跳轉(zhuǎn)到usershow頁(yè)面。注冊(cè)成功。系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“用戶子系統(tǒng)”順序圖“用戶(管理員)登錄”模塊用戶在Login.html頁(yè)面提交個(gè)人登錄信息。在經(jīng)過(guò)login.jsp處理后,最后跳轉(zhuǎn)入main.html。系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“用戶子系統(tǒng)”順序圖“圖書(shū)選購(gòu)”模塊用戶在bookview.jsp中選擇要買的圖書(shū),經(jīng)過(guò)在購(gòu)物車中的處理,在buy.jsp頁(yè)面生成訂單。

系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“用戶子系統(tǒng)”順序圖“購(gòu)物車管理”模塊用戶在main.html中發(fā)出管理購(gòu)物車命令,頁(yè)面跳轉(zhuǎn)到puchase.jsp來(lái)進(jìn)行購(gòu)物車的管理。

系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“用戶子系統(tǒng)”順序圖“查看訂單”模塊用戶發(fā)出訂單查詢指示,indentview.jsp通過(guò)Indent查找相應(yīng)的記錄,然后顯示并處理。若用戶繼續(xù)選擇查看詳細(xì)信息,則跳轉(zhuǎn)入indentdetail.jsp。

系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“管理員子系統(tǒng)”順序圖

“圖書(shū)管理”模塊管理員有添加、修改、刪除圖書(shū)的權(quán)利,因此分別對(duì)應(yīng)addbook、bookmodify和bookmodify_1三個(gè)不同的頁(yè)面。

系統(tǒng)應(yīng)用軟件設(shè)計(jì)交互設(shè)計(jì)—“管理員子系統(tǒng)”順序圖“訂單管理”模塊管理員提出修改訂單指示,indentmodify.jsp調(diào)用Indent完成操作。系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)—用戶注冊(cè)界面系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)—用戶登錄界面系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)——圖書(shū)選購(gòu)界面系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)——購(gòu)物車管理界面系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)——查看訂單界面

系統(tǒng)應(yīng)用軟件設(shè)計(jì)界面設(shè)計(jì)——圖書(shū)管理界面

系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)

用戶注冊(cè)模塊用戶登錄模塊圖書(shū)選購(gòu)模塊購(gòu)物車管理模塊查看訂單模塊圖書(shū)管理模塊訂單管理模塊系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——用戶注冊(cè)模塊系統(tǒng)名:用戶子系統(tǒng)模塊名:用戶注冊(cè)編號(hào):01由哪些模塊調(diào)用:無(wú)調(diào)用哪些模塊:“用戶登錄”模塊輸入:用戶信息輸出:無(wú)算法說(shuō)明:當(dāng)用戶提出注冊(cè)請(qǐng)求系統(tǒng)顯示用戶注冊(cè)頁(yè)面,提示用戶輸入個(gè)人信息用戶輸入個(gè)人信息IF用戶輸入的個(gè)人信息無(wú)效系統(tǒng)顯示錯(cuò)誤信息并轉(zhuǎn)到錯(cuò)誤頁(yè)面,用戶重新填寫(xiě)信息,或者取消注冊(cè)ELSE將用戶信息寫(xiě)入數(shù)據(jù)庫(kù),進(jìn)入“用戶登錄”模塊ENDIF系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——用戶登錄模塊系統(tǒng)名:用戶子系統(tǒng)模塊名:用戶登錄(管理員登錄與其流程相似,省去)編號(hào):02由哪些模塊調(diào)用:“用戶注冊(cè)”模塊調(diào)用哪些模塊:“圖書(shū)選購(gòu)”模塊輸入:用戶名和密碼輸出:無(wú)算法說(shuō)明:用戶提出登錄請(qǐng)求系統(tǒng)顯示登錄頁(yè)面,提示用戶輸入用戶名和密碼。用戶填寫(xiě)用戶名和密碼信息。IF用戶輸入無(wú)效的用戶名和(/或)密碼系統(tǒng)顯示錯(cuò)誤信息并轉(zhuǎn)到錯(cuò)誤頁(yè)面,用戶重新輸入用戶名和(/或)密碼;或者取消登陸ELSE進(jìn)入“圖書(shū)選購(gòu)”模塊ENDIF系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——圖書(shū)選購(gòu)模塊系統(tǒng)名:用戶子系統(tǒng)模塊名:圖書(shū)選購(gòu)編號(hào):03由哪些模塊調(diào)用:“用戶登錄”模塊調(diào)用哪些模塊:“購(gòu)物車管理”模塊輸入:圖書(shū)信息輸出:無(wú)算法說(shuō)明:用戶提出選購(gòu)圖書(shū)請(qǐng)求系統(tǒng)顯示選書(shū)頁(yè)面,顯示圖書(shū)列表用戶提出選購(gòu)某書(shū)IF存在所購(gòu)圖書(shū)購(gòu)物車中加入相應(yīng)的圖書(shū)信息ELSE屏幕顯示缺貨信息頁(yè)面。用戶選擇缺貨策略(放棄還是等待直到有貨)ENDIF系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——購(gòu)物車管理模塊系統(tǒng)名:用戶子系統(tǒng)模塊名:購(gòu)物車管理編號(hào):04由哪些模塊調(diào)用:“圖書(shū)選購(gòu)”模塊調(diào)用哪些模塊:無(wú)輸入:圖書(shū)信息輸出:無(wú)算法說(shuō)明:用戶提出管理購(gòu)物車請(qǐng)求系統(tǒng)轉(zhuǎn)到購(gòu)物車管理頁(yè)面用戶提出所要執(zhí)行的操作DOCASECASE添加圖書(shū)用戶輸入書(shū)號(hào),購(gòu)物車中加入相應(yīng)圖書(shū)CASE刪除圖書(shū)用戶單擊刪除按鈕,相應(yīng)的圖書(shū)被刪除ENDCASE系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——查看訂單模塊

系統(tǒng)名:用戶子系統(tǒng)模塊名:查看訂單編號(hào):05由哪些模塊調(diào)用:用戶直接調(diào)用調(diào)用哪些模塊:無(wú)輸入:用戶信息輸出:訂單信息算法說(shuō)明:用戶提出查看訂單請(qǐng)求系統(tǒng)列出所有符合該用戶要求的訂單。系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——圖書(shū)管理模塊

系統(tǒng)名:管理員子系統(tǒng)模塊名:圖書(shū)管理模塊編號(hào):06由哪些模塊調(diào)用:用戶直接調(diào)用調(diào)用哪些模塊:無(wú)輸入:圖書(shū)信息輸出:無(wú)算法說(shuō)明:管理員提出管理圖書(shū)請(qǐng)求系統(tǒng)列出所有符合該管理員要求的圖書(shū)。管理員提出所要執(zhí)行的操作DOCASECASE修改圖書(shū)信息進(jìn)入圖書(shū)信息修改界面,修改并保存CASE刪除錯(cuò)誤信息管理員單擊刪除按鈕,相應(yīng)的圖書(shū)被刪除并更新數(shù)據(jù)庫(kù)CASE增加圖書(shū)信息進(jìn)入圖書(shū)信息添加界面,添加并保存ENDCASE系統(tǒng)應(yīng)用軟件設(shè)計(jì)處理過(guò)程設(shè)計(jì)——訂單管理模塊

系統(tǒng)名:管理員子系統(tǒng)模塊名:訂單管理模塊編號(hào):07由哪些模塊調(diào)用:管理員直接調(diào)用調(diào)用哪些模塊:無(wú)輸入:訂單編號(hào)輸出:無(wú)算法說(shuō)明:管理員提出訂單管理請(qǐng)求系統(tǒng)列出所有符合該管理員要求的圖書(shū)。管理員提出所要執(zhí)行的操作。DOCASECASE修改訂單進(jìn)入訂單修改界面,修改并保存CASE刪除訂單管理員單擊刪除按鈕,相應(yīng)的訂單被刪除ENDCASE系統(tǒng)應(yīng)用軟件設(shè)計(jì)演講完畢,謝謝觀看! Page51課程復(fù)習(xí)3月3號(hào)什么是電子商務(wù)網(wǎng)站靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)有何區(qū)別 網(wǎng)站空間和網(wǎng)站域名分別是什么練習(xí)配置IIS服務(wù)器 Page52電子商務(wù)系統(tǒng)的技術(shù)架構(gòu)電子商務(wù)系統(tǒng)的框架結(jié)構(gòu) 電子商務(wù)應(yīng)用系統(tǒng)體系結(jié)構(gòu) 電子商務(wù)系統(tǒng)實(shí)現(xiàn)要素 Page53系統(tǒng)框架的演進(jìn).用戶應(yīng)用平臺(tái)數(shù)據(jù)庫(kù)平臺(tái)系統(tǒng)平臺(tái)硬件單機(jī)信息系統(tǒng)與電子商務(wù)系統(tǒng)的主要區(qū)別:引入了網(wǎng)絡(luò)橫向:網(wǎng)絡(luò)相關(guān)技術(shù),資源共享,分布式應(yīng)用縱向:應(yīng)用擴(kuò)展,異種(系統(tǒng)互聯(lián) Page54電子商務(wù)系統(tǒng)框架結(jié)構(gòu)社會(huì)環(huán)境(法律、稅收、政策、人才等)計(jì)算機(jī)硬件及網(wǎng)絡(luò)基礎(chǔ)設(shè)施系統(tǒng)平臺(tái)(操作系統(tǒng)、網(wǎng)絡(luò)通訊協(xié)議)數(shù)據(jù)庫(kù)平臺(tái)WEB信息平臺(tái)應(yīng)用開(kāi)發(fā)支持平臺(tái)(應(yīng)用層協(xié)議HTTP等,開(kāi)發(fā)語(yǔ)言,對(duì)象組件)電子商務(wù)服務(wù)平臺(tái)(安全、支付、認(rèn)證、負(fù)載均衡、目錄服務(wù)等)電子商務(wù)應(yīng)用(企業(yè)宣傳、網(wǎng)上銷售、網(wǎng)絡(luò)銀行、虛擬市場(chǎng)等)圖

電子商務(wù)系統(tǒng)框架結(jié)構(gòu) Page55電子商務(wù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)的演變主機(jī)系統(tǒng)客戶/服務(wù)器三層C/S(WEB模式)多層結(jié)構(gòu)...硬件和軟件邏輯和物理規(guī)模和復(fù)雜度增長(zhǎng) 任務(wù)分擔(dān)網(wǎng)絡(luò)能力增強(qiáng) 網(wǎng)絡(luò)計(jì)算信息資源均衡有效的應(yīng)用 Page56應(yīng)用分配模型數(shù)據(jù)管理應(yīng)用處理數(shù)據(jù)描述數(shù)據(jù)描述數(shù)據(jù)管理應(yīng)用處理數(shù)據(jù)描述數(shù)據(jù)管理應(yīng)用處理應(yīng)用處理數(shù)據(jù)描述數(shù)據(jù)管理應(yīng)用處理數(shù)據(jù)描述數(shù)據(jù)管理應(yīng)用處理數(shù)據(jù)管理數(shù)據(jù)描述服務(wù)器客戶傳統(tǒng)處理模型

分布描述遠(yuǎn)程描述分布邏輯遠(yuǎn)程數(shù)據(jù)管理分布數(shù)據(jù)管理客戶/服務(wù)器模型網(wǎng)絡(luò)GartnerGroup小組在90年代初所做的應(yīng)用分配模型圖輪回? Page57網(wǎng)絡(luò):資源共享TerminalTerminalPCPCPCOrganisationalIntranet主機(jī)結(jié)構(gòu) 文件/數(shù)據(jù)庫(kù)服務(wù)器(LAN) Internet(Web) Page58集中計(jì)算主機(jī)終端用戶鍵盤(pán)輸入屏幕顯示圖1主機(jī)系統(tǒng)示意圖讀取文件寫(xiě)入文件文件服務(wù)器網(wǎng)絡(luò)工作站用戶圖2文件服務(wù)器模式網(wǎng)絡(luò)的使用PC能力增強(qiáng)文件不大 Page59客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫(kù)服務(wù)器客戶機(jī)用戶服務(wù)請(qǐng)求服務(wù)結(jié)果客戶機(jī)客戶機(jī)客戶機(jī)服務(wù)器主機(jī)數(shù)據(jù)網(wǎng)絡(luò)性能高開(kāi)放式系統(tǒng),規(guī)模以擴(kuò)展共享不同的數(shù)據(jù)庫(kù)資源更好的前臺(tái)處理能力 Page60客戶/服務(wù)器結(jié)構(gòu)維護(hù)困難表示部分和應(yīng)用邏輯部分耦合在一起培訓(xùn)困難將表示部分獨(dú)立出來(lái),采用一致的界面風(fēng)格費(fèi)用增加用戶的數(shù)量和范圍擴(kuò)張,較多的客戶端資源使總體費(fèi)用增加胖客戶?瘦客戶 Page61WEB-信息分享架構(gòu)(B/S)HTML描述了每個(gè)網(wǎng)頁(yè)的內(nèi)容WEB瀏覽器WEB瀏覽器WEB瀏覽器TCP/IPHTTPWEB網(wǎng)頁(yè)公共網(wǎng)關(guān)接口Script程序數(shù)據(jù)庫(kù)CGI定義外在應(yīng)用如何與WEB服務(wù)器互動(dòng)二層結(jié)構(gòu)當(dāng)前的混亂:軟硬,客戶端方式 Page62基于WEB的三層結(jié)構(gòu)復(fù)雜的網(wǎng)絡(luò)應(yīng)用軟件隱藏在服務(wù)器中,開(kāi)發(fā)與維護(hù)工作都集中在服務(wù)器端;客戶機(jī)通過(guò)直觀、易于使用的瀏覽器從WEB服務(wù)器上獲取信息;WEB服務(wù)器通過(guò)HTTP建立內(nèi)部頁(yè)面和各相關(guān)后端數(shù)據(jù)庫(kù)的超文本連接。第一層(表示層) 第二層(應(yīng)用邏輯層) 第三層(數(shù)據(jù)存取層)應(yīng)用服務(wù)器WEB服務(wù)器瀏覽器數(shù)據(jù)庫(kù)服務(wù)器防火墻 Page63三層客戶/服務(wù)器結(jié)構(gòu)客戶機(jī)數(shù)據(jù)庫(kù)服務(wù)器請(qǐng)求服務(wù)應(yīng)用服務(wù)器用戶界面商業(yè)和應(yīng)用邏輯數(shù)據(jù)庫(kù)自定義協(xié)議(socket)可伸縮易管理安全 Page64三層結(jié)構(gòu)的問(wèn)題(1)服務(wù)器端結(jié)構(gòu)層次簡(jiǎn)單,系統(tǒng)維護(hù)困難、應(yīng)用擴(kuò)展復(fù)雜。(2)缺乏與其他系統(tǒng)互連的手段,更無(wú)法將不同的網(wǎng)絡(luò)資源有機(jī)結(jié)合起來(lái)為用戶提供更優(yōu)質(zhì)的服務(wù);不能充分利用自身或業(yè)界已有的成熟的應(yīng)用,忽略了具有突出優(yōu)勢(shì)的個(gè)性化服務(wù)。 Page65多層結(jié)構(gòu)(1)數(shù)據(jù)庫(kù)系統(tǒng)集成服務(wù)器邏輯表達(dá)及動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)器應(yīng)用服務(wù)器WEB服務(wù)器負(fù)載均衡WEB訪問(wèn)圖1-5N層結(jié)構(gòu)示意圖 Page66多層結(jié)構(gòu)(2)We

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論