![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/94fdb13d-cdce-43d0-a0ed-7bbd62544baa/94fdb13d-cdce-43d0-a0ed-7bbd62544baapic.jpg)
![小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/94fdb13d-cdce-43d0-a0ed-7bbd62544baa/94fdb13d-cdce-43d0-a0ed-7bbd62544baa1.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 數(shù)據(jù)庫課程設(shè)計</b></p><p> 學(xué)生姓名: </p><p> 學(xué)生班級: 軟件2班</p><p> 學(xué)生學(xué)號: </p><p> 2013年 11 月 26日</p><p><
2、b> 目錄</b></p><p> 第一章 系統(tǒng)介紹2</p><p> 第二章 系統(tǒng)需求分析3</p><p> 2.1 系統(tǒng)功能要求3</p><p> 2.2 系統(tǒng)分析概述3</p><p> 2.2.1零售前臺管理系統(tǒng)3</p><p>
3、本系統(tǒng)必須具有以下功能:3</p><p> 2.2.2后臺管理系統(tǒng)3</p><p> 本系統(tǒng)必須具備以下功能:3</p><p> 2.3系統(tǒng)層次劃分4</p><p> 2.4 系統(tǒng)程序流程圖5</p><p> 2.5 數(shù)據(jù)字典6</p><p> 第三章 系統(tǒng)
4、總體設(shè)計14</p><p> 3.1 系統(tǒng)總體設(shè)計目標(biāo)14</p><p> 3.2 系統(tǒng)概念設(shè)計14</p><p> 3.2.1 概念模型(E-R圖)14</p><p> 3.2.2關(guān)系模式16</p><p> 3.2.3 關(guān)系模式規(guī)范化說明16</p><p>
5、 3.2.4 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)17</p><p> 第四章 數(shù)據(jù)庫系統(tǒng)實現(xiàn)20</p><p> 4.1 系統(tǒng)實現(xiàn)工具簡介20</p><p> 4.1.1 SQL Server 2000簡介20</p><p> 4.2小型超市管理系統(tǒng)數(shù)據(jù)庫實現(xiàn)20</p><p><b> 結(jié)束
6、語27</b></p><p><b> 參考文獻28</b></p><p><b> 第一章 系統(tǒng)介紹</b></p><p> 21世紀(jì),超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多
7、元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點是能夠?qū)崟r的和準(zhǔn)確的
8、控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。</p><p> 第二章 系統(tǒng)需求分析</p><p> 2.1 系統(tǒng)功能要求</p><p> 超市
9、的數(shù)據(jù)和業(yè)務(wù)越來越龐大,而計算機就是一種高效的管理系統(tǒng),這就需要我們把超市的管理與計算機結(jié)合起來,從而超市管理系統(tǒng)應(yīng)運而生。依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,節(jié)省了大量的人力、物力,改善了員工的并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。</p><p> 隨著人們生活水平的不斷提高,對于物質(zhì)的需求也越來越高,而超市作為日常
10、生活用品聚集的場所,隨著全球各種超市的數(shù)目的不斷增加,規(guī)模不斷增大,其管理難度也相應(yīng)的增加,而為了適應(yīng)當(dāng)今信息化發(fā)展的時代,一套完整的超市管理系統(tǒng)顯得尤為重要。本系統(tǒng)包括如下功能:前臺銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。</p><p> 2.2 系統(tǒng)分析概述</p><p> 2.2.1零售前臺管理系統(tǒng)</p><p> 本系統(tǒng)必須
11、具有以下功能:</p><p> ?。?) 商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進行商品掃描錄入。</p><p> ?。?)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客
12、付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行打折優(yōu)惠,并將所購物品的總金額累計到該會員的總消費金額中。會員卡的有效期限為一年,滿一年未續(xù)卡者,該會員卡將被注銷。</p><p> (3)安全性:登陸、退出、換班與操作鎖定等權(quán)限驗證保護;斷電
13、自動保護最大限度防止意外及惡意非法操作。</p><p> ?。?)獨立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機仍能正常作業(yè)。</p><p> 2.2.2后臺管理系統(tǒng)</p><p> 本系統(tǒng)必須具備以下功能:</p><p> ?。?)進貨管理:根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避
14、免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入庫記錄及金額。</p><p> ?。?)銷售管理:商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。</p><p> (3)庫存管理:綜合查詢庫存明細記錄。 庫存狀態(tài)自
15、動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。</p><p> ?。?)人員管理:員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理,客戶銷售權(quán)限管理。</p><p><b> 2.3系統(tǒng)層次劃分</b></p><p> 系統(tǒng)層次劃分如圖2.1所示:</p>
16、<p> 圖2.1 系統(tǒng)層次劃分圖</p><p> 2.4 系統(tǒng)程序流程圖</p><p><b> 累計清單</b></p><p> D1商品信息表 D2購物單</p><p> 商品信息表交易清單</p><p><b> 會員卡信息&l
17、t;/b></p><p> 圖2.2 前臺POS系統(tǒng)數(shù)據(jù)流程圖</p><p> 圖2.3 后臺管理系統(tǒng)數(shù)據(jù)流圖</p><p><b> 2.5 數(shù)據(jù)字典</b></p><p><b> 1.?dāng)?shù)據(jù)流的描述</b></p><p><b> 數(shù)
18、據(jù)流編號:D1</b></p><p><b> 數(shù)據(jù)流名稱:發(fā)票</b></p><p> 簡 述:銷售處給顧客的購物發(fā)票</p><p> 數(shù)據(jù)流來源:銷售管理模塊</p><p><b> 數(shù)據(jù)流去向:顧客</b></p><p> 數(shù)據(jù)項
19、組成:交易流水賬號+商品名稱+數(shù)量+金額+交易時間+收銀員工號</p><p><b> 數(shù)據(jù)流量:1張/次</b></p><p><b> 數(shù)據(jù)流編號:D2</b></p><p><b> 數(shù)據(jù)流名稱:購物單</b></p><p> 簡 述:顧客所買商品
20、的清單</p><p> 數(shù)據(jù)流來源:計算總金額模塊</p><p><b> 數(shù)據(jù)流去向:顧客</b></p><p> 數(shù)據(jù)項組成:所買商品名稱+所買商品代碼+所買商品數(shù)量+單價+總金額</p><p><b> 數(shù)據(jù)流量:1張/次</b></p><p><
21、;b> 高峰流量:2張/次</b></p><p><b> 數(shù)據(jù)流編號:D3</b></p><p><b> 數(shù)據(jù)流名稱:缺貨單</b></p><p> 簡 述:超市倉庫缺少商品的清單</p><p> 數(shù)據(jù)流來源:銷售管理模塊</p><
22、;p> 數(shù)據(jù)流去向:進貨管理模塊</p><p> 數(shù)據(jù)項組成:所缺商品名稱+所缺商品代碼+所缺商品數(shù)量</p><p><b> 數(shù)據(jù)流量:1張/天</b></p><p><b> 高峰流量:2張/天</b></p><p><b> 數(shù)據(jù)流編號:D4</b>
23、;</p><p><b> 數(shù)據(jù)流名稱:到貨單</b></p><p> 簡 述:超市所定商品的清單</p><p> 數(shù)據(jù)流來源:進貨管理模塊</p><p> 數(shù)據(jù)流去向:銷售管理模塊</p><p> 數(shù)據(jù)項組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額</p
24、><p><b> 數(shù)據(jù)流量:1張/天</b></p><p><b> 高峰流量:2張/天</b></p><p><b> 數(shù)據(jù)流編號:D5</b></p><p><b> 數(shù)據(jù)流名稱:訂貨單</b></p><p>
25、簡 述:超市所定商品的清單</p><p><b> 數(shù)據(jù)流來源:采購員</b></p><p><b> 數(shù)據(jù)流去向:供應(yīng)商</b></p><p> 數(shù)據(jù)項組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額</p><p><b> 數(shù)據(jù)流量:1張/天</b&g
26、t;</p><p><b> 高峰流量:2張/天</b></p><p><b> 數(shù)據(jù)流編號:D6</b></p><p><b> 數(shù)據(jù)流名稱:入庫單</b></p><p> 簡 述:超市所定商品入庫的清單</p><p><
27、;b> 數(shù)據(jù)流來源:采購員</b></p><p> 數(shù)據(jù)流去向:庫存管理模塊</p><p> 數(shù)據(jù)項組成:商品名稱+商品代碼+商品數(shù)量+備注</p><p><b> 數(shù)據(jù)流量:1張/天</b></p><p><b> 高峰流量:2張/天</b></p>
28、<p><b> 數(shù)據(jù)流編號:D7</b></p><p> 數(shù)據(jù)流名稱:收款單7</p><p> 簡 述:銷售部賣出商品的收款清單</p><p> 數(shù)據(jù)流來源:銷售管理模塊</p><p> 數(shù)據(jù)流去向:財務(wù)管理模塊</p><p> 數(shù)據(jù)項組成:銷售商品名
29、稱+銷售商品數(shù)量+金額</p><p><b> 數(shù)據(jù)流量:1張/天</b></p><p><b> 高峰流量:2張/天</b></p><p><b> 數(shù)據(jù)流編號:D8</b></p><p><b> 數(shù)據(jù)流名稱:付款單</b></p
30、><p> 簡 述:財務(wù)處已付給供應(yīng)商的貨款清單</p><p> 數(shù)據(jù)流來源:財務(wù)管理模塊</p><p> 數(shù)據(jù)流去向:進貨管理模塊</p><p> 數(shù)據(jù)項組成:商品名稱+商品數(shù)量+總金額</p><p><b> 數(shù)據(jù)流量:1張/天</b></p><p&
31、gt;<b> 高峰流量:2張/天</b></p><p><b> 2.處理邏輯的描述</b></p><p><b> 處理邏輯編號:P1</b></p><p> 處理邏輯名稱:掃描會員卡9.5折優(yōu)惠</p><p> 簡 述:收銀員掃描會員卡,并實
32、行9.5折優(yōu)惠</p><p><b> 輸入數(shù)據(jù)流:無</b></p><p> 處 理 描 述:收銀員掃描會員卡,并對會員所購買的商品實行9.5折優(yōu)惠</p><p><b> 輸出數(shù)據(jù)流:無</b></p><p> 處 理 頻 率:1次/次購物</p><p>
33、;<b> 處理邏輯編號:P2</b></p><p> 處理邏輯名稱:掃描商品條形碼</p><p> 簡 述:掃描顧客所買商品的條形碼</p><p><b> 輸入數(shù)據(jù)流:無</b></p><p> 處 理 描 述:掃描顧客所買商品的條形碼,便于計算總價</p&g
34、t;<p> 輸出數(shù)據(jù)流:商品信息表</p><p> 處 理 頻 率:1次/天</p><p><b> 處理邏輯編號:P3</b></p><p> 處理邏輯名稱:計算總金額</p><p> 簡 述:計算顧客所買商品的總金額</p><p> 輸入數(shù)據(jù)流
35、:商品信息表</p><p> 處 理 描 述:計算顧客所買商品的總金額</p><p><b> 輸出數(shù)據(jù)流:購物單</b></p><p> 處 理 頻 率:1次/次購物</p><p><b> 處理邏輯編號:P4</b></p><p> 處理邏輯名稱:出示
36、會員卡</p><p> 簡 述:顧客出示自己的會員卡</p><p><b> 輸入數(shù)據(jù)流:無</b></p><p> 處 理 描 述:會員出示自己持有的會員卡,收銀員在計算機上掃描</p><p><b> 輸出數(shù)據(jù)流:無</b></p><p>
37、 處 理 頻 率:1次/次購物</p><p><b> 處理邏輯編號:P5</b></p><p> 處理邏輯名稱:銷售管理</p><p> 簡 述:對超市銷售的管理</p><p> 輸入數(shù)據(jù)流:到貨單 </p><p> 處 理 描 述:處理超市的銷售情況</p
38、><p> 輸出數(shù)據(jù)流:缺貨單、收款單</p><p> 處 理 頻 率:1次/天</p><p><b> 處理邏輯編號:P6</b></p><p> 處理邏輯名稱:庫存管理</p><p> 簡 述:對超市庫存情況的管理</p><p> 處 理
39、描 述:統(tǒng)計倉庫內(nèi)貨物情況,向銷售處和進貨出發(fā)送存貨情況</p><p> 輸出數(shù)據(jù)流:庫存清單</p><p> 處 理 頻 率:1次/天</p><p><b> 處理邏輯編號:P7</b></p><p> 處理邏輯名稱:財務(wù)管理</p><p> 簡 述:對超市財務(wù)情
40、況的管理</p><p> 輸入數(shù)據(jù)流:收款單據(jù)、應(yīng)付款單、收據(jù)</p><p> 處 理 描 述:處理銷售部送來的收款單據(jù),對所進貨物付款</p><p> 輸出數(shù)據(jù)流:付款單、付款</p><p> 處 理 頻 率:1次/天</p><p><b> 3.?dāng)?shù)據(jù)存儲的描述</b><
41、;/p><p><b> 數(shù)據(jù)存儲編號:F1</b></p><p> 數(shù)據(jù)存儲名稱:累計清單</p><p> 簡 述:累計顧客所買商品的清單</p><p> 數(shù)據(jù)存儲組成:日期+商品名稱+商品代碼+商品數(shù)量+單價+總金額+備注</p><p> 關(guān) 鍵 字:商品名稱&l
42、t;/p><p><b> 相關(guān)聯(lián)的處理:P3</b></p><p><b> 數(shù)據(jù)存儲編號:F2</b></p><p> 數(shù)據(jù)存儲名稱:商品信息表</p><p> 簡 述:商品信息的詳細表格</p><p> 數(shù)據(jù)存儲組成:商品名稱+商品代碼+單價+
43、備注</p><p> 關(guān) 鍵 字:商品名稱</p><p><b> 相關(guān)聯(lián)的處理:P2</b></p><p><b> 數(shù)據(jù)存儲編號:F3</b></p><p> 數(shù)據(jù)存儲名稱:交易清單</p><p> 簡 述:顧客交易的清單</p&
44、gt;<p> 數(shù)據(jù)存儲組成:日期+商品名稱+商品代碼+商品數(shù)量+金額+備注</p><p> 關(guān) 鍵 字:商品名稱</p><p><b> 相關(guān)聯(lián)的處理:P3</b></p><p><b> 數(shù)據(jù)存儲編號:F4</b></p><p> 數(shù)據(jù)存儲名稱:會員卡信息&l
45、t;/p><p> 簡 述:會員卡的縣官信息</p><p> 數(shù)據(jù)存儲組成:會員姓名+會員代碼+會員聯(lián)系方式+會員性別+注冊時間+備注</p><p> 關(guān) 鍵 字:會員姓名</p><p><b> 相關(guān)聯(lián)的處理:P4</b></p><p><b> 數(shù)據(jù)存儲
46、編號:F5</b></p><p> 數(shù)據(jù)存儲名稱:銷售明細記錄</p><p> 簡 述:對銷售部銷售情況明細的記錄</p><p> 數(shù)據(jù)存儲組成:日期+商品名稱+商品代碼+商品數(shù)量+金額+備注</p><p> 關(guān) 鍵 字:銷售金額</p><p><b> 相關(guān)聯(lián)
47、的處理:P5</b></p><p><b> 數(shù)據(jù)存儲編號:F6</b></p><p> 數(shù)據(jù)存儲名稱:庫存臺賬</p><p> 簡 述:倉庫商品的存貨情況</p><p> 數(shù)據(jù)存儲組成:商品名稱+商品代碼+商品數(shù)量</p><p> 關(guān) 鍵 字:商品
48、名稱</p><p><b> 相關(guān)聯(lián)的處理:P6</b></p><p><b> 4.外部實體的描述</b></p><p><b> 外部實體編號:S1</b></p><p> 外部實體名稱:收銀員</p><p> 簡
49、述:超市的收銀工作人員</p><p><b> 輸入數(shù)據(jù)流:無</b></p><p><b> 輸出數(shù)據(jù)流:無</b></p><p><b> 外部實體編號:S2</b></p><p><b> 外部實體名稱:顧客</b></p>
50、;<p> 簡 述:購買商品的顧客</p><p><b> 輸入數(shù)據(jù)流:無</b></p><p><b> 輸出數(shù)據(jù)流:無</b></p><p><b> 外部實體編號:S3</b></p><p> 外部實體名稱:采購員</p
51、><p> 簡 述:超市采購貨物的人員</p><p><b> 輸入數(shù)據(jù)流:D5</b></p><p><b> 輸出數(shù)據(jù)流:無</b></p><p><b> 外部實體編號:S4</b></p><p> 外部實體名稱:供應(yīng)商
52、</p><p> 簡 述:供給超市商品的企業(yè)</p><p><b> 輸入數(shù)據(jù)流:D8</b></p><p><b> 輸出數(shù)據(jù)流:無</b></p><p> 第三章 系統(tǒng)總體設(shè)計</p><p> 3.1 系統(tǒng)總體設(shè)計目標(biāo)</p>
53、<p> 小型超市管理系統(tǒng)是超市館管理工作中不可缺少的部分,它的內(nèi)容對于超市的管理者和使用者來說都至關(guān)重要,所以超市管理系統(tǒng)應(yīng)該能夠為管理者或消費者提供充足的信息和快捷的數(shù)據(jù)處理手段。對超市前臺的收銀管理,后臺的銷售管理、庫存管理、財務(wù)管理和人員管理這些日常業(yè)務(wù)的需要,高效性通過系統(tǒng)的實用,能夠改變舊的超市管理模式,使對消費者和工作人員的管理、查詢更加方便有效。對銷售信息進行簡單的統(tǒng)計分析,便于總結(jié)貨物的采購和消費者的需
54、求。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對超市信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高超市管理的效率,也是超市的科學(xué)化、正規(guī)化管理,與世
55、界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。使之減輕管理人員的負擔(dān),充分發(fā)揮電腦的作用。</p><p> 3.2 系統(tǒng)概念設(shè)計</p><p> 3.2.1 概念模型(E-R圖)</p><p><b> ?。?)E-R圖</b></p><p> 圖3.1 會員實體圖</p>
56、<p><b> m</b></p><p><b> n</b></p><p><b> nm</b></p><p><b> m</b></p><p><b> n</b></p>&l
57、t;p><b> v</b></p><p><b> 圖3.2 E-R圖</b></p><p> ?。?)系統(tǒng)ER圖說明</p><p> 商店中的所有顧客可以銷售多種商品,每種商品可由不同顧客銷售;</p><p> 每個顧客可以購買多種商品,不同商品可由不同顧客購買;</
58、p><p> 每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供應(yīng)商供應(yīng)。</p><p><b> 3.2.2關(guān)系模式</b></p><p> ?。?)商品信息表(商品編號,商品名稱,單價,條形碼)</p><p> ?。?)顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)</p><p>
59、?。?)會員表(會員卡號,會員姓名,累積金額,注冊日期)</p><p> ?。?)購買表(商品編號,顧客編號,流水賬號,銷售數(shù)量,銷售金額,購買日期)</p><p> ?。?)供貨表(商品編號,供貨商號,供貨編號,供貨日期,供貨數(shù)量)</p><p> ?。?)倉庫表(倉庫編號,倉庫名稱,倉庫地址)</p><p> ?。?)供貨商表(供
60、貨商號,供貨商名稱,供貨商地址,供貨商電話)</p><p> ?。?)庫存表(商品編號,倉庫編號,庫存量)</p><p> 3.2.3 關(guān)系模式規(guī)范化說明</p><p> (1)商品信息表的主屬性是商品編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該商品信息表符合第三范式。</p><p> ?。?)顧客表的主屬性是
61、顧客編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該顧客表符合第三范式。</p><p> ?。?)會員表的主屬性是會員卡號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該會員表符合第三范式。</p><p> ?。?)購買表的主屬性是商品編號和顧客編號,其他非主屬性完全依賴于主碼,因此該購買表符合第二范式,由于銷售金額可經(jīng)過銷售數(shù)量推出,所以該購買表不符合第三
62、范式。但是由于日常生活和習(xí)慣需要,經(jīng)過反規(guī)范化處理。經(jīng)過這個過程,整個關(guān)系模式就符合了第三范式。</p><p> ?。?)供貨表的主屬性是商品編號和供貨商號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨表符合第三范式。</p><p> ?。?)倉庫表的主屬性是倉庫編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該倉庫表符合第三范式。</p>
63、<p> (7)供貨商表的主屬性是供貨商號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨商表符合第三范式。</p><p> ?。?)庫存表的主屬性是商品編號和倉庫號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此符合第三范式。</p><p> 3.2.4 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)</p><p><b> 數(shù)據(jù)庫表
64、索引</b></p><p> 商品信息表(MerchInfo)</p><p><b> 顧客表(User)</b></p><p> 會員表(Menber)</p><p><b> 購買表(Buy)</b></p><p> 供貨表(Support
65、)</p><p> 供貨商表(Provide)</p><p> 倉庫表(Provide)</p><p> 庫存表(Stowage)</p><p> 第四章 數(shù)據(jù)庫系統(tǒng)實現(xiàn)</p><p> 4.1 系統(tǒng)實現(xiàn)工具簡介</p><p> 4.1.1 SQL Server 200
66、0簡介</p><p> SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL Server 移植到Windows NT。系統(tǒng)上專注于開發(fā)推廣SQL Ser
67、ver 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性、與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft
68、Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p> 4.2小型超市管理系統(tǒng)數(shù)據(jù)庫實現(xiàn)</p><p> /*----------創(chuàng)建數(shù)據(jù)庫----------*/</p><p> create database SuperMarketdb</p><
69、;p> on primary</p><p><b> (</b></p><p> name=SuperMarketdb,</p><p> filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf',</p&g
70、t;<p> size=100MB,</p><p> maxsize=200MB,</p><p> filegrowth=20MB</p><p><b> )</b></p><p><b> log on</b></p><p><b&g
71、t; (</b></p><p> name=SuperMarketlog,</p><p> filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf',</p><p> size=60MB,</p><p>
72、; maxsize=200MB,</p><p> filegrowth=20MB</p><p><b> )</b></p><p><b> go</b></p><p> /*----------創(chuàng)建基本表----------*/</p><p> use
73、 [SuperMarketdb]</p><p><b> go</b></p><p><b> /*創(chuàng)建供貨表*/</b></p><p> CREATE TABLE Factory (</p><p> FactoryID varchar(10) Primary key ,</p
74、><p> FactoryName varchar(50) NOT NULL ,</p><p> FactoryAddress varchar(250) NULL ,</p><p> FactoryPhone varchar(50) NULL </p><p><b> )</b></p><
75、p><b> GO</b></p><p><b> /*創(chuàng)建會員表*/</b></p><p> CREATE TABLE Member (</p><p> MemberID varchar(10) Primary key ,</p><p> MemberCard varcha
76、r(20) NOT NULL ,</p><p> TotalCost money NOT NULL ,</p><p> RegDate datetime NOT NULL </p><p><b> )</b></p><p><b> GO</b></p><p&g
77、t; /*創(chuàng)建商品信息表*/</p><p> CREATE TABLE MerchInfo (</p><p> MerchID int identity(1,1) Primary key ,</p><p> MerchName varchar(50) Unique NOT NULL ,</p><p> MerchPrice
78、money NOT NULL ,</p><p> MerchNum int NOT NULL ,</p><p> CautionNum int NOT NULL ,</p><p> PlanNum int NOT NULL ,</p><p> BarCode varchar(20) Unique NOT NULL ,</
79、p><p> SalesProPrice money NULL ,</p><p> SalesProDateS datetime NULL ,</p><p> SalesProDateE datetime NULL ,</p><p> AllowAbate int NOT NULL ,</p><p> A
80、llowSale int NOT NULL ,</p><p> FactoryID int NOT NULL ,</p><p> ProvideID int NOT NULL</p><p><b> ) </b></p><p> /*創(chuàng)建供應(yīng)商表*/</p><p> CREAT
81、E TABLE Provide (</p><p> ProvideID varchar(10) Primary key ,</p><p> ProvideName varchar(50) NOT NULL ,</p><p> ProvideAddress varchar(250) NULL ,</p><p> ProvideP
82、hone varchar(25) NULL </p><p><b> )</b></p><p><b> GO</b></p><p><b> /*創(chuàng)建購買表*/</b></p><p> CREATE TABLE Sale (</p><p&
83、gt; SaleID int identity(1,1) Primary key ,</p><p> MerChID int NOT NULL ,</p><p> SaleDate datetime NOT NULL ,</p><p> SaleNum int NOT NULL,</p><p> SalePrice mone
84、y NOT NULL</p><p><b> ) </b></p><p><b> GO</b></p><p><b> /*創(chuàng)建顧客表*/</b></p><p> CREATE TABLE User (</p><p> UserID
85、 varchar(10) Primary key ,</p><p> UserName varchar(25) NOT NULL ,</p><p> UserPW varchar(50) NOT NULL ,</p><p> UserStyle int NOT NULL ,</p><p><b> )</b&g
86、t;</p><p> /*----------創(chuàng)建倉庫表----------*/</p><p> CREATE TABLE Stowage</p><p> {StowageID varchar(10)NULL</p><p> StowageName varchar(10)NULL</p><p> S
87、towageAddress varchar(10)NULL</p><p><b> }</b></p><p> /*----------創(chuàng)建庫存表----------*/</p><p> CREATE TABLE Stowage</p><p> {KGL varchar(10)NULL</p>
88、<p> SPBH varchar(10)NULL</p><p> CKBH varchar(10)NULL</p><p><b> }</b></p><p> /*----------創(chuàng)建表間約束----------*/</p><p> /*商品信息表中廠商編號、供應(yīng)商編號分別與廠商表、
89、供應(yīng)商表之間的外鍵約束*/</p><p> ALTER TABLE MerchInfo ADD </p><p> CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY </p><p><b> (</b></p><p> [FactoryID]</p>
90、<p> ) REFERENCES Factory (</p><p> [FactoryID]</p><p><b> ),</b></p><p> CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY </p><p><b> (</b&
91、gt;</p><p> [ProvideID]</p><p> ) REFERENCES Provide (</p><p> [ProvideID]</p><p><b> )</b></p><p><b> GO</b></p><p
92、> /*銷售表中商品編號與商品信息表之間的外鍵約束*/</p><p> ALTER TABLE Sale ADD</p><p> CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY</p><p><b> (</b></p><p><b> [MerCh
93、ID]</b></p><p> ) REFERENCES MerchInfo (</p><p><b> [MerchID]</b></p><p> ) ON DELETE CASCADE </p><p><b> GO</b></p><p>
94、 /*入庫表中商品編號與商品信息表之間的外鍵約束*/</p><p> ALTER TABLE Stock ADD</p><p> CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY</p><p><b> (</b></p><p><b> [MerchID]
95、</b></p><p> ) REFERENCES MerchInfo (</p><p><b> [MerchID]</b></p><p> ) ON DELETE CASCADE </p><p><b> GO</b></p><p> /*
96、----------創(chuàng)建索引----------*/</p><p> /*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/</p><p> CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)</p><p><b> GO</b>
97、</p><p> /*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/</p><p> CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)</p><p><b> GO</b></p><p> /*在銷售表上建立一個以銷售編號、
98、銷售日期為索引項的非聚集索引*/</p><p> CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)</p><p><b> GO</b></p><p> /*在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/</p><p
99、> CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)</p><p><b> GO</b></p><p> /*----------創(chuàng)建視圖----------*/</p><p> /*創(chuàng)建用于查詢交易情況的視圖*/</p&
100、gt;<p> CREATE VIEW v_Dealing</p><p><b> AS</b></p><p> SELECT DealingDate as 交易日期,</p><p> UserName as 員工名稱,</p><p> MemberCard as 會員卡號,</p&
101、gt;<p> DealingPrice as 交易金額</p><p> FROM Dealing </p><p><b> GO</b></p><p> /*創(chuàng)建用于查詢進貨計劃*/</p><p> SELECT Stock.StockID as SID,</p><
102、p> MerchInfo.MerchName as 商品名稱,</p><p> MerchInfo.BarCode as 條形碼,</p><p> Factory.FactoryName as 廠商,</p><p> Provide.ProvideName as 供貨商,</p><p> Stock.MerchNum
103、as 計劃進貨數(shù)量,</p><p> Stock.PlanDate as 計劃進貨日期</p><p> FROM Stock,MerchInfo,Provide,Factory</p><p> Where Stock.MerchID = MerchInfo.MerchID</p><p> and Provide.Provide
104、ID=MerchInfo.ProvideID</p><p> and Factory.FactoryID=MerchInfo.FactoryID</p><p> and Stock.StockState=0 </p><p><b> GO</b></p><p> /*創(chuàng)建用于查詢銷售明細記錄*/</
105、p><p> SELECT MerchInfo.MerchName as 商品名稱,</p><p> MerchInfo.BarCode as 條形碼,</p><p> MerchInfo.MerchPrice as 商品價格,</p><p> Sale.SalePrice as 銷售價格,</p><p>
106、 Sale.SaleNum as 銷售數(shù)量,</p><p> Sale.SaleDate as 銷售日期</p><p> FROM Sale INNER JOIN</p><p> MerchInfo ON Sale.MerChID = MerchInfo.MerchID </p><p><b> GO</b&
107、gt;</p><p> /*創(chuàng)建用于查詢?nèi)霂烨闆r*/</p><p> SELECT MerchInfo.MerchName as 商品名稱,</p><p> MerchInfo.BarCode as 條形碼,</p><p> Factory.FactoryName as 廠商,</p><p> Pr
108、ovide.ProvideName as 供貨商,</p><p> Stock.MerchPrice as 入庫價格,</p><p> Stock.MerchNum as 入庫數(shù)量,</p><p> Stock.TotalPrice as 入庫總額,</p><p> Stock.StockDate as 入庫日期</p&
109、gt;<p> FROM Stock,MerchInfo,Provide,Factory</p><p> Where Stock.MerchID = MerchInfo.MerchID</p><p> and Provide.ProvideID=MerchInfo.ProvideID</p><p> and Factory.Factory
110、ID=MerchInfo.FactoryID</p><p> and Stock.StockState=1 </p><p><b> 結(jié)束語</b></p><p> 通過此次數(shù)據(jù)庫的課程設(shè)計,真正達到了學(xué)與用的結(jié)合,增強了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設(shè)計理
111、念及思想上有更高的認識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語言的查詢語句用得淋漓盡致,增強了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主鍵與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴密。</p><p> 在學(xué)習(xí)過程中,我也上網(wǎng)查了不少資
112、料,也看了一些別人設(shè)計的小型超市信息系統(tǒng)的設(shè)計報告,學(xué)以致用,自我創(chuàng)新,獨立完成了這份自己的報告,從中從學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達到完善系統(tǒng),但也做到了盡善盡美,加強理論學(xué)習(xí)對完善系統(tǒng)會有很多幫助,知識是無限的,我以后還會在這個領(lǐng)域不斷的進行探索,掌握更多的知識。</p><p><b> 參考文獻</b></p><p> [1] 陶宏才
113、.《數(shù)據(jù)庫原理及設(shè)計》.清華大學(xué)出版社.2002年</p><p> [2] 范立南.《SQL Server 2000 實用教程》.清華大學(xué)出版社.1999年</p><p> [3] 李香敏.《SQL Server 2000 編程員指南》.北京希望電子出版社.2000年</p><p> [4] Swapna Kishore .《軟件需求分析》.機械工業(yè)出版
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計---小型超市管理系統(tǒng)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- sql數(shù)據(jù)庫課程設(shè)計-- 小型超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---中小型超市銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 中小型超市銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---超市管理系統(tǒng)
- 超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市管理系統(tǒng)
- 課程設(shè)計---超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-超市貨物管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--超市進銷管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--超市收銀管理
- 數(shù)據(jù)庫課程設(shè)計--超市收銀系統(tǒng)
- 庫存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計---超市收銀管理系統(tǒng)
評論
0/150
提交評論