《電子商務(wù)系統(tǒng)分析與設(shè)計》課件-電子商務(wù)系統(tǒng)設(shè)計_第1頁
《電子商務(wù)系統(tǒng)分析與設(shè)計》課件-電子商務(wù)系統(tǒng)設(shè)計_第2頁
《電子商務(wù)系統(tǒng)分析與設(shè)計》課件-電子商務(wù)系統(tǒng)設(shè)計_第3頁
《電子商務(wù)系統(tǒng)分析與設(shè)計》課件-電子商務(wù)系統(tǒng)設(shè)計_第4頁
《電子商務(wù)系統(tǒng)分析與設(shè)計》課件-電子商務(wù)系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

電子商務(wù)系統(tǒng)設(shè)計

內(nèi)容體系結(jié)構(gòu)、總體結(jié)構(gòu)和平臺設(shè)計

Contentarchitecture,overallstructureandplatformdesign14:052目標(biāo)知識目標(biāo)·掌握電子商務(wù)系統(tǒng)設(shè)計的內(nèi)容和原則;掌握電子商務(wù)系統(tǒng)總體結(jié)構(gòu)、系統(tǒng)運行平臺設(shè)計Teachinggoal能力目標(biāo)·具有進行電子商務(wù)系統(tǒng)設(shè)計的能力素質(zhì)目標(biāo):培養(yǎng)學(xué)生動手、解決問題、邏輯分析的能力主要內(nèi)容導(dǎo)入案例1.電子商務(wù)系統(tǒng)設(shè)計的任務(wù)2.電子商務(wù)系統(tǒng)體系結(jié)構(gòu)3.電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計4.電子商務(wù)系統(tǒng)運行平臺設(shè)計5.應(yīng)用程序模塊設(shè)計6.導(dǎo)入案例某企業(yè)涉及生產(chǎn)制造及銷售環(huán)節(jié),需要合理安排生產(chǎn),及時銷售,減少庫存,使得該企業(yè)獲得更多的利潤,因此,進銷存決策的正確性與否直接影響企業(yè)的經(jīng)濟效益。在手工管理階段,銷售管理人員很難正確地兌現(xiàn)客戶的供貨承諾,同時企業(yè)的生產(chǎn)部門也沒有準(zhǔn)確的生產(chǎn)計劃,目前的生產(chǎn)狀況和市場需求很難正確地反映到生產(chǎn)中去,部門之間信息也不夠通暢。在激烈的市場競爭中,這些對企業(yè)非常不利,進銷存管理系統(tǒng)就是在這種狀況下應(yīng)運而生的。它利用計算機技術(shù),使企業(yè)生產(chǎn)、庫存和銷售能夠有機結(jié)合起來,從而增強企業(yè)競爭力,最終提高企業(yè)的效率和效益。問題[問題1]請結(jié)合本案例,試著繪制出完整的E-R圖。[問題2]請根據(jù)上述說明,為該系統(tǒng)設(shè)計出數(shù)據(jù)庫。[問題3]請結(jié)合本案例,你認(rèn)為該系統(tǒng)應(yīng)該采用什么樣的體系結(jié)構(gòu)比較合理。1.電子商務(wù)系統(tǒng)設(shè)計的任務(wù)1.1電子商務(wù)系統(tǒng)設(shè)計的內(nèi)容系統(tǒng)總體結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)分析的要求和企業(yè)的實際情況,確定整個系統(tǒng)由哪些部分組成,以及各部分在物理和邏輯上的相互關(guān)系。系統(tǒng)運行平臺設(shè)計根據(jù)新系統(tǒng)的目標(biāo),在各種技術(shù)手段和實施方法中權(quán)衡利弊,合理利用各種資源,選擇適當(dāng)?shù)挠嬎銠C軟硬件、網(wǎng)絡(luò)通信設(shè)備及其他輔助設(shè)備。應(yīng)用系統(tǒng)設(shè)計應(yīng)用系統(tǒng)是電子商務(wù)系統(tǒng)的核心,它是在系統(tǒng)邏輯模型的基礎(chǔ)上,針對每個不同的電子商務(wù)系統(tǒng)分別設(shè)計的,主要包括應(yīng)用程序模塊設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)網(wǎng)站界面設(shè)計、支付系統(tǒng)設(shè)計和安全系統(tǒng)設(shè)計等。系統(tǒng)接口設(shè)計提出系統(tǒng)集成所需的內(nèi)部、外部接口要求,從技術(shù)集成的角度,明確各分系統(tǒng)間的內(nèi)部數(shù)據(jù)接口及外部軟硬件接口。1.2電子商務(wù)系統(tǒng)設(shè)計的原則

