




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫系統(tǒng)設計與實習2010年9月倉儲管理系統(tǒng)設計說明書學院計算機與信息學院專業(yè)電子商務學號084831397姓名謝序鋼班級08計商A1i數據庫系統(tǒng)設計與實習2010年9月目錄一、需求分析31目標用戶32主要功能33 .數據流圖34 .數據字典72 .概念結構設計81 .確定各實體之間的關系以及約束82 .各實體白屬性83 .倉庫管理總E-R圖84 .倉庫管理的CD般計圖93 .邏輯結構設計與物理結構設計101 .倉庫管理的PD限計圖104 .倉儲管理數據庫實施105 .入庫數量與倉位數轉化的函數設計116 .存儲過程127 .觸發(fā)器131 .實現修改現存貨物數量的觸發(fā)器132 .不準修改的貨
2、主女4名的觸發(fā)器14附錄A:15實習總結:2數據庫系統(tǒng)設計與實習2010年9月詳細程序設計書一、需求分析1 .目標用戶倉庫管理人員。2 .主要功能倉庫入庫管理:主要是管理員對進入倉庫的貨物進行登記,包括貨物號、貨物名、貨物數、貨物價格、貨主、以及倉庫號,以便統(tǒng)一管理。當同一貨主的同種貨物入庫時,要進行貨物記錄的追加,同時也要記錄倉庫入庫的日志信息。倉庫提貨管理:當貨主提走貨物時進行該管理在貨物出庫時進行登記,登記的內容有編號、貨物號、貨物數、貨物價格、貨主、倉庫號、日期等。倉庫貨物查詢:可按照貨物名稱查詢、按照貨主查詢以及按照倉庫查詢等。這些查詢主要是在用戶需要得知貨物資料時進行。由于只是進行
3、查詢操作,所以數據以只讀形式出現。貨物信息維護功能:主要對貨物的基本資料和信息進行維護。其中包括貨物價格的變化、貨物種類的變化等。3 .數據流圖倉儲管理0層數據流圖4倉庫管理員;貨物出庫貨物將捻出批YB再理趨能|>|0界垣命班疝犯硝羋小噎薜汨存儲貨物貨物入庫貨主信息倉摩信息編點馬貨物基本信息數據庫系統(tǒng)設計與實習2010年9月21倉庫管理員”倉庫管理編螞庫存貨物貨物入庫管理<.J倉儲管理1層數據流圖領迪1g爾商逆世皆口編碼貨物出庫管理|!貨物庫存管理j倉庫出庫貨物,管理員:乂貨物入庫乂貨物庫存貨物信息貨物入庫管理1層數據流圖貨物出庫管理.貨物出庫貨主貨物出庫1層數據流圖貨物庫存”貨物
4、信息北管理員貨主貨物信息貨物庫存管理貨物庫存1層數據流圖各類編碼1層數據流圖4 .數據字典分析數據流圖,確定數據流的描述:“貨物入庫”數據流說明:貨物入庫的貨物信息數據流來源:入庫貨物信息數據流去向:入庫貨物名單顯示組成:入庫貨號,貨名,時間“貨物出庫“數據流說明:登記出庫貨物的各種信息數據流來源:出庫貨物的貨號名稱數據流去向:出庫貨物的名單顯示組成:出庫貨號,貨名,時間“倉儲貨物“數據流說明:登記存儲貨物信息輸入:貨物名,號碼,數量輸出:倉儲貨物表出庫,入庫的描述處理過程:貨物出庫,入庫說明:貨主按所需提走貨物,按所需存儲貨物輸入:貨物名稱輸出:提取貨物名,存儲貨物名稱二.概念結構設計1 .
5、確定各實體之間的關系以及約束.一個倉庫可以存放多種貨物,一中貨物可以存放在多個倉庫中一個倉庫可以提取多個貨物出庫,新來的貨物可以存入多個倉庫中,一個貨主可以擁有多種貨物,2 .各實體的屬性 倉庫(倉庫號,倉庫名,負責人號,負責人姓名,倉位數,面積) 貨物(貨物號,貨物名,貨物數量,倉庫號,貨物類型,單位,參考價格) 貨主(貨主編號,貨主姓名).審核(審核人,審核否,備注信息)聯(lián)系:.入庫(入庫數量,入庫時間,入庫編號)存儲(貨主姓名)3 .倉庫管理總E-R圖4 .倉庫管理的CDM設計圖貨主狗主依名<pi> VAS <I>賃主城號 顯IdtaHfk«r_l &l
6、t;pi>貨病覺物號 <si>廟 B 史物名 。辦mo <>貨物數量堂物類曳vizn融老雄格單粒A1ldntifier_l Cpi>fef ¥事國人 <pi> Vifl<F竽根杳*2缶性楮息嗎30Identifier<pi>包性倉庫號 <pi> *2 <F也由名VAlfi倉忖曲I而在H3,l倒爵)羽號VM料,人牲名VJ店同星號 時動漏JBSJ1出出出座三.邏輯結構設計與物理結構設計1.倉庫管理的PDM設計圖比物J E_ 口? _300¥17_0麗應士姓名i.nar匚har < pE&g
7、t; 貨主編號匚谷名量型格 號名人姓敏類悌 期例被主偷御老色 貨貨申貨貨貸存單char I.6.:.!占iwchnr 1.10J <pl占 inarcJuar I_8,JS£k2:irarchar I.8.J<£kl>intih匚 hax 1.2 U.J int char 1.1 jEE_&jO H_SHEHHH_CHEC Eai審核人k申根否xnarcliTir I.S.J.char 1.2)缶注熔息imr匚bar 1.3 U.'l倉庫號號容時敏翁 理密物aaa 倉貨貨出出出號名漏如 號號名名數 AA &物物&帔枳也擊 倉
8、貨貨倉倉面負負ckar (2)-(pk. £kl:>char 1.6.Qk tk2>inar c har 1.10 J < pk>>datut imt ini iraxchax IS'I匚liar 1.2.J(pl£>ckar 1.6.<:££:var c har 1.10 J< fl£>inarchnr l.lbj intniimtr ic 1.5. Ijinarchnr 1.8.)irarchax IS'lA.S:倉展:號charI.2.1-(pk.£kl:&g
9、t;貸衡號charI.A."Iflr2>貨物名inarchnrl.lO."l<pk'>入庭:翁號ih匚Lr入,佳:時"M'latttimt人性數量int四,倉儲管理數據庫實施在PowerDesigner中點擊Createbase,CreateTestDa竦其生成測試數據庫和測試數據,然后在此基礎上修改表表中數據,并在SQLServer2000測試通過。修改過的源程序詳見“源程序”文件夾五.入庫數量與倉位數轉化的函數設計功能要求:將入庫的貨物按照入庫的數量轉換成所要占據的倉位數的功能。入口參數:入庫數量單位:噸返回:倉位數單位:個倉
10、位數的轉換算法:倉位數=ceiling(入庫數量/倉位數)腳本:AmountConvert.sqlcreatefunctionAmountConvert(inputamountint,wamountint)-inputmount:入庫數量-wamount:倉位數returnsintAsbeginreturn(ceiling(inputamount/10)endtest.sqlselectGood.Gname,dbo.AmountConvert(Intoamount,Wamount)倉位數Input.IntoamountfromGood,Input.Warehouse六.存儲過程1.隨機查看任意
11、號碼倉庫的倉庫信息,使用輸入參數,創(chuàng)建一個存儲過程源程序:Pro_2.testuseccgocreateprocedurepro_2wnochar(2)asselecta.Wno,a.Gno,a.Gname,c.Oname,b.Gamount,b.Gstyle,b.Gprice,b.GunitefromWarehousea,Goodb,Ownercwherea.Gno=b.Gnoandb.Oname=c.Onameanda.Gname=b.Gnameanda.Wno=wnotestl.sqlexecutepro_2'AA'七.觸發(fā)器1 .實現修改現存貨物數量的觸發(fā)器實現功能:當
12、貨物出庫時,在貨物表中的剩余貨物數量可以自動修改t.sqlaltertableGoodaddRestintnullthe_rest.sqlcreatetriggerthe_restonOuttforinsert,update,deleteasdeclaretherestintdeclareGnochar(6),Gnamevarchar(10)-declareinsert_cursorcursorforselectGno,Gnamefrominserteddeclaredelete_cursorcursorforselectGno,Gnamefromdeletedbeginopendelete_
13、cursorfetchnextfromdelete_cursorintoGno,Gnamewhilefetch_status=0beginsettherest=(selectGood.Gamount-Outt.OamountfromGood,OuttwhereGood.Gno=Outt.GnoandOutt.Gno=GnoandGood.Gname=Gname)updateGoodsetRest=therestwhereGname=GnameandGno=Gnofetchnextfromdelete_cursorintoGno,Gnameendclosedelete_cursordealloc
14、atedelete_cursor/*ifupdate(Oamount)beginopeninsert_cursorfetchnextfrominsert_cursorintoGno,Gnamewhilefetch_status=0beginsettherest=(selectGood.Gamount-Outt.OamountfromGood,OuttwhereGood.Gno=Outt.GnoandOutt.Gno=GnoandGood.Gname=Gname)printstr(therest)+'delete'+'mmm'+Gno+GnameupdateGoo
15、dsetRest=therestwhereGno=GnoandGname=Gnamefetchnextfrominsert_cursorintoGno,Gnameendcloseinsert_cursordeallocateinsert_cuosorend*/endexecutel.sqlupdateOuttsetOamount=70whereWno='CC'andGno='CC2000'andGname='鋼鐵execute2.sqlupdateOuttsetOamount=70whereWno='AA'andGno='AA10
16、00'andGname='水泥2 .不準修改的貨主姓名的觸發(fā)器T2.sql/*不準修改的貨主姓名的觸發(fā)器*/createtrigger修改貨主姓名onGoodforupdateasifupdate(Oname)beginrollbacktransactionraiserror('不能修改貨主姓名',16,10)endtest2.sqlupdateGoodsetOname='王五'whereGno='AA1000'andGname='水泥'附錄A:設計所用結構表1.Warehouse倉庫說明字段名稱數據類型約束備注倉
17、庫號WnoChar(2)P貨物號GnoChar(6)F貨物名GnameVarchar(10)F倉庫名WnameVarchar(16)倉位數WamountintWareaNumeric(3,1)負責人編號RnoVarchar(8)負責人姓名RnameVarchar(8)2.Goods貨物說明字段名稱數據類型約束備注貨物號GnoChar(6)P前2位為倉庫號,后4位物品編p貨物名GnameVarchar(10)P審核人CheckerVarchar(8)F貨主姓名OnameVarchar(8)F貨物數量GamountInt貨物類型GstyleVarchar(20)單位GuniteChar(1)經委價
18、格Gpriceint3.Owner貨主說明字段名稱數據類型約束備注貨主編號OwnnoChar(4)P貨主姓名OnameVarchar(8)4.Input入庫說明字段名稱數據類型約束備注入庫編號IntonoVarchar(8)倉庫號WnoChar(2)PF貨物號GnoChar(6)PF貨物名GnameVarchar(10)PF入庫時間IntotimeDatetime入庫數量IntoamountInt5.Out貨物出庫說明字段名稱數據類型約束備注出庫編號OnoVarchar(8)倉庫號WnoChar(2)PF出庫時間OtimeDatetime出庫數量OamountInt貨物號GnoChar(6)PF貨物名GnameVarchar(10)PF6.Check審核說明字段名稱數據類型約束備注審核人CheckerVarchar(8)P審核否IfcheckChar(2)備注信息InfoVarchar(30)實習總結:本次的設計中,用到了很多的知識點。經歷了數據庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025項目合同風險管理與控制概述
- 2025年中外合資企業(yè)土地租賃合同范本
- 2025家庭室內設計合同
- 2025私人住宅裝修合同
- 2025供暖合同范本
- 部編版九年級下冊語文專題復習課件(共8個專題318張)
- 2025農產品交易合同模板
- 2024年樟樹選聘社區(qū)工作者真題
- 高一英語學案:預習導航5SectionⅢ
- 2024年四川職業(yè)技術學院招聘真題
- 《明清家居家具設計》課件
- 【MOOC】《大學生計算與信息化素養(yǎng)》(北京林業(yè)大學)章節(jié)作業(yè)中國大學慕課MOOC答案
- 2-山東工業(yè)技師學院申報國家級高技能人才培訓基地項目申報書
- GA/T 2144-2024法庭科學涉火案件常見助燃劑及其殘留物檢驗技術導則
- 《合規(guī)管理培訓》課件
- 2025年高考政治一輪復習知識清單必修四《哲學與文化》重難點知識
- 2021年4月17日江蘇事業(yè)單位考試《綜合知識和能力素質》(管理崗客觀題)
- 計算與人工智能概論(湖南大學)知到智慧樹章節(jié)答案
- 飛機構造基礎(完整課件)
- 三年級上冊勞動《立體賀卡》課件
- 12萬噸年丁二烯抽提裝置、10-3萬噸年MTBE-丁烯-1裝置總承包工程施工組織設計
評論
0/150
提交評論