洗衣店管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第1頁(yè)
洗衣店管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第2頁(yè)
洗衣店管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第3頁(yè)
洗衣店管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第4頁(yè)
洗衣店管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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、 . . . 課程設(shè)計(jì)(論文)任務(wù)書(shū) 軟件學(xué)院 學(xué) 院 軟件工程測(cè)試方向 專(zhuān) 業(yè) 軟測(cè)2班 班 一、課程設(shè)計(jì)(論文)題目 洗衣店管理系統(tǒng) 二、課程設(shè)計(jì)(論文)工作自 2015年 1月 5日起至 2015年 1月 9日止 三、課程設(shè)計(jì)(論文) 地點(diǎn): 軟件測(cè)試實(shí)驗(yàn)室 四、課程設(shè)計(jì)(論文)容要求:1本課程設(shè)計(jì)的目的(1)鞏固和加深對(duì)數(shù)據(jù)庫(kù)基本知識(shí)的理解,提高綜合運(yùn)用課程知識(shí)的能力。(2)使學(xué)生鞏固所學(xué)的理論基礎(chǔ)知識(shí)的理解,掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程與技術(shù)與方法。(3)培養(yǎng)學(xué)生編制軟件文檔與開(kāi)發(fā)應(yīng)用系統(tǒng)的能力,提高學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力,鍛煉和加強(qiáng)學(xué)生的動(dòng)手能力。使學(xué)生掌握使用各種計(jì)算機(jī)資料和

2、有關(guān)參考資料。2課程設(shè)計(jì)的任務(wù)與要求(1)根據(jù)選題任務(wù)要求,收集并查詢(xún)相關(guān)文獻(xiàn)資料,明確系統(tǒng)需求;通過(guò)對(duì)系統(tǒng)的功能分析和數(shù)據(jù)分析進(jìn)行系統(tǒng)的需求分析設(shè)計(jì),完成數(shù)據(jù)流圖(DFD圖)與數(shù)據(jù)字典(DD)的階段性成果; (2)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì),完成基本全局E-R圖的設(shè)計(jì)并體現(xiàn)設(shè)計(jì)過(guò)程;(3)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫(kù)關(guān)系模式的設(shè)計(jì)與優(yōu)化;(4)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫(kù)實(shí)施的所有sql腳本的編寫(xiě)與索引文件的創(chuàng)建;完成安全性控制與完整性約束;(5)數(shù)據(jù)庫(kù)的實(shí)施; (6)特別要求自己獨(dú)立完成;2)創(chuàng)新要求: 在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如完善的功能、友好的人機(jī)界面。3)課程設(shè)計(jì)論文編寫(xiě)

3、要求(1)要按照書(shū)稿的規(guī)格打印與寫(xiě)課程設(shè)計(jì)報(bào)告書(shū);(2)報(bào)告包括目錄、緒論、正文、小結(jié)、參考文獻(xiàn)、附錄等;(3)課程設(shè)計(jì)報(bào)告裝訂按學(xué)校的統(tǒng)一要求完成;4)課程設(shè)計(jì)進(jìn)度安排容 天數(shù) 地點(diǎn)構(gòu)思與收集資料 1 圖書(shū)館數(shù)據(jù)庫(kù)設(shè)計(jì) 3 實(shí)驗(yàn)室撰寫(xiě)報(bào)告 1 圖書(shū)館、實(shí)驗(yàn)室學(xué)生簽名:2015 年 1 月5 日課程設(shè)計(jì)(論文)評(píng)審意見(jiàn)(1)考勤(20分):優(yōu)()、良()、中()、一般()、差(); (2)設(shè)計(jì)容(40分):優(yōu)()、良()、中()、一般()、差(); (3)答辯(25分):優(yōu)()、良()、中()、一般()、差();(4)文檔格式規(guī)整齊(15分)優(yōu)()、良()、中()、一般()、差();(5)任何

