




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上購物系統(tǒng)1.系統(tǒng)需求分析網(wǎng)上購物系統(tǒng)分前臺功能和后臺功能兩大部分。前臺主要供用戶瀏覽和購買商品,后臺主要供管理員使用,管理員可以對商品信息、訂單信息及網(wǎng)站的新聞、公告進(jìn)行管理。1.1前臺功能分析網(wǎng)上購物系統(tǒng)前臺的用戶共分兩類:一類是注冊用戶(正式用戶),這類用戶有基本的信息,可以對自己的信息進(jìn)行查看與修改,可以隨時實現(xiàn)網(wǎng)上購物。當(dāng)用戶在網(wǎng)站所購商品總金額達(dá)一定數(shù)量,可以根據(jù)所購商品總金額數(shù)量不同自動升級成為不同等級的VIP會員,并享受不同折扣優(yōu)惠;另一類用戶是游客(未注冊用戶),他們只能查看、瀏覽網(wǎng)站信息,可以把商品加入購物車或收藏夾,但不能實現(xiàn)購買。游客:可以查看商品信息、瀏覽網(wǎng)站信息,可以把商品加入購物車或收藏夾,但不能實現(xiàn)購買。經(jīng)過注冊可以成為注冊用戶。注冊用戶:登錄后對可以對個人信息進(jìn)行查看和修改。商品信息瀏覽、商品查找、商品評論和建議。注冊用戶不僅可以對網(wǎng)站商品進(jìn)行瀏覽和查找外,還可以對商品進(jìn)行評論、向管理員發(fā)送消息提出自己的建議。選購商品加入購物車或收藏夾、對購物車或收藏夾信息進(jìn)行管理。用戶注冊后,登陸到電子商務(wù)網(wǎng)站中,可以進(jìn)入購物流程。用戶在瀏覽商品后,可將滿意商品放入購物車或收藏夾,購物車內(nèi)可以隨意增加、刪除商品,修改商品數(shù)量,并同時統(tǒng)計購物車內(nèi)商品總額。用戶可對購物車的商品進(jìn)行修改或刪除,或?qū)κ詹貖A中商品進(jìn)行刪除。結(jié)帳、確認(rèn)訂單、訂單狀態(tài)查詢、歷史訂單查詢。用戶確認(rèn)購物車內(nèi)信息無誤,即可生成訂單。在生成訂單時,必須填寫一張配送單。配送單默認(rèn)為用戶注冊時的基本信息,當(dāng)然配送地址可由用戶修改為合適的收貨地址,支付方式也可根據(jù)提示由用戶自定。下單后,用戶可以在前臺頁面查看訂單狀態(tài),訂單狀態(tài)可以是“末處理”,“已發(fā)貨”,“已付款”。5、發(fā)表及回復(fù)留言。為了加強(qiáng)注冊用戶之間的交流,網(wǎng)站還提供了論壇功能,注冊用戶可以在某一個論壇版塊中發(fā)貼,也可以回復(fù)別人的貼子。1.2后臺功能分析網(wǎng)上購物系統(tǒng)后臺主要是供管理員使用的,管理員可對商品的一級分類信息、二級分類信息、商品信息進(jìn)行添加、刪除、查詢及修改;對用戶訂單進(jìn)行處理;管理用戶在論壇中發(fā)表的留言,刪除不健康及不利于網(wǎng)站的留言;回復(fù)用戶發(fā)送的消息;對網(wǎng)站的新聞、公告進(jìn)行管理。管理員也可以具有不同的權(quán)限分為超級管理員和普通管理員,普通管理員具有以上權(quán)限,超級管理員除了可以具有以上所有功能外,還可以添加、刪除普通管理員。2.數(shù)據(jù)庫設(shè)計2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計對網(wǎng)上購物系統(tǒng)進(jìn)行分析之后,抽象出有關(guān)的數(shù)據(jù),按照現(xiàn)實世界的事物能作為屬性對待的,盡量作為屬性對待的原則。作為“屬性”,不能再具有需要描述的性質(zhì),“屬性”必須是不可分的數(shù)據(jù)項,不能包含其它的屬性;“屬性”不能與其它實體具有聯(lián)系,E-R圖中所表示的聯(lián)系是實體與實體的聯(lián)系。依照以上準(zhǔn)則,可以確定哪些為實體,哪些為屬性,每個實體具有哪些屬性,實體之間存在何種聯(lián)系。經(jīng)分析之后,該系統(tǒng)中包含的實體以及實體之間的聯(lián)系如下所示:實體:一級分類、二級分類、商品、用戶、訂單、訂單明細(xì)、送貨地址、論壇版塊、留言、VIP用戶等級、管理員、新聞、公告。(注:因為訂單中包含若干訂單明細(xì),根據(jù)“屬性”是不可分的數(shù)據(jù)項,所以要反“訂單明細(xì)”上升為實體。同樣的道理,一個用戶對應(yīng)多個送貨地址,所以“送貨地址”也要上升為實體。另外,因為用戶等級要與優(yōu)惠政策掛鉤,所以用戶等級也要定義為實體,即VIP等級。)實體間存在的聯(lián)系:一級分類和二級分類之間存在一對多的子類聯(lián)系二級分類與商品之間存在一對多的分類聯(lián)系商品與注冊用戶之間存在三個多對多的聯(lián)系:收藏、選購和評論用戶與訂單之間存在一對多的下單聯(lián)系訂單與送貨地址之間存在多對一的對應(yīng)2聯(lián)系用戶與送貨地址之間存在一對多的對應(yīng)1聯(lián)系訂單與訂單明細(xì)之間存在1對多的包含1聯(lián)系訂單明細(xì)與商品之間存在多對1的包含2聯(lián)系論壇版塊與留言之間存在一對多的歸屬聯(lián)系用戶與留言之間存在一對多的發(fā)貼聯(lián)系和多對多的回復(fù)聯(lián)系用戶與VIP等級之間存在多對一的屬于聯(lián)系用戶與管理員之間存在多對多的消息聯(lián)系實體的屬性:一級分類:一級分類號,一級分類名二級分類:二級分類號,二級分類名,一級分類號商品:商品號,商品名稱,所屬分類,顏色,大小,商品描述,單價,庫存量,已售出量,其他用戶:用戶號,用戶名,密碼,真實姓名,性別,出生年月,郵箱,電話,單位,城市,地址,注冊時間,積分,用戶等級,安全問題,安全答案(注:積分屬性用來記錄該用戶的總訂單金額,一元為一分;為了讓忘記密碼的用計出的關(guān)系數(shù)據(jù)庫達(dá)到3NF就基本符合要求。按照以上原則,我們可以把系統(tǒng)E-R圖中實體及實體之間的聯(lián)系轉(zhuǎn)換成關(guān)系模型,如下所示:一級分類(一級分類號,一級分類名)二級分類(二級分類號,二級分類名,一級分類號)//已經(jīng)包含了一級分類與二級分類之間的一對多聯(lián)系商品(商品號,商品名稱,所屬分類,顏色,大小,商品描述,單價,庫存量,已售出量,其他)//已經(jīng)包含了二級分類與商品之間的一對多聯(lián)系用戶(用戶號,用戶名,密碼,真實姓名,性別,出生年月,郵箱,電話,單位,城市,地址,注冊時間,積分,用戶等級,安全問題,安全答案)//已經(jīng)包含了VIP用戶等級與用戶之間的一對多聯(lián)系VIP用戶等級(用戶等級,用戶折扣,積分下限,積分上限)訂單(訂單號,用戶號,訂貨時間,收貨人,收貨人電話,送貨方式,送貨地址,郵編,訂單總金額,發(fā)貨時間,訂單狀態(tài))//已經(jīng)包含了用戶與訂單之間、送貨地址與訂單之間的一對多聯(lián)系訂單明細(xì)(訂單明細(xì)號,訂單號,商品號,數(shù)量,單價,折扣價,訂貨時間)//已經(jīng)包含了訂單與訂單明細(xì)之間、商品與訂單明細(xì)之間的一對多聯(lián)系送貨地址(用戶號,地址,郵編,電話)論壇版塊(版塊號,版塊名稱,版主)留言(留言號,用戶號,標(biāo)題,內(nèi)容,時間,回復(fù)數(shù)量,查看數(shù)量,最后回復(fù)人,是否置頂,是否精華,所屬版塊)//已經(jīng)包含了論壇版塊與留言之間的一對多聯(lián)系管理員(管理員ID,密碼,權(quán)限)新聞(新聞號,標(biāo)題,內(nèi)容,時間)公告(公告號,標(biāo)題,內(nèi)容,時間)收藏夾(用戶號,商品號,收藏時間)//對應(yīng)收藏聯(lián)系購物車(用戶號,商品號,數(shù)量,折扣價,選購時間)//對應(yīng)選購聯(lián)系評論(用戶號,商品號,標(biāo)題,評論內(nèi)容,評論時間)//對應(yīng)評論聯(lián)系消息(消息發(fā)送者,消息接收者,內(nèi)容,時間,狀態(tài))//對應(yīng)消息聯(lián)系回復(fù)(用戶號,留言號,主題,內(nèi)容,回復(fù)時間)//對應(yīng)回復(fù)聯(lián)系各關(guān)系模型中加下劃線的屬性組為碼。為了方便起見,也可為某些表添加一個具有唯一標(biāo)識的屬性作為碼,如:回復(fù)(回復(fù)ID,用戶號,留言號,主題,內(nèi)容,回復(fù)時間)//添加回復(fù)ID作為碼消息(消息ID,消息發(fā)送者,消息接者,內(nèi)容,時間,狀態(tài))//添加消息ID作為碼評論(評論ID,用戶號,商品號,標(biāo)題,評論內(nèi)容,評論時間)//添加評論ID作為碼購物車(購物車ID,用戶號,商品號,數(shù)量,折扣價,選購時間)//添加購物車ID作為碼收藏夾(收藏ID,用戶號,商品號,收藏時間)//添加收藏ID作為碼2.2.2約束的說明在SQLServer2000中或2005中創(chuàng)建網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫NetShop,建立各個表及有關(guān)的完整性約束,建議在SQLServer中創(chuàng)建的表名及表中的字段名都使用英文,且做到見名知意。對約束的要求:(1)實體完整性約束:為各個表創(chuàng)建主鍵約束,以實現(xiàn)實體完整性約束。(2)參照完整性約束:為各個表創(chuàng)建外鍵約束或創(chuàng)建觸發(fā)器來實現(xiàn)參照完整性約束。(3)用戶自定義完整性約束:根據(jù)本系統(tǒng)對數(shù)據(jù)的要求,為表中的某些列實現(xiàn)以下自定義完整性約束。有的可以通過在定義表時指定數(shù)據(jù)類型,長度來實現(xiàn),有的通過核查約束來實現(xiàn),有的通過默認(rèn)值、是否允許空值來實現(xiàn),有的通過觸發(fā)器來實現(xiàn)。數(shù)據(jù)類型約束數(shù)據(jù)長度、精度約束取值范圍約束用戶表中密碼至少6位,并不能與用戶號同名。性別只能取‘男’或‘女’訂單表中訂單號共12位,前8位是訂貨日期,后4位是流水號,格式為“200707010001”。訂貨時間要早于發(fā)貨時間。訂單狀態(tài)取值為“末處理”,“已發(fā)貨”,“已付款”。訂單金額必須是明細(xì)表中同一訂單所有商品總價格之和(觸發(fā)器完成)。其他:如默認(rèn)值、空值等等還有其他約束嗎?2.2.3檢查是否支持復(fù)雜應(yīng)用1、當(dāng)用戶訂購某一商品時,要根據(jù)訂貨數(shù)量與商品庫存量比較的結(jié)果選擇是否能夠正常訂購,或不能,提示有關(guān)信息,若能,還應(yīng)即時修改商品的庫存量與已售出量??梢詣?chuàng)建一個觸發(fā)器,當(dāng)用戶添加訂購信息時能做出相應(yīng)處理。2、如何使用戶在完成一定的訂購金額或數(shù)量后自動VIP用戶?普通用戶變成VIP用戶主要看用戶累計完成的訂購金額或數(shù)量,如果是達(dá)到一定要求,也必須由觸發(fā)器便自動將用戶升級為不同的VIP用戶。3、訂單上的訂單金額是如何取得其值?在一個訂單上可能有多種商品,
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年微車制動轂后轂項目可行性研究報告
- 2025年廣告秤項目可行性研究報告
- 福建關(guān)于成立半導(dǎo)體硅片公司可行性研究報告
- 公路橋梁和隧道工程設(shè)計安全風(fēng)險評估指南-圖文
- 2025-2030年中國制冷設(shè)備行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測與投資風(fēng)險研究報告
- 硫酸鉛生產(chǎn)項目可行性研究報告申請備案立項
- Unit 2《Lesson 8 A Happy Trip》(教學(xué)設(shè)計)-2024-2025學(xué)年北京版(2024)英語三年級上冊
- 皮帶防滑劑項目可行性研究報告評審方案設(shè)計2025年立項詳細(xì)標(biāo)準(zhǔn)+
- 公司硫酸鉀及副產(chǎn)品工業(yè)鹽酸生產(chǎn)擴(kuò)建項目環(huán)評報告表
- 普通井蓋行業(yè)深度研究報告
- 2021年杭州市中考英語試題及答案
- 安徽藥都銀行2023年員工招聘考試參考題庫含答案詳解
- 小學(xué)體育與健康人教體育與健康基礎(chǔ)知識輕度損傷的自我處理【省一等獎】
- 外貿(mào)中英文報價單模版
- 部編版二年級下冊科學(xué)全冊教案
- 婦產(chǎn)科學(xué)(第9版)第二章女性生殖系統(tǒng)解剖
- GB/T 700-2006碳素結(jié)構(gòu)鋼
- 2023年開封大學(xué)高職單招(數(shù)學(xué))試題庫含答案解析
- 建設(shè)項目委托代建合同范文(4篇)
- GB/T 13277.4-2015壓縮空氣第4部分:固體顆粒測量方法
- 人教版八年級下冊歷史全冊教案完整版教學(xué)設(shè)計含教學(xué)反思
評論
0/150
提交評論