網(wǎng)上購物系統(tǒng)_第1頁
網(wǎng)上購物系統(tǒng)_第2頁
網(wǎng)上購物系統(tǒng)_第3頁
網(wǎng)上購物系統(tǒng)_第4頁
網(wǎng)上購物系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1引言隨著網(wǎng)絡(luò)的普及,人們生活節(jié)奏的不斷加快,網(wǎng)上購物越來越多的受到了人們的關(guān)注和歡迎。通過網(wǎng)上購物,人們再也不用為了尋找一個(gè)很平常的東西為四處奔波。因此,在不久的將來,網(wǎng)上購物的在消費(fèi)者心中的地位將會越來越重要,它將會大大改變了人們的消費(fèi)觀念。并最終成為人們生活中的一部分。本課程設(shè)計(jì)通過一個(gè)在線銷售的網(wǎng)上購物系統(tǒng)實(shí)例,講解使用SQLServer來定制一個(gè)銷售平臺應(yīng)用程序的方法。通過該信息平臺,客戶可以進(jìn)行會員身份驗(yàn)證、查看購物車、更新購物車、查詢訂單和查找商品,或者轉(zhuǎn)變成賣家,出售商品等操作從而滿足客戶、用戶各種不同的服務(wù)要求。1.1課程設(shè)計(jì)的目的系統(tǒng)設(shè)計(jì)主要任務(wù)包括客戶需求的總結(jié)、功能模塊

2、的劃分和系統(tǒng)流程的分析。根據(jù)客戶的需求總結(jié)系統(tǒng)主要完成的功能,以及將來拓展需要完成的功能,然后根據(jù)設(shè)計(jì)好的功能劃分出系統(tǒng)的功能模塊,以方便程序的管理和維護(hù),最后設(shè)計(jì)出系統(tǒng)的流程并完成相關(guān)代碼的編寫。1.2 課程設(shè)計(jì)任務(wù)網(wǎng)上購物系統(tǒng)要求能切實(shí)的滿足客戶各種各樣的需要,一個(gè)小型的網(wǎng)上購物系統(tǒng)應(yīng)該具有以下幾個(gè)功能。會員登錄功能:會員登錄后才可以實(shí)現(xiàn)購物車功能,以及查看訂單功能。購物車功能:方便記載用戶購買的商品。商品查找功能:可以使用戶直接搜索所需要的產(chǎn)品。當(dāng)產(chǎn)品數(shù)量很多的時(shí)候該項(xiàng)功能對用戶來說是非常方便的。用戶商品出售功能:會員可以到達(dá)一定級別以后,可以轉(zhuǎn)變?yōu)橘u家,鋪展窗,出售自己的商品。訂單查詢

3、功能:該項(xiàng)功能是為了方便查詢會員的所有訂單情況而設(shè)立的。商品分類列表:一般商品會分很多種。當(dāng)用戶需要某種類型的商品時(shí)候,可使用該功能看到所有屬于該商品類型的商品最受歡迎商品功能:該功能是為了提高網(wǎng)站對用戶的吸引力而設(shè)立的,商品詳細(xì)信息功能:該功能是為了使用戶了解商品的詳細(xì)信息而設(shè)立的。會員購物積分功能:會員憑借自己獲得的積分可以兌換優(yōu)惠券,優(yōu)惠券可以抵消一部分商品價(jià)格。會員買完東西以后可以對商品進(jìn)行評論,評價(jià)商品的好壞。網(wǎng)上購物系統(tǒng)的功能模塊圖如圖1所示。圖1網(wǎng)上購物系統(tǒng)功能模塊圖1.3 系統(tǒng)流程分析網(wǎng)上購物系統(tǒng)為顧客提供一個(gè)類似于超級市場的網(wǎng)絡(luò)界面。通過網(wǎng)絡(luò)界面,會員登錄后執(zhí)行各種操作,非會

4、員可以查找商品信息,查看首頁面的最受歡迎商品等信息。圖2為網(wǎng)上購物系統(tǒng)買商品的系統(tǒng)流程圖。圖3為網(wǎng)上購物系統(tǒng)會員出售自己商品的系統(tǒng)流程。2.數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到信息管理系統(tǒng)的效率和實(shí)現(xiàn)的效果。合理地設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和統(tǒng)一。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟。數(shù)據(jù)庫需求分析。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫邏輯結(jié)構(gòu)分析。數(shù)據(jù)庫需求分析網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括會員信息、商品信息、商品分類信息、購物車信息、訂單信息和訂單詳細(xì)信息,各個(gè)部分的數(shù)據(jù)內(nèi)容又有內(nèi)在聯(lián)系。針對該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的

5、需求。具有會員身份才可以執(zhí)行購物車功能。會員信息記錄會員的詳細(xì)資料,方便訂單的發(fā)送及貨物的郵寄。會員可以買商品也可以開店。會員可以隨時(shí)更新自己的櫥窗。商品信息記錄了商品的價(jià)格、簡介、圖片等信息。商品需要一個(gè)分類,以方便查找。購物車需要有購物車編號等特性。訂單記錄了用戶提交的購物信息。產(chǎn)品受等級享有優(yōu)惠或積分情況買后可以留言評論經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),可設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。商品信息,包括商品編號、商品名稱、銷售價(jià)格等數(shù)據(jù)項(xiàng)。會員信息,包括會員編號、會員姓名、會員地址等數(shù)據(jù)項(xiàng)。商品分類信息,包括分類編號和分類名稱等數(shù)據(jù)項(xiàng)。購物車信息,包括購物車編號、商品編號、商品數(shù)量等數(shù)據(jù)項(xiàng)。訂單

