畢業(yè)設(shè)計服裝租賃管理系統(tǒng)_第1頁
畢業(yè)設(shè)計服裝租賃管理系統(tǒng)_第2頁
畢業(yè)設(shè)計服裝租賃管理系統(tǒng)_第3頁
畢業(yè)設(shè)計服裝租賃管理系統(tǒng)_第4頁
畢業(yè)設(shè)計服裝租賃管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔本科學(xué)生綜合性實驗報告課程名稱 :數(shù)據(jù)庫系統(tǒng)原理項目組長 涂星 學(xué)號 0103449 項目組員 楊園 學(xué)號 0103446 項目組員 剛文杰 學(xué)號 0103402 班 級 b04班 實驗項目名稱 服裝租賃管理系統(tǒng)數(shù)據(jù)庫設(shè)計 指導(dǎo)教師 劉愛紅 開課學(xué)期 2012 至 2013 學(xué)年 第一學(xué)期 完成時間 2013 年 12 月 30 日值得下載目 錄1需求分析11.1 背景說明11.2 系統(tǒng)目標(biāo)與系統(tǒng)邊界11.3功能需求分析21.3.1 系統(tǒng)的功能描述21.3.2 系統(tǒng)總體功能圖51.3.3 主要業(yè)務(wù)流程描述51.4數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析61.4.1 數(shù)據(jù)需求描述61.4.2 數(shù)據(jù)字典81

2、.4.3 業(yè)務(wù)規(guī)則描述101.4.4 數(shù)據(jù)約束描述112 概念設(shè)計122.1 確定實體集及屬性122.1.1 實體集分析122.2 確定聯(lián)系集及屬性132.2.1 聯(lián)系集分析132.2.2 聯(lián)系集屬性數(shù)據(jù)字典172.3 概念模型(e-r圖)183 邏輯設(shè)計223.1 關(guān)系設(shè)計223.3 約束的說明233.4 數(shù)據(jù)處理274 數(shù)據(jù)庫物理設(shè)計274.1 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)274.1.1索引存取方式,主要采用b+ 樹索引方法274.1.2聚簇存取方式284.2 確定數(shù)據(jù)庫的存取方法284.2.1數(shù)據(jù)的存放位置284.2.2數(shù)據(jù)存儲路徑285 數(shù)據(jù)庫應(yīng)用設(shè)計295.1 數(shù)據(jù)庫腳本295.2 數(shù)據(jù)庫完

3、整性設(shè)計335.3 存儲過程設(shè)計34值得下載精品文檔1 需求分析我們根據(jù)校園中以及現(xiàn)實生活中的需要,選擇了如今越來越普遍的服裝租賃作為研究對象,為了更好的設(shè)計一個管理系統(tǒng),我們需要對服裝租賃系統(tǒng)進(jìn)行市場需求的描述與分析,我們將從背景、目標(biāo),功能以及數(shù)據(jù)需求等方面進(jìn)行分析。1.1 背景說明服裝租賃市場像是一塊大蛋糕,現(xiàn)在網(wǎng)絡(luò)購物趨勢發(fā)展勢頭迅猛,網(wǎng)上服裝租賃的市場開拓現(xiàn)在也在發(fā)展中,任何商家都需要搶占先機,開拓網(wǎng)上服裝租賃市場,搶占網(wǎng)上交易市場份額?,F(xiàn)在的生活,大到電影、電視劇演員,小到學(xué)校的文藝活動,社團(tuán)的性質(zhì)需要及各種商業(yè)活動中的文藝表演,大家是不是都遇到過下面的問題呢:再過幾天要去面試了,

4、我怎么就找不到一套合適的衣服??;又到公司年會了,到哪兒找一套合適的晚禮服才好??;找不到合適的演出服,這迎新晚會還辦不辦了;找不到合適的動漫裝,這動漫社還怎么維持下去啊。服裝租賃的實體店各個城市都有,但是由于宣傳少,規(guī)模不一,知道的人也并不多,想要找衣服還要跨越半個城市的距離,還不一定就找得到自己想要的衣服,會員又累還浪費時間。雖然現(xiàn)如今國內(nèi)許多服裝租賃公司雖然有自己的公司網(wǎng)頁,服裝信息也會在網(wǎng)頁上顯示,但是這些網(wǎng)站并不提供網(wǎng)上購物的項目,甚至沒有顯示服裝價格,沒有客戶評論以供參考,沒有服裝參數(shù),輸入關(guān)鍵字也不能找到自己想要的服裝。現(xiàn)在網(wǎng)購趨勢發(fā)展如此迅猛,我國的網(wǎng)購市場發(fā)展勁頭充足,傳統(tǒng)方式正

