《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0800-電子商務(wù)系統(tǒng)設(shè)計(jì);0801-電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì);0802-電子商務(wù)網(wǎng)站設(shè)計(jì)_第1頁
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0800-電子商務(wù)系統(tǒng)設(shè)計(jì);0801-電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì);0802-電子商務(wù)網(wǎng)站設(shè)計(jì)_第2頁
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0800-電子商務(wù)系統(tǒng)設(shè)計(jì);0801-電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì);0802-電子商務(wù)網(wǎng)站設(shè)計(jì)_第3頁
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0800-電子商務(wù)系統(tǒng)設(shè)計(jì);0801-電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì);0802-電子商務(wù)網(wǎng)站設(shè)計(jì)_第4頁
《電子商務(wù)系統(tǒng)分析與設(shè)計(jì)》 課件0800-電子商務(wù)系統(tǒng)設(shè)計(jì);0801-電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì);0802-電子商務(wù)網(wǎng)站設(shè)計(jì)_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

可擴(kuò)展性

安全性

實(shí)用性

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

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

1.顧客進(jìn)店點(diǎn)了一道菜:西紅柿炒雞蛋

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

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

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

根據(jù)此順序圖可得出為實(shí)現(xiàn)“下新訂單”功能可以編寫前臺(tái)界面類應(yīng)用程序“BookInfoGUI”“NewOrderGUl”“PayOnlineGUl”,以及后臺(tái)處理類應(yīng)用程序“AddOrder”“Order”。例如“下新訂單”協(xié)作圖Thanks!

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

系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

Systemdatabasedesign09:3830目標(biāo)知識(shí)目標(biāo)·理解數(shù)據(jù)庫概念模型·熟悉數(shù)據(jù)庫關(guān)系模型轉(zhuǎn)換方法和面向?qū)ο髷?shù)據(jù)庫設(shè)計(jì)Teachinggoal能力目標(biāo)·具有進(jìn)行電子商務(wù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的能力素質(zhì)目標(biāo):培養(yǎng)學(xué)生動(dòng)手、解決問題、邏輯分析的能力主要內(nèi)容數(shù)據(jù)庫概念模型1.繪制E-R圖2.數(shù)據(jù)庫數(shù)據(jù)模型3.面向?qū)ο笙到y(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.1.數(shù)據(jù)庫概念模型1.1概念模型:按用戶觀點(diǎn)將現(xiàn)實(shí)世界的客觀對(duì)象抽象為某一種不依賴于計(jì)算機(jī)系統(tǒng)和某一個(gè)數(shù)據(jù)庫管理系統(tǒng)的信息結(jié)構(gòu),它以用戶語言描述了數(shù)據(jù)庫各表之間的聯(lián)系。實(shí)體實(shí)體即現(xiàn)實(shí)世界中存在的對(duì)象或事物屬性屬性是實(shí)體具有的某種特性,用于描述一個(gè)實(shí)體聯(lián)系現(xiàn)實(shí)世界的事物總是存在某種聯(lián)系,這種聯(lián)系必然要在信息世界中得到反映

建立概念模型最常用的表示方法是實(shí)體-聯(lián)系法(Entity-RelationshipApproach,E-R)

矩形表示實(shí)體集,矩形框內(nèi)寫明實(shí)體名;橢圓形表示屬性,橢圓內(nèi)寫明屬性名,用無向邊將其與相應(yīng)的實(shí)體集連接起來;菱形表示聯(lián)系,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n);連接線1.2建立概念模型的步驟