4、抄襲成績(jī)一律歸零;評(píng)閱人: 職稱(chēng): 講師 2015 年 1 月 12日目錄一緒論4二需求分析4三概念結(jié)構(gòu)設(shè)計(jì)16四邏輯結(jié)構(gòu)設(shè)計(jì)19五數(shù)據(jù)庫(kù)完整性設(shè)計(jì)21六物理結(jié)構(gòu)設(shè)計(jì)23七數(shù)據(jù)庫(kù)實(shí)施25小結(jié)32參考文獻(xiàn)3229 / 32一 緒論近幾年來(lái)洗衣店行業(yè)的興起,減輕了上班族的許多負(fù)擔(dān),然而洗衣店良好的服務(wù)質(zhì)量卻離不開(kāi)良好的管理方法。為了迎合當(dāng)今洗衣業(yè)的發(fā)展,制作出了洗衣店管理系統(tǒng)。此系統(tǒng)包括對(duì)會(huì)員的注冊(cè),收、取衣服的記錄,收費(fèi)記錄等功能,還能對(duì)洗衣店的其他支出類(lèi)消費(fèi)進(jìn)行記錄,能方便的統(tǒng)計(jì)出一天的營(yíng)業(yè)額和支出額。針對(duì)一般洗衣店的管理流程,此系統(tǒng)可以完成大部分業(yè)務(wù)功能。二 需求分析2.1編寫(xiě)目的更好的了解

5、所制作的洗衣店管理系統(tǒng)以方便洗衣店員工使用。2.2需求分析2.2.1系統(tǒng)功能描述此系統(tǒng)應(yīng)用于小型洗衣店,給洗衣店提供日常的收取衣記錄,會(huì)員管理,收支管理等功能,能方便洗衣店每日的工作。(1)會(huì)員管理為進(jìn)店顧客提供注冊(cè)會(huì)員的功能,建立會(huì)員表,記錄會(huì)員信息,包括會(huì)員號(hào),注冊(cè)時(shí)間等個(gè)人信息。(2)收、取衣管理記錄每次的收、取衣服信息,還包括對(duì)衣服信息的明細(xì)記錄。(3)權(quán)限管理建立權(quán)限表記錄洗衣店店長(zhǎng)、店員和老板的登錄信息。(4)財(cái)務(wù)管理建立收費(fèi)表以記錄收費(fèi)信息建立支出表以記錄支出信息。2.2.2系統(tǒng)功能圖洗衣店管理系統(tǒng)店員登錄店長(zhǎng)登錄老板登錄記錄收衣信息記錄取衣信息記錄收費(fèi)信息記錄支出信息記錄收衣信

6、息記錄取衣信息記錄收費(fèi)信息查看每日記錄權(quán)限管理會(huì)員管理 圖2.2.2.1 系統(tǒng)功能圖2.2.3系統(tǒng)流程圖 圖2.3.3.1系統(tǒng)流程圖2.2.4數(shù)據(jù)流圖洗衣店管理系統(tǒng)店 員店 長(zhǎng)會(huì) 員老 板注冊(cè)查看所有信息記錄收取衣服信息記錄收取衣服信息記錄收費(fèi)信息記錄收費(fèi)信息記錄支出信息管理權(quán)限圖2.2.4.1 系統(tǒng)頂層數(shù)據(jù)流圖店長(zhǎng)顧客老板2收衣3取衣5支出4收費(fèi)1注冊(cè)會(huì) 員收衣信息取衣信息收費(fèi)信息會(huì)員信息6查看管理所有信息店員支出信息操作登錄記錄操作會(huì)員資料會(huì)員資料會(huì)員資料顧客信息圖2.4.4.2 系統(tǒng)第一層數(shù)據(jù)流圖核對(duì)后信息1.1登記會(huì)員資料1.2記錄信息店長(zhǎng)登錄準(zhǔn)備存儲(chǔ)的信息確認(rèn)無(wú)誤會(huì)員信息顧客顧客信息

