小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第1頁
小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第2頁
小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第3頁
小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第4頁
小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 華科學(xué)院信息管理與信息系統(tǒng)專業(yè) 數(shù)據(jù)庫課程設(shè)計報告 (2010/2011學(xué)年 第一學(xué)期)學(xué)生姓名: 桑 夢 源學(xué)生班級: 信管H學(xué)生學(xué)號: 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零售前臺(POS)管理系統(tǒng)2 222后臺管理系統(tǒng)223系統(tǒng)層次劃分324 系統(tǒng)程序流程圖425 數(shù)據(jù)字典5第三章 系統(tǒng)總體設(shè)計1331 系統(tǒng)總體設(shè)計目標(biāo)1332 系統(tǒng)概念設(shè)計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)實現(xiàn)1941 系統(tǒng)實現(xiàn)工具簡介19 4.1.1 SQL Server 2000簡介194.2小型超市管理系統(tǒng)數(shù)據(jù)庫實現(xiàn)19結(jié)束語26參考文獻27第一章 系統(tǒng)概述11 系統(tǒng)開發(fā)背景21世紀(jì),超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標(biāo)。因此,我們很有必要制定一套合理、有效,規(guī)范和實用的超市管理系統(tǒng),

3、對超市的日常業(yè)務(wù)進行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計算機應(yīng)用已滲透到了各個領(lǐng)域,引起信息管理的革命,實現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。 針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)以下系統(tǒng):前臺POS銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。12 系統(tǒng)開發(fā)意義超市管理作為計算機應(yīng)用的一個分支,有著手工管理無法比擬的優(yōu)點。該系統(tǒng)的三大益處有:(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本

4、, 提高效益,增強超市擴張力, 提供有效的技術(shù)保障。因此,開發(fā)一套能夠為消費者及超市工作人員提提供方便的超市管理系統(tǒng),將是非常必要的,也是十分及時的。第二章 系統(tǒng)需求分析21 系統(tǒng)功能要求針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)一個小型的超市管理系統(tǒng)。本系統(tǒng)包括如下功能:前臺POS銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。22 系統(tǒng)分析概述221零售前臺(POS)管理系統(tǒng)本系統(tǒng)必須具有以下功能:(1) 商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以

5、充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責(zé)本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并對所購物品全部實行95折優(yōu)惠,并將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續(xù)卡者,該會員卡將被注銷。(3)安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗證保護;斷電自動保

6、護最大限度防止意外及惡意非法操作。(4)獨立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機仍能正常作業(yè)。222后臺管理系統(tǒng)本系統(tǒng)必須具備以下功能:(1)進貨管理: 根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入庫記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。(3)庫存管理: 綜合查詢庫存明細記錄。 庫存狀態(tài)自

7、動告警提示。如庫存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。(4)人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理。23系統(tǒng)層次劃分 系統(tǒng)層次劃分如圖2.1所示: 前臺POS管理系統(tǒng)后臺管理系統(tǒng)商品錄入收銀業(yè)務(wù)進貨管理銷售管理庫存管理人員管理小型超市管理系統(tǒng)圖2.1 系統(tǒng)層次劃分圖24 系統(tǒng)程序流程圖F1 累計清單P3 P2P1S2顧客計算總金額掃描商品條形碼掃描會員卡 9.5折優(yōu)惠S1收銀員 D1商品信息表 D2購物單F2F3商品信息表交易清單P4出示會員卡 F4會員卡信息圖2.2 前臺POS系統(tǒng)數(shù)據(jù)流程圖

8、圖2.3 后臺管理系統(tǒng)數(shù)據(jù)流圖25 數(shù)據(jù)字典1數(shù)據(jù)流的描述數(shù)據(jù)流編號:D1 數(shù)據(jù)流名稱:發(fā)票 簡 述:銷售處給顧客的購物發(fā)票 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:顧客 數(shù)據(jù)項組成:交易流水賬號+商品名稱+數(shù)量+金額+交易時間+收銀員工號 數(shù)據(jù)流量:1張/次數(shù)據(jù)流編號:D2 數(shù)據(jù)流名稱:購物單 簡 述:顧客所買商品的清單 數(shù)據(jù)流來源:計算總金額模塊 數(shù)據(jù)流去向:顧客 數(shù)據(jù)項組成:所買商品名稱+所買商品代碼+所買商品數(shù)量+單價+總金額數(shù)據(jù)流量:1張/次 高峰流量:2張/次數(shù)據(jù)流編號:D3 數(shù)據(jù)流名稱:缺貨單 簡 述:超市倉庫缺少商品的清單 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:進貨管理模塊 數(shù)據(jù)

