數(shù)據(jù)庫倉庫管理系統(tǒng)_第1頁
數(shù)據(jù)庫倉庫管理系統(tǒng)_第2頁
數(shù)據(jù)庫倉庫管理系統(tǒng)_第3頁
數(shù)據(jù)庫倉庫管理系統(tǒng)_第4頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設計學生姓名:指導老師:學號:日期: 2012-02-01一、摘要1) 有一個存放商品的倉庫,每天都有商品出庫和入庫。2) 每種商品都有名稱、生產(chǎn)廠家、型號、規(guī)格等。3) 出入庫時必須填寫出入庫單據(jù), 單據(jù)包括商品名稱、 生產(chǎn)廠家、 型號、規(guī)格、數(shù)量、日期、時間、入庫單位(或出庫單位)名稱、送貨(或提貨)人姓名。二、需求分析1.商品管理:增加商品:修改商品,刪除商品,瀏覽商品增加商品:實現(xiàn)增加商品的詳細資料的功能修改商品:實現(xiàn)修改商品資料的功能刪除商品:實現(xiàn)刪除該商品的所有資料的功能瀏覽商品:實現(xiàn)瀏覽所有商品的功能2庫存管理:實現(xiàn)商品的入庫,在商品入庫時通過觸發(fā)器或存儲過程同時完成商

2、品庫存臺帳的更新。實現(xiàn)商品的出庫,在商品出庫時通過觸發(fā)器或存儲過程同時完成商品庫存臺帳的更新。實現(xiàn)按商品名稱查詢商品的入庫情況及目前的庫存量。實現(xiàn)按入庫日期查詢商品的入庫情況及目前的庫存量。實現(xiàn)按商品名稱查詢商品的出庫情況及目前的庫存量。實現(xiàn)按出庫日期查詢商品的出庫情況及目前的庫存量。按時間段查詢商品庫存情況。實現(xiàn)分別按年、季度和月對入庫商品數(shù)量的統(tǒng)計。實現(xiàn)分別按年、季度和月對出庫商品數(shù)量的統(tǒng)計。三、數(shù)據(jù)庫概念結(jié)構(gòu)設計1. 有一個存放商品的倉庫,每天都有商品出庫和入庫。2. 每種商品都有商品編號、商品名稱、生產(chǎn)廠家、型號、規(guī)格等。3. 入庫時必須填寫入庫單據(jù),單據(jù)包括商品名稱、生產(chǎn)廠家、型號、

3、規(guī)格、入庫數(shù)量、入庫日期、入庫倉庫號、入庫倉庫名稱、送貨人姓名。4. 出庫時必須填寫出庫單據(jù),單據(jù)包括倉庫號、倉庫名稱、商品編號、商品名稱、型號、規(guī)格、出庫數(shù)量、出庫日期、提貨人姓名。5. 設置商品庫存臺帳,商品庫存臺帳是對倉庫中目前庫存的所有商品的明細記錄,商品庫存臺帳包括商品編號、商品名稱、型號、規(guī)格、庫存數(shù)量、庫存日期。每當有商品入庫或商品出庫時都應該自動修改該臺帳,最后一次修改的是現(xiàn)在的庫存情況。6.商品的入庫和出庫過程通過庫存臺帳更加清晰條理地顯示出倉庫中商品的庫存數(shù)量和庫存日期等信息,容易對庫存內(nèi)的商品信息進行查詢,增加,修改,刪除等操作。7.該倉庫的商品型號統(tǒng)一為DA01-DA9

4、9 格式,規(guī)格為CX100-CX199 格式四、數(shù)據(jù)庫邏輯結(jié)構(gòu)設計商品倉庫庫存出庫入庫五、數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖名稱編號商品型號廠家規(guī)格編號倉庫名稱六、程序原代碼及其說明表表名中文名WareDepot商品倉庫StockStockingOutbound庫存入庫出庫商品 Ware字段名數(shù)據(jù)類型是否可以為空Is PKIs FK中文名WNochar(10)NOT NULLYesNo商品編號WNamevarchar(50)NOT NULLNoNo商品名稱WFactoryvarchar(50)NOT NULLNoNo生產(chǎn)廠家WTypevarchar(20)NOT NULLNoNo型號Specvarchar