5、遭受沖擊,服裝租賃行業(yè)潛力巨大,供不應(yīng)求,網(wǎng)上服裝租賃市場表現(xiàn)出巨大發(fā)展?jié)摿?。國外也出現(xiàn)了高檔服裝出租的市場,市場前景也十分看好。1.2 系統(tǒng)目標(biāo)與系統(tǒng)邊界(1)系統(tǒng)目標(biāo)本系統(tǒng)致力于使公司的服務(wù)更好的方便大家的生活娛樂,面向社會各界人士提供服裝租賃。會員可以通過本系統(tǒng)尋找自己想要的服裝。系統(tǒng)為會員保留服裝租賃記錄,以免出現(xiàn)不必要的重復(fù)或是為選擇服裝提供參考。系統(tǒng)允許會員對租賃過的服裝進(jìn)行評價。采取平價租賃的定價方式,更透明直接。系統(tǒng)以為會員找到最合適的服裝為出發(fā)點來實現(xiàn)服裝租賃的科學(xué)化,系統(tǒng)化和自動化,減少服裝租賃所花費的時間和成本。(2)系統(tǒng)邊界在會員訂購服裝這一方面,我們不考慮在線支付使用

6、支付寶的模塊,不考慮物流時間及配送公司的選擇模塊,不考慮采購服裝的模塊,不考慮交易結(jié)束后管理員返還定金的模塊。1.3 功能需求分析系統(tǒng)功能的分析作為整個系統(tǒng)中組要組成部分,也是我們必須重點分析和設(shè)計的一個模塊,系統(tǒng)功能設(shè)計的好壞會對整個系統(tǒng)有著決定性的影響,所以我們從實際需求出發(fā)對系統(tǒng)功能進(jìn)行分析。1.3.1 系統(tǒng)的功能描述功能需求分析將描述服裝租賃系統(tǒng)提供的功能和服務(wù),主要包括會員信息管理、管理員信息管理、服裝基本信息管理、服裝類別信息管理、訂單信息管理、會員評價等模塊。會員信息管理提供會員注冊、修改、查詢、統(tǒng)計基本信息的功能。會員基本信息包括姓名、性別、出生日期、年齡、電話號碼、所在地、郵

7、箱、密碼、會員等級以及注冊日期。注冊基本信息會員通過注冊錄入會員信息,會員注冊時要求填寫的會員信息,包括姓名、性別、出生日期、年齡、電話號碼、所在地、郵箱、密碼、會員等級以及注冊日期,系統(tǒng)自動生成注冊日期,注冊日期默認(rèn)為系統(tǒng)當(dāng)前日期,注冊時會員等級默認(rèn)為普通會員。系統(tǒng)檢測所有信息填寫正確后提示會員注冊成功,并返回會員編號。修改會員信息在會員的信息發(fā)生變更需要修改時,會員需要先使用原來的姓名和密碼登錄后才可以修改密碼、電話號碼、地址和郵箱。管理員沒有權(quán)限修改會員的基本信息。查詢會員信息會員以及管理員均可查詢到會員的姓名、出生日期、年齡、電話號碼、性別、地址、郵箱、會員等級。服裝信息管理 對服裝信

8、息進(jìn)行管理,對服裝信息提供增、刪、改、查以及統(tǒng)計的功能,服裝的基本信息包括服裝編號、款式名稱、價格、租金、服裝類別編號、顏色、大小和數(shù)量。 增加服裝信息基于滿足市場需求和擴(kuò)大業(yè)務(wù)寬度的需求,管理員需要不斷增加新的服裝。我們在此定義增加服裝信息的情況,在已有服裝類別中增加新的款式的服裝。在已有服裝中增加新的款式的服裝:我們增加服裝的編號、款式名稱、價格、租金、顏色、大小和數(shù)量。刪除服裝信息在有需要時,管理員需要刪除某些服裝,在這里我們考慮以下情況:一是服裝過時,不適宜再拿出來租賃;二是服裝已經(jīng)大部分損壞且制造商不再生產(chǎn),不能再拿出來租賃。刪除該服裝時,一定要沒有需要租賃該服裝的訂單。刪除服裝時會

9、將服裝從服裝基本信息表中刪除。修改已有服裝信息對服裝數(shù)量的修改:服裝破損造成服裝數(shù)量減少,業(yè)務(wù)量增大造成某些服裝數(shù)量的增加,會員違約造成服裝數(shù)量減少。對租金的修改:當(dāng)前租金不利于業(yè)務(wù)發(fā)展時可以修改租金。修改服裝編號,價格,分類,顏色,大小,款式,數(shù)量,名稱,租金。查詢服裝信息 查詢服裝,會員和管理員都可以根據(jù)服裝編號,服裝名稱進(jìn)行查詢.統(tǒng)計服裝信息 管理員可以根據(jù)服裝編號統(tǒng)計服裝租賃情況。訂單管理 會員可以對訂單進(jìn)行查詢、修改、增加和取消操作。管理員對訂單進(jìn)行刪除、查詢及統(tǒng)計操作。會員可以查看自己的歷史訂單。管理員可以查看各個會員的歷史訂單。修改訂單1)發(fā)貨前無需刪除某款服裝時:會員可以修改所

