畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第1頁(yè)
畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第2頁(yè)
畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第3頁(yè)
畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第4頁(yè)
畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)文檔版本號(hào):1.02012/6/7作者:白萌,吳嘯目錄1.引言11.1 編寫(xiě)目的11.2 項(xiàng)目背景11.3 定義21.4 文檔約定21.5 參考文獻(xiàn)22.需求分析32.1 數(shù)據(jù)流程32.2 數(shù)據(jù)字典73.概念結(jié)構(gòu)設(shè)計(jì)83.1 概念設(shè)計(jì)任務(wù)83.2 E-R圖設(shè)計(jì)94.邏輯結(jié)構(gòu)設(shè)計(jì)121.引言1.1 編寫(xiě)目的該系統(tǒng)實(shí)現(xiàn)了在較小范圍內(nèi)的二手商品交易平臺(tái)的搭建,為人們閑置的二手商品提供了一個(gè)交易平臺(tái)。此文檔用于二手交易網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)流程記錄與說(shuō)明。 預(yù)期的讀者對(duì)象:程序開(kāi)發(fā)人員、測(cè)試人員、需求人員1.2 項(xiàng)目背景l(fā) 項(xiàng)目名稱(chēng):二手交易網(wǎng)站l 項(xiàng)目發(fā)起者:楊晶老師l 小組成

2、員:白萌、吳嘯l 項(xiàng)目簡(jiǎn)介:本項(xiàng)目二手商品交易網(wǎng)站的核心業(yè)務(wù)目標(biāo)是為一些對(duì)二手商品有需求的人群提供方便、健全、快捷的交易平臺(tái)。通過(guò)二手交易平臺(tái)有此方面需求的人群可以發(fā)布自己閑置的二手商品、購(gòu)買(mǎi)自己中意的二手商品。l 項(xiàng)目目的:在整個(gè)開(kāi)發(fā)過(guò)程中以團(tuán)隊(duì)的形式進(jìn)行項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā),加強(qiáng)個(gè)人的團(tuán)隊(duì)合作精神和勤于思考樂(lè)于討論的能力。1.3 定義E-R圖即實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。1.4 文檔約定該數(shù)據(jù)庫(kù)具體屬性的命名根據(jù)其中文意思翻譯成英文,有實(shí)際字面含義。1.5 參考文獻(xiàn)(1) 王水,張曉民.軟件工程素質(zhì)導(dǎo)論.鄭州:河南科學(xué)技術(shù)出版社,2011年.(

3、2)馬曉玉,孫巖.oracle 10g 數(shù)據(jù)庫(kù)管理 應(yīng)用與開(kāi)發(fā) 標(biāo)準(zhǔn)教程:清華大學(xué)出版社,2011年.(3)威格斯.軟件需求.劉偉琴,譯.北京:清華大學(xué)出版社,2004.2.需求分析2.1 數(shù)據(jù)流程數(shù)據(jù)流圖1-1(頂層圖)數(shù)據(jù)流圖1-2(0層圖)(商品信息管理)數(shù)據(jù)流圖 1-3(用戶(hù)信息管理)數(shù)據(jù)流圖 1-4(商品信息搜索)數(shù)據(jù)流圖 1-5(訂單處理)數(shù)據(jù)流圖 1-62.2 數(shù)據(jù)字典主要的數(shù)據(jù)流條目<1>數(shù)據(jù)流名稱(chēng):用戶(hù)信息別名:無(wú)簡(jiǎn)述:用戶(hù)注冊(cè)本網(wǎng)站會(huì)員時(shí)填寫(xiě)的信息來(lái)源:會(huì)員去向:加工“注冊(cè)”和會(huì)員“個(gè)人信息管理”數(shù)據(jù)流量:網(wǎng)站的注冊(cè)會(huì)員人數(shù)組成:會(huì)員編號(hào)+用戶(hù)名+密碼+電子郵箱