9、項組成:所缺商品名稱+所缺商品代碼+所缺商品數(shù)量 數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號:D4 數(shù)據(jù)流名稱:到貨單 簡 述:超市所定商品的清單 數(shù)據(jù)流來源:進貨管理模塊 數(shù)據(jù)流去向:銷售管理模塊 數(shù)據(jù)項組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天 數(shù)據(jù)流編號:D5 數(shù)據(jù)流名稱:訂貨單 簡 述:超市所定商品的清單 數(shù)據(jù)流來源:采購員 數(shù)據(jù)流去向:供應(yīng)商 數(shù)據(jù)項組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號:D6 數(shù)據(jù)流名稱:入庫單 簡 述:超市所定商品入庫的清單 數(shù)據(jù)流來源:采購員 數(shù)據(jù)

10、流去向:庫存管理模塊 數(shù)據(jù)項組成:商品名稱+商品代碼+商品數(shù)量+備注數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號:D7 數(shù)據(jù)流名稱:收款單7 簡 述:銷售部賣出商品的收款清單 數(shù)據(jù)流來源:銷售管理模塊 數(shù)據(jù)流去向:財務(wù)管理模塊 數(shù)據(jù)項組成:銷售商品名稱+銷售商品數(shù)量+金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天數(shù)據(jù)流編號:D8 數(shù)據(jù)流名稱:付款單 簡 述:財務(wù)處已付給供應(yīng)商的貨款清單 數(shù)據(jù)流來源:財務(wù)管理模塊 數(shù)據(jù)流去向:進貨管理模塊 數(shù)據(jù)項組成:商品名稱+商品數(shù)量+總金額數(shù)據(jù)流量:1張/天 高峰流量:2張/天2處理邏輯的描述處理邏輯編號:P1 處理邏輯名稱:掃描會員卡9.5折優(yōu)惠 簡 述:

11、收銀員掃描會員卡,并實行9.5折優(yōu)惠 輸入數(shù)據(jù)流:無 處 理 描 述:收銀員掃描會員卡,并對會員所購買的商品實行9.5折優(yōu)惠 輸出數(shù)據(jù)流:無 處 理 頻 率:1次/次購物處理邏輯編號:P2 處理邏輯名稱:掃描商品條形碼 簡 述:掃描顧客所買商品的條形碼 輸入數(shù)據(jù)流:無 處 理 描 述:掃描顧客所買商品的條形碼,便于計算總價 輸出數(shù)據(jù)流:商品信息表 處 理 頻 率:1次/天處理邏輯編號:P3 處理邏輯名稱:計算總金額 簡 述:計算顧客所買商品的總金額 輸入數(shù)據(jù)流:商品信息表 處 理 描 述:計算顧客所買商品的總金額 輸出數(shù)據(jù)流:購物單 處 理 頻 率:1次/次購物處理邏輯編號:P4 處理邏輯名稱

12、:出示會員卡 簡 述:顧客出示自己的會員卡 輸入數(shù)據(jù)流:無 處 理 描 述:會員出示自己持有的會員卡,收銀員在計算機上掃描 輸出數(shù)據(jù)流:無 處 理 頻 率:1次/次購物處理邏輯編號:P5 處理邏輯名稱:銷售管理 簡 述:對超市銷售的管理 輸入數(shù)據(jù)流:到貨單 處 理 描 述:處理超市的銷售情況 輸出數(shù)據(jù)流:缺貨單、收款單 處 理 頻 率:1次/天處理邏輯編號:P6 處理邏輯名稱:庫存管理 簡 述:對超市庫存情況的管理處 理 描 述:統(tǒng)計倉庫內(nèi)貨物情況,向銷售處和進貨出發(fā)送存貨情況 輸出數(shù)據(jù)流:庫存清單 處 理 頻 率:1次/天處理邏輯編號:P7 處理邏輯名稱:財務(wù)管理 簡 述:對超市財務(wù)情況的管

13、理 輸入數(shù)據(jù)流:收款單據(jù)、應(yīng)付款單、收據(jù) 處 理 描 述:處理銷售部送來的收款單據(jù),對所進貨物付款 輸出數(shù)據(jù)流:付款單、付款 處 理 頻 率:1次/天3數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F1 數(shù)據(jù)存儲名稱:累計清單 簡 述:累計顧客所買商品的清單 數(shù)據(jù)存儲組成:日期+商品名稱+商品代碼+商品數(shù)量+單價+總金額+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲編號:F2 數(shù)據(jù)存儲名稱:商品信息表 簡 述:商品信息的詳細表格 數(shù)據(jù)存儲組成:商品名稱+商品代碼+單價+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P2數(shù)據(jù)存儲編號:F3 數(shù)據(jù)存儲名稱:交易清單 簡 述:顧客交易的清單 數(shù)據(jù)存儲組成:日期+