10、租服裝顏色,大小,款式,數(shù)量,實際需求時間,租賃天數(shù),歸還時間,訂單生成時間為修改訂單時的時間,默認(rèn)為當(dāng)前系統(tǒng)時間。需要對訂單中的服裝進(jìn)行刪除時:會員可以直接從訂單中刪除該服裝。需要增加租賃服裝時:可以選擇在原有訂單中添加所需租賃的服裝或增加一張新的訂單。2)發(fā)貨后發(fā)貨后會員可以推遲送達(dá)時間,不可提前送達(dá)時間,只可以修改聯(lián)系電話。查詢訂單管理員和會員可以按訂單編號和會員編號查詢訂單信息,包括所租服裝基本信息和配送信息。刪除訂單 管理員可以刪除會員已取消交易的訂單。訂單狀態(tài)是未完成或已完成的訂單都不可刪除。歷史訂單 歷史訂單為交易已完成的訂單即服裝已成功返還的訂單。顯示歷史租賃服裝類編號,編號,

11、分類,顏色,大小,款式,數(shù)量,名稱,租金,實際需求時間,歸還時間,租賃天數(shù)。統(tǒng)計訂單按訂單生成時間統(tǒng)計某個時間段或某個時間點成交的訂單詳情、交易數(shù)量以及交易總額。按訂單的發(fā)貨時間統(tǒng)計訂單中服裝的發(fā)貨時間需求。按訂單的返還時間統(tǒng)計訂單中服裝是否逾期未還。增加訂單會員在有租賃需求且需要增加一張新的訂單,訂單中需要注明所需服裝基本信息,包括訂單編號,服裝類編號,服裝編號,分類,顏色,大小,款式,數(shù)量,名稱,租金,實際需求時間,租賃天數(shù),歸還時間。確認(rèn)后生成訂單,預(yù)定時間默認(rèn)為系統(tǒng)當(dāng)前時間。取消訂單在發(fā)貨前會員可以取消已生成的訂單,發(fā)貨后會員只能修改訂單。管理員無權(quán)取消會員已生成的訂單。評價管理對顧客

12、給出的評價進(jìn)行管理。提供會員對商品的評價功能。從大小、舒適度、價格、服裝衛(wèi)生四個方面進(jìn)行評價并注明評價時間(1)大?。浩?,偏小,合適。(2)價格:偏貴,適中,便宜。(3)服裝衛(wèi)生:滿意,一般,很差。提供管理員對會員評價的回復(fù)功能管理員可以對會員已給出的評價做出適當(dāng)?shù)幕貜?fù),注明回復(fù)內(nèi)容和回復(fù)時間。服裝類別管理增加服裝類別:我們增加服裝類別編號及服裝類別名稱。刪除服裝類別:服裝類別中服裝不存在或此服裝類別以過時,可以刪除該服裝類別。 管理員信息管理工作人員以管理員身份注冊并填寫基本信息,包括管理員編號、登錄密碼、姓名、性別、出生日期、薪水、住址、電話、郵箱。系統(tǒng)檢測信息填寫正確后提示管理員注冊成

13、功,并返回管理員編號。管理員可以行使管理員權(quán)限進(jìn)行操作。當(dāng)管理員人數(shù)多于一個時,管理員可以查看并修改自己的信息,不可查詢并修改其他管理員的信息。1.3.2 系統(tǒng)總體功能圖1.3.3 主要業(yè)務(wù)流程描述1.4 數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析根據(jù)校園中租賃服裝的經(jīng)驗和對市場上服裝租賃情況的調(diào)查了解,我們了解了本系統(tǒng)所需要的數(shù)據(jù)需求和應(yīng)有的業(yè)務(wù)規(guī)則約束。1.4.1 數(shù)據(jù)需求描述(1)會員表由會員編號唯一識別,需要存儲會員編號、登錄密碼、會員姓名、出生年月、性別、地址、郵編、電話號碼、單位、郵箱等。說明:由于年齡是從出生日期直接計算出來的派生屬性,因此不將它作為存儲屬性。(2)管理員由管理員編號唯一識別。要求記

14、錄管理員編號、管理員姓名、密碼、性別、出生年月、薪水、地址、電話號碼、郵箱等。說明:由于年齡是從出生日期直接計算出來的派生屬性,因此不將它作為存儲屬性。(3)服裝類別由服裝類別編號唯一識別,需記錄服裝類別編號和服裝類別名稱。服裝類別編號與服裝類別名稱一一對應(yīng)。(4)服裝由服裝編號唯一識別,要求記錄服裝編號、服裝名稱、價格、顏色、大小、數(shù)量、租金等。一件衣服可以屬于一個服裝類別,一個服裝類別中可以有多件服裝。(5)訂單主表由訂單編號唯一識別。要求包括訂單編號、會員編號、訂單生成日期、支付方式、支付狀態(tài)、訂單狀態(tài)、應(yīng)收租金額、實收租金額等。訂單生成日期以會員提交訂單時的系統(tǒng)日期為準(zhǔn)。(6)訂單明細(xì)