4、<2> 數(shù)據(jù)流名稱(chēng):二手商品信息別名:無(wú)簡(jiǎn)述:賣(mài)家發(fā)布的二手商品信息來(lái)源:賣(mài)家去向:賣(mài)家“商品發(fā)布”和 “二手商品信息管理” 數(shù)據(jù)流量:本平臺(tái)的二手商品數(shù)量 組成:商品編號(hào)+商品名稱(chēng)+商品發(fā)布者+商品人氣+商品介紹+商品圖片+商品所屬類(lèi)別+商品評(píng)價(jià)+商品原價(jià)+新舊程度+商品二手價(jià)+所屬賣(mài)家ID<3> 數(shù)據(jù)流名稱(chēng):二手商品類(lèi)別信息 別名:無(wú)簡(jiǎn)述:賣(mài)家發(fā)布商品時(shí)選擇的項(xiàng)目來(lái)源:賣(mài)家去向:加工賣(mài)家“商品發(fā)布”、“二手商品信息管理” 數(shù)據(jù)流量:本平臺(tái)的二手商品類(lèi)別量 組成:商品大類(lèi)別編號(hào)+商品小類(lèi)別編號(hào)+商品大類(lèi)別名稱(chēng)+商品小類(lèi)別名稱(chēng) <4> 數(shù)據(jù)流名稱(chēng):訂單信息別

5、名:無(wú)簡(jiǎn)述:買(mǎi)家訂貨時(shí)填寫(xiě)的項(xiàng)目 來(lái)源:買(mǎi)家去向:加工“檢驗(yàn)訂單” 數(shù)據(jù)流量:買(mǎi)家訂貨的訂單數(shù) 組成:訂單編號(hào)+商品編號(hào)+商品數(shù)量+商品單價(jià)+商品總價(jià)+收貨人姓名+收貨人地址+聯(lián)系電話(huà)+電子郵箱+賣(mài)家ID+買(mǎi)家ID主要數(shù)據(jù)存儲(chǔ)條目(1) 數(shù)據(jù)存儲(chǔ)名稱(chēng):用戶(hù)信息記錄別名:無(wú)簡(jiǎn)述:存放本平臺(tái)所有會(huì)員的基本信息組成:用戶(hù)編號(hào)+用戶(hù)名+密碼+電子郵箱組織方式:索引文件,以用戶(hù)編號(hào)為關(guān)鍵字 查詢(xún)要求:要求能立即查詢(xún)(2) 數(shù)據(jù)存儲(chǔ)名稱(chēng):二手商品記錄別名:無(wú)簡(jiǎn)述:存放本平臺(tái)所有二手商品的基本信息組成:商品編號(hào)+商品名稱(chēng)+商品發(fā)布者+商品人氣+商品介紹+商品圖片+商品所屬類(lèi)別+商品評(píng)價(jià)+商品原價(jià)+新舊程度+

6、商品二手價(jià)+所屬賣(mài)家ID組織方式:索引文件,以商品編號(hào)為關(guān)鍵字查詢(xún)要求:要求能立即查詢(xún)(3) 數(shù)據(jù)存儲(chǔ)名稱(chēng):二手商品類(lèi)別記錄別名:無(wú)簡(jiǎn)述:存放本平臺(tái)所有二手商品的類(lèi)別信息組成:商品大類(lèi)別編號(hào)+商品小類(lèi)別編號(hào)+商品大類(lèi)別名稱(chēng)+商品小類(lèi)別名稱(chēng)組織方式:索引文件,以商品類(lèi)別編號(hào)為關(guān)鍵字 查詢(xún)要求:要求能立即查詢(xún)(4) 數(shù)據(jù)存儲(chǔ)名稱(chēng):訂單記錄別名:無(wú)簡(jiǎn)述:存放本平臺(tái)所有訂單的基本信息組成:訂單編號(hào)+商品編號(hào)+商品數(shù)量+商品單價(jià)+收貨人姓名+收貨人地址+聯(lián)系電話(huà)+電子郵箱+賣(mài)家ID+買(mǎi)家ID組織方式:索引文件,以訂單編號(hào)為關(guān)鍵字 查詢(xún)要求:要求能立即查詢(xún)3.概念結(jié)構(gòu)設(shè)計(jì)3.1 概念設(shè)計(jì)任務(wù)識(shí)別二手交易網(wǎng)