7、 圖2.4.4.3會(huì)員注冊(cè)核對(duì)后信息會(huì)員信息2.1核對(duì)會(huì)員資料2.2檢查衣物收衣信息2.3記錄信息店員或店長(zhǎng)登錄準(zhǔn)備存儲(chǔ)的信息檢查完信息確認(rèn)無(wú)誤 圖2.4.4.4 記錄收衣信息2.2.5實(shí)體與數(shù)據(jù)通過(guò)分析可知道次洗衣店系統(tǒng)中的實(shí)體包括:會(huì)員,收衣,取衣,收費(fèi),權(quán)限,支出。(1)會(huì)員:會(huì)員號(hào),注冊(cè)日期,年齡,聯(lián)系,家庭住址。(2)收衣:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。(3)明細(xì):明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述。(4)收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。(5)權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。(6)支出:支出號(hào),支出類(lèi)型,支出金額,支出日期。2.2.6實(shí)體之間的聯(lián)系有(1)會(huì)員與收

8、衣之間(1:N)(2)收衣與明細(xì)之間(1:N)2.2.7數(shù)據(jù)字典數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ),處理過(guò)程5個(gè)部分。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位,數(shù)據(jù)結(jié)構(gòu)是反映數(shù)據(jù)之間的組合關(guān)系,數(shù)據(jù)流是在系統(tǒng)中傳輸?shù)穆窂?,?shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一,處理過(guò)程的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述。(1)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)數(shù)據(jù)類(lèi)型別名含義說(shuō)明取值圍MemberIDint會(huì)員號(hào)唯一標(biāo)識(shí)每一個(gè)會(huì)員0000000199999999SignDateDATE注冊(cè)時(shí)間2000-01-012015-01-09NAMEvarchar文字說(shuō)明AGEint年齡1580TELEPHONE

9、int聯(lián)系A(chǔ)DDRESSvarchar家庭住址文字說(shuō)明GetNumberint收衣號(hào)唯一標(biāo)識(shí)每一次收、取衣記錄0000000199999999GetDateDATE日期2000-01-012015-01-09GetNumberint數(shù)量110Remarkvarchar備注說(shuō)明收衣還是取衣DetailNumberint明細(xì)號(hào)唯一標(biāo)識(shí)每一次明細(xì)記錄0000000199999999ClothingIDint衣服編號(hào)110ClothingStylevarchar衣服種類(lèi)文字說(shuō)明Bewritevarchar描述文字說(shuō)明ChargeNumberint收費(fèi)號(hào)唯一標(biāo)識(shí)每一次收費(fèi)記錄00000001999999

10、99Chargeint收費(fèi)金額ChargeDateDATE收費(fèi)日期2000-01-012015-01-09JurisdictionNumberint權(quán)限號(hào)唯一標(biāo)識(shí)每一個(gè)權(quán)限00010003JurisdictionNamevarchar權(quán)限名文字說(shuō)明JurisdictionPasswordint權(quán)限密碼由數(shù)字組成PayNumberint支出號(hào)唯一標(biāo)識(shí)每一次支出記錄0000000199999999PayTypevarchar支出類(lèi)型文字說(shuō)明PayMoneyint支出金額19999PayDateDATE支出日期2000-01-012015-01-09(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):會(huì)員含義說(shuō)明:會(huì)員管理系統(tǒng)

11、的主體數(shù)據(jù)結(jié)構(gòu),定義了會(huì)員的相關(guān)信息組成:會(huì)員號(hào),注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址。數(shù)據(jù)結(jié)構(gòu):收衣表含義說(shuō)明:收取衣管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了收、取衣記錄信息組成:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。數(shù)據(jù)結(jié)構(gòu):明細(xì)表含義說(shuō)明:收衣管理系統(tǒng)的子體數(shù)據(jù)結(jié)構(gòu),定義了收衣記錄中衣服信息的說(shuō)明信息。組成:明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述。數(shù)據(jù)結(jié)構(gòu):收費(fèi)表含義說(shuō)明:收費(fèi)管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了收費(fèi)記錄信息組成:收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,取衣號(hào)。數(shù)據(jù)結(jié)構(gòu):權(quán)限表含義說(shuō)明:權(quán)限管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了權(quán)限記錄信息組成:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。數(shù)據(jù)結(jié)構(gòu):支出表含義說(shuō)明:消費(fèi)管理系統(tǒng)的主體