15、由訂單編號和服裝編號唯一識別。(7)評價由評價編號唯一識別,要求記錄評價編號、評價日期、評價內(nèi)容、回復(fù)日期、回復(fù)內(nèi)容。評價日期及回復(fù)日期取系統(tǒng)當(dāng)前時間。一個會員可以有多條留言,一條留言只能對應(yīng)一個會員。其中,留言人要留下會員編號。一個管理員可以對多條留言進(jìn)行回復(fù),一條回復(fù)只對應(yīng)一條留言,回復(fù)人留下管理員編號。(8)配送由配送單號唯一識別。包括配送單號、訂單編號、配送日期、收貨人,配送地址、郵編、電話、配送狀態(tài)等。1.4.2 數(shù)據(jù)字典屬性集含義類型域及約束實例cusno會員編號主碼char(9),不允許為空值c1201001code密碼char(12),不能少于六位3a5b678ccusname

16、姓名varchar(20),不允許為空劉玲birthday出生年月datement19921025sex性別char(2),取值范圍:(男,女)女a(chǎn)ddress地址varchar(40)江西省南昌市信息管理學(xué)院zipcode郵編char(6),不允許為空330032telephone電話char(13),由數(shù)字字符加連字符-組mail郵箱varchar(40)12345678unit單位varchar(40),不允許為空值江西財經(jīng)大學(xué)range 會員等級varchar(20),取值范圍:黃金會員,鉑金會員,鉆石會員,普通會員普通會員圖1-1 會員實體集的數(shù)據(jù)字典屬性集

17、含義類型域及約束實例managerno管理員編號主碼char(10),不允許為空值m201201001code密碼char(12),不能少于六位tx1101c2managername管理員姓名varchar(20),不允許為空王強sex性別char(2),取值范圍:(男,女)男birthday出生年月datement19870708salary薪水numeric3500address地址varchar(40)江西省南昌市telephone電話char(13),由數(shù)字字符加連字符-組-mail郵箱varchar(40)765964768圖1-2 管理員實體集的數(shù)據(jù)字典屬

18、性集含義類型域及約束實例orderno訂單編號主碼char(15),不允許為空值b12003201201001orderdate訂單生成日期datetime,不允許為空值20121213payway支付方式char(8),取值范圍:(在線支付,貨到付款)在線支付paystate支付狀態(tài)char(2),取值范圍:(是,否)orderstate訂單狀態(tài)char(40),取值范圍:(未審核,已審核,已配送,已結(jié)束)已配送shouldreceive應(yīng)收租金額派生從服裝訂購聯(lián)系集中統(tǒng)計得到factreceive實收租金額派生從服裝訂購聯(lián)系集中統(tǒng)計得到圖1-3 訂單實體集的數(shù)據(jù)字典屬性集含義類型域及約束實

19、例sendno配送單號部分碼char(8),不允許為空值s2012001orderno訂單號部分碼senddate配送日期聯(lián)系datetime,配送單實體集與配送公司之間的多對一聯(lián)系集配送的聯(lián)系屬性20121215receiver收貨人verchar(20),默認(rèn)為會員實體集的cusname屬性的當(dāng)前值,允許修改劉玲sendaddress送貨地址verchar(40),默認(rèn)為會員實體集的address屬性的當(dāng)前值,允許修改江西省南昌市信息管理學(xué)院zipcode郵編char(6),默認(rèn)為會員實體集的zipcode屬性的當(dāng)前值,允許修改330032sendtel聯(lián)系電話char(13),默認(rèn)為會員

20、實體集的telephone屬性的當(dāng)前值,允許修endstate配送狀態(tài)聯(lián)系char(6),取值范圍:未發(fā)貨,已發(fā)貨,已送達(dá),已返還,是配送單實體集與配送公司之間的多對一聯(lián)系集配送的聯(lián)系屬性已發(fā)貨圖1-4 配送單實體集數(shù)據(jù)字典屬性集含義類型域及約束實例classno服裝類別編號主碼char(1),取值范圍:從a到z的26個英文字母,每個字母編號一類aclassname服裝類別名稱verchar(20)女士禮服圖1-5 服裝類別實體集屬性集含義類型域及約束實例clothno服裝編號主碼char(12)cl2012001001clothname服裝名稱verchar(50)

21、真絲長款晚禮服price價格numeric800color顏色verchar(6)紅size大小char(1),取值范圍:s,m,lmquantity數(shù)量numeric5rent租金numeric58圖1-6 服裝實體集屬性集含義類型域及約束實例evano評價編號主碼char(6)e120101evadate評級日期datetime20121227evacontent評價內(nèi)容verchar(280)衣服干凈,漂亮replydate回復(fù)日期datetime20121228replycontent回復(fù)內(nèi)容verchar(280)謝謝您的支持!圖1-7評價實體集的數(shù)據(jù)字典1.4.3 業(yè)務(wù)規(guī)則描述(1

22、)會員注冊時有唯一編號,由系統(tǒng)分配。(2)會員注冊后可以修改、查詢自己的注冊信息。(3)會員可以查詢自己當(dāng)前的訂單和歷史訂單,訂單中服裝發(fā)貨前可以修改訂單,發(fā)貨后只可以修改聯(lián)系方式。(4)服裝信息的修改、增加、刪除和統(tǒng)計只能由管理員操作,會員和管理員都可以查詢服裝基本信息。(5)只有管理員可以進(jìn)行統(tǒng)計基本信息操作。(6)會員預(yù)訂的服裝數(shù)量不得超過其最大數(shù)量。(7)顏色,款式,大小相同的服裝有唯一編號。(8)每個會員可以對其租賃過的每件服裝進(jìn)行評價,對同一件服裝的評價不得超過2次。(9)每條評價字?jǐn)?shù)不得超過140字。(10)無服裝的訂單不可形成。(11)服裝每成功租賃一次,租賃次數(shù)加一(12)會

