畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)文檔.doc
《畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)文檔.doc》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)文檔.doc(27頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
二手交易網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)說明書文檔版本號:1.02012/6/7作者:白萌,吳嘯目錄1.引言11.1 編寫目的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 編寫目的該系統(tǒng)實(shí)現(xiàn)了在較小范圍內(nèi)的二手商品交易平臺的搭建,為人們閑置的二手商品提供了一個交易平臺。此文檔用于二手交易網(wǎng)站的數(shù)據(jù)庫設(shè)計(jì)流程記錄與說明。 預(yù)期的讀者對象:程序開發(fā)人員、測試人員、需求人員1.2 項(xiàng)目背景l(fā) 項(xiàng)目名稱:二手交易網(wǎng)站l 項(xiàng)目發(fā)起者:楊晶老師l 小組成員:白萌、吳嘯l 項(xiàng)目簡介:本項(xiàng)目二手商品交易網(wǎng)站的核心業(yè)務(wù)目標(biāo)是為一些對二手商品有需求的人群提供方便、健全、快捷的交易平臺。通過二手交易平臺有此方面需求的人群可以發(fā)布自己閑置的二手商品、購買自己中意的二手商品。l 項(xiàng)目目的:在整個開發(fā)過程中以團(tuán)隊(duì)的形式進(jìn)行項(xiàng)目的設(shè)計(jì)與開發(fā),加強(qiáng)個人的團(tuán)隊(duì)合作精神和勤于思考樂于討論的能力。1.3 定義E-R圖即實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。1.4 文檔約定該數(shù)據(jù)庫具體屬性的命名根據(jù)其中文意思翻譯成英文,有實(shí)際字面含義。1.5 參考文獻(xiàn)(1) 王水,張曉民.軟件工程素質(zhì)導(dǎo)論.鄭州:河南科學(xué)技術(shù)出版社,2011年.(2)馬曉玉,孫巖.oracle 10g 數(shù)據(jù)庫管理 應(yīng)用與開發(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(用戶信息管理)數(shù)據(jù)流圖 1-4(商品信息搜索)數(shù)據(jù)流圖 1-5(訂單處理)數(shù)據(jù)流圖 1-62.2 數(shù)據(jù)字典主要的數(shù)據(jù)流條目數(shù)據(jù)流名稱:用戶信息別名:無簡述:用戶注冊本網(wǎng)站會員時填寫的信息來源:會員去向:加工“注冊”和會員“個人信息管理”數(shù)據(jù)流量:網(wǎng)站的注冊會員人數(shù)組成:會員編號+用戶名+密碼+電子郵箱 數(shù)據(jù)流名稱:二手商品信息別名:無簡述:賣家發(fā)布的二手商品信息來源:賣家去向:賣家“商品發(fā)布”和 “二手商品信息管理” 數(shù)據(jù)流量:本平臺的二手商品數(shù)量 組成:商品編號+商品名稱+商品發(fā)布者+商品人氣+商品介紹+商品圖片+商品所屬類別+商品評價(jià)+商品原價(jià)+新舊程度+商品二手價(jià)+所屬賣家ID 數(shù)據(jù)流名稱:二手商品類別信息 別名:無簡述:賣家發(fā)布商品時選擇的項(xiàng)目來源:賣家去向:加工賣家“商品發(fā)布”、“二手商品信息管理” 數(shù)據(jù)流量:本平臺的二手商品類別量 組成:商品大類別編號+商品小類別編號+商品大類別名稱+商品小類別名稱 數(shù)據(jù)流名稱:訂單信息別名:無簡述:買家訂貨時填寫的項(xiàng)目 來源:買家去向:加工“檢驗(yàn)訂單” 數(shù)據(jù)流量:買家訂貨的訂單數(shù) 組成:訂單編號+商品編號+商品數(shù)量+商品單價(jià)+商品總價(jià)+收貨人姓名+收貨人地址+聯(lián)系電話+電子郵箱+賣家ID+買家ID主要數(shù)據(jù)存儲條目(1) 數(shù)據(jù)存儲名稱:用戶信息記錄別名:無簡述:存放本平臺所有會員的基本信息組成:用戶編號+用戶名+密碼+電子郵箱組織方式:索引文件,以用戶編號為關(guān)鍵字 查詢要求:要求能立即查詢(2) 數(shù)據(jù)存儲名稱:二手商品記錄別名:無簡述:存放本平臺所有二手商品的基本信息組成:商品編號+商品名稱+商品發(fā)布者+商品人氣+商品介紹+商品圖片+商品所屬類別+商品評價(jià)+商品原價(jià)+新舊程度+商品二手價(jià)+所屬賣家ID組織方式:索引文件,以商品編號為關(guān)鍵字查詢要求:要求能立即查詢(3) 數(shù)據(jù)存儲名稱:二手商品類別記錄別名:無簡述:存放本平臺所有二手商品的類別信息組成:商品大類別編號+商品小類別編號+商品大類別名稱+商品小類別名稱組織方式:索引文件,以商品類別編號為關(guān)鍵字 查詢要求:要求能立即查詢(4) 數(shù)據(jù)存儲名稱:訂單記錄別名:無簡述:存放本平臺所有訂單的基本信息組成:訂單編號+商品編號+商品數(shù)量+商品單價(jià)+收貨人姓名+收貨人地址+聯(lián)系電話+電子郵箱+賣家ID+買家ID組織方式:索引文件,以訂單編號為關(guān)鍵字 查詢要求:要求能立即查詢3.概念結(jié)構(gòu)設(shè)計(jì)3.1 概念設(shè)計(jì)任務(wù)識別二手交易網(wǎng)站平臺中的實(shí)體,識別實(shí)體的屬性,識別實(shí)體的關(guān)鍵字,識別實(shí)體間的聯(lián)系,利用實(shí)體關(guān)系圖(ER圖)來描述二手交易網(wǎng)站平臺中的相關(guān)實(shí)體、屬性及關(guān)系,從而達(dá)到為建立良好的二手交易網(wǎng)站平臺的數(shù)據(jù)模型的目的。3.2 E-R圖設(shè)計(jì)根據(jù)前面的需求分析,可以將網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫實(shí)體劃分為用戶信息實(shí)體集、商品信息實(shí)體集、商品大類別實(shí)體集、商品小類別實(shí)體集、留言信息實(shí)體集、買家訂單實(shí)體集、訂單詳細(xì)信息實(shí)體集、公告信息實(shí)體集、管理員實(shí)體集九個實(shí)體。每個實(shí)體定義的屬性如下:l 用戶:用戶編號,用戶名,密碼,電子郵箱l 管理員:用戶編號,用戶名,密碼,電子郵箱l 商品:商品編號,名稱,人氣,簡介,圖片,所屬類別,原價(jià),二手價(jià),新舊程度,所屬賣家名稱l 商品父類別:父類別編號,父類別名稱l 商品子類別:子類別編號,子類別名稱, 所屬父類別編號l 留言信息: 留言編號, 所屬用戶名, 留言內(nèi)容, 留言回復(fù)內(nèi)容, 所屬商品編號, 留言發(fā)布時間l 買家訂單: 訂單編號, 買家名稱, 賣家名稱, 收貨人姓名, 收貨地址, 聯(lián)系電話, 電子郵箱, 訂單生成時間, 訂單總價(jià), 訂單狀態(tài), 配送方式l 訂單詳細(xì)信息: 詳細(xì)信息編號, 訂單編號, 商品編號, 商品名稱, 商品單價(jià), 商品數(shù)量, 商品總價(jià)l 公告: 公告編號, 公告標(biāo)題, 公告內(nèi)容,發(fā)布時間圖 1-1 (用戶及屬性的E-R圖)圖 1-2 (商品及屬性的E-R圖) 圖 1-3 (商品父類別及屬性的E-R圖)圖 1-4 (商品子類別及屬性的E-R圖) 圖 1-5 (留言信息及屬性的E-R圖)圖 1-6 (公告及屬性的E-R圖)圖 1-7 (買家訂單及屬性的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ù)類型精度 別名 是否為空 主外鍵useridnumber用戶編號否usernamevarchar220用戶名否主鍵upasswordvarchar220用戶密碼否uemailvarchar250用戶郵箱否表 1-1 用戶信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度 別名 是否為空 主外鍵adminidnumber管理員編號否主鍵adminnamevarchar220管理員名否apasswordvarchar220管理員密碼否aemailvarchar250管理員郵箱否表 1-2 管理員信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度 別名 是否為空 主外鍵goodsidnumber商品編號否主鍵goodsnamevarchar250商品名稱否popnumber商品人氣否introvarchar250商品簡介否picturevarchar250圖片否smallsortidnumber類型ID否pricenumber原價(jià)否secpricenumber二手價(jià)否conditionvarchar220新舊程度否usernamevarchar220賣家名稱否外鍵goodsnumnumber商品數(shù)量否表 1-3 商品信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度 別名 是否為空 主外鍵bigsortidnumber父類別編號否主鍵bigsortnamevarchar220父類別名否表1-4 商品父類別表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度 別名 是否為空 主外鍵smallsortidnumber子類別編號否主鍵smallsortnamevarchar220子類別名否bigsortidnumber父類別編號否外鍵表 1-5 商品子類別表數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型精度別名是否為空主外鍵mesid number留言編號 否 主鍵username varchar2 20所屬用戶名 否 外鍵 mescontent varchar2 200留言內(nèi)容 否 recontent varchar2 200 回復(fù)內(nèi)容 是 goodsid number商品編號 否 外鍵 mestime date 發(fā)布時間 否 表1-6 留言信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度別名是否為空主外鍵orderid number訂單編號 否主鍵 username varchar2 20買家名稱 否 username1 varchar2 20賣家名稱 否 namevarchar2 20收貨人姓名 否 addressvarchar2 50收貨地址 否 tel number聯(lián)系電話 是 emailvarchar2 20電子郵箱 是 ordertime date訂單生成時間 否 cost number訂單總價(jià) 否 state varchar2 20訂單狀態(tài) 否 send varchar2 20配送方式 否表1-7 買家訂單信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度別名是否為空主外鍵contentidnumber詳情編號 否 主鍵orderid number訂單編號 否 外鍵 goodsid number商品編號 否 外鍵 goodsname varchar2 20商品名稱 否 goodsprice number商品單價(jià)否 goodsnumnumber商品數(shù)量否 concostnumber商品總價(jià)否表1-8 訂單詳細(xì)信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度別名是否為空主外鍵portidnumber公告編號否主鍵title varchar250公告標(biāo)題否contentvarchar2200公告內(nèi)容否createtimedate發(fā)布時間否 表1-9 公告信息表數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度別名是否為空主外鍵messageid number 短信息編號 否 主鍵 username varchar2 20 賣家用戶名 否 username1 varchar2 20 買家用戶名 否 content varchar2 200 消息內(nèi)容 否 createtimedate 消息發(fā)送時間 否 表1-10系統(tǒng)短信息表4.3 視圖的設(shè)計(jì)為用戶搜索商品建立視圖:數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型精度 別名 是否為空goodsidnumber商品編號否goodsnamevarchar250商品名稱否popularitynumber商品人氣否introductionvarchar250商品簡介否pictureimage圖片否typevarchar250類型否pricemoney原價(jià)否secpricemoney二手價(jià)否conditionvarchar220新舊程度否useridvarchar220賣家名稱否表 1-10 搜索商品視圖5.物理結(jié)構(gòu)設(shè)計(jì)5.1 物理設(shè)計(jì)任務(wù)與目標(biāo)為上一階段的關(guān)系模型選取一個最適合的應(yīng)用要求的物理結(jié)構(gòu),即確定存取方法和存儲結(jié)構(gòu)。5.2索引存取方法為了提高讓用戶搜索商品的速度,對二手商品信息建立聚簇索引。6.數(shù)據(jù)庫實(shí)施6.1 存儲過程、函數(shù)、觸發(fā)器創(chuàng)建存儲過程:create or replace procedure proc_login( name varchar2, password varchar2)as uinfo userinfo%rowtype;begin select * into uinfo from userinfo where username=name and upassword=password; exception when others then rollback; raise;end proc_login;存儲過程1-1(會員登錄檢測)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); exception when others then rollback; raise; end proc_regsiter; 存儲過程1-2(會員注冊)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 )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; 存儲過程1-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 rollback; raise;end proc_mesinfo;存儲過程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_searchgoods;觸發(fā)器:create trigger insert_content_triggerafter inserton orderinfofor each rowbegininsert into message (messageid,username,username1,content,createtime) values (id.nextval,:new.username,:new.username1,賣家請發(fā)貨,sysdate); end;6.2 數(shù)據(jù)庫創(chuàng)建prompt create user business.create user business identified 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(用戶信息表).create 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(50) 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 varchar2(20) not null, username varchar2(20) not null, goodsnum number not null);prompt Creating bigsort(商品父類別表).create table bigsort( bigsortid number primary key, bigsortname varchar2(20) not null);prompt Creating smallsort(商品子類別表).create table smallsort( smallsortid number primary key, smallsortname 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(買家訂單信息表).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 varchar2(20) not null);prompt Creating content(訂單詳細(xì)信息表).create table content( contentid number primary key, orderid number not null, goodsid number not null, goodsname varchar2(20) not null, goodsprice number not null, goodsnum number not null, concost number not null);prompt Creating port(公告信息表).create table port( portid number primary key, title varchar2(50) not null, content varchar2(200) not null, createtime date not null);prompt Creating message(系統(tǒng)短消息表).create table message( messageid number primary key, username varchar2(20) not null, username1 varchar2(20) not null, content varchar2(200) not null, createtime date not null);prompt Loading userinfo.insert into userinfo (userid,username,upassword,uemail)values (id.nextval,吳嘯,123,baixiaodianyeah.net);insert into userinfo (userid,username,upassword,uemail)values (id.nextval,白萌,12,baixiaodianyeah.net);commit;prompt 2 records loaded- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 畢業(yè)設(shè)計(jì) 二手交易 網(wǎng)站 數(shù)據(jù)庫 設(shè)計(jì) 文檔
鏈接地址:http://m.italysoccerbets.com/p-6678848.html