12、數(shù)據(jù)結(jié)構(gòu),定義了支出記錄信息組成:支出號(hào),支出類(lèi)型,支出金額,支出日期。(3)數(shù)據(jù)流數(shù)據(jù)流:會(huì)員信息說(shuō)明:會(huì)員注冊(cè)時(shí)記錄的信息數(shù)據(jù)流來(lái)源:注冊(cè)數(shù)據(jù)流去向:會(huì)員表組成:會(huì)員號(hào),注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址。數(shù)據(jù)流:收衣信息說(shuō)明:收衣時(shí)記錄的信息數(shù)據(jù)流來(lái)源:收衣,取衣數(shù)據(jù)流去向:收衣表組成:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。數(shù)據(jù)流:明細(xì)信息說(shuō)明:收衣時(shí)記錄的衣物信息數(shù)據(jù)流來(lái)源:收衣數(shù)據(jù)流去向:明細(xì)表組成:明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述。數(shù)據(jù)流:收費(fèi)信息說(shuō)明:收費(fèi)時(shí)記錄的信息數(shù)據(jù)流來(lái)源:收費(fèi)數(shù)據(jù)流去向:收費(fèi)表組成:收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。數(shù)據(jù)流:權(quán)限記錄說(shuō)明:記錄洗衣店的員工

13、權(quán)限記錄數(shù)據(jù)流來(lái)源:?jiǎn)T工輸入數(shù)據(jù)流去向:權(quán)限表組成:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。數(shù)據(jù)流:支出信息說(shuō)明:支出時(shí)記錄的信息數(shù)據(jù)流來(lái)源:支出數(shù)據(jù)流去向:支出表組成:支出號(hào),支出類(lèi)型,支出金額,支出日期。(4)(5)數(shù)據(jù)存儲(chǔ)、處理過(guò)程數(shù)據(jù)存儲(chǔ)名功能處理說(shuō)明insert-cust添加新注冊(cè)的會(huì)員信息注冊(cè)成功后在會(huì)員表中添加該會(huì)員信息select-cust查詢(xún)會(huì)員信息店長(zhǎng)登錄系統(tǒng)后可以查詢(xún)會(huì)員的個(gè)人信息update-cust修改會(huì)員信息店長(zhǎng)登錄系統(tǒng)后可以修改會(huì)員的個(gè)人信息delete-cust刪除會(huì)員信息店長(zhǎng)登錄系統(tǒng)后可以刪除會(huì)員的個(gè)人信息insert-get添加收衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收衣信息進(jìn)

14、行添加select-get查詢(xún)收衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收衣信息進(jìn)行查詢(xún)update-get修改收衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收衣信息進(jìn)行修改delete-get刪除收衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收衣信息進(jìn)行刪除insert-take添加取衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)取衣信息進(jìn)行添加select-take查詢(xún)?nèi)∫滦畔⒌陠T或店長(zhǎng)登錄系統(tǒng)后可以對(duì)取衣信息進(jìn)行查詢(xún)update-take修改取衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)取衣信息進(jìn)行修改delete-take刪除取衣信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)取衣信息進(jìn)行刪除insert-detail添加衣服明細(xì)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)

15、衣服明細(xì)信息進(jìn)行添加select- detail查詢(xún)衣服明細(xì)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)衣服明細(xì)信息進(jìn)行查詢(xún)update- detail修改衣服明細(xì)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)衣服明細(xì)信息進(jìn)行修改delete- detail刪除衣服明細(xì)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)衣服明細(xì)信息進(jìn)行刪除insert-charge添加收費(fèi)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收費(fèi)信息進(jìn)行添加select-charge查詢(xún)收費(fèi)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收費(fèi)信息進(jìn)行查詢(xún)update-charge修改收費(fèi)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收費(fèi)信息進(jìn)行修改delete-charge刪除收費(fèi)信息店員或店長(zhǎng)登錄系統(tǒng)后可以對(duì)收費(fèi)信