23、員可以查看但不可修改其他會員的評價。(13)管理員可以回復(fù)會員的評價,一個人可回復(fù)多個評價。(14)訂單生成后,管理員沒有發(fā)貨之前,可以提出取消訂單。(15)租金滿59免郵。(16)對不同地區(qū)管理員需要確定不同快遞公司到達(dá)目的地一般所用時間。(17)租賃天數(shù)從服裝發(fā)出的那天算起,到服裝重新從會員手中發(fā)回的那天結(jié)束。(18)計算總價的方法:實際總價=租金總價(menusum)*會員折扣+郵費(免郵的會員郵費為0)。(19)如無特殊因素,會員應(yīng)及時歸還租借的服裝,否則承擔(dān)相應(yīng)法律責(zé)任。1.4.4 數(shù)據(jù)約束描述系統(tǒng)主要數(shù)據(jù)約束如下:(1) 會員編號約束:以字母c開頭再加上7位數(shù)字組成,按流水號一次增

24、大。check約束為check(cusno like c0-9 0-9 0-9 0-9 0-9 0-9 0-9 )。(2) 管理員編號約束:以字母m開頭再加上9位數(shù)字組成,按流水號一次增大。check約束為check(managerno like m0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)(3)服裝編號約束:以字母cl開頭加上10位數(shù)字,按流水號一次增大。check約束為check(clothno like cl0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。(4)訂單編號約束:以字母b開頭加上14位數(shù)字,按流水號一次增大。ch

25、eck約束為check(bookno like b0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。(5)會員信息表主鍵是cusno,會員編號唯一。(6)會員信息表會員注冊信息不允許為空。(7)服裝信息表主鍵是clothno,服裝編號唯一。(8)密碼(code)不能為空值,由6-12位字母和數(shù)字組成。(9)訂單表的主鍵是bookno,每個訂單編號唯一。(10)地址(address)可以為空值,填寫省份和市(如:江西省南昌市)或直轄市(如:上海市),字?jǐn)?shù)不得超過20字。(11)電話號碼(telephone)不能為空值,取值范圍000

26、00000000-99999999999,固定電話加地區(qū)號輸入。(12)性別(sex)不能為空值,只能輸入男或女(13)姓名(cusname)不能為空值,不得超過20字。(14)服裝大?。╟lothsize)不能為空值,只能輸入s或m或l或xl。(15) 配送單編號約束:以字母s開頭再加上7位數(shù)字組成,按流水號一次增大。check約束為check(sendno like s0-9 0-9 0-9 0-9 0-9 0-9 0-9)。(16)服裝類別編號(classno)約束:以字母a到z的26個字母進(jìn)行編號,約束為check(sendno like a) (17)評價編號(evano)約束:以字

27、母e開頭再加上12位數(shù)字組成,按流水號依次增大。check約束為check(sendno likee 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)2 概念設(shè)計在概念設(shè)計中我們會確定實體集及聯(lián)系集的屬性,并給出系統(tǒng)e-r圖分析。2.1 確定實體集及屬性數(shù)據(jù)庫概念設(shè)計主要分為以下幾個步驟:根據(jù)需求分析確定實體集和聯(lián)系集,分析系統(tǒng)的核心業(yè)務(wù),進(jìn)一步完善并增加必要的聯(lián)系集和實體集,最后定義完整的e-r圖和數(shù)據(jù)字典。2.1.1 實體集分析從系統(tǒng)的數(shù)據(jù)需求描述中,我們可以抽取出實體集,并對其屬性進(jìn)行描述。 (1) 會員實體集(customer):會員編號

28、(cusno)、密碼(code)、姓名(cusname)、出生年月(birthday)、性別(sex)、住址(address)、郵箱(e-mail)、電話(telephone)、會員等級(range)。(2) 管理員實體集(manager):管理員編號(managerno)、登錄密碼(passcode)、姓名(managername)、性別(sex)、出生日期(birthday)、薪水(salary)、住址(address)、電話(telephone)、郵箱(e-mail)。(3) 服裝實體集(clothes):服裝編號(clothno)、服裝名稱(clothname)、價格(price)、顏

