



版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年三明道路運輸從業(yè)資格證考試模擬試題
- 河北省重點高中2024-2025學年高三下學期3月考試英語試題(原卷版+解析版)
- 農(nóng)藥銷購合同樣本
- 內(nèi)墻擦灰合同樣本
- 乳膠卷材供貨合同樣本
- 農(nóng)業(yè)生態(tài)園區(qū)合作合同樣本
- 住房租賃續(xù)租合同樣本填寫
- 農(nóng)村房子求購合同樣本
- 以老板名義買房合同樣本
- 2025年育嬰師情感聯(lián)結(jié)試題及答案
- 2025年湖北省部分高中高三語文3月一模聯(lián)考試卷附答案解析
- 門式架搭設方案
- 2025年南通師范高等??茖W校高職單招(數(shù)學)歷年真題考點含答案解析
- 2025年三一物理面試題及答案
- 展覽會議展前展中展后服務方案(技術方案)
- 2025年山東淄博高三一模高考數(shù)學試卷試題(含答案詳解)
- 建筑垃圾處理工地安全事故應急預案
- 2025年湖北省恩施市司法局司法輔助人員招聘9人歷年高頻重點提升(共500題)附帶答案詳解
- 法律服務行業(yè)智能合同審查方案
- 2024-2030年中國玄武巖纖維工業(yè)行業(yè)現(xiàn)狀調(diào)研及投資戰(zhàn)略研究報告
- 項目部組織機構(gòu)和管理體系范文
評論
0/150
提交評論