14、商品名稱+商品代碼+商品數(shù)量+金額+備注 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲編號:F4 數(shù)據(jù)存儲名稱:會員卡信息 簡 述:會員卡的縣官信息 數(shù)據(jù)存儲組成:會員姓名+會員代碼+會員聯(lián)系方式+會員性別+注冊時間+備注 關(guān) 鍵 字:會員姓名 相關(guān)聯(lián)的處理:P4數(shù)據(jù)存儲編號:F5 數(shù)據(jù)存儲名稱:銷售明細記錄 簡 述:對銷售部銷售情況明細的記錄 數(shù)據(jù)存儲組成:日期+商品名稱+商品代碼+商品數(shù)量+金額+備注 關(guān) 鍵 字:銷售金額 相關(guān)聯(lián)的處理:P5數(shù)據(jù)存儲編號:F6 數(shù)據(jù)存儲名稱:庫存臺賬 簡 述:倉庫商品的存貨情況 數(shù)據(jù)存儲組成:商品名稱+商品代碼+商品數(shù)量 關(guān) 鍵 字:商品名稱 相關(guān)聯(lián)的

15、處理:P64外部實體的描述外部實體編號:S1 外部實體名稱:收銀員 簡 述:超市的收銀工作人員輸入數(shù)據(jù)流:無輸出數(shù)據(jù)流:無外部實體編號:S2 外部實體名稱:顧客 簡 述:購買商品的顧客 輸入數(shù)據(jù)流:無 輸出數(shù)據(jù)流:無外部實體編號:S3 外部實體名稱:采購員 簡 述:超市采購貨物的人員輸入數(shù)據(jù)流:D5輸出數(shù)據(jù)流:無外部實體編號:S4 外部實體名稱:供應(yīng)商 簡 述:供給超市商品的企業(yè)輸入數(shù)據(jù)流:D8輸出數(shù)據(jù)流:無第三章 系統(tǒng)總體設(shè)計31 系統(tǒng)總體設(shè)計目標(biāo)小型超市管理系統(tǒng)是超市館管理工作中不可缺少的部分,它的內(nèi)容對于超市的管理者和使用者來說都至關(guān)重要,所以超市管理系統(tǒng)應(yīng)該能夠為管理者或消費者提供充足

16、的信息和快捷的數(shù)據(jù)處理手段。對超市前臺的收銀管理,后臺的銷售管理、庫存管理、財務(wù)管理和人員管理這些日常業(yè)務(wù)的需要,高效性通過系統(tǒng)的實用,能夠改變舊的超市管理模式,使對消費者和工作人員的管理、查詢更加方便有效。對銷售信息進行簡單的統(tǒng)計分析,便于總結(jié)貨物的采購和消費者的需求。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對超市信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能

17、夠極大地提高超市管理的效率,也是超市的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。使之減輕管理人員的負擔(dān),充分發(fā)揮電腦的作用。32 系統(tǒng)概念設(shè)計 321 概念模型(E-R圖)(1)E-R圖會員卡號會員會員姓名累計金額注冊日期圖3.1 會員實體圖顧客類型顧客姓名顧客編號顧客密碼密碼顧客銷售金額m供貨商號流水賬號購買銷售數(shù)量購買日期供貨數(shù)量供貨日期供貨商名稱條形碼n供貨商供貨供貨商地址商品編號商品nm商品名稱供貨編號倉庫編號m倉庫名稱倉庫供貨商電話庫存單價nv庫存量倉庫地址圖3.2 E-R圖(2)系統(tǒng)ER圖說明1) 商店中的所有顧客可以銷售多種商品,每種

18、商品可由不同顧客銷售;2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;3) 每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供應(yīng)商供應(yīng)。 322關(guān)系模式(1)商品信息表(商品編號,商品名稱,單價,條形碼)(2)顧客表(顧客編號,顧客名稱,顧客密碼,顧客類型)(3)會員表(會員卡號,會員姓名,累積金額,注冊日期)(4)購買表(商品編號,顧客編號,流水賬號,銷售數(shù)量,銷售金額,購買日期)(5)供貨表(商品編號,供貨商號,供貨編號,供貨日期,供貨數(shù)量)(6)倉庫表(倉庫編號,倉庫名稱,倉庫地址)(7)供貨商表(供貨商號,供貨商名稱,供貨商地址,供貨商電話)(8)庫存表(商品編號,倉庫編號,

19、庫存量)323 關(guān)系模式規(guī)范化說明 (1)商品信息表的主屬性是商品編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該商品信息表符合第三范式。(2)顧客表的主屬性是顧客編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該顧客表符合第三范式。(3)會員表的主屬性是會員卡號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該會員表符合第三范式。(4)購買表的主屬性是商品編號和顧客編號,其他非主屬性完全依賴于主碼,因此該購買表符合第二范式,由于銷售金額可經(jīng)過銷售數(shù)量推出,所以該購買表不符合第三范式。但是由于日常生活和習(xí)慣需要,經(jīng)過反規(guī)范化處理。經(jīng)過這個過程,整個關(guān)系模