7、站平臺(tái)中的實(shí)體,識(shí)別實(shí)體的屬性,識(shí)別實(shí)體的關(guān)鍵字,識(shí)別實(shí)體間的聯(lián)系,利用實(shí)體關(guān)系圖(ER圖)來(lái)描述二手交易網(wǎng)站平臺(tái)中的相關(guān)實(shí)體、屬性及關(guān)系,從而達(dá)到為建立良好的二手交易網(wǎng)站平臺(tái)的數(shù)據(jù)模型的目的。3.2 E-R圖設(shè)計(jì)根據(jù)前面的需求分析,可以將網(wǎng)上購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體劃分為用戶(hù)信息實(shí)體集、商品信息實(shí)體集、商品大類(lèi)別實(shí)體集、商品小類(lèi)別實(shí)體集、留言信息實(shí)體集、買(mǎi)家訂單實(shí)體集、訂單詳細(xì)信息實(shí)體集、公告信息實(shí)體集、管理員實(shí)體集九個(gè)實(shí)體。 每個(gè)實(shí)體定義的屬性如下:l 用戶(hù):用戶(hù)編號(hào),用戶(hù)名,密碼,電子郵箱l 管理員:用戶(hù)編號(hào),用戶(hù)名,密碼,電子郵箱l 商品:商品編號(hào),名稱(chēng),人氣,簡(jiǎn)介,圖片,所屬類(lèi)

8、別,原價(jià),二手價(jià),新舊程度,所屬賣(mài)家名稱(chēng)l 商品父類(lèi)別:父類(lèi)別編號(hào),父類(lèi)別名稱(chēng)l 商品子類(lèi)別:子類(lèi)別編號(hào),子類(lèi)別名稱(chēng), 所屬父類(lèi)別編號(hào)l 留言信息: 留言編號(hào), 所屬用戶(hù)名, 留言?xún)?nèi)容, 留言回復(fù)內(nèi)容, 所屬商品編號(hào), 留言發(fā)布時(shí)間l 買(mǎi)家訂單: 訂單編號(hào), 買(mǎi)家名稱(chēng), 賣(mài)家名稱(chēng), 收貨人姓名, 收貨地址, 聯(lián)系電話(huà), 電子郵箱, 訂單生成時(shí)間, 訂單總價(jià), 訂單狀態(tài), 配送方式l 訂單詳細(xì)信息: 詳細(xì)信息編號(hào), 訂單編號(hào), 商品編號(hào), 商品名稱(chēng), 商品單價(jià), 商品數(shù)量, 商品總價(jià)l 公告: 公告編號(hào), 公告標(biāo)題, 公告內(nèi)容,發(fā)布時(shí)間圖 1-1 (用戶(hù)及屬性的E-R圖)圖 1-2 (商品及屬性

9、的E-R圖) 圖 1-3 (商品父類(lèi)別及屬性的E-R圖)圖 1-4 (商品子類(lèi)別及屬性的E-R圖) 圖 1-5 (留言信息及屬性的E-R圖)圖 1-6 (公告及屬性的E-R圖)圖 1-7 (買(mǎi)家訂單及屬性的E-R圖)圖 1-8 (訂單詳情及屬性的E-R圖) 圖 1-9 (管理員及屬性的E-R圖) 圖 1-10 (系統(tǒng)總E-R圖)4.邏輯結(jié)構(gòu)設(shè)計(jì)4.1 邏輯設(shè)計(jì)任務(wù) 將E-R圖轉(zhuǎn)換為關(guān)系模型,即將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。4.2 關(guān)系模型的設(shè)計(jì)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空 主外鍵useridnumber用戶(hù)編號(hào)否usernamevarchar220用戶(hù)名否主鍵upa

10、sswordvarchar220用戶(hù)密碼否uemailvarchar250用戶(hù)郵箱否表 1-1 用戶(hù)信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空 主外鍵adminidnumber管理員編號(hào)否主鍵adminnamevarchar220管理員名否apasswordvarchar220管理員密碼否aemailvarchar250管理員郵箱否表 1-2 管理員信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空 主外鍵goodsidnumber商品編號(hào)否主鍵goodsnamevarchar250商品名稱(chēng)否popnumber商品人氣否introvarchar250商品簡(jiǎn)介否picturevarchar250圖片否s