16、息進(jìn)行刪除insert-pay添加支出信息店長(zhǎng)登錄系統(tǒng)后可以對(duì)本店支出信息進(jìn)行添加select-pay查詢(xún)支出信息店長(zhǎng)登錄系統(tǒng)后可以對(duì)本店支出信息進(jìn)行查詢(xún)update-pay修改支出信息店長(zhǎng)登錄系統(tǒng)后可以對(duì)本店支出信息進(jìn)行修改delete-pay刪除支出信息店長(zhǎng)登錄系統(tǒng)后可以對(duì)本店支出信息進(jìn)行刪除select-all查詢(xún)所有信息老板登錄系統(tǒng)后可以查詢(xún)本店的所有信息三 概念結(jié)構(gòu)設(shè)計(jì)在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地用某一DBMS實(shí)現(xiàn)這些需求。3.1實(shí)體圖將通過(guò)需求分析得到的實(shí)體圖畫(huà)出如下:(1)會(huì)員實(shí)體圖會(huì)員號(hào)注冊(cè)時(shí)間XX年齡家庭住址聯(lián)系 會(huì)員 圖3.1.1

17、會(huì)員實(shí)體圖(2)收衣實(shí)體圖數(shù)量日期收衣號(hào)會(huì)員號(hào)收衣備注 圖3.1.2收衣實(shí)體圖(3)明細(xì)實(shí)體圖明細(xì)號(hào)衣服種類(lèi)衣服編號(hào)收衣號(hào)明細(xì)描述 圖3.1.3 明細(xì)實(shí)體圖(4)收費(fèi)實(shí)體圖收衣號(hào)收費(fèi)號(hào)收費(fèi)金額收費(fèi)日期收費(fèi)圖3.1.4 收費(fèi)實(shí)體圖(5)權(quán)限實(shí)體圖權(quán)限名權(quán)限號(hào)權(quán)限密碼權(quán)限 圖3.1.5 權(quán)限實(shí)體圖(6)支出實(shí)體圖支出號(hào)支出金額支出類(lèi)型支出支出日期 圖3.1.6 支出實(shí)體圖3.2總體ER圖通過(guò)以上分ER圖,得到以下總體ER圖。權(quán)限支出收費(fèi)會(huì)員明細(xì)收衣n 1 1 n 1人2 1 登記記錄計(jì)算 圖3.2.1 總體ER圖四 邏輯結(jié)構(gòu)設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫(kù)在SQL Server 2008上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè)計(jì)

18、中的E-R圖轉(zhuǎn)換成SQL Sever 2008支持的關(guān)系數(shù)據(jù)模型。4.1關(guān)系設(shè)計(jì)關(guān)系設(shè)計(jì)包括實(shí)體轉(zhuǎn)換和聯(lián)系轉(zhuǎn)換。4.1.1實(shí)體轉(zhuǎn)換將每個(gè)單獨(dú)的實(shí)體轉(zhuǎn)換為一單獨(dú)的表(1)會(huì)員:會(huì)員號(hào),注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址。(2)收衣:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。(3)明細(xì):明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述。(4)收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。(5)權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。(6)支出:支出號(hào),支出類(lèi)型,支出金額,支出日期。4.1.2聯(lián)系轉(zhuǎn)換一個(gè)實(shí)體型轉(zhuǎn)換為關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系有以下幾種不同的情況:(1) 一對(duì)一的聯(lián)系

19、轉(zhuǎn)化為一單獨(dú)的關(guān)系表會(huì)員:會(huì)員號(hào),注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址。權(quán)限:權(quán)限號(hào),權(quán)限名,權(quán)限密碼。支出:支出號(hào),支出類(lèi)型,支出金額,支出日期。(2) 一對(duì)多的聯(lián)系通過(guò)在多表中添加屬性來(lái)實(shí)現(xiàn)收衣:收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注。明細(xì):明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述。收費(fèi):收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)。(3) 多對(duì)多一的聯(lián)系轉(zhuǎn)化為一單獨(dú)的關(guān)系表此系統(tǒng)中不存在多對(duì)多關(guān)系4.2關(guān)系優(yōu)化(1)會(huì)員表:函數(shù)依賴(lài)集為F1=會(huì)員號(hào),注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址3NF主屬性:會(huì)員號(hào)非主屬性:注冊(cè)時(shí)間,年齡,聯(lián)系,家庭住址。(2)收衣表:函數(shù)依賴(lài)集為F2=收衣號(hào),日期,數(shù)量,會(huì)員號(hào),備注3NF