識(shí)別目標(biāo)數(shù)據(jù)庫中的實(shí)體識(shí)別各實(shí)體本身的屬性確定實(shí)體之間的聯(lián)系繪制E-R圖2.繪制E-R圖2.1一對(duì)一聯(lián)系(one-to-one):如果兩個(gè)實(shí)體集A、B中的任意一個(gè)實(shí)體至多與另一個(gè)實(shí)體集中的一個(gè)實(shí)體對(duì)應(yīng)聯(lián)系,則稱A、B為一對(duì)一聯(lián)系。記為“1-1”聯(lián)系。練習(xí)1:請(qǐng)使用E-R圖繪制現(xiàn)實(shí)世界中存在的關(guān)系,每個(gè)人都擁有一張身份證2.2一對(duì)多聯(lián)系(one-to-many):設(shè)有兩個(gè)實(shí)體集A和B,如果A中每個(gè)實(shí)體與B中任意個(gè)實(shí)體(包括零個(gè))有聯(lián)系,而B中的每個(gè)實(shí)體至多與A中的一個(gè)實(shí)體有聯(lián)系,則稱該聯(lián)系為“從A到B的1對(duì)多聯(lián)系”,記為“1-n”聯(lián)系。練習(xí)2:請(qǐng)使用E-R圖繪制現(xiàn)實(shí)世界中存在的關(guān)系,每個(gè)學(xué)院都有若干個(gè)專業(yè)2.3多對(duì)多聯(lián)系(many-to-many):如果兩個(gè)實(shí)體集A、B中的每個(gè)實(shí)體都與另一個(gè)實(shí)體集中的任意個(gè)實(shí)體(包括零個(gè)實(shí)體)有聯(lián)系,則稱這兩個(gè)實(shí)體集是多對(duì)多聯(lián)系,記為“m-n”聯(lián)系。練習(xí)3:請(qǐng)使用E-R圖繪制現(xiàn)實(shí)世界中存在的關(guān)系,圖書管理員管理圖書例如:學(xué)生學(xué)號(hào)姓名性別出生年月家庭地址聯(lián)系電話專業(yè)課程教師選課授課教師號(hào)姓名職稱聯(lián)系方式部門成績(jī)開課時(shí)間課程名學(xué)時(shí)課程號(hào)備注學(xué)分總學(xué)分學(xué)生成績(jī)管理數(shù)據(jù)庫E-R圖mmnn屬性實(shí)體聯(lián)系2.4E-R圖的設(shè)計(jì):以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,介紹數(shù)據(jù)庫E-R圖的設(shè)計(jì)步驟設(shè)計(jì)分E-R圖標(biāo)定局部應(yīng)用中的實(shí)體集實(shí)體集的屬性、標(biāo)識(shí)實(shí)體集的主鍵確定實(shí)體之間的聯(lián)系及其類型(1:1、1:n、m:n)合并分E-R圖,生成初步E-R圖屬性沖突命名沖突結(jié)構(gòu)沖突修改與重構(gòu),生成基本E-R圖得到初步E-R圖后,進(jìn)一步檢查E-R圖中是否存在冗余,如果存在,應(yīng)修改、重構(gòu)初步E-R圖以消除冗余,主要采用分析方法1233.數(shù)據(jù)庫數(shù)據(jù)模型數(shù)據(jù)模型是相對(duì)概念模型而言的,是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)化描述。在數(shù)據(jù)庫設(shè)計(jì)中,現(xiàn)實(shí)世界中對(duì)數(shù)據(jù)的抽象、描述以及處理等都是通過數(shù)據(jù)模型來實(shí)現(xiàn)的,可以說,數(shù)據(jù)模型在數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)中用來提供信息表示和操作手段的架構(gòu),是數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。層次模型網(wǎng)狀模型關(guān)系模型面向?qū)ο竽P?.1關(guān)系模型的基本概念關(guān)系:通俗地講,關(guān)系就是二維表,二維表名就是關(guān)系名。屬性:二維表中的列稱為屬性。值域:二維表中屬性的取值范圍稱為值域。元組:二維表中的行稱為元組(記錄)。主關(guān)鍵字:用來唯一標(biāo)識(shí)一個(gè)元組的一個(gè)或幾個(gè)屬性。關(guān)系模型:二維表的結(jié)構(gòu),用“關(guān)系名(屬性1,屬性2,…,屬性n)”來表示。分量:元組中的一個(gè)屬性值。3.2關(guān)系模型的轉(zhuǎn)換方法關(guān)系模型可由概念模型轉(zhuǎn)換而來,概念模型中的實(shí)體、實(shí)體間的聯(lián)系都可按照一定規(guī)則轉(zhuǎn)換成關(guān)系表,轉(zhuǎn)換的方法是以實(shí)體間聯(lián)系的類型為依據(jù)。3.2.1 一對(duì)一聯(lián)系轉(zhuǎn)換為關(guān)系的轉(zhuǎn)換方法方法一:聯(lián)系形成關(guān)系獨(dú)立存在。班級(jí)表(編號(hào),班名,備注),主鍵:編號(hào)。班長表(學(xué)號(hào),姓名,性別),主鍵:學(xué)號(hào)。負(fù)責(zé)(編號(hào),學(xué)號(hào)),主鍵:編號(hào)和學(xué)號(hào)。方法二:將聯(lián)系與實(shí)體集對(duì)應(yīng)的關(guān)系合并,合并方案如下。方案1:“負(fù)責(zé)”與“班級(jí)”兩關(guān)系合并。班級(jí)表(編號(hào),班名,備注,學(xué)號(hào))。主鍵:編號(hào)。班長表(學(xué)號(hào),姓名,性別)。主鍵:學(xué)號(hào)。方案2:“負(fù)責(zé)”與“班長”兩關(guān)系合并。班級(jí)表(編號(hào),班名,備注)。主鍵:編號(hào)。班長表(學(xué)號(hào),姓名,性別,編號(hào))。主鍵:學(xué)號(hào)。。3.2.2一對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系的轉(zhuǎn)換方法方法一:聯(lián)系形成的關(guān)系獨(dú)立存在。班級(jí)表(編號(hào),班名,備注),主鍵:編號(hào)。學(xué)生表(學(xué)號(hào),姓名,性別),主鍵:學(xué)號(hào)。屬于(編號(hào),學(xué)號(hào)),主鍵:學(xué)號(hào)。方法二:將聯(lián)系與實(shí)體集對(duì)應(yīng)的關(guān)系合并。班級(jí)表(編號(hào),班名,備注),主鍵:編號(hào)。學(xué)生表(學(xué)號(hào),姓名,性別,編號(hào)),主鍵:學(xué)號(hào)。3.2.3多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系方法:實(shí)體、聯(lián)系形成關(guān)系獨(dú)立存在“學(xué)生”“課程”“選修”三者單獨(dú)為關(guān)系。學(xué)生表(學(xué)號(hào),姓名,年齡)。主鍵:學(xué)號(hào)。課程表(課號(hào),課名,學(xué)分)。主鍵:課號(hào)。選修表(學(xué)號(hào),課號(hào),成績(jī))。主鍵:學(xué)號(hào),課號(hào)。。成績(jī)4.面向?qū)ο笙到y(tǒng)數(shù)據(jù)庫設(shè)計(jì)識(shí)別本系統(tǒng)數(shù)據(jù)庫要建立的表系統(tǒng)分析階段所繪制的順序圖中的實(shí)體類與數(shù)據(jù)庫表存在對(duì)應(yīng)關(guān)系。因此,可根據(jù)順序圖中的實(shí)體類確定系統(tǒng)數(shù)據(jù)庫所使用的表,同時(shí)還要根據(jù)實(shí)際情況進(jìn)一步確定本系統(tǒng)數(shù)據(jù)庫要建立的表。建立UML實(shí)體類圖實(shí)體類圖描述了系統(tǒng)中的實(shí)體類及其之間的聯(lián)系,由于實(shí)體類和表存在對(duì)應(yīng)關(guān)系,因此實(shí)體類圖可用于表達(dá)系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu),指明數(shù)據(jù)庫中有哪些表、表的結(jié)構(gòu)以及各表間的聯(lián)系。建立UML狀態(tài)圖狀態(tài)圖描述了實(shí)體類圖中某個(gè)特定對(duì)象所有可能的狀態(tài)及引起狀態(tài)轉(zhuǎn)移的事件,以用于對(duì)數(shù)據(jù)庫中相關(guān)表的屬性及屬性值作補(bǔ)充設(shè)計(jì)。4.1實(shí)體類圖:描述了實(shí)體類及其之間的靜態(tài)關(guān)系,它不僅定義系統(tǒng)中的實(shí)體類,表示類之間的聯(lián)系(關(guān)聯(lián)、依賴、聚集等),還闡述了類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。4.2狀態(tài)圖:描述了一個(gè)特定對(duì)象所有可能的狀態(tài)及引起狀態(tài)轉(zhuǎn)移的事件。系統(tǒng)中的每個(gè)對(duì)象都有不同狀態(tài),需要注意的是,并不一定要為每個(gè)對(duì)象建立狀態(tài)圖,通常只有對(duì)于那些處于不同狀態(tài)時(shí),系統(tǒng)要進(jìn)行不同處理的對(duì)象,才有必要用狀態(tài)圖來描述它的狀態(tài)轉(zhuǎn)移過程。狀態(tài)圖可看成是類圖的補(bǔ)充,在數(shù)據(jù)庫設(shè)計(jì)中用于對(duì)表的屬性及屬性值作補(bǔ)充設(shè)計(jì)。Thanks!

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