20、式就符合了第三范式。(5)供貨表的主屬性是商品編號和供貨商號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨表符合第三范式。(6)倉庫表的主屬性是倉庫編號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該倉庫表符合第三范式。(7)供貨商表的主屬性是供貨商號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨商表符合第三范式。(8)庫存表的主屬性是商品編號和倉庫號,其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此符合第三范式。324 系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 數(shù)據(jù)庫表索引表名中文名MerchInfo商品信息表User顧客表Menber會員表Buy購買表Sup

21、port供貨表Stowage倉庫表Provide供貨商表商品信息表(MerchInfo)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例MerchIDint4Not null商品編號001MerchNameVarchar50Not null商品名稱德芙巧克力BarCodeVarchar50Not null條形碼MerchPriceMoney4Not null單價100元/塊顧客表(User)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例UserIDvarchar10Not null顧客編號002UserNameVarchar25Not null顧客名稱桑夢源UserPWVarchar50Not

22、null顧客密碼UserStyleInt4Not null顧客類型會員會員表(Menber)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例MemberNameVarchar10Not null會員姓名桑夢源MemberCardVarchar20Not null會員卡號009TotalCostMoney4Not null累積金額1000元RegDateDatetime8Not null注冊日期2010-05-18購買表(Buy)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例SaleIDVarchar10Not null流水賬號MerChIDVarchar10Not null商品編號003BuyD

23、ateDatetime8Not null購買日期2011-01-11SaleNumInt4Not null銷售數(shù)量12SalePriceMoney4Not null銷售金額365元UserIDVarchar10Not null顧客編號002供貨表(Support)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例SupportDateVarchar10Not null供貨日期2011-01-11SupportSLMoney4Not null供貨數(shù)量200種SupportIDChar10Not null供貨編號MerChIDVarchar10Not null商品編號ProvideIDvarchar1

24、0Not null供貨商號89089供貨商表(Provide)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例ProvideIDvarchar10Not null供貨商號ProvideNameVarchar50Not null供貨商名稱蒙牛公司ProvideAddressVarchar250Not null供貨商地址太原市萬柏林區(qū)ProvidePhoneVarchar25Not null供貨商電話0351-倉庫表(Provide)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例StowageIDvarchar10Not null倉庫編號StowageNameVarchar50Not null倉庫名

25、稱一號倉庫StowageAddressVarchar250倉庫地址超市東側(cè)庫存表(Stowage)字段名字段類型長度字段值約束對應(yīng)中文名數(shù)據(jù)舉例KCLvarchar10Not null庫存量400種商品SPBHvarchar10Not null商品編號CKBHvarchar10Not null倉庫編號第四章 數(shù)據(jù)庫系統(tǒng)實現(xiàn) 41 系統(tǒng)實現(xiàn)工具簡介4.1.1 SQL Server 2000簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后

26、Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了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)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性、與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98

27、 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。4.2小型超市管理系統(tǒng)數(shù)據(jù)庫實現(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)建會員表*/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)建表間約束-*/*商品信息表中廠商編號、供應(yīng)商編號分別與廠商表、供應(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/*銷售表中商品編號與商品信息表之間的外鍵約束*/ALTER TABLE Sale ADDCONSTRAINT FK_Sale_MerchInfo FOREIGN KEY(MerChID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*入庫表中商品編號與商品信息表之間的外鍵約束*/ALTER TABLE Stock ADDCONSTRAINT FK_Stock_MerchInfo FOREIGN KEY(MerchID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADE GO/*-創(chuàng)建

35、索引-*/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)GO/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO/*在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)GO/*在入

36、庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/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 會員卡號, DealingPrice as 交易金額FROM Dealing GO/*創(chuàng)建用于查詢進貨計劃*/SELECT Stock.StockID as SID,

37、 MerchInfo.MerchName as 商品名稱, MerchInfo.BarCode as 條形碼, Factory.FactoryName as 廠商, Provide.ProvideName as 供貨商, Stock.MerchNum as 計劃進貨數(shù)量, Stock.PlanDate as 計劃進貨日期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等.壓縮文件請下載最新的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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論