29、色(color)、大小(size)、數(shù)量(quantity)、租金(rent)。(4) 服裝類別實體集(class):服裝類別編號(classno)、服裝類別名稱(classname)。(5) 配送單弱實體集send:配送單號(sendno)、配送日期(senddate)、收貨人(receiver)、送貨地址(sendaddress)、郵政編碼(zipcode)、聯(lián)系電話(sendtel)、配送狀態(tài)(sendstate)。(6) 訂單實體集ordermaster:訂單號(orderno)、訂單生成時間(orderdate)、總金額(ordersum)、付款方式(payway)、訂單狀態(tài)(ord

30、erstate)。(7) 評價實體集evaluate:評價編號(evano)、評價日期(evadate)、評價內(nèi)容(evacontent)、回復(fù)日期(replydate)、回復(fù)內(nèi)容(replydate)。評價者和回復(fù)者等信息要通過建立會員與評價、管理員與評價之間的聯(lián)系解決。2.2 確定聯(lián)系集及屬性我們對各個實體集之間具有的聯(lián)系用聯(lián)系集的方式來表達(dá)。主要有租賃聯(lián)系集、預(yù)訂聯(lián)系集、審核實體集、包含標(biāo)識聯(lián)系集、服裝配送聯(lián)系集、發(fā)布聯(lián)系集回復(fù)聯(lián)系集。2.2.1 聯(lián)系集分析對各實體集(聯(lián)系集)之間的聯(lián)系進(jìn)行描述,包括聯(lián)系的映射基數(shù)、聯(lián)系屬性等。(1) 服裝租賃聯(lián)系集:服裝實體集和訂單實體集之間多對多的聯(lián)

31、系集,其描述屬性為:租賃數(shù)量(quantity),價格(price),租金(rent)(2) 租賃聯(lián)系集:訂單實體集和會員實體集之間的多對一的聯(lián)系集,沒有聯(lián)系屬性。(3) 審核聯(lián)系集:訂單實體集和管理員實體集之間的多對一聯(lián)系集,沒有聯(lián)系屬性。(4) 配送聯(lián)系集:訂單實體集和配送單弱實體集之間的一對多的聯(lián)系集。配送聯(lián)系集:配送單弱實體集和服裝實體集之間的多對多的聯(lián)系集,其描述屬性為:配送日期(senddate),配送狀態(tài)(sendstate)(5) 發(fā)布聯(lián)系集:會員實體集和評價實體集之間的一對多的聯(lián)系集,屬性:評價日期(evadate)、評價內(nèi)容(evacontent)(6) 回復(fù)聯(lián)系集:管理員

32、實體集和評價實體集之間的一對多的聯(lián)系集,屬性:回復(fù)日期(replydate)、回復(fù)內(nèi)容(replycontent)。(7) 屬于聯(lián)系集:服裝實體集和服裝類型實體集之間的一對多的聯(lián)系集,屬性:服裝類型編號(classno)(8) 參照聯(lián)系集:服裝實體集和訂單明細(xì)弱實體集之間的多對多聯(lián)系,沒有聯(lián)系屬性。(9) 組成聯(lián)系集:訂單與訂單明細(xì)弱實體集之間的多對多聯(lián)系,沒有聯(lián)系屬性。根據(jù)新的分析我們可以進(jìn)一步建模得到的數(shù)據(jù)字典如圖2-1至圖2-8所示屬性集含義類型域及約束實例cusno會員編號主碼char(9),不允許為空值c1201001code密碼char(12),不能少于六位3a5b678ccusn

33、ame姓名varchar(20),不允許為空劉玲birthday出生年月datement19921025sex性別char(2),取值范圍:(男,女)女a(chǎn)ddress地址varchar(40)江西省南昌市信息管理學(xué)院zipcode郵編char(6),不允許為空330032telephone電話char(13),由數(shù)字字符加連字符-組mail郵箱varchar(40)12345678unit單位varchar(40),不允許為空值江西財經(jīng)大學(xué)range 會員等級varchar(20),取值范圍:黃金會員,鉑金會員,鉆石會員,普通會員普通會員圖2-1 會員屬性集含義類型域

34、及約束實例managerno管理員編號主碼char(10),不允許為空值m201201001code密碼char(12),不能少于六位tx1101c2managername管理員姓名varchar(20),不允許為空王強sex性別char(2),取值范圍:(男,女)男birthday出生年月datement19870708salary薪水numeric3500address地址varchar(40)江西省南昌市telephone電話char(13),由數(shù)字字符加連字符-組-mail郵箱varchar(40)765964768圖2-2 管理員屬性集含義類型域及約束實例o

35、rderno訂單編號主碼char(15),不允許為空值b12003201201001orderdate訂單生成日期datetime,不允許為空值20121213payway支付方式char(8),取值范圍:(在線支付,貨到付款)在線支付paystate支付狀態(tài)char(2),取值范圍:(是,否)是orderstate訂單狀態(tài)char(40),取值范圍:(未審核,已審核,已配送,已結(jié)束)已配送shouldreceive應(yīng)收租金額派生從服裝訂購聯(lián)系集中統(tǒng)計得到factreceive實收租金額派生從服裝訂購聯(lián)系集中統(tǒng)計得到圖2-3 訂單屬性集含義類型域及約束實例sendno配送單號主碼char(8)