可擴展性

安全性

實用性

完整性技術(shù)的先進性符合企業(yè)信息化的整體技術(shù)戰(zhàn)略與現(xiàn)行系統(tǒng)具有良好的兼容性開放性2.電子商務(wù)系統(tǒng)體系結(jié)構(gòu)體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素的集合①處理構(gòu)件負(fù)責(zé)對數(shù)據(jù)進行加工的軟件模塊或硬件單元②數(shù)據(jù)構(gòu)件是被加工的信息③連接構(gòu)件負(fù)責(zé)把體系結(jié)構(gòu)的不同部分連接起來2.1客戶/服務(wù)器體系結(jié)構(gòu)(Client/Server,C/S)客戶機和服務(wù)器通常分別處在相距很遠(yuǎn)的兩臺計算機上:客戶機程序完成數(shù)據(jù)處理、數(shù)據(jù)表示及用戶接口功能,它將用戶的要求提交給服務(wù)器程序,再將服務(wù)器程序返回的結(jié)果以特定的形式顯示給用戶;服務(wù)器程序完成對數(shù)據(jù)的存儲和管理,它接收客戶機程序提出的服務(wù)請求,進行相應(yīng)的處理,再將結(jié)果返回給客戶程序。優(yōu)點:C/S結(jié)構(gòu)充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到客戶端和服務(wù)器端來實現(xiàn)。其優(yōu)點是能充分發(fā)揮客戶機的處理能力,客戶端響應(yīng)速度快,很多工作在客戶端處理后再提交給服務(wù)器,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕,同時減少了網(wǎng)絡(luò)上交換的數(shù)據(jù)量,降低了系統(tǒng)的通信開銷。缺點:(1)客戶機維護和升級成本高(2)客戶機管理難度大(3)系統(tǒng)擴展難(4)系統(tǒng)維護成本高、任務(wù)量大2.2瀏覽器/服務(wù)器體系結(jié)構(gòu)(Browser/Server,簡稱B/S結(jié)構(gòu))客戶機不再負(fù)責(zé)處理復(fù)雜計算和數(shù)據(jù)訪問等功能,絕大多數(shù)處理功能都放在Web服務(wù)器上,所有的應(yīng)用系統(tǒng)、業(yè)務(wù)邏輯和控制都在這一層上,對數(shù)據(jù)庫的訪問也放在這一層上,客戶機上只要安裝一個瀏覽器,便可通過Web服務(wù)器與數(shù)據(jù)庫服務(wù)器進行數(shù)據(jù)交互B/S結(jié)構(gòu)統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。B/S結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作,而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦或者智能終端就能使用,客戶端零安裝、零維護,系統(tǒng)的擴展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是AJAX技術(shù)的發(fā)展,使部分處理也能在客戶端電腦上進行,從而大大減輕了服務(wù)器的負(fù)擔(dān),并增強了交互性,客戶端能進行局部實時刷新。請思考一下它有哪些缺點呢?2.3多層體系結(jié)構(gòu)隨著應(yīng)用的規(guī)模越來越大,功能越來越復(fù)雜,很有必要對軟件系統(tǒng)再進行分層處理,這樣就構(gòu)成了多層體系結(jié)構(gòu)。在開發(fā)大型軟件時,可以將應(yīng)用通信層分離出來,構(gòu)成包含客戶層—Web服務(wù)器—應(yīng)用服務(wù)器—數(shù)據(jù)庫服務(wù)器的4層結(jié)構(gòu)多層體系結(jié)構(gòu)(Multi-tierArchitecture)是一種軟件架構(gòu)模型,它將應(yīng)用程序的不同功能組件分布在獨立的邏輯層或物理層中,每層專注于執(zhí)行一組特定的任務(wù)。這種分層方法有助于提高系統(tǒng)的可維護性、可擴展性和模塊化程度,同時也便于團隊分工合作。多層體系結(jié)構(gòu)擁有以下優(yōu)點??蛻舳瞬话瑯I(yè)務(wù)邏輯,它們變得更加簡潔,更新業(yè)務(wù)邏輯時只需要對應(yīng)用服務(wù)器進行操作,從而使部署和維護工作更加容易。多層應(yīng)用程序能夠水平伸縮,如果設(shè)計正確,業(yè)務(wù)邏輯就能被復(fù)制和分布到幾個負(fù)載均衡的應(yīng)用服務(wù)器上,當(dāng)用戶需求增加時,可以添加更多的服務(wù)器以滿足需求。應(yīng)用服務(wù)器能將稀有的企業(yè)資源(如數(shù)據(jù)庫連接)放入緩沖池中,這樣可以在多個客戶機上共享它們。2.4MVC體系結(jié)構(gòu)MVC的全名是ModelViewController,是模型—視圖—控制器的縮寫,它是一種將業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法。M指業(yè)務(wù)模型,V指用戶界面,C則是控制器,使用MVC的目的是將M和V實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。MVC把一個應(yīng)用的輸入、處理、輸出流程按照模型、視圖、控制的方式進行分離,這樣應(yīng)用被分為3個層:模型層、視圖層和控制層。MVC是把程序的輸入、處理和輸出分開的。

