數(shù)據(jù)庫倉庫管理課程設(shè)計報告_第1頁
數(shù)據(jù)庫倉庫管理課程設(shè)計報告_第2頁
數(shù)據(jù)庫倉庫管理課程設(shè)計報告_第3頁
數(shù)據(jù)庫倉庫管理課程設(shè)計報告_第4頁
數(shù)據(jù)庫倉庫管理課程設(shè)計報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設(shè)計報告課程設(shè)計題目:倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)專業(yè):班級:姓名:學(xué)號:指導(dǎo)教師:2013年1月6日一、實驗題目:倉庫管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)二、實驗時間:2012-12-29至2013-01-06三、實驗地點:軟件樓606四、實驗?zāi)康模和ㄟ^本次課程設(shè)計讓學(xué)生能夠綜合運用所學(xué)的關(guān)系數(shù)據(jù)庫原理知識解決并能設(shè)計一個實際問題,進一步掌握數(shù)據(jù)庫原理的相關(guān)理論和數(shù)據(jù)庫的設(shè)計實現(xiàn)過程,進一步提高學(xué)生的分析問題和解決問題的能力以及學(xué)生的動手能力。五、實驗要求:1.對各個系統(tǒng)進行系統(tǒng)功能需求分析2.?dāng)?shù)據(jù)庫設(shè)計分析階段,進行詳細(xì)的數(shù)據(jù)庫需求分析,進行概念數(shù)據(jù)庫的設(shè)計,畫出數(shù)據(jù)庫的E-R圖(局部和整體E-R圖)3.設(shè)計出詳細(xì)的邏輯數(shù)據(jù)庫結(jié)構(gòu),將各個實體和聯(lián)系轉(zhuǎn)化為相應(yīng)的二維表即關(guān)系模式,指定各個關(guān)系的主關(guān)鍵字和外部關(guān)鍵字,并對各個關(guān)系的約束加以限定4.通過企業(yè)管理器或是查詢分析器實現(xiàn)各個二維關(guān)系(建議最好用SQL代碼實現(xiàn)),要求建立相關(guān)的索引5.根據(jù)系統(tǒng)功能需求設(shè)計相應(yīng)的查詢視圖6.要求根據(jù)系統(tǒng)功能需求建立存儲過程7.根據(jù)功能需求建立相應(yīng)的觸發(fā)器以保證數(shù)據(jù)的一致性8.通過建立用戶和權(quán)限分配實現(xiàn)數(shù)據(jù)庫一定的安全性,考慮數(shù)據(jù)庫的備份與恢復(fù)(此內(nèi)容選作)需求分析:系統(tǒng)功能分析1:零件信息表用于儲存零件,有該零件的一些基本信息,用戶可以通過此表知道倉庫里有哪些零件2:入庫登記表,可查詢零件的入庫信息,并且在零件信息表實現(xiàn)相應(yīng)的變動3:出庫登記表,零件出庫時要判斷該出庫零件在倉庫里有沒有,有的話夠不夠出庫4:生產(chǎn)廠家表,存放對于零件該廠家的具體信息六、實驗思路:關(guān)系模式零件信息(零件編號,零件名,廠家號,已存數(shù)量)入庫登記(零件編號,零件名,入庫數(shù)量,入庫時間)出庫登記(零件編號,零件名,出庫數(shù)量,出庫時間)生產(chǎn)廠家(廠家號,廠家名,廠家地址,廠家電話)零件信息零件編號廠家號已存數(shù)量零件信息零件編號廠家號已存數(shù)量生產(chǎn)生產(chǎn)廠家廠家號零件名廠家名廠家地址廠家電話入庫登記零件編號零件名入庫數(shù)量入庫時間入庫出庫出庫登記零件編號零件名出庫數(shù)量出庫時間/*零件信息信息表*/createtable零件信息(零件編號char(10)primarykey,零件名varchar(50)notnull,廠家號char(10),已存數(shù)量int)/*生產(chǎn)廠家表*/creat(yī)etable生產(chǎn)廠家(廠家號char(10)primarykey,廠家名varchar(50)notnull,廠家地址varchar(50),廠家電話char(10))/*入庫登記表*/creat(yī)etable入庫登記(零件編號char(10),零件名varchar(50),入庫數(shù)量int,入庫時間datetime)/*出庫登記表*/createtable出庫登記(零件編號char(10),零件名varchar(50),出庫數(shù)量int,出庫時間datetime)/*零件入庫登記觸發(fā)器*/createtrigger入庫管理on入庫登記insteadofinsertasbeginif(exists(select零件編號from零件信息where零件編號=(select零件編號frominserted)))beginprint'倉庫已有該零件,并放置成功'declare@入庫數(shù)量intupdate零件信息set已存數(shù)量=已存數(shù)量+@入庫數(shù)量where零件編號=(select零件編號frominserted)endif(notexists(select零件編號from零件信息where零件編號=(select零件編號frominserted)))beginprint'倉庫沒有該零件,已加入倉庫'declare@零件編號char(10)declare@零件名varchar(50)declare@已存數(shù)量intdeclare@廠家號char(10)declare@入庫時間datetimeinsertinto零件信息values(@零件編號,@零件名,@廠家號,@已存數(shù)量)select零件編號,零件名,廠家號,已存數(shù)量from零件信息insertinto入庫登記values(@零件編號,@零件名,@入庫數(shù)量,@入庫時間)select零件編號,零件名,入庫數(shù)量,入庫時間from入庫登記endend/*若已存數(shù)量為零則刪除該零件信息*/creat(yī)etrigger刪除信息on零件信息forupdateasdeletefrom零件信息where已存數(shù)量=0/*零件出庫登記觸發(fā)器*/createtrigger出庫時更新on出庫登記forinsertasdeclare@出庫數(shù)量intselect@出庫數(shù)量=出庫數(shù)量frominsertedupdat(yī)e零件信息set已存數(shù)量=已存數(shù)量-@出庫數(shù)量where零件編號in(select零件編號frominserted)/*零件出庫時的提示信息*/createtrigger提示信息on出庫登記forinsertasprint'此零件庫存數(shù)量不足'select出庫數(shù)量frominsertedwhere出庫數(shù)量>(select已存數(shù)量from零件信息)insertinto零件信息values('L2','衣服','C2',100)insertinto出庫登記values('L2','衣服',110,2013-01-05)七、實驗總結(jié):在零件入庫時,倉庫本沒有這零件,在自動插入時提示錯誤,原因是零件信息表中的零件編號為主鍵,不能為空,就算是能插進去的話,那零件信息表里的廠家號也為空,還有就是在入庫時間那有點問題,本來是要自己輸入進去的,結(jié)果那系統(tǒng)自己給了個時間,零件出庫功能也做得很不到位,出庫時如果出庫數(shù)量多于倉庫里的已存數(shù)量,不會顯示沒有足夠的零件,而且在零件信息表里的已存數(shù)量會為負(fù)數(shù),出庫時會提示次零件在倉庫里到底有沒有,有的話夠不夠出庫,只能實現(xiàn)些簡單的加減問題。八、心得體會:通過這次課程設(shè)計發(fā)現(xiàn)如果平時不自己多動手,有些簡單的問題也會搞錯,一些簡單的常用的代碼也會出錯,找錯的時間比別人的多,辦事沒效率,當(dāng)其他同學(xué)都完成的差不多時,我這還有些錯于是心里干著急,假如平時沒事就自己多動手寫代碼,多實踐也不會像現(xiàn)在這樣這么沒效

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論