36、,不允許為空值s2012001orderno訂單號主碼char(15),不允許為空值b12003201201001senddate配送日期聯(lián)系datetime,配送單實體集與配送公司之間的多對一聯(lián)系集配送的聯(lián)系屬性20121215receiver收貨人verchar(20),默認(rèn)為會員實體集的cusname屬性的當(dāng)前值,允許修改劉玲sendaddress送貨地址verchar(40),默認(rèn)為會員實體集的address屬性的當(dāng)前值,允許修改江西省南昌市信息管理學(xué)院zipcode郵編char(6),默認(rèn)為會員實體集的zipcode屬性的當(dāng)前值,允許修改330032sendtel聯(lián)系電話char(1

37、3),默認(rèn)為會員實體集的telephone屬性的當(dāng)前值,允許修endstate配送狀態(tài)聯(lián)系char(6),取值范圍:未發(fā)貨,已發(fā)貨,已送達(dá),已返還,是配送單實體集與配送公司之間的多對一聯(lián)系集配送的聯(lián)系屬性已發(fā)貨圖2-4 配送單屬性集含義類型域及約束實例classno服裝類別編號主碼char(1),取值范圍:從a到z的26個英文字母,每個字母編號一類aclassname服裝類別名稱verchar(20)女士禮服圖2-5 服裝類別屬性集含義類型域及約束實例clothno服裝編號主碼char(12)cl2012001001classno服裝類別編號char(1),取值范圍:

38、從a到z的26個英文字母,每個字母編號一類aclothname服裝名稱verchar(50)真絲長款晚禮服price價格numeric800color顏色verchar(6)紅size大小char(1),取值范圍:s,m,lmquantity數(shù)量numeric5rent租金numeric58圖2-6 服裝屬性集含義類型域及約束實例evano評價編號主碼char(7)e120101cusno會員編號char(8)c2012001evadate評級日期datetime20121227evacontent評價內(nèi)容verchar(280)衣服干凈,漂亮managerno管理員編號char(10)m20

39、1201001replydate回復(fù)日期datetime20121228replycontent回復(fù)內(nèi)容verchar(280)謝謝您的支持!圖2-7 評價數(shù)據(jù)字典屬性集含義類型域及約束實例orderno訂單編號主碼char(15),不允許為空值b12003201201001clothno服裝編號主碼char(12)cl2012001001quantity數(shù)量numeric1rent租金numeric58color顏色verchar(6)紅size大小char(1),取值范圍:s,m,lm圖2-8 訂單明細(xì)數(shù)據(jù)字典2.2.2 聯(lián)系集屬性數(shù)據(jù)字典屬性名含義類別域或約束實例quantity租賃數(shù)量

40、numericprice價格numericrent租金numeric圖2-9編寫服裝租賃clothrent聯(lián)系集的數(shù)據(jù)字典屬性名含義類別域或約束實例senddate配送日期datetimesendstate配送狀態(tài)char(6) 圖2-10 編寫服裝配送clothsend聯(lián)系集的數(shù)據(jù)字典屬性名含義類別域或約束實例evadate評價日期datetimeevacontent評價內(nèi)容datetime 圖2-11 編寫評價evaluate聯(lián)系集的數(shù)據(jù)字典屬性名含義類別域或約束實例replydate回復(fù)日期datetimereplycontent回復(fù)內(nèi)容datetime 圖2-12編寫回復(fù)reply聯(lián)系

41、集數(shù)據(jù)字典屬性名含義類別域或約束實例classno服裝類型編號char(1)圖2-13 編寫屬于belong聯(lián)系集2.3 概念模型(e-r圖)圖2-14 會員實體集e-r圖圖2-15 管理員實體集e-r圖圖2-16 訂單實體集e-r圖圖2-17 配送單實體集e-r圖圖2-18 服裝類別實體集e-r圖圖2-19 服裝實體集e-r圖圖2-20 評價實體集e-r圖圖2-21 訂單明細(xì)表實體集e-r圖圖2-22 整體集e-r圖 3 邏輯設(shè)計本次設(shè)計的數(shù)據(jù)模式在sql server上實現(xiàn),將概念設(shè)計中的e-r圖轉(zhuǎn)換成sql sever支持的關(guān)系數(shù)據(jù)模型。3.1 關(guān)系設(shè)計在關(guān)系設(shè)計中,我們將實體集及聯(lián)系集

42、轉(zhuǎn)化為合適的關(guān)系模式并對其進(jìn)行關(guān)系優(yōu)化,使得如果根據(jù)e-r圖轉(zhuǎn)化得到的關(guān)系模式已經(jīng)是符合3nf的。3.1.1 由實體集轉(zhuǎn)化而來的關(guān)系模式1)由customer實體集轉(zhuǎn)化的關(guān)系模式為:customer(cusno,code,cusname,age,birthday,sex,address,zipcode,telephone,unit,e-mail)2)由ordermaster實體集轉(zhuǎn)化的關(guān)系模式為:orderrno,cusno,orderdate,payway,paystate,orderstate,shouldrecive,factrecive)3)由orderdetail實體轉(zhuǎn)化的關(guān)系模式為