11、mallsortidnumber類(lèi)型ID否pricenumber原價(jià)否secpricenumber二手價(jià)否conditionvarchar220新舊程度否usernamevarchar220賣(mài)家名稱(chēng)否外鍵goodsnumnumber商品數(shù)量否表 1-3 商品信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空 主外鍵bigsortidnumber父類(lèi)別編號(hào)否主鍵bigsortnamevarchar220父類(lèi)別名否表1-4 商品父類(lèi)別表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空 主外鍵smallsortidnumber子類(lèi)別編號(hào)否主鍵smallsortnamevarchar220子類(lèi)別名否bigsortidnu

12、mber父類(lèi)別編號(hào)否外鍵表 1-5 商品子類(lèi)別表數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類(lèi)型精度別名是否為空主外鍵mesid number留言編號(hào) 否 主鍵username varchar2 20所屬用戶(hù)名 否 外鍵 mescontent varchar2 200留言?xún)?nèi)容 否 recontent varchar2 200 回復(fù)內(nèi)容 是 goodsid number商品編號(hào) 否 外鍵 mestime date 發(fā)布時(shí)間 否 表1-6 留言信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度別名是否為空主外鍵orderid number訂單編號(hào) 否主鍵 username varchar2 20買(mǎi)家名稱(chēng) 否 username1 varchar2 20

13、賣(mài)家名稱(chēng) 否 namevarchar2 20收貨人姓名 否 addressvarchar2 50收貨地址 否 tel number聯(lián)系電話(huà) 是 emailvarchar2 20電子郵箱 是 ordertime date訂單生成時(shí)間 否 cost number訂單總價(jià) 否 state varchar2 20訂單狀態(tài) 否 send varchar2 20配送方式 否表1-7 買(mǎi)家訂單信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度別名是否為空主外鍵contentidnumber詳情編號(hào) 否 主鍵orderid number訂單編號(hào) 否 外鍵 goodsid number商品編號(hào) 否 外鍵 goodsname varch

14、ar2 20商品名稱(chēng) 否 goodsprice number商品單價(jià)否 goodsnumnumber商品數(shù)量否 concostnumber商品總價(jià)否表1-8 訂單詳細(xì)信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度別名是否為空主外鍵portidnumber公告編號(hào)否主鍵title varchar250公告標(biāo)題否contentvarchar2200公告內(nèi)容否createtimedate發(fā)布時(shí)間否 表1-9 公告信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度別名是否為空主外鍵messageid number 短信息編號(hào) 否 主鍵 username varchar2 20 賣(mài)家用戶(hù)名 否 username1 varchar2 20 買(mǎi)家用戶(hù)

15、名 否 content varchar2 200 消息內(nèi)容 否 createtimedate 消息發(fā)送時(shí)間 否 表1-10系統(tǒng)短信息表4.3 視圖的設(shè)計(jì)為用戶(hù)搜索商品建立視圖:數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型精度 別名 是否為空goodsidnumber商品編號(hào)否goodsnamevarchar250商品名稱(chēng)否popularitynumber商品人氣否introductionvarchar250商品簡(jiǎn)介否pictureimage圖片否typevarchar250類(lèi)型否pricemoney原價(jià)否secpricemoney二手價(jià)否conditionvarchar220新舊程度否useridvarchar220賣(mài)家

16、名稱(chēng)否表 1-10 搜索商品視圖5.物理結(jié)構(gòu)設(shè)計(jì)5.1 物理設(shè)計(jì)任務(wù)與目標(biāo)為上一階段的關(guān)系模型選取一個(gè)最適合的應(yīng)用要求的物理結(jié)構(gòu),即確定存取方法和存儲(chǔ)結(jié)構(gòu)。5.2索引存取方法為了提高讓用戶(hù)搜索商品的速度,對(duì)二手商品信息建立聚簇索引。6.數(shù)據(jù)庫(kù)實(shí)施6.1 存儲(chǔ)過(guò)程、函數(shù)、觸發(fā)器創(chuàng)建存儲(chǔ)過(guò)程:create or replace procedure proc_login( name varchar2, password varchar2)as uinfo userinfo%rowtype;begin select * into uinfo from userinfo where username=n

