浙江商業(yè)職業(yè)技術(shù)學(xué)院 徐 楓
淺析寵物商店網(wǎng)站系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
浙江商業(yè)職業(yè)技術(shù)學(xué)院 徐 楓
網(wǎng)上商城是當(dāng)前電子商務(wù)業(yè)務(wù)系統(tǒng)中重要的組成部分,基于WEB的寵物商店網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)是該系統(tǒng)實(shí)現(xiàn)的重要環(huán)節(jié),數(shù)據(jù)庫設(shè)計(jì)的規(guī)范與否,對(duì)于網(wǎng)店系統(tǒng)的設(shè)計(jì)和實(shí)施具有重要意義。本文通過對(duì)寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫分析和設(shè)計(jì),提出了一般電子商務(wù)網(wǎng)站系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的一般步驟和方法,同時(shí)也為電子商務(wù)網(wǎng)站數(shù)據(jù)庫的進(jìn)一步深入設(shè)計(jì)提供借鑒和參考。
數(shù)據(jù)庫;寵物商店;網(wǎng)站
隨著絡(luò)技術(shù)和信息技術(shù)的迅速發(fā)展,加速了世界經(jīng)濟(jì)全球化的進(jìn)程,世界經(jīng)濟(jì)進(jìn)入了 “網(wǎng)絡(luò)經(jīng)濟(jì)”時(shí)代。隨著市場(chǎng)規(guī)模的不斷擴(kuò)大,市場(chǎng)應(yīng)如何高效的運(yùn)作,這使得隨著網(wǎng)上商店的出現(xiàn)成為當(dāng)今主流的趨勢(shì)。寵物商店網(wǎng)站系統(tǒng)正是在此技術(shù)發(fā)展的基礎(chǔ)上建立起來,該網(wǎng)站具有傳統(tǒng)的商店無法比擬的一些優(yōu)勢(shì)。
寵物商店網(wǎng)站系統(tǒng)能夠?qū)蛻?、商品和訂單信息的進(jìn)行有效的管理;對(duì)商品的上架和客戶的下單和訂單的管理等環(huán)節(jié)進(jìn)行信息化管理;實(shí)現(xiàn)客戶網(wǎng)上購買寵物的業(yè)務(wù)過程;在該系統(tǒng)中使得客戶、商品和訂單這三者之間形成有機(jī)的整體。
寵物商店網(wǎng)站系統(tǒng)采用B/S結(jié)構(gòu)模式開發(fā),系統(tǒng)主要功能包括:客戶信息管理,寵物管理、訂單管理以及下單過程管理,網(wǎng)站功能模塊結(jié)構(gòu)圖如圖1所示。
圖1 網(wǎng)站功能結(jié)構(gòu)圖
數(shù)據(jù)庫概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,通過對(duì)用戶的需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。這是數(shù)據(jù)庫設(shè)計(jì)的第一個(gè)階段,在管理信息系統(tǒng)的分析階段,已經(jīng)得到了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。圖2是網(wǎng)站系統(tǒng)的 CDM圖。
圖2 寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫CDM圖
其中,客戶實(shí)體的主要屬性為:客戶編號(hào)、姓名、密碼等,客戶編號(hào)為主碼;商品實(shí)體的主要屬性為:商品編號(hào)、商品名稱、價(jià)格等,商品編號(hào)為主碼;訂單實(shí)體主要屬性為:訂單編號(hào)、下單時(shí)間和總價(jià)等,訂單編號(hào)為主碼。實(shí)體之間的邏輯關(guān)系分別為:客戶實(shí)體和商訂單實(shí)體是一對(duì)多的關(guān)系,商品實(shí)體和訂單實(shí)體是多對(duì)多的關(guān)系,客戶實(shí)體和商品實(shí)體通過訂單建立關(guān)系的,因此不需要直接建立關(guān)系。
數(shù)據(jù)庫概念設(shè)計(jì)完成后進(jìn)行邏輯設(shè)計(jì),將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,對(duì)其進(jìn)行優(yōu)化。邏輯設(shè)計(jì)完成后,進(jìn)行數(shù)據(jù)庫物理設(shè)計(jì),為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。在本案例中,物理設(shè)計(jì)得到的結(jié)果是表示數(shù)據(jù)庫的SQL腳本文件。
寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫的物理設(shè)計(jì)即利用PDM生成的SQL腳本在DBMS中執(zhí)行,可以得到數(shù)據(jù)庫的框架結(jié)構(gòu)。數(shù)據(jù)庫的維護(hù)包括內(nèi)容有:提供商品查詢信息。數(shù)據(jù)庫管理員能夠提供客戶、商品和訂單基本信息;客戶、商品和訂單管理:客戶選商品和下訂單操作;客戶管理:客戶基本資料查看,用戶的添加和刪除。
寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)主要是圍繞著寵物商店電子商務(wù)的業(yè)務(wù)活動(dòng)而展開的,一個(gè)好的網(wǎng)上商店數(shù)據(jù)庫設(shè)計(jì)逐步分析、分解和深入設(shè)計(jì),也為更好的設(shè)計(jì)網(wǎng)上商店網(wǎng)站系統(tǒng)提供一個(gè)良好的數(shù)據(jù)基礎(chǔ)。
[1]王立新,章曙光.數(shù)據(jù)庫原理的案例導(dǎo)向教學(xué)研究[J].電腦知識(shí)與技術(shù),2010年22期.
[2]周德偉,覃國(guó)蓉.MySQL數(shù)據(jù)庫技術(shù)[M].北京:高等教育出版社,2014.
徐楓(1973-),男,安徽安慶人,浙江商業(yè)職業(yè)技術(shù)學(xué)院講師,研究方向:計(jì)算機(jī)軟件設(shè)計(jì)開發(fā),數(shù)據(jù)庫系統(tǒng)開發(fā)與應(yīng)用。