庫(kù)存物資管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)_第1頁(yè)
庫(kù)存物資管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)_第2頁(yè)
庫(kù)存物資管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)_第3頁(yè)
庫(kù)存物資管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)_第4頁(yè)
庫(kù)存物資管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

33這個(gè)模塊主要是記錄商品的庫(kù)存數(shù)量。庫(kù)存物資管理庫(kù)存物資管理商品入庫(kù)模塊商品庫(kù)存模塊商品出庫(kù)模塊商品入庫(kù)模塊商品庫(kù)存模塊商品出庫(kù)模塊1.3數(shù)據(jù)字典表商品表倉(cāng)庫(kù)表庫(kù)存表入庫(kù)表出庫(kù)表商品表字段名數(shù)據(jù)類型是否可以為空IsPKIsFK商品編號(hào)Char(5)notnullyesno商品名稱Varchar(50)notnullnono生產(chǎn)廠家Varchar(50)notnullnono型號(hào)Varchar(50)notnullnono規(guī)格Varchar(20)notnullnono倉(cāng)庫(kù)表字段名數(shù)據(jù)類型是否可以為空IsPKIsFK倉(cāng)庫(kù)號(hào)Char(10)notnullyesno倉(cāng)庫(kù)名稱Varchar(50)notnullnono庫(kù)存表字段名數(shù)據(jù)類型是否可以為空IsPKIsFK商品編號(hào)Char(5)notnullyesyes倉(cāng)庫(kù)號(hào)char(10)notnullyesyes庫(kù)存數(shù)量intnotnullnono入庫(kù)表字段名數(shù)據(jù)類型是否可以為空IsPKIsFK入庫(kù)號(hào)Char(10)notnullyesno商品編號(hào)char(5)notnullnoyes倉(cāng)庫(kù)號(hào)Char(10)notnullnoyes入庫(kù)數(shù)量intnotnullnono入庫(kù)日期smalldatetimenotnullnono入庫(kù)單位名稱Varchar(50)nullnono送貨人姓名varchar(50)notnullnono性別char(2)nullnono出庫(kù)表字段名數(shù)據(jù)類型是否可以為空IsPKIsFK出庫(kù)號(hào)Char(10)notnullyesno商品編號(hào)char(5)notnullnoyes倉(cāng)庫(kù)號(hào)Char(10)notnullnoyes出庫(kù)數(shù)量intnotnullnono出庫(kù)日期smalldatetimenotnullnono出庫(kù)單位名稱Varchar(50)nullnono提貨人姓名varchar(50)notnullnono性別char(2)nullnono第2章面向?qū)ο蠓治龊驮O(shè)計(jì)類和對(duì)象設(shè)計(jì)如下:商品商品編號(hào):char商品名稱:varchar生產(chǎn)廠家:varchar規(guī)格:varchar型號(hào):varchar添加()刪除()查詢()修改()倉(cāng)庫(kù)倉(cāng)庫(kù)號(hào):char倉(cāng)庫(kù)名稱:varchar添加()修改()刪除()查詢()庫(kù)存商品編號(hào):商品倉(cāng)庫(kù)號(hào):倉(cāng)庫(kù)庫(kù)存數(shù)量:int查詢()修改()添加()刪除()出庫(kù)出庫(kù)號(hào):int倉(cāng)庫(kù)號(hào):倉(cāng)庫(kù)商品編號(hào):商品商品名稱:商品出庫(kù)數(shù)量:int出庫(kù)日期:smalldatetime出庫(kù)單位名稱:?jiǎn)挝凰拓浫诵彰喝诵詣e:char添加()修改()刪除()查詢()入庫(kù)入庫(kù)號(hào):int倉(cāng)庫(kù)號(hào):倉(cāng)庫(kù)商品編號(hào):商品商品名稱:商品入庫(kù)數(shù)量:int入庫(kù)日期:smalldatetime入庫(kù)單位名稱:?jiǎn)挝凰拓浫诵彰喝诵詣e:char添加()刪除()查詢()修改()第3章邏輯結(jié)構(gòu)設(shè)計(jì)生產(chǎn)廠家商品名稱商品編號(hào)生產(chǎn)廠家商品名稱商品編號(hào)分E-R圖:商品規(guī)格型號(hào)商品規(guī)格型號(hào)倉(cāng)庫(kù)倉(cāng)庫(kù)倉(cāng)庫(kù)名稱倉(cāng)庫(kù)名稱倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)庫(kù)存關(guān)系:庫(kù)存商品倉(cāng)庫(kù)nm庫(kù)存商品倉(cāng)庫(kù)入庫(kù)入庫(kù)關(guān)系:入庫(kù)商品倉(cāng)庫(kù)nm商品倉(cāng)庫(kù)出庫(kù)出庫(kù)關(guān)系:出庫(kù)商品倉(cāng)庫(kù)nm商品倉(cāng)庫(kù)商品名稱商品編號(hào)總E-R圖:商品名稱商品編號(hào)生產(chǎn)廠家生產(chǎn)廠家規(guī)格商品型號(hào)規(guī)格商品型號(hào)入庫(kù)號(hào)入庫(kù)號(hào)出庫(kù)號(hào)庫(kù)存數(shù)量出庫(kù)號(hào)庫(kù)存數(shù)量nnn出庫(kù)數(shù)量入庫(kù)入庫(kù)入庫(kù)數(shù)量出庫(kù)出庫(kù)數(shù)量入庫(kù)入庫(kù)入庫(kù)數(shù)量出庫(kù)出庫(kù)日期入庫(kù)日期出庫(kù)日期入庫(kù)日期提貨人姓名送貨人姓名提貨人姓名送貨人姓名mmm性別出庫(kù)單位名稱入庫(kù)單位名稱倉(cāng)庫(kù)性別出庫(kù)單位名稱入庫(kù)單位名稱倉(cāng)庫(kù)性別性別倉(cāng)庫(kù)名稱倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)名稱倉(cāng)庫(kù)號(hào)3.1類和對(duì)象向關(guān)系模式轉(zhuǎn)換關(guān)系模式如下:商品(商品編號(hào),商品名稱,生產(chǎn)廠家,型號(hào),規(guī)格)商品編號(hào)為主鍵倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名稱)倉(cāng)庫(kù)號(hào)為主鍵庫(kù)存(商品編號(hào),倉(cāng)庫(kù)號(hào),庫(kù)存數(shù)量)(商品編號(hào),倉(cāng)庫(kù)號(hào))為主鍵,同時(shí)也分別為外鍵入庫(kù)(入庫(kù)號(hào),商品編號(hào),倉(cāng)庫(kù)號(hào),入庫(kù)數(shù)量,入庫(kù)日期,入庫(kù)時(shí)間,入庫(kù)單位名稱,送貨人姓名,性別)(入庫(kù)號(hào))為主鍵,(商品編號(hào),倉(cāng)庫(kù)號(hào))為外鍵。出庫(kù)(出庫(kù)號(hào),商品編號(hào),倉(cāng)庫(kù)號(hào),出庫(kù)數(shù)量,出庫(kù)日期,出庫(kù)時(shí)間,出庫(kù)單位名稱,提貨人姓名,性別)(出庫(kù)號(hào))為主鍵,(商品編號(hào),倉(cāng)庫(kù)號(hào))為外鍵。第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)4.1存取方法設(shè)計(jì)對(duì)于庫(kù)存物資管理系統(tǒng)來(lái)說(shuō),為了提高某些屬性(如:商品編號(hào),倉(cāng)庫(kù)號(hào)、入庫(kù)號(hào),入庫(kù)日期,入庫(kù)數(shù)量等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某種商品就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)庫(kù)存物資管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S),客戶端/服務(wù)器(C/S)混合的應(yīng)用體系結(jié)構(gòu)來(lái)建設(shè)庫(kù)存物資管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft公司推出的SQLServer2005或以上版本,并用SQL進(jìn)行數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為WindowsXPProfessional+MSSQLServer2005或以上版本。1、創(chuàng)建Material數(shù)據(jù)庫(kù)createdatabaseMaterialonprimary(name=Material,filename='C:\PrograFiles\MicrosoftSQLServer\MSSQL.2\MSSQL\DATA\Material.mdf',size=3MB,maxsize=UNLIMITED,filegrowth=1MB)logon(name=Material_LOG,filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.2\MSSQL\DATA\Material_LOG.ldf',size=1MB,filegrowth=10%)2、創(chuàng)建商品表createtable商品表(商品編號(hào)char(5)notnullprimarykey,商品名稱varchar(50)notnull,生產(chǎn)廠家varchar(50)notnull,型號(hào)varchar(20)notnull,規(guī)格varchar(20)notnull)3、創(chuàng)建倉(cāng)庫(kù)表createtable倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào)char(10)notnullprimarykey,倉(cāng)庫(kù)名稱varchar(50)notnull,)4、創(chuàng)建庫(kù)存表createtable庫(kù)存表(商品編號(hào)char(5)notnull,倉(cāng)庫(kù)號(hào)char(10)notnull,庫(kù)存數(shù)量intnotnull,primarykey(商品編號(hào),倉(cāng)庫(kù)號(hào)),foreignkey(商品編號(hào))references商品表(商品編號(hào)),foreignkey(倉(cāng)庫(kù)號(hào))references倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào)))5、創(chuàng)建入庫(kù)表createtable入庫(kù)表(入庫(kù)號(hào)char(10)notnullprimarykey,商品編號(hào)char(5)notnull,倉(cāng)庫(kù)號(hào)char(10)notnull,foreignkey(商品編號(hào))references商品表(商品編號(hào)),foreignkey(倉(cāng)庫(kù)號(hào))references倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào)),入庫(kù)數(shù)量intnotnull,入庫(kù)日期smalldatetimenotnull,入庫(kù)單位名稱varchar(50)null,送貨人姓名varchar(10)notnull,性別char(2)default('男')check(性別in('男''女'))6、創(chuàng)建出庫(kù)表createtable出庫(kù)表(出庫(kù)號(hào)char(10)notnullprimarykey,商品編號(hào)char(5)notnull,倉(cāng)庫(kù)號(hào)char(10)notnull,foreignkey(商品編號(hào))references商品表(商品編號(hào)),foreignkey(倉(cāng)庫(kù)號(hào))references倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào)),出庫(kù)數(shù)量intnotnull,出庫(kù)日期smalldatetimenotnull,出庫(kù)單位名稱varchar(50)null,提貨人姓名varchar(10)notnull,性別char(2)default('男')check(性別in('男''女'))第5章數(shù)據(jù)完整性設(shè)計(jì)5.1主鍵及索引表名主鍵建立索引商品表(商品編號(hào))createclusteredindex商品表on商品表(商品編號(hào))倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào))createclusteredindex倉(cāng)庫(kù)表on倉(cāng)庫(kù)表(倉(cāng)庫(kù)號(hào))入庫(kù)表(入庫(kù)號(hào))createclusteredindex入庫(kù)表on入庫(kù)表(入庫(kù)號(hào))出庫(kù)表(出庫(kù)號(hào))createclusteredindex出庫(kù)表on出庫(kù)表(出庫(kù)號(hào))5.2完整性約束的說(shuō)明1、商品表的商品編號(hào)10001~11000之間(便于查詢的使用),商品名稱不能取空;該倉(cāng)庫(kù)的商品型號(hào)統(tǒng)一為DA0001~DA1000格式。1)USEMaterial/*定義商品表唯一性的約束*/GOaltertable商品表addunique(商品名稱,生產(chǎn)廠家,型號(hào),規(guī)格)2)USEMaterial/*定義型號(hào)的完整性約束條件:商品型號(hào)統(tǒng)一為DA0001-DA1000格式*/GOaltertable商品表addconstraintCS1check(型號(hào)like'[D][A][0-1][0-9][0-9][0-9]')5.3check約束在商品表中將型號(hào)進(jìn)行check約束:check(型號(hào)like'[D][A][0-1][0-9][0-9][0-9]')在入庫(kù)表和出庫(kù)表中將性別進(jìn)行check約束:check(性別in('男''女'))5.4Default默認(rèn)值在入庫(kù)表和出庫(kù)表中性別默認(rèn)值設(shè)為:男。default('男')5.5觸發(fā)器設(shè)計(jì)通過(guò)觸發(fā)器實(shí)現(xiàn)商品的入庫(kù),同時(shí)完成對(duì)庫(kù)存表的更新入庫(kù)useMaterialgoifexists(select*fromsysobjectswherename='rukuinsert')dropprocedurerukuinsertgocreateprocedurerukuinsert@rukuhaochar(10),@shangpinbianhaochar(5),@cangkuhaochar(10),@rukushuliangint,@rukuriqismalldatetime,@rukudanweivarchar(50),@songhuorennamevarchar(50),@sexchar(2)asif(exists(select*from入庫(kù)表where入庫(kù)號(hào)=@rukuhao))print('該商品已經(jīng)存在,不能再次插入')elsebegininsertinto入庫(kù)表values(@rukuhao,@shangpinbianhao,@cangkuhao,@rukushuliang,@rukuriqi,@rukudanwei,@songhuorenname,@sex)print('插入成功')end更新USEMaterialGOcreatetriggerrkb_intoon入庫(kù)表afterupdateasbegindeclare@achar(5),@bchar(10),@dintselect@a=商品編號(hào)frominsertedselect@b=倉(cāng)庫(kù)號(hào)frominsertedselect@d=入庫(kù)數(shù)量frominsertedupdate庫(kù)存表set庫(kù)存數(shù)量=庫(kù)存數(shù)量+@dwhere商品編號(hào)=@aand倉(cāng)庫(kù)號(hào)=@bEnd通過(guò)觸發(fā)器實(shí)現(xiàn)商品的出庫(kù),同時(shí)完成對(duì)庫(kù)存表的更新出庫(kù)useMaterialgoifexists(select*fromsysobjectswherename='chukuinsert')dropprocedurechukuinsertgocreateprocedurechukuinsert@chukuhaochar(10),@shangpinbianhaochar(5),@cangkuhaochar(10),@chukushuliangint,@chukuriqismalldatetime,@chukudanweivarchar(50),@tihuorennamevarchar(50),@sexchar(2)asif(exists(select*from出庫(kù)表where出庫(kù)號(hào)=@chukuhao))print('該商品已經(jīng)存在,不能再次插入')elsebegininsertinto出庫(kù)表values(@chukuhao,@shangpinbianhao,@cangkuhao,@chukushuliang,@chukuriqi,@chukudanwei,@tihuorenname,@sex)print('插入成功')end(2)更新USEMaterialGOcreatetriggerckb_intoon出庫(kù)表afterupdateasbegindeclare@aachar(10),@bbchar(5),@ddintselect@aa=倉(cāng)庫(kù)號(hào)fromdeletedselect@bb=商品編號(hào)fromdeletedselect@dd=出庫(kù)數(shù)量frominsertedupdate庫(kù)存表set庫(kù)存數(shù)量=庫(kù)存數(shù)量-@ddwhere商品編號(hào)=@bband倉(cāng)庫(kù)號(hào)=@aaEnd第6章數(shù)據(jù)庫(kù)視圖的設(shè)計(jì)1、建立商品表視圖USEMaterialGOcreateview商品表視圖asselect*from商品表2、創(chuàng)建商品庫(kù)存視圖來(lái)瀏覽庫(kù)存中相同編號(hào)商品的信息,其中包括:商品編號(hào)、商品名稱和庫(kù)存數(shù)量。USEMaterialGOcreateview商品庫(kù)存視圖(商品編號(hào),商品名稱,庫(kù)存數(shù)量)asselect庫(kù)存表.商品編號(hào),商品表.商品名稱,sum(庫(kù)存表.庫(kù)存數(shù)量)from商品表,庫(kù)存表where商品表.商品編號(hào)=庫(kù)存表.商品編號(hào)groupby庫(kù)存表.商品編號(hào),商品表.商品名稱3、創(chuàng)建商品入庫(kù)視圖USEMaterialGOcreateview商品入庫(kù)視圖asselect商品表.商品編號(hào),商品名稱,生產(chǎn)廠家,型號(hào),規(guī)格,入庫(kù)號(hào),倉(cāng)庫(kù)號(hào),入庫(kù)數(shù)量,入庫(kù)日期from商品表,入庫(kù)表where商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)4、創(chuàng)建商品出庫(kù)視圖USEMaterialGOcreateview商品出庫(kù)視圖asselect商品表.商品編號(hào),商品名稱,生產(chǎn)廠家,型號(hào),規(guī)格,出庫(kù)號(hào),倉(cāng)庫(kù)號(hào),出庫(kù)數(shù)量,出庫(kù)日期from商品表,出庫(kù)表where商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)5、創(chuàng)建商品入庫(kù)倉(cāng)庫(kù)視圖USEMaterialGOcreateview商品入庫(kù)倉(cāng)庫(kù)視圖asselect商品表.商品編號(hào),商品名稱,入庫(kù)表.倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名稱from商品表,入庫(kù)表,倉(cāng)庫(kù)表where商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)and入庫(kù)表.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)6、創(chuàng)建商品出庫(kù)倉(cāng)庫(kù)視圖USEMaterialGOcreateview商品出庫(kù)倉(cāng)庫(kù)視圖asselect商品表.商品編號(hào),商品名稱,出庫(kù)表.倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)名稱from商品表,出庫(kù)表,倉(cāng)庫(kù)表where商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)and出庫(kù)表.倉(cāng)庫(kù)號(hào)=倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)第7章存儲(chǔ)過(guò)程設(shè)計(jì)實(shí)現(xiàn)商品表的插入useMaterialgoifexists(select*fromsysobjectswherename='shangpininsert')dropprocedureshangpininsertgocreateprocedureshangpininsert@bianhaochar(5),@namevarchar(50),@changjiavarchar(50),@xinghaovarchar(50),@guigevarchar(20)asif(exists(select*from商品表where商品編號(hào)=@bianhao))print('該商品已經(jīng)存在,不能再次插入')elsebeginInsertinto商品表values(@bianhao,@name,@changjia,@xinghao,@guige)print('插入成功')Endexecshangpininsert'11111','毛巾','紡織有限公司','DA0111','30*70cm'實(shí)現(xiàn)商品表的刪除useMaterialgoifexists(select*fromsysobjectswherename='shangpindelete')dropprocedureshangpindeletegocreateprocedureshangpindelete@bianhaochar(5)asif(exists(select商品編號(hào)from商品表where商品編號(hào)=@bianhao))begindeletefrom商品表where商品編號(hào)=@bianhaoprint('刪除成功,該商品已被刪除')endelseprint('該商品不存在,不能刪除')execshangpindelete'12200'3、按商品名稱查詢庫(kù)存數(shù)量useMaterialgoifexists(select*fromsysobjectswherename='shangpin_info1')dropprocedureshangpin_info1gocreateprocedureshangpin_info1@shangpinnamevarchar(50)asselecta.商品編號(hào),商品名稱,b.庫(kù)存數(shù)量from商品表ajoin庫(kù)存表bona.商品編號(hào)=b.商品編號(hào)where商品名稱=@shangpinnameexecshangpin_info1'LG冰箱'4、按商品名稱查詢?nèi)霂?kù)數(shù)量useMaterialgoifexists(select*fromsysobjectswherename='ruku_info10')dropprocedureruku_info10gocreateprocedureruku_info10@shangpinnamevarchar(50)asselect商品表.商品編號(hào),商品名稱,入庫(kù)數(shù)量from商品表join入庫(kù)表on商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)where商品名稱=@shangpinnameexecruku_info10'acer宏基筆記本電腦'5、按商品名稱查詢出庫(kù)數(shù)量useMaterialgoifexists(select*fromsysobjectswherename='chuku_info11')dropprocedurechuku_info11gocreateprocedurechuku_info11@shangpinnamevarchar(50)asselect商品表.商品編號(hào),商品名稱,出庫(kù)數(shù)量from商品表join出庫(kù)表on商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)where商品名稱=@shangpinnameexecchuku_info11'msi微星電腦主板'6、按入庫(kù)日期查詢?nèi)霂?kù)數(shù)量useMaterialgoifexists(select*fromsysobjectswherename='ruku_info2')dropprocedureruku_info2gocreateprocedureruku_info2@rukudatesmalldatetimeasselect商品表.商品編號(hào),商品名稱,入庫(kù)日期,入庫(kù)數(shù)量from商品表join入庫(kù)表on商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)where入庫(kù)日期=@rukudateexecruku_info2'2012-3-50:00'7、按出庫(kù)日期查詢出庫(kù)數(shù)量useMaterialgoifexists(select*fromsysobjectswherename='chuku_info3')dropprocedurechuku_info3gocreateprocedurechuku_info3@chukudatesmalldatetimeasselect商品表.商品編號(hào),商品名稱,出庫(kù)日期,出庫(kù)數(shù)量from商品表join出庫(kù)表on商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)where出庫(kù)日期=@chukudateexecchuku_info3'2010/2/160:00:00'8、按年對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按年對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='ruku_info4')dropprocedureruku_info4gocreateprocedureruku_info4@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(入庫(kù)數(shù)量)as'總?cè)霂?kù)數(shù)量'from商品表join入庫(kù)表on商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)where入庫(kù)日期between@start_dateand@end_dategroupby商品名稱execruku_info4'2010-1-1','2010-12-31'9、按年對(duì)出庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按年對(duì)出庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='chuku_info5')dropprocedurechuku_info5gocreateprocedurechuku_info5@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(出庫(kù)數(shù)量)as'出總庫(kù)數(shù)量'from商品表join出庫(kù)表on商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)where出庫(kù)日期between@start_dateand@end_dategroupby商品名稱execchuku_info5'2012-1-1','2012-12-31'10、按月對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按月對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='ruku_info6')dropprocedureruku_info6gocreateprocedureruku_info6@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(入庫(kù)數(shù)量)as'總?cè)霂?kù)數(shù)量'from商品表join入庫(kù)表on商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)where入庫(kù)日期between@start_dateand@end_dategroupby商品名稱execruku_info6'2010-1-1','2010-1-31'11、按月對(duì)出出庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按月對(duì)出庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='chuku_info7')dropprocedurechuku_info7gocreateprocedurechuku_info7@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(出庫(kù)數(shù)量)as'出總庫(kù)數(shù)量'from商品表join出庫(kù)表on商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)where出庫(kù)日期between@start_dateand@end_dategroupby商品名稱execchuku_info7'2012-7-1','2012-7-31'12、按日對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按日對(duì)入庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='ruku_info8')dropprocedureruku_info8gocreateprocedureruku_info8@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(入庫(kù)數(shù)量)as'總?cè)霂?kù)數(shù)量'from商品表join入庫(kù)表on商品表.商品編號(hào)=入庫(kù)表.商品編號(hào)where入庫(kù)日期between@start_dateand@end_dategroupby商品名稱按日對(duì)出庫(kù)商品數(shù)量的統(tǒng)計(jì)useMaterial/*按日對(duì)出庫(kù)商品數(shù)量的統(tǒng)計(jì)*/goifexists(select*fromsysobjectswherename='chuku_info9')dropprocedurechuku_info9gocreateprocedurechuku_info9@start_datesmalldatetime,@end_datesmalldatetimeasselect商品名稱,sum(出庫(kù)數(shù)量)as'出總庫(kù)數(shù)量'from商品表join出庫(kù)表on商品表.商品編號(hào)=出庫(kù)表.商品編號(hào)where出庫(kù)日期between@start_dateand@end_dategroupby商品名稱execchuku_info9'2010-2-16','2010-2-16'總結(jié)通過(guò)這個(gè)庫(kù)存物料管理的數(shù)據(jù)庫(kù),我學(xué)到了很多東西,首先是我必須學(xué)會(huì)去查找有關(guān)物料管理這個(gè)系統(tǒng)有關(guān)的組成部分和相關(guān)的需求,只有弄懂了這些才能得出一個(gè)比較合理的結(jié)果。需求分析是最重要的一步,下面的邏輯分析、關(guān)系表和表之間都要在這個(gè)基礎(chǔ)上來(lái)設(shè)計(jì),由于時(shí)間關(guān)系,不能做到很完善,包括E-R圖的構(gòu)思。設(shè)計(jì)表的屬性包括商品屬性要用到多少個(gè)字符,時(shí)間屬性用datetime還是smalldatetime,因?yàn)橄爰?xì)到分鐘,所以就決定用smalldatetime。還有數(shù)據(jù)庫(kù)要求數(shù)據(jù)量充足,主表不能少于一千條數(shù)據(jù),數(shù)據(jù)較多,做起來(lái)比較繁瑣,錄數(shù)據(jù)將就是一個(gè)很大的工程了,雖然這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)要求只做后臺(tái),但是由于也要完成一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)功能,所以工作量還是很大的。做數(shù)據(jù)庫(kù)不能急于求成,要理清自己的思路,以免半途而廢,從新做。通過(guò)這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)不僅使我對(duì)以前學(xué)過(guò)的知識(shí)的鞏固,也使我學(xué)到了很多新的知識(shí),對(duì)整個(gè)管理系統(tǒng)有了一個(gè)清楚的認(rèn)識(shí)。最重要的是與同學(xué)討論了不少問(wèn)題,也學(xué)到了很多的,還有通過(guò)查找資料,也學(xué)到了很多。參考文獻(xiàn):鄭阿奇等.SQLserver實(shí)用教程(第3版)[M].電子工業(yè)出版社,2009《大型數(shù)據(jù)庫(kù)課程設(shè)計(jì)》報(bào)告評(píng)分標(biāo)準(zhǔn)選題及功能設(shè)計(jì)選題合理,功能簡(jiǎn)單(D)有一定的工作量和實(shí)用價(jià)值(C)功能設(shè)計(jì)豐富,有一定的難度系數(shù)(B)功能設(shè)計(jì)合理全面,能體現(xiàn)數(shù)據(jù)庫(kù)的存儲(chǔ)和整理數(shù)據(jù)的功能(A)數(shù)據(jù)表和數(shù)據(jù)量具備基本的數(shù)據(jù)表,數(shù)據(jù)量較少,但能夠?qū)崿F(xiàn)系統(tǒng)基本需要(D)具備基本的數(shù)據(jù)表,數(shù)據(jù)量適中,實(shí)現(xiàn)了一定的數(shù)據(jù)完整性(C)有多個(gè)數(shù)據(jù)表,數(shù)據(jù)量適中,有完善的數(shù)據(jù)完整性(B)有多個(gè)數(shù)據(jù)表,數(shù)據(jù)量充足,具有較強(qiáng)的數(shù)據(jù)安全性和數(shù)據(jù)完整性(A)數(shù)據(jù)庫(kù)對(duì)象具備基本的數(shù)據(jù)表,有主外鍵約束(D)創(chuàng)建了若干種的數(shù)據(jù)庫(kù)對(duì)象,并加以利用(C)在實(shí)際應(yīng)用中合理利用了各類數(shù)據(jù)庫(kù)對(duì)象(B)具有身份驗(yàn)證、數(shù)據(jù)備份等較復(fù)雜的數(shù)據(jù)管理功能(A)功能實(shí)現(xiàn)利用存儲(chǔ)過(guò)程實(shí)現(xiàn)了各種查詢功能(D)除查詢功能,還實(shí)現(xiàn)了各種數(shù)據(jù)操作功能(C)在上一條基礎(chǔ)上,還實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)計(jì)匯總功能(B)合理利用函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器實(shí)現(xiàn)各種數(shù)據(jù)查詢、操作、管理功能(A)設(shè)計(jì)報(bào)告完成設(shè)計(jì)報(bào)告,闡述了系統(tǒng)功能,結(jié)構(gòu)較完整(D)開(kāi)題報(bào)告反映設(shè)計(jì)思路,結(jié)構(gòu)完整,格式較規(guī)范(C)報(bào)告內(nèi)容完整,圖表使用準(zhǔn)確,格式清晰,功能描述詳盡(B)報(bào)告內(nèi)容完整,圖表使用準(zhǔn)確,描述詳細(xì),代碼闡述清楚,反映系統(tǒng)執(zhí)行流程(A)教師簽字:總評(píng)成績(jī):基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開(kāi)發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)基于單片機(jī)的倒立擺控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)HYPERLINK"/detail.htm?3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論