17、ame and upassword=password; exception when others then rollback; raise;end proc_login;存儲(chǔ)過(guò)程1-1(會(huì)員登錄檢測(cè))create or replace procedure proc_regsiter( uid number, uname varchar2, upwd varchar2, email varchar2)asbegin insert into userinfo(userid,username,upassword,uemail) values (id.nextval,uname,upwd,email

18、); exception when others then rollback; raise; end proc_regsiter; 存儲(chǔ)過(guò)程1-2(會(huì)員注冊(cè))create or replace procedure proc_goods( goodsname1 varchar2, pop1 number, intro1 varchar2, picture1 varchar2, smallsortid1 number, price1 number, secprice1 number, condition1 varchar2, username1 varchar2, goodsnum1 number

19、 )asbegin insert into goodsinfo(goodsid,goodsname,pop,intro,picture,smallsortid,price,secprice,condition,username,goodsnum)values(id.nextval,goodsname1,pop1,intro1,picture1,smallsortid1,price1,secprice1,condition1,username1,goodsnum1);exception when others then rollback; raise;end proc_goods; 存儲(chǔ)過(guò)程1-

20、3(發(fā)布商品)create or replace procedure proc_mesinfo( mesid1 number, username1 varchar2, mescontent1 varchar2, goodsid1 number, mestime1 date)asbegin insert into mesinfo (mesid,username,mescontent,goodsid,mestime) values(id.nextval,username1,mescontent1,goodsid1,mestime1); exception when others then roll

21、back; raise;end proc_mesinfo;存儲(chǔ)過(guò)程1-4(發(fā)表留言)函數(shù):create or replace function func_searchgoods( smallsortid1 in number) return table as type ginfo is table of goodsinfo%rowtype index by binary_integer;begin select * into ginfo from goodsinfo where smallsortid = smallsortid1; return ginfo; end func_searchg

22、oods;觸發(fā)器:create trigger insert_content_triggerafter inserton orderinfofor each rowbegininsert into message (messageid,username,username1,content,createtime) values (id.nextval,:new.username,:new.username1,'賣(mài)家請(qǐng)發(fā)貨',sysdate); end;6.2 數(shù)據(jù)庫(kù)創(chuàng)建prompt create user business.create user business identif

23、ied by bus;prompt grant dba to business.grant dba to business;prompt connect business userconn business/busprompt Created on 2012年6月8日 by 白萌,吳嘯set feedback offset define offprompt Creating sequence id.create sequence idstart with 1increment by 1nomaxvaluenocycle;prompt Creating userinfo(用戶(hù)信息表).creat

24、e table userinfo( userid number, username varchar2(20) primary key, upassword varchar2(20) not null, uemail varchar2(50) not null);prompt Creating admininfo(管理員信息表).create table admininfo( adminid number primary key, adminname varchar2(20) not null, apassword varchar2(20) not null, aemail varchar2(5

25、0) not null);prompt Creating goodsinfo(商品信息表).create table goodsinfo( goodsid number primary key, goodsname varchar2(50) not null, pop number not null, intro varchar2(50) not null, picture varchar2(50) not null, smallsortid number not null, price number not null, secprice number not null, condition

26、varchar2(20) not null, username varchar2(20) not null, goodsnum number not null);prompt Creating bigsort(商品父類(lèi)別表).create table bigsort( bigsortid number primary key, bigsortname varchar2(20) not null);prompt Creating smallsort(商品子類(lèi)別表).create table smallsort( smallsortid number primary key, smallsortn

27、ame varchar2(20) not null, bigsortid number not null);prompt Creating mesinfo(留言信息表).create table mesinfo( mesid number primary key, username varchar2(20) not null, mescontent varchar2(200) not null, recontent varchar2(200), goodsid number not null, mestime date not null);prompt Creating orderinfo(買(mǎi)

28、家訂單信息表).create table orderinfo( orderid number primary key, username varchar2(20) not null, username1 varchar2(20) not null, name varchar2(20) not null, address varchar2(50) not null, tel number, email varchar2(20) not null, ordertime date not null, cost number not null, state varchar2(20) not null, send varch

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論