43、:orderno,clothno,quantity,rent)5)由send實體轉(zhuǎn)化的關(guān)系模式為:send(sendno,orderno,senddate,reciver,sendaddress,zipcode,sendtel,sendstate)6) 由class實體轉(zhuǎn)化的關(guān)系模式為:class(classno,classname)7) 由cloth實體轉(zhuǎn)化的關(guān)系模式為:cloth(clothno,clothname,classno,price,color,size,quantity,rent )8)由evaluate實體轉(zhuǎn)化的關(guān)系模式為:evaluate(evano,evadate,eva

44、content,replydate,replycontent)3.1.2由聯(lián)系集轉(zhuǎn)化而來的關(guān)系模式1)由clothrent聯(lián)系集: clothrent(quantity,price,rent)2)由creat的聯(lián)系集轉(zhuǎn)化得到clothsend: clothsend (senddate,sendstate)3)由combination聯(lián)系集轉(zhuǎn)化為orderdetail:orderdetail(orderno,clothno,clothno,rent)4)由evaluate聯(lián)系集:evaluate(evadate,evacontent,)5)由回復(fù)reply聯(lián)系及:reply(replydate,

45、replycontent)6)由class聯(lián)系集class(classno)3.3 約束的說明屬性名稱數(shù)據(jù)類型屬性描述cusnochar(8)會員編號codechar(12)登陸密碼cusnamevarchar(20)會員姓名birthdaydatement出生年月agenumeric年齡sexchar(2)性別addressvarchar(20)地址zipcodechar(6)郵編telephonechar(18)電話號碼unitvarchar(20)單位e-mailvarchar(40)郵箱圖3-1 會員customer表 屬性名稱數(shù)據(jù)類型屬性描述managernochar(10)管理員編

46、號codechar(12)密碼managernamevarchar管理員姓名sexchar(2)性別birthdaydatement出生年月salarynumeric薪水a(chǎn)ddressvarchar(40)地址telephonechar(13)電話號碼e-mailvarchar(40)郵箱圖 3-2 管理員manager表屬性名稱數(shù)據(jù)類型屬性描述ordernochar(15)訂單編號cusnochar(8)會員編號orderdatedatement訂單生成日期paywaychar(8)支付方式paystatechar(2)支付狀態(tài)orderstatechar(6)訂單狀態(tài)shouldreciv

47、enumeric應(yīng)收租金額factrecivenumeric實收租金額圖3-3 訂單主表ordermaster 屬性名稱數(shù)據(jù)類型屬性描述ordernochar(15)訂單編號clothnochar(12)服裝編號quantitynumeric數(shù)量rentnumeric租金colorchar(6)顏色sizechar(2)大小圖3-4 訂單明細(xì)表 orderdetail屬性名稱數(shù)據(jù)類型屬性描述sendnochar(8)配送單號ordernochar(15)訂單編號senddatedatetime配送日期recivervarchar(20)收貨人sendaddressvarchar(40)配送地址

48、zipcodechar(6)郵編sendtelchar(13)電話sendstatechar(6)配送狀態(tài)圖3-5 配送send表屬性名稱數(shù)據(jù)類型屬性描述classnochar(1)服裝類別編號classnamevarchar(20)服裝類別名稱圖3-6 服裝類別表屬性名稱數(shù)據(jù)類型屬性描述clothnochar(12)服裝編號clothnamevarchar(50)服裝名稱classnochar(1)服裝類別編號pricenumeric價格colorvarchar(6)顏色sizechar(1)大小quantitynumeric數(shù)量rentnumeric租金圖3-7 服裝cloth表屬性名稱數(shù)

49、據(jù)類型屬性描述evanochar(6)評價編號cusnochari(8)會員編號evadatedatetime評價日期evacontentvarchar(280)評價內(nèi)容managernochar(10)管理員編號replydatedatetime回復(fù)日期replycontentvarchar(280)回復(fù)內(nèi)容圖3-8 評價表函數(shù)依賴關(guān)系:(1)服裝表函數(shù)依賴集為f1=服裝編號 決定 (服裝名稱,價格,租金,顏色,大小,數(shù)量,租金) 3nf(2)服裝類別表函數(shù)依賴集為f2=服裝類別編號 決定 (服裝名稱) 3nf(3)配送表函數(shù)依賴集為f3=(配送單號,訂單號) 決定 (配送日期,收貨人,配送地址,郵編,電話,配送狀態(tài)) 3nf(4)會員表函數(shù)依賴集為f4=會員編號 決定(會員姓名,密碼,出生年月,性別,地址,郵編,電話號碼,單位,郵箱) 3nf(5)管理員表函數(shù)依賴集為f5=管理員編號 決定(性別,管理員姓名,出生年月,薪水,地址,電話號碼,郵箱,密碼) 3nf(6)評價表函數(shù)依賴集為f6=評價編號 決定(評價日期,評價內(nèi)容,回復(fù)日期,回復(fù)內(nèi)容) 3nf(7)訂單明細(xì)表函數(shù)依賴集為f7=訂單編號 決定(服裝編號,數(shù)量,租金) 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論