20、主屬性:收衣號(hào),會(huì)員號(hào)非主屬性:日期,數(shù)量,備注。(3)明細(xì)表:函數(shù)依賴(lài)集為F3=明細(xì)號(hào),衣服編號(hào),衣服種類(lèi),收衣號(hào),描述 3NF主屬性:明細(xì)號(hào),收衣號(hào)非主屬性:衣服編號(hào),衣服種類(lèi),描述。(4)收費(fèi)表:函數(shù)依賴(lài)集為F4=收費(fèi)號(hào),收費(fèi)金額,收費(fèi)日期,收衣號(hào)3NF主屬性:收費(fèi)號(hào),收衣號(hào)非主屬性:收費(fèi)金額,收費(fèi)日期。(5)權(quán)限表:函數(shù)依賴(lài)集為F5=權(quán)限號(hào),權(quán)限名,權(quán)限密碼3NF主屬性:權(quán)限號(hào)非主屬性名:權(quán)限名,權(quán)限密碼。(6)支出表:函數(shù)依賴(lài)集為F6=支出號(hào),支出類(lèi)型,支出金額,支出日期3NF主屬性:支出號(hào)非主屬性:支出類(lèi)型,支出金額,支出日期。五 數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1約束說(shuō)明根據(jù)參照完整性,表與

21、表之間有主鍵、外鍵、用戶(hù)自定義約束。(1)會(huì)員號(hào)是會(huì)員表的主鍵,在8位以,只能由數(shù)字組成。(2)收衣表中數(shù)量限制在10以下。(3)明細(xì)表中衣服編號(hào)只能是1到10的數(shù)字。(4)收衣表中收衣號(hào)為主鍵(5)明細(xì)表中明細(xì)號(hào)號(hào)為主鍵(6)收費(fèi)表中收費(fèi)號(hào)為主鍵(7)收衣表中會(huì)員號(hào)參照會(huì)員表中的會(huì)員號(hào)(8)明細(xì)表中收衣號(hào)參照收衣表中的收衣號(hào)(9)收費(fèi)表中收衣號(hào)參照會(huì)員表中的收衣號(hào)(10) 收衣表中的備注只能說(shuō)明是收衣還是取衣。5.2基本表(1)會(huì)員表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵MemberIDintNot null會(huì)員號(hào)Primary keySignTIMEDATENot null注冊(cè)時(shí)間NAMEv

22、archarNot nullAGEintNot null年齡TELEPHONEintNot null聯(lián)系A(chǔ)DDRESSvarcharNot null家庭住址(2)收衣表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵GetNumberintNot null收衣號(hào)Primary keyGetDateDATENot null日期GNumberintNot null數(shù)量MemberIDintNot null會(huì)員號(hào)Primary keyGRemarkvarcharNot null備注(3)明細(xì)表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵DetailNumberintNot null明細(xì)號(hào)Primary keyCloth

23、ingIDintNot null衣服編號(hào)ClothingStylevarcharNot null衣服種類(lèi)GetNumberintNot null收衣號(hào)Primary keyBewritevarchar描述(4)收費(fèi)表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵ChargeNumberintNot null收費(fèi)號(hào)Primary keyChargeintNot null收費(fèi)金額ChargeDateDATENot null收費(fèi)日期GetNumberintNot null收衣號(hào)Primary key(5)權(quán)限表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵JurisdictionNumberintNot null權(quán)限號(hào)

