




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1引言隨著網(wǎng)絡(luò)的普及,人們生活節(jié)奏的不斷加快,網(wǎng)上購物越來越多的受到了人們的關(guān)注和歡迎。通過網(wǎng)上購物,人們?cè)僖膊挥脼榱藢ふ乙粋€(gè)很平常的東西為四處奔波。因此,在不久的將來,網(wǎng)上購物的在消費(fèi)者心中的地位將會(huì)越來越重要,它將會(huì)大大改變了人們的消費(fèi)觀念。并最終成為人們生活中的一部分。本課程設(shè)計(jì)通過一個(gè)在線銷售的網(wǎng)上購物系統(tǒng)實(shí)例,講解使用SQLServer來定制一個(gè)銷售平臺(tái)應(yīng)用程序的方法。通過該信息平臺(tái),客戶可以進(jìn)行會(huì)員身份驗(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è)功能。會(huì)員登錄功能:會(huì)員登錄后才可以實(shí)現(xiàn)購物車功能,以及查看訂單功能。購物車功能:方便記載用戶購買的商品。商品查找功能:可以使用戶直接搜索所需要的產(chǎn)品。當(dāng)產(chǎn)品數(shù)量很多的時(shí)候該項(xiàng)功能對(duì)用戶來說是非常方便的。用戶商品出售功能:會(huì)員可以到達(dá)一定級(jí)別以后,可以轉(zhuǎn)變?yōu)橘u家,鋪展窗,出售自己的商品。訂單查詢
3、功能:該項(xiàng)功能是為了方便查詢會(huì)員的所有訂單情況而設(shè)立的。商品分類列表:一般商品會(huì)分很多種。當(dāng)用戶需要某種類型的商品時(shí)候,可使用該功能看到所有屬于該商品類型的商品最受歡迎商品功能:該功能是為了提高網(wǎng)站對(duì)用戶的吸引力而設(shè)立的,商品詳細(xì)信息功能:該功能是為了使用戶了解商品的詳細(xì)信息而設(shè)立的。會(huì)員購物積分功能:會(huì)員憑借自己獲得的積分可以兌換優(yōu)惠券,優(yōu)惠券可以抵消一部分商品價(jià)格。會(huì)員買完東西以后可以對(duì)商品進(jìn)行評(píng)論,評(píng)價(jià)商品的好壞。網(wǎng)上購物系統(tǒng)的功能模塊圖如圖1所示。圖1網(wǎng)上購物系統(tǒng)功能模塊圖1.3 系統(tǒng)流程分析網(wǎng)上購物系統(tǒng)為顧客提供一個(gè)類似于超級(jí)市場(chǎng)的網(wǎng)絡(luò)界面。通過網(wǎng)絡(luò)界面,會(huì)員登錄后執(zhí)行各種操作,非會(huì)
4、員可以查找商品信息,查看首頁面的最受歡迎商品等信息。圖2為網(wǎng)上購物系統(tǒng)買商品的系統(tǒng)流程圖。圖3為網(wǎng)上購物系統(tǒng)會(huì)員出售自己商品的系統(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ù)存儲(chǔ)的效率,保證數(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)在對(duì)各種信息的提供、保存、更新和查詢操作上,包括會(huì)員信息、商品信息、商品分類信息、購物車信息、訂單信息和訂單詳細(xì)信息,各個(gè)部分的數(shù)據(jù)內(nèi)容又有內(nèi)在聯(lián)系。針對(duì)該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的
5、需求。具有會(huì)員身份才可以執(zhí)行購物車功能。會(huì)員信息記錄會(huì)員的詳細(xì)資料,方便訂單的發(fā)送及貨物的郵寄。會(huì)員可以買商品也可以開店。會(huì)員可以隨時(shí)更新自己的櫥窗。商品信息記錄了商品的價(jià)格、簡介、圖片等信息。商品需要一個(gè)分類,以方便查找。購物車需要有購物車編號(hào)等特性。訂單記錄了用戶提交的購物信息。產(chǎn)品受等級(jí)享有優(yōu)惠或積分情況買后可以留言評(píng)論經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),可設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。商品信息,包括商品編號(hào)、商品名稱、銷售價(jià)格等數(shù)據(jù)項(xiàng)。會(huì)員信息,包括會(huì)員編號(hào)、會(huì)員姓名、會(huì)員地址等數(shù)據(jù)項(xiàng)。商品分類信息,包括分類編號(hào)和分類名稱等數(shù)據(jù)項(xiàng)。購物車信息,包括購物車編號(hào)、商品編號(hào)、商品數(shù)量等數(shù)據(jù)項(xiàng)。訂單
6、信息,包括訂單編號(hào)、會(huì)員編號(hào)和下訂單日期等數(shù)據(jù)項(xiàng)。打折、優(yōu)惠信息歸附到商品信息上面。訂單詳細(xì)信息,包括訂單編號(hào)、商品編號(hào)、消費(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圖由上圖,可以看出,只有會(huì)員才有使用購物車和使用訂單的功能,普通的顧客只有查詢商品的權(quán)限。會(huì)員登陸后,就可以在網(wǎng)上購買東西,最后生成訂單,并提交,一個(gè)會(huì)員可以同時(shí)使用多個(gè)購物車
7、,購買不同的商品,生成多個(gè)訂單。而普通顧客則不能在網(wǎng)上購物,只能通過查詢商品編號(hào),來獲得商品的詳細(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端對(duì)應(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.與某一端對(duì)應(yīng)的關(guān)系模式合并合并后關(guān)系的屬性:加入對(duì)應(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í)體有:會(huì)員信息實(shí)體、商品信息實(shí)體、商品分類信息實(shí)體、購物車信息實(shí)體、訂單信息實(shí)體和訂單詳細(xì)信息實(shí)體,每個(gè)實(shí)體都包含各自的屬性,系統(tǒng)功能模塊的實(shí)現(xiàn)正是靠這些實(shí)體屬性之間的連接來實(shí)現(xiàn)的,如通過商品編號(hào),我們能將商品分類信息實(shí)體和購物車信息實(shí)體聯(lián)系起來,從而實(shí)現(xiàn)購物車查詢查詢功能。它們的E-R圖分別如圖5圖11所示。圖5會(huì)員信息實(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表/存放會(huì)員信息字段名稱數(shù)據(jù)類型(長度)關(guān)鍵字含義備注UseridChar(10)是用戶賬號(hào)UvipidChar(10)是會(huì)員編號(hào)UserpwdChar(20)用戶登錄密碼UsernameChar(10)用戶姓名UsercardChar(20)用戶卡號(hào)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存放商品信息購物車/用于會(huì)員存放商品字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注CidChar(10)是購物車編號(hào)CnumberInt同種商品數(shù)量CdateChar(20)購物日期GidChar(10)外碼車內(nèi)商編pCtotalInt車內(nèi)商品數(shù)量圖14購物車表Orders/用于連接用戶信息跟訂單詳細(xì)信息字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注OidChar(10)外碼訂單編號(hào)UseridChar(20)用戶賬號(hào)OdateChar(20)訂單日期圖15訂單表Orderinfo/訂單詳細(xì)信息字段名數(shù)據(jù)類型(長度)關(guān)鍵字含義備注OidCh
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省無錫市江陰市第二中學(xué)2024-2025學(xué)年高二下學(xué)期3月月考地理試題(原卷版+解析版)
- 2025年酶法生產(chǎn)海藻糖項(xiàng)目合作計(jì)劃書
- 液化天然氣站安全管理
- 護(hù)理搶救基本操作
- 2025至2031年中國鴨痢寶行業(yè)投資前景及策略咨詢研究報(bào)告
- 項(xiàng)目戰(zhàn)略計(jì)劃管理協(xié)議書(2篇)
- 2025至2031年中國豪華拼花門行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國線性導(dǎo)軌行業(yè)投資前景及策略咨詢研究報(bào)告
- 《跨境電商英語》課件-Case study
- 《UG-NX12軟件認(rèn)證》課件-認(rèn)識(shí)CADCAM技術(shù)和NX軟件 UGNX12.0簡介
- 2025年南京城市職業(yè)學(xué)院單招職業(yè)技能測(cè)試題庫完整版
- (統(tǒng)編版)2025年小升初語文模擬考試卷(附帶答案)
- 2024年廣東省中考數(shù)學(xué)試卷(附答案)
- 2025年高考時(shí)政考題及參考答案(100題)
- DeepSeek人工智能語言模型探索AI世界科普課件
- 《青春期心理健康指導(dǎo)》課件
- 第18講 等腰三角形 課件中考數(shù)學(xué)復(fù)習(xí)
- 全過程工程咨詢文件管理標(biāo)準(zhǔn)
- DB65T 8024-2024 建筑用室外氣象參數(shù)標(biāo)準(zhǔn)
- 《預(yù)制高強(qiáng)混凝土風(fēng)電塔筒生產(chǎn)技術(shù)規(guī)程》文本附編制說明
- ICD-11(國際疾病分類第十一修訂)重點(diǎn)基礎(chǔ)知識(shí)總結(jié)-
評(píng)論
0/150
提交評(píng)論