6、信息,包括訂單編號、會員編號和下訂單日期等數(shù)據(jù)項(xiàng)。打折、優(yōu)惠信息歸附到商品信息上面。訂單詳細(xì)信息,包括訂單編號、商品編號、消費(fèi)金額等數(shù)據(jù)項(xiàng)。留言信息歸附到商品信息后面。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,就可以設(shè)計(jì)滿足需求的各種實(shí)體及相互關(guān)系,再用實(shí)體-關(guān)系圖,即E-R(Ent計(jì)y-Relationship)圖將這些內(nèi)容表達(dá)出來,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本系統(tǒng)整體的E-R圖如圖3所示。圖3系統(tǒng)整體E-R圖由上圖,可以看出,只有會員才有使用購物車和使用訂單的功能,普通的顧客只有查詢商品的權(quán)限。會員登陸后,就可以在網(wǎng)上購買東西,最后生成訂單,并提交,一個(gè)會員可以同時(shí)使用多個(gè)購物車

7、,購買不同的商品,生成多個(gè)訂單。而普通顧客則不能在網(wǎng)上購物,只能通過查詢商品編號,來獲得商品的詳細(xì)信息各個(gè)實(shí)體之間的關(guān)系如下圖所示圖4系統(tǒng)實(shí)體關(guān)系圖建立好概念模型以后需要根據(jù)建立邏輯模型,有概念設(shè)計(jì)到邏輯設(shè)計(jì)需要遵行轉(zhuǎn)換原則,需要靈活運(yùn)用。E-R圖向關(guān)系模型的轉(zhuǎn)換轉(zhuǎn)換內(nèi)容將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。轉(zhuǎn)換原則一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性8:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:各實(shí)體碼的組合一個(gè)1:n聯(lián)系兩種轉(zhuǎn)換方法:a.轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:n端實(shí)體的

8、碼b.與n端對應(yīng)的關(guān)系模式合并合并后關(guān)系的屬性:在n端關(guān)系中加入1端關(guān)系的碼和聯(lián)系本身的屬性合并后關(guān)系的碼:不變這種方法可以減少系統(tǒng)中的關(guān)系個(gè)數(shù),一般情況下更傾向于采用這種方法一個(gè)1:1聯(lián)系a.轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的候選碼:每個(gè)實(shí)體的碼均是該關(guān)系的候選碼b.與某一端對應(yīng)的關(guān)系模式合并合并后關(guān)系的屬性:加入對應(yīng)關(guān)系的碼和聯(lián)系本身的屬性合并后關(guān)系的碼:不變4)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的屬性:與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性關(guān)系的碼:各實(shí)體碼的組合5)同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可

9、按上述1:1、1:n和m:n三種情況分別處理。本系統(tǒng)規(guī)劃出的實(shí)體有:會員信息實(shí)體、商品信息實(shí)體、商品分類信息實(shí)體、購物車信息實(shí)體、訂單信息實(shí)體和訂單詳細(xì)信息實(shí)體,每個(gè)實(shí)體都包含各自的屬性,系統(tǒng)功能模塊的實(shí)現(xiàn)正是靠這些實(shí)體屬性之間的連接來實(shí)現(xiàn)的,如通過商品編號,我們能將商品分類信息實(shí)體和購物車信息實(shí)體聯(lián)系起來,從而實(shí)現(xiàn)購物車查詢查詢功能。它們的E-R圖分別如圖5圖11所示。圖5會員信息實(shí)體E-R圖圖6商品信息實(shí)體E-R圖圖7商品分類信息實(shí)體E-R圖圖11留言信息2.3.2轉(zhuǎn)換原則在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。房屋中介信息管理系統(tǒng)數(shù)據(jù)庫中的各個(gè)表

10、格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。Userinfo表/存放會員信息字段名稱數(shù)據(jù)類型(長度)關(guān)鍵字含義備注UseridChar(10)是用戶賬號UvipidChar(10)是會員編號UserpwdChar(20)用戶登錄密碼UsernameChar(10)用戶姓名UsercardChar(20)用戶卡號UseradrrChar(20)用戶地址UserEmailChar(20)用戶郵箱UserTelChar(11)用戶電話UserQQChar(12)用戶QQUserCreditInt用戶積分Goods表/存放商品信息字段名稱數(shù)據(jù)類型(長度)關(guān)鍵字含義備注GidCha

11、r(10)是商口編pGnameChar(20)冏品名稱GinfoChar(100)商品信息UvipidChar(20)外碼商品主人GpriceFloat商品價(jià)格GtotalInt商品總數(shù)GsaleInt商品售出數(shù)GcutDecimal商品優(yōu)惠情況gPicBlob商品圖片圖13存放商品信息購物車/用于會員存放商品字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注CidChar(10)是購物車編號CnumberInt同種商品數(shù)量CdateChar(20)購物日期GidChar(10)外碼車內(nèi)商編pCtotalInt車內(nèi)商品數(shù)量圖14購物車表Orders/用于連接用戶信息跟訂單詳細(xì)信息字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注OidChar(10)外碼訂單編號UseridChar(20)用戶賬號OdateChar(20)訂單日期圖15訂單表Orderinfo/訂單詳細(xì)信息字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注OidCh

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論