付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、寧波工程學(xué)院電信學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱Oracle倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)專業(yè)、班級(jí)計(jì)科111班姓名XXX 學(xué)號(hào)XXXXXXXX日期指導(dǎo)教師XXX老師一、系統(tǒng)描述倉(cāng)庫(kù)管理系統(tǒng)的功能:1)、進(jìn)倉(cāng)管理:在貨物送到倉(cāng)庫(kù)時(shí),對(duì)貨物信息進(jìn)行了解并將相關(guān)信息輸入到數(shù)據(jù)庫(kù) 中,同時(shí)更新數(shù)據(jù)庫(kù)。2)、出倉(cāng)管理:在貨物運(yùn)出倉(cāng)庫(kù)時(shí),進(jìn)行貨物信息統(tǒng)計(jì)并將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,同時(shí)更新數(shù)據(jù)庫(kù)。3)倉(cāng)庫(kù)貨物信息提醒:當(dāng)貨物少于某一規(guī)定的值時(shí),或者貨物保質(zhì)期將至?xí)r將發(fā)出 提醒。4)、倉(cāng)庫(kù)數(shù)據(jù)管理:當(dāng)倉(cāng)庫(kù)中的貨物少于要出倉(cāng)的貨物時(shí)不允許出倉(cāng);當(dāng)倉(cāng)庫(kù)貨物為 滿時(shí),不允許其他貨物進(jìn)倉(cāng)。5)、查詢修改:管理員可以進(jìn)行一系列查詢:查詢貨物類別
2、及貨物的信息、數(shù)量和貨 物流動(dòng)的規(guī)則(對(duì)貨物出倉(cāng)進(jìn)倉(cāng)的要求);并可以對(duì)以上查詢進(jìn)行修 改;可以查詢某一大貨物流動(dòng)的信息,以及出倉(cāng)及入倉(cāng)的詳細(xì)信息。二、系統(tǒng)需求分析利用用例圖、類圖、E-R圖對(duì)系統(tǒng)進(jìn)行需求分析。倉(cāng)庫(kù)管理系統(tǒng)可以實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)貨物信息、出倉(cāng)貨物管理、進(jìn)倉(cāng)貨物管理、貨物數(shù)量管理 以及貨物出入倉(cāng)限制規(guī)則,以下為其用例圖、類圖及 E-R圖。倉(cāng)庫(kù)管理系統(tǒng)用例圖類圖表1:產(chǎn)品信息表PRO字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明PROIDNUMBER11主碼產(chǎn)品編號(hào)PRONAMEVARCHAR220NOTNULL產(chǎn)品名稱PRODRESSVARCHAR250產(chǎn)品地址DREPHONENUMBER20產(chǎn)品地址號(hào)碼BD
3、ATENUMBER5NOTNULL保質(zhì)天數(shù)DEMOVARCHAR2100說(shuō)明表2:產(chǎn)品信息管理PRO_MAN字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明PROIDNUMBER11主碼,外碼產(chǎn)品編號(hào)BIRDATEDATE主碼產(chǎn)品生產(chǎn)日期ZNUMNUMBER20NOTNULL產(chǎn)品數(shù)量DEMOVARCHAR2100說(shuō)明表3:產(chǎn)品出庫(kù)管理C_PRO字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明PROIDNUMBER11主碼,外碼產(chǎn)品編號(hào)CDATEDATE主碼出庫(kù)日期1BIRDATEDATENOTNULL生產(chǎn)日期CNUMNUMBER10NOTNULL出庫(kù)數(shù)量DEMOVARCHAR2100說(shuō)明表4:產(chǎn)品入庫(kù)日期R_PRO字段名數(shù)據(jù)類型長(zhǎng)度約束
4、說(shuō)明PROIDNUMBER11主碼,外碼產(chǎn)品編號(hào)RDATEDATE主碼入庫(kù)日期BIRDATEDATENOTNULL生產(chǎn)日期RNUMNUMBER10NOTNULL入庫(kù)數(shù)量DEMOVARCHAR2100說(shuō)明表5:產(chǎn)品倉(cāng)庫(kù)限制規(guī)則字段名數(shù)據(jù)用!長(zhǎng)度約束說(shuō)明PROIDNUMBER11主碼,外碼產(chǎn)品編號(hào)BIRDATEDATE主碼生產(chǎn)日期ZNUMNUMBER20NOTNULL產(chǎn)品數(shù)量DEMOVARCHAR2100說(shuō)明表6:管理員表ADMIN字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明IDNUMBER11主碼管理員編號(hào)USERNAMEVARCHAR210NOTNULL管理員賬號(hào)PASSORDVARCHAR211NOTNULL
5、賬號(hào)密碼E-R 圖三、數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)1、表設(shè)計(jì)通過(guò)對(duì)倉(cāng)庫(kù)管理系統(tǒng)的業(yè)務(wù)分析及查詢資料了解,設(shè)計(jì)該系統(tǒng)的6 個(gè)關(guān)系表,詳情見(jiàn)上邊類圖部分。2、序列設(shè)計(jì)為了方便倉(cāng)庫(kù)產(chǎn)品管理,在數(shù)據(jù)庫(kù)中用以下序列產(chǎn)生相應(yīng)編號(hào)C_R_VIEW :產(chǎn)生產(chǎn)品編號(hào),起始值 100。3、視圖設(shè)計(jì)為了方便倉(cāng)庫(kù)管理員查詢出入庫(kù)情況、每個(gè)生產(chǎn)日期的庫(kù)存信息及產(chǎn)品的總數(shù)量,創(chuàng)建下列視圖。(1)創(chuàng)建名為" C_R_PRO_VIEW”的視圖,用于查看產(chǎn)品的出入庫(kù)匯總情況,包括 出庫(kù)的產(chǎn)品編號(hào),入庫(kù)的產(chǎn)品編號(hào),產(chǎn)品名稱,入庫(kù)日期,出庫(kù)日期,出庫(kù)產(chǎn)品的生產(chǎn)日期,入庫(kù)產(chǎn)品的生產(chǎn)日期,出庫(kù)數(shù)量,入庫(kù)數(shù)量。(2)創(chuàng)建名為“ SNUM”的
6、視圖,用于查詢一種產(chǎn)品的總庫(kù)存量,包括產(chǎn)品編號(hào), 產(chǎn)品總數(shù)量。( 3)創(chuàng)建名為“ZNUM_PRO_VIEW ”的視圖,用于查詢產(chǎn)品的庫(kù)存信息,包括不同生產(chǎn)日期的庫(kù)存量。4、 PL/SQL 功能模塊設(shè)計(jì)利用 PL/SQL 程序創(chuàng)建下列各種數(shù)據(jù)庫(kù)對(duì)象。( 1)創(chuàng)建一個(gè)當(dāng)倉(cāng)庫(kù)產(chǎn)品少于最少數(shù)量或者大于最大數(shù)量時(shí)顯示出產(chǎn)品數(shù)量、生產(chǎn)日期及保質(zhì)期的函數(shù)。( 2)創(chuàng)建一個(gè)計(jì)算距保質(zhì)期時(shí)間的存儲(chǔ)過(guò)程。( 3)創(chuàng)建一個(gè)計(jì)算出庫(kù)后數(shù)量的函數(shù)。( 4)創(chuàng)建一個(gè)計(jì)算入庫(kù)后數(shù)量的函數(shù)。四、數(shù)據(jù)庫(kù)對(duì)象創(chuàng)建描述數(shù)據(jù)庫(kù)對(duì)象中表的創(chuàng)建、序列的創(chuàng)建、視圖的創(chuàng)建、存儲(chǔ)過(guò)程的創(chuàng)建,觸發(fā)器的創(chuàng)建等內(nèi)容,實(shí)現(xiàn)系統(tǒng)的基本功能。1、表的創(chuàng)建
7、(1)產(chǎn)品信息PRO:CREATETABLE"USERS"."PRO"("PROID"NUMBER(11)NOTNULL,"PRONAME"VARCHAR2(20)NOTNULL,"PRODRESS"VARCHAR2(50),"DREPHONE"NUMBER(20),"BDATE"NUMBER(5)NOTNULL,"DEMO"VARCHAR2(100),PRIMARYKEY("PROID")VALIDATE)TABL
8、ESPACE"USERS"(2) 倉(cāng)庫(kù)產(chǎn)品管理PRO_MANCREATETABLE"USERS"."PRO_MAN"("PROID"NUMBER(11)NOTNULL,"BIRDATE"DATENOTNULL,"ZNUM"NUMBER(20)NOTNULL,"DEMO"VARCHAR2(100),PRIMARYKEY("PROID","BIRDATE")VALIDATE,FOREIGNKEY("PROID&
9、quot;)REFERENCES"SYS"."PRO"("PROID")VALIDATE) TABLESPACE"USERS"( 3)創(chuàng)建入庫(kù)管理表R_PROCREATETABLE"USERS"."R_PRO"( "PROID"NUMBER(11)NOTNULL, "RDATE"DATENOTNULL, "BIRDATE"DATENOTNULL, "RNUM"NUMBER(10)NOTNULL,
10、"DEMO"VARCHAR2(100),PRIMARYKEY("PROID","RDATE")VALIDATE,FOREIGNKEY("PROID")REFERENCES"SYS"."PRO"("PROID")VALIDATE) TABLESPACE"USERS"( 4)出庫(kù)產(chǎn)品管理C_PROCREATETABLE"USERS"."C_PRO"( "PROID"NUMBER(1
11、1)NOTNULL, "CDATE"DATENOTNULL, "BIRDATE"DATENOTNULL, "CNUM"NUMBER(10)NOTNULL, "DEMO"VARCHAR2(100),PRIMARYKEY("PROID","CDATE")VALIDATE,FOREIGNKEY("PROID")REFERENCES"SYS"."PRO"("PROID")VALIDATE) TABLESP
12、ACE"USERS"( 5)管理規(guī)則PRO_LIMCREATETABLE"USERS"."PRO_LIM"( "PROID"NUMBER(11)NOTNULL, "MINUM"NUMBER(10)NOTNULL, "MAXUM"NUMBER(10)NOTNULL, "LBIRDATE"NUMBER(5)NOTNULL, "DEMO"VARCHAR2(100),PRIMARYKEY("PROID")VALIDATE,F
13、OREIGNKEY("PROID")REFERENCES"SYS"."PRO"("PROID")VALIDATE) TABLESPACE"USERS"( 6)管理員表ADMINCREATETABLE"USERS"."ADMIN"( "ID"NUMBER(11)NOTNULL, "USERNAME"VARCHAR2(10)NOTNULL, "PASSWORD"VARCHAR2(11)NOTNULL,
14、 PRIMARYKEY("ID")VALIDATE)TABLESPACE"USERS" 2、序列的創(chuàng)建CREATESEQUENCEC_R_VIEWNOCYCLENOORDERNOCACHENOMAXVALUEMINVALUE100I NCREMENTBY1STARTWITH1003、視圖的創(chuàng)建( 1 ) 產(chǎn)品的出入庫(kù)情況C_R_PRO_VIEWCREATEORREPLACEVIEWC_R_PRO_VIEWASSELECTCPROID,RPROID,PRONAME,RDATE,CDATE,CBIRDATE,RBIRDATE,C NUM,RNUMFROMPR
15、O,(SELECT,RDATE,CDATE,CNUM,=RDATEORDERBYRPROID)=RPROID( 2)產(chǎn)品總數(shù)量:SNUMCREATEORREPLACEVIEWSNUMAS,SUM(ZNUM)SNUMFROMPRO,PRO_MAN=( 3)產(chǎn)品的庫(kù)存信息:ZNUM_PRO_VIEWCREATEORREPLACEVIEWZNUM_PRO_VIEWAS,PRONAME,BIRDATE,BDATE,ZNUMFROMPRO,=4、 PL/SQL 程序設(shè)計(jì)( 1)倉(cāng)庫(kù)產(chǎn)品少于最少數(shù)量或者大于最大數(shù)量時(shí)顯示出產(chǎn)品數(shù)量、生產(chǎn)日期及保質(zhì)期來(lái)CREATEORREPLACEFUNCTIONMIN_M
16、AX_NUM_SHOW(V_PROIDNUMBER,V_BIRDATEOUTDATE,V_BDATEOUTNUMBER) RETURNNUMBERASV_SNUMNUMBER;V_MINUMNUMBER;V_MAXUMNUMBER;BEGINSELECTSUM(ZNUM)INTOV_SNUMFROMPRO_MANWHEREPROID=V_PROID;SELECTMINUM,MAXUMINTOV_MINUM,V_MAXUMFROMPRO_LIMWHEREPROID=V_PROID;SELECTBIRDATEINTOV_BIRDATEFROMPRO_MANWHEREPROID=V_PROID;SE
17、LECTBDATEINTOV_BDATEFROMPROWHEREPROID=V_PROID;IFV_SNUM-V_MINUM<=0ORV_SNUM-V_MAXUM>=0THENRETURNV_SNUM;ENDIF;END;( 2)計(jì)算距保質(zhì)期時(shí)間:CREATEORREPLACE PROCEDURE PRO_B(V_PROIDNUMBER)ASV_DAYSNUMBER;V_LBIRDATENUMBER;CURSORC_BIRDATEISSELECTBIRDATEFROMPRO_MANWHEREPROID=V_PROID;BEGINSELECTLBIRDATEINTOV_LBIRDAT
18、EFROMPRO_LIMWHEREPROID=V_PROID;FORV_BIRDATEINC_BIRDATELOOPIFV_DAYS:=(SYSDATE-V_BIRDATE)>=V_LBIRDATETHEN(V_DAYS);ENDIF;ENDLOOP;END;(3)計(jì)算出庫(kù)后數(shù)量:CREATEORREPLACEFUNCTIONA_C_NUM(V_PROIDNUMBER,V_BIRDATEOUTDATE)RETURNNUMBERASV_CZNUMNUMBER;BEGINSELECTBIRDATEINTOV_BIRDATEFROMC_PROWHEREPROID=V_PROID;SELECTZNUM-CNUMINTOV_CZNUMFROM(,CNUM,ZNUMFROMC_PRO,PRO_MANWHERE=計(jì)算入庫(kù)后數(shù)量:CREATEORREPLACEFUNCTION A_R_NUM(V_PROIDNUMBER,V_BIRDATEOUTDATE)RETURNNUMBERASV_RZNUMNUMBER;BEGINSELECTBIRDATEINTOV_BIRDATEFROMR_PROWHEREPROID=V_PROID;SELECTZNUM+RNUMINTOV_RZNUMFR
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高分辨率氣象模型在邊界層研究中的應(yīng)用-洞察及研究
- 鋁冶煉廢液處理技術(shù)-洞察及研究
- 導(dǎo)管原位癌與遺傳因素-洞察及研究
- 高溫超級(jí)電容器研發(fā)-洞察及研究
- 蛋白質(zhì)結(jié)構(gòu)稀疏建模-洞察及研究
- 綠色節(jié)能網(wǎng)絡(luò)技術(shù)展望-洞察及研究
- 農(nóng)產(chǎn)品生物安全風(fēng)險(xiǎn)精準(zhǔn)評(píng)估模型-洞察及研究
- 邊雙連通分量在動(dòng)態(tài)網(wǎng)絡(luò)中的關(guān)鍵節(jié)點(diǎn)識(shí)別-洞察及研究
- 石雕廠安全生產(chǎn)責(zé)任制度
- 堰橋鎮(zhèn)安全生產(chǎn)責(zé)任制度
- 成都高新區(qū)桂溪街道公辦幼兒園招聘編外人員考試備考題庫(kù)及答案解析
- 教育培訓(xùn)行業(yè)培訓(xùn)師績(jī)效考核表
- 城市更新培訓(xùn)課件
- 2026年度哈爾濱市第一??漆t(yī)院公開(kāi)招聘編外合同制工作人員51人筆試備考試題及答案解析
- 2026年蘇州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 九年級(jí)寒假期末總結(jié)課件
- 壓鑄機(jī)作業(yè)人員安全培訓(xùn)課件
- 我的Python世界(玩Minecraft我的世界學(xué)Python編程)
- 正確停車課件
- 2025年度呼吸內(nèi)科護(hù)士長(zhǎng)述職報(bào)告
- 23G409先張法預(yù)應(yīng)力混凝土管樁
評(píng)論
0/150
提交評(píng)論