




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 華科學(xué)院信息管理與信息系統(tǒng)專業(yè) 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 (2010/2011學(xué)年 第一學(xué)期)學(xué)生姓名: 桑 夢(mèng) 源學(xué)生班級(jí): 信管H學(xué)生學(xué)號(hào): 2指導(dǎo)教師: 武 妍 2011年1月11日目錄第一章系統(tǒng)概述111系統(tǒng)開發(fā)背景112系統(tǒng)開發(fā)意義1第二章 系統(tǒng)需求分析221 系統(tǒng)功能要求222 系統(tǒng)分析概述2 221零售前臺(tái)(POS)管理系統(tǒng)2 222后臺(tái)管理系統(tǒng)223系統(tǒng)層次劃分324 系統(tǒng)程序流程圖425 數(shù)據(jù)字典5第三章 系統(tǒng)總體設(shè)計(jì)1331 系統(tǒng)總體設(shè)計(jì)目標(biāo)1332 系統(tǒng)概念設(shè)計(jì)13 321 概念模型(E-R圖)13 322關(guān)系模式15 323 關(guān)系模式規(guī)范化說明15 324 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)
2、16第四章 數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)1941 系統(tǒng)實(shí)現(xiàn)工具簡(jiǎn)介19 4.1.1 SQL Server 2000簡(jiǎn)介194.2小型超市管理系統(tǒng)數(shù)據(jù)庫實(shí)現(xiàn)19結(jié)束語26參考文獻(xiàn)27第一章 系統(tǒng)概述11 系統(tǒng)開發(fā)背景21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉儲(chǔ)店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。因此,我們很有必要制定一套合理、有效,規(guī)范和實(shí)用的超市管理系統(tǒng),
3、對(duì)超市的日常業(yè)務(wù)進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。 針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)以下系統(tǒng):前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。12 系統(tǒng)開發(fā)意義超市管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn)。該系統(tǒng)的三大益處有:(1)大大提高超市的運(yùn)作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本
4、, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。因此,開發(fā)一套能夠?yàn)橄M(fèi)者及超市工作人員提提供方便的超市管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。第二章 系統(tǒng)需求分析21 系統(tǒng)功能要求針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)一個(gè)小型的超市管理系統(tǒng)。本系統(tǒng)包括如下功能:前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。22 系統(tǒng)分析概述221零售前臺(tái)(POS)管理系統(tǒng)本系統(tǒng)必須具有以下功能:(1) 商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號(hào)、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以
5、充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購物品全部實(shí)行95折優(yōu)惠,并將所購物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。 會(huì)員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷。(3)安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保
6、護(hù)最大限度防止意外及惡意非法操作。(4)獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)。222后臺(tái)管理系統(tǒng)本系統(tǒng)必須具備以下功能:(1)進(jìn)貨管理: 根據(jù)銷售情況及庫存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫登記。 綜合查詢打印計(jì)劃進(jìn)貨與入庫記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。(3)庫存管理: 綜合查詢庫存明細(xì)記錄。 庫存狀態(tài)自
7、動(dòng)告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動(dòng)盤點(diǎn)計(jì)算。(4)人員管理: 員工、會(huì)員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理。23系統(tǒng)層次劃分 系統(tǒng)層次劃分如圖2.1所示: 前臺(tái)POS管理系統(tǒng)后臺(tái)管理系統(tǒng)商品錄入收銀業(yè)務(wù)進(jìn)貨管理銷售管理庫存管理人員管理小型超市管理系統(tǒng)圖2.1 系統(tǒng)層次劃分圖24 系統(tǒng)程序流程圖F1 累計(jì)清單P3 P2P1S2顧客計(jì)算總金額掃描商品條形碼掃描會(huì)員卡 9.5折優(yōu)惠S1收銀員 D1商品信息表 D2購物單F2F3商品信息表交易清單P4出示會(huì)員卡 F4會(huì)員卡信息圖2.2 前臺(tái)POS系統(tǒng)數(shù)據(jù)流程圖
8、圖2.3 后臺(tái)管理系統(tǒng)數(shù)據(jù)流圖25 數(shù)據(jù)字典1數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào):D1 數(shù)據(jù)流名稱:發(fā)票 簡(jiǎn) 述:銷售處給顧客的購物發(fā)票 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:顧客 數(shù)據(jù)項(xiàng)組成:交易流水賬號(hào)+商品名稱+數(shù)量+金額+交易時(shí)間+收銀員工號(hào) 數(shù)據(jù)流量:1張/次數(shù)據(jù)流編號(hào):D2 數(shù)據(jù)流名稱:購物單 簡(jiǎn) 述:顧客所買商品的清單 數(shù)據(jù)流來源:計(jì)算總金額模塊 數(shù)據(jù)流去向:顧客 數(shù)據(jù)項(xiàng)組成:所買商品名稱+所買商品代碼+所買商品數(shù)量+單價(jià)+總金額數(shù)據(jù)流量:1張/次 高峰流量:2張/次數(shù)據(jù)流編號(hào):D3 數(shù)據(jù)流名稱:缺貨單 簡(jiǎn) 述:超市倉庫缺少商品的清單 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:進(jìn)貨管理模塊 數(shù)據(jù)
9、項(xiàng)組成:所缺商品名稱+所缺商品代碼+所缺商品數(shù)量 數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號(hào):D4 數(shù)據(jù)流名稱:到貨單 簡(jiǎn) 述:超市所定商品的清單 數(shù)據(jù)流來源:進(jìn)貨管理模塊 數(shù)據(jù)流去向:銷售管理模塊 數(shù)據(jù)項(xiàng)組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天 數(shù)據(jù)流編號(hào):D5 數(shù)據(jù)流名稱:訂貨單 簡(jiǎn) 述:超市所定商品的清單 數(shù)據(jù)流來源:采購員 數(shù)據(jù)流去向:供應(yīng)商 數(shù)據(jù)項(xiàng)組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號(hào):D6 數(shù)據(jù)流名稱:入庫單 簡(jiǎn) 述:超市所定商品入庫的清單 數(shù)據(jù)流來源:采購員 數(shù)據(jù)
10、流去向:庫存管理模塊 數(shù)據(jù)項(xiàng)組成:商品名稱+商品代碼+商品數(shù)量+備注數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號(hào):D7 數(shù)據(jù)流名稱:收款單7 簡(jiǎn) 述:銷售部賣出商品的收款清單 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:財(cái)務(wù)管理模塊 數(shù)據(jù)項(xiàng)組成:銷售商品名稱+銷售商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號(hào):D8 數(shù)據(jù)流名稱:付款單 簡(jiǎn) 述:財(cái)務(wù)處已付給供應(yīng)商的貨款清單 數(shù)據(jù)流來源:財(cái)務(wù)管理模塊 數(shù)據(jù)流去向:進(jìn)貨管理模塊 數(shù)據(jù)項(xiàng)組成:商品名稱+商品數(shù)量+總金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天2處理邏輯的描述處理邏輯編號(hào):P1 處理邏輯名稱:掃描會(huì)員卡9.5折優(yōu)惠 簡(jiǎn) 述:
11、收銀員掃描會(huì)員卡,并實(shí)行9.5折優(yōu)惠 輸入數(shù)據(jù)流:無 處 理 描 述:收銀員掃描會(huì)員卡,并對(duì)會(huì)員所購買的商品實(shí)行9.5折優(yōu)惠 輸出數(shù)據(jù)流:無 處 理 頻 率:1次/次購物處理邏輯編號(hào):P2 處理邏輯名稱:掃描商品條形碼 簡(jiǎn) 述:掃描顧客所買商品的條形碼 輸入數(shù)據(jù)流:無 處 理 描 述:掃描顧客所買商品的條形碼,便于計(jì)算總價(jià) 輸出數(shù)據(jù)流:商品信息表 處 理 頻 率:1次/天處理邏輯編號(hào):P3 處理邏輯名稱:計(jì)算總金額 簡(jiǎn) 述:計(jì)算顧客所買商品的總金額 輸入數(shù)據(jù)流:商品信息表 處 理 描 述:計(jì)算顧客所買商品的總金額 輸出數(shù)據(jù)流:購物單 處 理 頻 率:1次/次購物處理邏輯編號(hào):P4 處理邏輯名稱
12、:出示會(huì)員卡 簡(jiǎn) 述:顧客出示自己的會(huì)員卡 輸入數(shù)據(jù)流:無 處 理 描 述:會(huì)員出示自己持有的會(huì)員卡,收銀員在計(jì)算機(jī)上掃描 輸出數(shù)據(jù)流:無 處 理 頻 率:1次/次購物處理邏輯編號(hào):P5 處理邏輯名稱:銷售管理 簡(jiǎn) 述:對(duì)超市銷售的管理 輸入數(shù)據(jù)流:到貨單 處 理 描 述:處理超市的銷售情況 輸出數(shù)據(jù)流:缺貨單、收款單 處 理 頻 率:1次/天處理邏輯編號(hào):P6 處理邏輯名稱:庫存管理 簡(jiǎn) 述:對(duì)超市庫存情況的管理處 理 描 述:統(tǒng)計(jì)倉庫內(nèi)貨物情況,向銷售處和進(jìn)貨出發(fā)送存貨情況 輸出數(shù)據(jù)流:庫存清單 處 理 頻 率:1次/天處理邏輯編號(hào):P7 處理邏輯名稱:財(cái)務(wù)管理 簡(jiǎn) 述:對(duì)超市財(cái)務(wù)情況的管
13、理 輸入數(shù)據(jù)流:收款單據(jù)、應(yīng)付款單、收據(jù) 處 理 描 述:處理銷售部送來的收款單據(jù),對(duì)所進(jìn)貨物付款 輸出數(shù)據(jù)流:付款單、付款 處 理 頻 率:1次/天3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):F1 數(shù)據(jù)存儲(chǔ)名稱:累計(jì)清單 簡(jiǎn) 述:累計(jì)顧客所買商品的清單 數(shù)據(jù)存儲(chǔ)組成:日期+商品名稱+商品代碼+商品數(shù)量+單價(jià)+總金額+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲(chǔ)編號(hào):F2 數(shù)據(jù)存儲(chǔ)名稱:商品信息表 簡(jiǎn) 述:商品信息的詳細(xì)表格 數(shù)據(jù)存儲(chǔ)組成:商品名稱+商品代碼+單價(jià)+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P2數(shù)據(jù)存儲(chǔ)編號(hào):F3 數(shù)據(jù)存儲(chǔ)名稱:交易清單 簡(jiǎn) 述:顧客交易的清單 數(shù)據(jù)存儲(chǔ)組成:日期+
14、商品名稱+商品代碼+商品數(shù)量+金額+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲(chǔ)編號(hào):F4 數(shù)據(jù)存儲(chǔ)名稱:會(huì)員卡信息 簡(jiǎn) 述:會(huì)員卡的縣官信息 數(shù)據(jù)存儲(chǔ)組成:會(huì)員姓名+會(huì)員代碼+會(huì)員聯(lián)系方式+會(huì)員性別+注冊(cè)時(shí)間+備注 關(guān) 鍵 字:會(huì)員姓名 相關(guān)聯(lián)的處理:P4數(shù)據(jù)存儲(chǔ)編號(hào):F5 數(shù)據(jù)存儲(chǔ)名稱:銷售明細(xì)記錄 簡(jiǎn) 述:對(duì)銷售部銷售情況明細(xì)的記錄 數(shù)據(jù)存儲(chǔ)組成:日期+商品名稱+商品代碼+商品數(shù)量+金額+備注 關(guān) 鍵 字:銷售金額 相關(guān)聯(lián)的處理:P5數(shù)據(jù)存儲(chǔ)編號(hào):F6 數(shù)據(jù)存儲(chǔ)名稱:庫存臺(tái)賬 簡(jiǎn) 述:倉庫商品的存貨情況 數(shù)據(jù)存儲(chǔ)組成:商品名稱+商品代碼+商品數(shù)量 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的
15、處理:P64外部實(shí)體的描述外部實(shí)體編號(hào):S1 外部實(shí)體名稱:收銀員 簡(jiǎn) 述:超市的收銀工作人員輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:無外部實(shí)體編號(hào):S2 外部實(shí)體名稱:顧客 簡(jiǎn) 述:購買商品的顧客 輸入數(shù)據(jù)流:無 輸出數(shù)據(jù)流:無外部實(shí)體編號(hào):S3 外部實(shí)體名稱:采購員 簡(jiǎn) 述:超市采購貨物的人員輸入數(shù)據(jù)流:D5輸出數(shù)據(jù)流:無外部實(shí)體編號(hào):S4 外部實(shí)體名稱:供應(yīng)商 簡(jiǎn) 述:供給超市商品的企業(yè)輸入數(shù)據(jù)流:D8輸出數(shù)據(jù)流:無第三章 系統(tǒng)總體設(shè)計(jì)31 系統(tǒng)總體設(shè)計(jì)目標(biāo)小型超市管理系統(tǒng)是超市館管理工作中不可缺少的部分,它的內(nèi)容對(duì)于超市的管理者和使用者來說都至關(guān)重要,所以超市管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚呋蛳M(fèi)者提供充足
16、的信息和快捷的數(shù)據(jù)處理手段。對(duì)超市前臺(tái)的收銀管理,后臺(tái)的銷售管理、庫存管理、財(cái)務(wù)管理和人員管理這些日常業(yè)務(wù)的需要,高效性通過系統(tǒng)的實(shí)用,能夠改變舊的超市管理模式,使對(duì)消費(fèi)者和工作人員的管理、查詢更加方便有效。對(duì)銷售信息進(jìn)行簡(jiǎn)單的統(tǒng)計(jì)分析,便于總結(jié)貨物的采購和消費(fèi)者的需求。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)超市信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低、便于打印等。這些優(yōu)點(diǎn)能
17、夠極大地提高超市管理的效率,也是超市的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。使之減輕管理人員的負(fù)擔(dān),充分發(fā)揮電腦的作用。32 系統(tǒng)概念設(shè)計(jì) 321 概念模型(E-R圖)(1)E-R圖會(huì)員卡號(hào)會(huì)員會(huì)員姓名累計(jì)金額注冊(cè)日期圖3.1 會(huì)員實(shí)體圖顧客類型顧客姓名顧客編號(hào)顧客密碼密碼顧客銷售金額m供貨商號(hào)流水賬號(hào)購買銷售數(shù)量購買日期供貨數(shù)量供貨日期供貨商名稱條形碼n供貨商供貨供貨商地址商品編號(hào)商品nm商品名稱供貨編號(hào)倉庫編號(hào)m倉庫名稱倉庫供貨商電話庫存單價(jià)nv庫存量倉庫地址圖3.2 E-R圖(2)系統(tǒng)ER圖說明1) 商店中的所有顧客可以銷售多種商品,每種
18、商品可由不同顧客銷售;2) 每個(gè)顧客可以購買多種商品,不同商品可由不同顧客購買;3) 每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。 322關(guān)系模式(1)商品信息表(商品編號(hào),商品名稱,單價(jià),條形碼)(2)顧客表(顧客編號(hào),顧客名稱,顧客密碼,顧客類型)(3)會(huì)員表(會(huì)員卡號(hào),會(huì)員姓名,累積金額,注冊(cè)日期)(4)購買表(商品編號(hào),顧客編號(hào),流水賬號(hào),銷售數(shù)量,銷售金額,購買日期)(5)供貨表(商品編號(hào),供貨商號(hào),供貨編號(hào),供貨日期,供貨數(shù)量)(6)倉庫表(倉庫編號(hào),倉庫名稱,倉庫地址)(7)供貨商表(供貨商號(hào),供貨商名稱,供貨商地址,供貨商電話)(8)庫存表(商品編號(hào),倉庫編號(hào),
19、庫存量)323 關(guān)系模式規(guī)范化說明 (1)商品信息表的主屬性是商品編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該商品信息表符合第三范式。(2)顧客表的主屬性是顧客編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該顧客表符合第三范式。(3)會(huì)員表的主屬性是會(huì)員卡號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該會(huì)員表符合第三范式。(4)購買表的主屬性是商品編號(hào)和顧客編號(hào),其他非主屬性完全依賴于主碼,因此該購買表符合第二范式,由于銷售金額可經(jīng)過銷售數(shù)量推出,所以該購買表不符合第三范式。但是由于日常生活和習(xí)慣需要,經(jīng)過反規(guī)范化處理。經(jīng)過這個(gè)過程,整個(gè)關(guān)系模
20、式就符合了第三范式。(5)供貨表的主屬性是商品編號(hào)和供貨商號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨表符合第三范式。(6)倉庫表的主屬性是倉庫編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該倉庫表符合第三范式。(7)供貨商表的主屬性是供貨商號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨商表符合第三范式。(8)庫存表的主屬性是商品編號(hào)和倉庫號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此符合第三范式。324 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 數(shù)據(jù)庫表索引表名中文名MerchInfo商品信息表User顧客表Menber會(huì)員表Buy購買表Sup
21、port供貨表Stowage倉庫表Provide供貨商表商品信息表(MerchInfo)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例MerchIDint4Not null商品編號(hào)001MerchNameVarchar50Not null商品名稱德芙巧克力BarCodeVarchar50Not null條形碼MerchPriceMoney4Not null單價(jià)100元/塊顧客表(User)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例UserIDvarchar10Not null顧客編號(hào)002UserNameVarchar25Not null顧客名稱桑夢(mèng)源UserPWVarchar50Not
22、null顧客密碼UserStyleInt4Not null顧客類型會(huì)員會(huì)員表(Menber)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例MemberNameVarchar10Not null會(huì)員姓名桑夢(mèng)源MemberCardVarchar20Not null會(huì)員卡號(hào)009TotalCostMoney4Not null累積金額1000元RegDateDatetime8Not null注冊(cè)日期2010-05-18購買表(Buy)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例SaleIDVarchar10Not null流水賬號(hào)MerChIDVarchar10Not null商品編號(hào)003BuyD
23、ateDatetime8Not null購買日期2011-01-11SaleNumInt4Not null銷售數(shù)量12SalePriceMoney4Not null銷售金額365元UserIDVarchar10Not null顧客編號(hào)002供貨表(Support)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例SupportDateVarchar10Not null供貨日期2011-01-11SupportSLMoney4Not null供貨數(shù)量200種SupportIDChar10Not null供貨編號(hào)MerChIDVarchar10Not null商品編號(hào)ProvideIDvarchar1
24、0Not null供貨商號(hào)89089供貨商表(Provide)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例ProvideIDvarchar10Not null供貨商號(hào)ProvideNameVarchar50Not null供貨商名稱蒙牛公司ProvideAddressVarchar250Not null供貨商地址太原市萬柏林區(qū)ProvidePhoneVarchar25Not null供貨商電話0351-倉庫表(Provide)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例StowageIDvarchar10Not null倉庫編號(hào)StowageNameVarchar50Not null倉庫名
25、稱一號(hào)倉庫StowageAddressVarchar250倉庫地址超市東側(cè)庫存表(Stowage)字段名字段類型長(zhǎng)度字段值約束對(duì)應(yīng)中文名數(shù)據(jù)舉例KCLvarchar10Not null庫存量400種商品SPBHvarchar10Not null商品編號(hào)CKBHvarchar10Not null倉庫編號(hào)第四章 數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn) 41 系統(tǒng)實(shí)現(xiàn)工具簡(jiǎn)介4.1.1 SQL Server 2000簡(jiǎn)介 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后
26、Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT。系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98
27、 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。4.2小型超市管理系統(tǒng)數(shù)據(jù)庫實(shí)現(xiàn)/*-創(chuàng)建數(shù)據(jù)庫-*/create database SuperMarketdbon primary(name=SuperMarketdb,filename=C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf,size=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SuperMarketlog,filename=C:Program File
28、sMicrosoft SQL ServerMSSQLDataSuperMarketdb.ldf,size=60MB,maxsize=200MB,filegrowth=20MB)go/*-創(chuàng)建基本表-*/use SuperMarketdbgo/*創(chuàng)建供貨表*/CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL )GO/*創(chuàng)建會(huì)員表*/CREA
29、TE TABLE Member (MemberID varchar(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL )GO/*創(chuàng)建商品信息表*/CREATE TABLE MerchInfo (MerchID int identity(1,1) Primary key ,MerchName varchar(50) Unique NOT NULL ,MerchPrice money NOT NULL ,MerchNum int NOT NULL
30、 ,CautionNum int NOT NULL ,PlanNum int NOT NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,FactoryID int NOT NULL ,ProvideID int NOT NULL) /*創(chuàng)建供應(yīng)商表*/CREATE TABLE Provide (P
31、rovideID varchar(10) Primary key ,ProvideName varchar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL )GO/*創(chuàng)建購買表*/CREATE TABLE Sale (SaleID int identity(1,1) Primary key ,MerChID int NOT NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL) GO
32、/*創(chuàng)建顧客表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)/*-創(chuàng)建倉庫表-*/CREATE TABLE StowageStowageID varchar(10)NULLStowageName varchar(10)NULLStowageAddress varchar(10)NULL/*-創(chuàng)建庫存表-*/CREATE TABLE StowageKGL varchar
33、(10)NULL SPBH varchar(10)NULL CKBH varchar(10)NULL /*-創(chuàng)建表間約束-*/*商品信息表中廠商編號(hào)、供應(yīng)商編號(hào)分別與廠商表、供應(yīng)商表之間的外鍵約束*/ALTER TABLE MerchInfo ADD CONSTRAINT FK_MerchInfo_Factory FOREIGN KEY (FactoryID) REFERENCES Factory (FactoryID),CONSTRAINT FK_MerchInfo_Provide FOREIGN KEY (ProvideID) REFERENCES Provide (ProvideID)G
34、O/*銷售表中商品編號(hào)與商品信息表之間的外鍵約束*/ALTER TABLE Sale ADDCONSTRAINT FK_Sale_MerchInfo FOREIGN KEY(MerChID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*入庫表中商品編號(hào)與商品信息表之間的外鍵約束*/ALTER TABLE Stock ADDCONSTRAINT FK_Stock_MerchInfo FOREIGN KEY(MerchID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*-創(chuàng)建
35、索引-*/*在交易表上建立一個(gè)以交易編號(hào)、交易日期為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)GO/*在商品信息表上建立一個(gè)以商品編號(hào)為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO/*在銷售表上建立一個(gè)以銷售編號(hào)、銷售日期為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)GO/*在入
36、庫表上建立一個(gè)以入庫編號(hào)、入庫日期、商品編號(hào)為索引項(xiàng)的非聚集索引*/CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)GO/*-創(chuàng)建視圖-*/*創(chuàng)建用于查詢交易情況的視圖*/CREATE VIEW v_DealingASSELECT DealingDate as 交易日期, UserName as 員工名稱, MemberCard as 會(huì)員卡號(hào), DealingPrice as 交易金額FROM Dealing GO/*創(chuàng)建用于查詢進(jìn)貨計(jì)劃*/SELECT Stock.StockID as SID,
37、 MerchInfo.MerchName as 商品名稱, MerchInfo.BarCode as 條形碼, Factory.FactoryName as 廠商, Provide.ProvideName as 供貨商, Stock.MerchNum as 計(jì)劃進(jìn)貨數(shù)量, Stock.PlanDate as 計(jì)劃進(jìn)貨日期FROM Stock,MerchInfo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchID and Provide.ProvideID=MerchInfo.ProvideID and Factory.FactoryID=MerchInfo.FactoryID and Stock.StockState=0 GO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南都市職業(yè)學(xué)院《大學(xué)音樂基礎(chǔ)與鑒賞》2023-2024學(xué)年第一學(xué)期期末試卷
- 西安鐵路職業(yè)技術(shù)學(xué)院《城市生態(tài)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 土方承包合同書
- 公對(duì)公借款合同擔(dān)保人
- 公益宣傳片電視播出合作合同
- 房屋租賃轉(zhuǎn)讓合同
- 房地產(chǎn)營(yíng)銷代理合同
- 外墻翻新施工合同書
- 勞動(dòng)爭(zhēng)議勞務(wù)派遣合同簽訂
- 學(xué)校教職工勞動(dòng)合同
- 護(hù)理人員儀容儀表及行為規(guī)范
- 汽車品牌馬自達(dá)課件
- 第六章廣播電視的傳播符號(hào)
- 儀器設(shè)備自校規(guī)程
- 110KV變電所一次部分設(shè)計(jì)
- 鋼結(jié)構(gòu)安裝工程檢驗(yàn)批驗(yàn)收記錄表(共14頁)
- 蘇教版五下數(shù)學(xué)小數(shù)報(bào)全套高清晰含答案
- 電鍍污泥與粘土混合制磚重金屬浸出毒性實(shí)驗(yàn)
- 家庭《弟子規(guī)》力行表
- 幼兒園食堂人員考試及答案
- 水利部《水利工程維修養(yǎng)護(hù)定額標(biāo)準(zhǔn)》(試點(diǎn))
評(píng)論
0/150
提交評(píng)論