24、Primary keyJurisdictionNamevarcharNot null權(quán)限名JurisdictionPasswordintNot null權(quán)限密碼(6)支出表屬性名數(shù)據(jù)類(lèi)型是否為空含義是否為主鍵PayNumberintNot null支出號(hào)Primary keyPayTypevarcharNot null支出類(lèi)型PayMoneyintNot null支出金額PayDateDATENot null支出日期六 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱(chēng)為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴(lài)于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)

25、的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)確定數(shù)據(jù)庫(kù)物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置為了提高系統(tǒng)性能,我們根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開(kāi)存放。把權(quán)限表作為數(shù)據(jù)穩(wěn)定和存儲(chǔ)頻率較低部分,把會(huì)員表、收衣表、取衣表、收費(fèi)表和支出表作為數(shù)據(jù)易變和經(jīng)常存儲(chǔ)部分,分開(kāi)存放。確定系統(tǒng)配置在進(jìn)行物理設(shè)計(jì)時(shí),根據(jù)應(yīng)用環(huán)境,將數(shù)據(jù)庫(kù)的大小的參數(shù)值設(shè)置為:事務(wù)日志的分配空間為1.00MB,文件按10百分比自動(dòng)增長(zhǎng),并將文件增長(zhǎng)限制為10.00

26、MB;數(shù)據(jù)文件的分配空間為2.00MB,文件按10百分比自動(dòng)增長(zhǎng),并將文件增長(zhǎng)限制為10.00MB。(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)是多用戶(hù)共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存取路徑才能滿足多用戶(hù)的多種應(yīng)用要求。物理設(shè)計(jì)的任務(wù)之一就是要確定哪些存取方法,即建立哪些存取路徑。常用的存取方法有三類(lèi)。第一類(lèi)是索引方法,目前主要是B+樹(shù)索引方法;第二類(lèi)是聚簇方法;第三類(lèi)是HASH方法。(1)索引存取方法的選擇由于會(huì)員表的MemberID經(jīng)常在查詢(xún)和連接操作的條件中出現(xiàn),故在MemberID上建立B+樹(shù)索引。由于收衣表的GETNumber經(jīng)常在查詢(xún)和連接操作的條件中出現(xiàn),故在GETNumber上建立B

27、+樹(shù)索引。由于收費(fèi)表的Charge經(jīng)常作為最大值、最小值以與求和等聚集函數(shù)的參數(shù),故在這Charge上建立B+樹(shù)索引。由于支出表PayMoney的經(jīng)常作為最大值、最小值以與求和等聚集函數(shù)的參數(shù),故在這PayMoney上建立B+樹(shù)索引。(2)聚簇存取方法的選擇由于收衣表的GETNumber經(jīng)常要進(jìn)行連接操作,為了提高GETNumber的查詢(xún)速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。由于會(huì)員的MemberID經(jīng)常要進(jìn)行連接操作,為了提高M(jìn)emberID的查詢(xún)速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。由于收費(fèi)表的ChargeNumber經(jīng)常要進(jìn)行連接操作,為了提高ChargeNumber的查詢(xún)速度,則對(duì)此關(guān)系建立一

28、個(gè)聚簇索引。由于明細(xì)表的DetailNumber經(jīng)常要進(jìn)行連接操作,為了提高DetailNumber的查詢(xún)速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。由于支出表的PayNumber經(jīng)常要進(jìn)行連接操作,為了提高PayNumber的查詢(xún)速度,則對(duì)此關(guān)系建立一個(gè)聚簇索引。六 數(shù)據(jù)庫(kù)實(shí)施CREATE TABLE JURISDICTION(JurisdictionNumber int NOT NULL,JurisdictionNAME varchar(20) NOT NULL,JurisdictionPassword int NOT NULL) 圖 6.1 權(quán)限表CREATE TABLE Member(MemberID int NOT NULL,SignTIME date NOT NULL,NAME varchar(40) NOT NULL,AGE int NOT NULL,TEHEPHONE int NOT NULL,ADDRESS varchar(80) NOT NULL) 圖 6.2 會(huì)員表CREATE TABLE GetClothing(GetNumber int NOT NULL,GetDate date NOT NULL,GNumber int NOT NULL CHECK(GNumber=1 AND

溫馨提示

  • 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)論