三個核心部件:模型Model、視圖View、控制器Controller。以顧客到飯店吃飯為例

1.顧客進店點了一道菜:西紅柿炒雞蛋

2.服務(wù)員把客戶點的菜通知給后廚

3.后廚到倉庫取西紅柿炒雞蛋所需要的食材

4.廚師做完菜以后,服務(wù)員把菜端到顧客面前M模型M相當(dāng)于那個嚴(yán)格按照菜譜做菜的廚師。炒一份西紅柿雞蛋,需要放幾個西紅柿幾個雞蛋,都是統(tǒng)一的。上面提到的倉庫就是數(shù)據(jù)庫。這一道菜,需要哪些食材,根據(jù)廚師的菜譜去倉庫拿就可以了。V視圖V相當(dāng)于服務(wù)員端到顧客面前的那盤西紅柿雞蛋。顧客看到的就是他想要的。C控制器C就是服務(wù)員,他接受顧客的點菜需求,并且通過把菜端到顧客面前完成顧客的需求3.電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計電子商務(wù)系統(tǒng)的總體設(shè)計是在系統(tǒng)體系結(jié)構(gòu)的基礎(chǔ)上,針對企業(yè)電子商務(wù)的目標(biāo),界定系統(tǒng)的外部邊界和接口,描繪系統(tǒng)的內(nèi)部組成及其相互關(guān)系,確定未來電子商務(wù)系統(tǒng)的邏輯結(jié)構(gòu)。如果說系統(tǒng)規(guī)劃中給出的體系結(jié)構(gòu)是一個宏觀的戰(zhàn)略層次上的說明,那么系統(tǒng)總體結(jié)構(gòu)設(shè)計則是一個戰(zhàn)術(shù)層次上的描述基礎(chǔ)層包括系統(tǒng)的網(wǎng)絡(luò)支撐平臺及系統(tǒng)支撐平臺,是系統(tǒng)的基礎(chǔ)。服務(wù)層包括應(yīng)用服務(wù)平臺和管理平臺,其中應(yīng)用服務(wù)平臺又包含了通用中間件產(chǎn)品,將業(yè)務(wù)邏輯和與之相關(guān)的數(shù)據(jù)庫放在服務(wù)層進行處理。服務(wù)層的設(shè)計主要包括支付、認(rèn)證和安全等方面應(yīng)用層由各種電子商務(wù)應(yīng)用系統(tǒng)組成,它涉及企業(yè)的各個領(lǐng)域,其系統(tǒng)建設(shè)將實現(xiàn)企業(yè)各種商務(wù)活動的電子化、信息化、數(shù)字化和無紙化的目標(biāo)。內(nèi)外部環(huán)境接口企業(yè)商務(wù)活動發(fā)生于企業(yè)、客戶及合作伙伴之間,因此電子商務(wù)系統(tǒng)并不是一個封閉系統(tǒng),而是一個開放系統(tǒng),與其他系統(tǒng)相關(guān)之間存在著數(shù)據(jù)交換和接口。4.電子商務(wù)系統(tǒng)運行平臺設(shè)計系統(tǒng)運行平臺指系統(tǒng)運行所依賴的硬件和軟件,系統(tǒng)運行平臺的設(shè)計主要包括網(wǎng)絡(luò)通信平臺、硬件平臺和軟件平臺的設(shè)計及相關(guān)設(shè)備的選擇,這一部分主要對應(yīng)電子商務(wù)系統(tǒng)體系結(jié)構(gòu)中的基礎(chǔ)層,對企業(yè)而言,這一部分主要通過選擇合適的產(chǎn)品來實現(xiàn)。4.1通訊平臺設(shè)計Intranet4.2計算機硬件設(shè)計網(wǎng)絡(luò)設(shè)備選擇安全性和穩(wěn)定性技術(shù)先進性便于擴展性服務(wù)支持原則經(jīng)濟合理原則服務(wù)器設(shè)備選擇可擴展性易使用性穩(wěn)定性易管理性4.3應(yīng)用軟件設(shè)計網(wǎng)絡(luò)操作系統(tǒng):UNIX、Linux、Windows良好的安全性較高的穩(wěn)定性和可靠性可集成性開放和可擴展性對應(yīng)用程序的開發(fā)支持易于管理和維護Web服務(wù)器軟件:Nginx、IIS、Apache、Node.js與網(wǎng)絡(luò)操作系統(tǒng)的配合響應(yīng)能力對標(biāo)準(zhǔn)和應(yīng)用的支持與后端服務(wù)器的集成安全性穩(wěn)定可靠性易于管理技術(shù)支持應(yīng)用服務(wù)器軟件性能和技術(shù)指標(biāo)可擴展性外部工具的支持產(chǎn)品定位獨立性價格數(shù)據(jù)庫管理系統(tǒng)構(gòu)造數(shù)據(jù)庫的難易程度系統(tǒng)的成熟度和先進性對分布式應(yīng)用的支持對多媒體的支持對全文檢索的支持可移植性和可擴展性并發(fā)控制能力容錯能力開發(fā)語言及工具:PHP、JSP、ASP.NET盡可能開放獨立于硬件軟件平臺MySQLOracleSQLServerSybaseDB25.應(yīng)用程序模塊設(shè)計電子商務(wù)應(yīng)用系統(tǒng)展現(xiàn)了實現(xiàn)客戶需求的具體功能。一個功能的實現(xiàn)通常是由幾個邏輯相關(guān)的應(yīng)用程序模塊共同合作完成的,因此,在編寫程序之前,系統(tǒng)設(shè)計人員需要根據(jù)功能實現(xiàn)的邏輯關(guān)系將其細(xì)化成可直接編程的應(yīng)用程序,為系統(tǒng)實施人員實現(xiàn)功能提供編寫依據(jù)。應(yīng)用程序模塊設(shè)計的主要工作是找出系統(tǒng)中的應(yīng)用程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論