電子商務(wù)網(wǎng)站設(shè)計(jì)

E-commercewebsitedesign09:3855目標(biāo)知識(shí)目標(biāo)·理解電子商務(wù)網(wǎng)站設(shè)計(jì)中的功能和內(nèi)容設(shè)計(jì)·熟悉電子商務(wù)網(wǎng)站頁面結(jié)構(gòu)和可視化Teachinggoal能力目標(biāo)·具有進(jìn)行電子商務(wù)網(wǎng)站等相關(guān)產(chǎn)品設(shè)計(jì)的能力素質(zhì)目標(biāo):培養(yǎng)學(xué)生動(dòng)手、解決問題、邏輯分析的能力主要內(nèi)容網(wǎng)站功能和內(nèi)容設(shè)計(jì)1.網(wǎng)站頁面結(jié)構(gòu)設(shè)計(jì)2.1.電子商務(wù)網(wǎng)站設(shè)計(jì)電子商務(wù)網(wǎng)站是指面向供應(yīng)商、顧客或者企業(yè)產(chǎn)品(服務(wù))的消費(fèi)群體,提供屬于企業(yè)業(yè)務(wù)范圍的產(chǎn)品或服務(wù),以交易為主的一類企業(yè)網(wǎng)站。請(qǐng)問,除了電子商務(wù)網(wǎng)站還有哪些系統(tǒng)提供上述服務(wù)呢?1.1網(wǎng)站功能和內(nèi)容設(shè)計(jì)電子商務(wù)活動(dòng)涵蓋了傳統(tǒng)商務(wù)的所有活動(dòng)過程,如營銷、服務(wù)、交易和相應(yīng)的管理等。信息發(fā)布商品和服務(wù)訂購網(wǎng)上支付商品和服務(wù)傳遞咨詢洽談信息搜索與查詢交易信息管理1.2確定主頁內(nèi)容一般來說,電子商務(wù)網(wǎng)站的主頁應(yīng)包括以下一些內(nèi)容。網(wǎng)站標(biāo)志網(wǎng)站標(biāo)志也稱LOGO,是站點(diǎn)特色和內(nèi)涵的集中體現(xiàn),好的網(wǎng)站標(biāo)志往往會(huì)讓人看到標(biāo)志就能聯(lián)想起網(wǎng)站的服務(wù)內(nèi)容。導(dǎo)航條用于使訪問者更清晰明朗地找到所需要的內(nèi)容,通常位于頁面上方。最新動(dòng)態(tài)展現(xiàn)網(wǎng)站的最新

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論