5、(20)NOT NULLNoNo規(guī)格倉庫 Depot字段名數(shù)據(jù)類型是否可以為空Is PKIs FK中文名DNochar(10)NOT NULLYesNo倉庫號DNamevarchar(50)NOT NULLNoNo倉庫名稱庫存 Stock字段名數(shù)據(jù)類型是否可以為空Is PKIs FK中文名WNochar(10)NOT NULLYesYes商品編號Dnochar(10)NOT NULLYesYes倉庫號WAmountIntNOT NULLNoNo庫存數(shù)量入庫 Stocking字段名數(shù)據(jù)類型是否可以為空Is PKIs FK中文名SNochar(10)NOT NULLYesNo入庫號WNochar(

6、10)NOT NULLNoYes商品編號Dnochar(10)NOT NULLNoYes倉庫號SAmountIntNOT NULLNoNo入庫數(shù)量SDatesmalldatetimeNOT NULLNoNo入庫日期Suppliervarchar(50)NOT NULLNoNo送貨人姓名出庫 Outbound字段名數(shù)據(jù)類型是否可以為空Is PKIs FK中文名ONochar(10)NOT NULLYesNo出庫號WNochar(10)NOT NULLNoYes商品編號Dnochar(10)NOT NULLNoYes倉庫號OAmountintNOT NULLNoNo出庫數(shù)量ODatesmallda

7、tetimeNOT NULLNoNo出庫日期Buyersvarchar(50)NOT NULLNoNo提貨人姓名創(chuàng)建商品表use Material_DBcreate table Ware (WNo char(10) NOT NULL primary key,WName varchar(50) NOT NULL,WFactory varchar(50) NOT NULL,WType varchar(20) NOT NULL,Spec varchar(20) NOT NULL)use Material_DBinsert into Warevalues('000001','剪

8、刀 ','王麻子 ','HJA1','sa8');insert into Warevalues('000002','鋸條 ','星球 ','jdA1','ssak8');insert into Warevalues('000003','臺鉆 ','新世界 ','21k','mcui');insert into Warevalues('000004','電鋸

9、','聚客 ','yueA1','h67');insert into Warevalues('000005','風扇 ','東升 ','21o','mc67');insert into Warevalues('000006','噴漆 ','巨力 ','tyA1','ui21');倉庫表use Material_DBcreate table Depot(DNo char(10) NO

10、T NULL primary key,DName varchar(50) NOT NULL)use Material_DBinsert into Depotvalues('100001','豐盛 ');insert into Depotvalues('100002','長虹 ');insert into Depotvalues('100003','永利 ');庫存表use Material_DBcreate table Stock(WNo char(10) NOT NULL,DNo char(10)

11、 NOT NULL,-WDate smalldatetime NOT NULL,WAmount int NOT NULL,primary key(WNo,Dno),foreign key (WNo) references Ware(WNo),foreign key (DNo) references Depot(DNo)創(chuàng)建入庫表use Material_DBcreate table Stocking(SNo char(10) NOT NULL primary key,WNo char(10) NOT NULL,DNo char(10) NOT NULL,foreign key (WNo) re

12、ferences Ware(WNo),foreign key (DNo) references Depot(DNo),SAmount Int NOT NULL,SDate smalldatetime NOT NULL,Supplier varchar(50) NOT NULL創(chuàng)建出庫表use Material_DBcreate table Outbound(ONo char(10)NOT NULL primary key,WNo char(10)NOT NULL ,foreign key (WNo)references Ware(WNo),DNo char(10) NOT NULL,forei

13、gn key (DNo) references Depot(DNo),OAmount int NOT NULl ,ODate smalldatetime NOT NULL,Buyers varchar(50) NOT NULL)七、要求實現(xiàn)1.設計 E-R 圖名稱編號型號廠家規(guī)格商品編號編號數(shù)量入庫庫存出庫數(shù)量時間時間姓名姓名倉庫名稱編號2. 實現(xiàn)按商品名稱、出入庫日期的查詢。createviewVWname( 商品名稱 ,出庫日期 )ASSELECTOutbound. WNo, Outbound. ODatefromOutbound3. 實現(xiàn)分別按日、月和年對出入庫商品數(shù)量的統(tǒng)計createviewWA_Stocking1as selectSNo, WNo, DNo, SAmount, SDate, SupplierfromStockingwhereSDate='2012-01-04 02:03:00'八、總結(jié)這是我第一次按照

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論