倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計_第1頁
倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計_第2頁
倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計_第3頁
倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計_第4頁
倉庫管理數(shù)據(jù)庫系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計設(shè)計名稱:倉庫管理信息系統(tǒng)指導(dǎo)老師:楊林班級姓名學(xué)號成績KT873-1閆海濤29KT873-2袁璐4目錄1 .問題描述11.1 背景11.2 功能要求12 .需求分析22.1 數(shù)據(jù)流程圖22.2 數(shù)據(jù)字典33 .概念結(jié)構(gòu)設(shè)計53.1 E-R 圖54 .邏輯結(jié)構(gòu)分析.75 .物理結(jié)構(gòu)設(shè)計96 .存儲過程設(shè)計117 .觸發(fā)器設(shè)計128 .應(yīng)用程序?qū)崿F(xiàn)129 .結(jié)束語2310 答辯與成績考核 241. 問題描述1.1 背景倉庫是工廠的一個重要的中轉(zhuǎn)站,倉庫里能儲存各種各類的貨物,貨物的流動性比較大,需要處理的數(shù)據(jù)較多,直接有人工檢索信息和更新倉儲信息比較繁瑣,為了能提高倉庫的管

2、理效率,設(shè)計適合倉儲管理的數(shù)據(jù)庫系統(tǒng)是很重要的。使用條形碼管理系統(tǒng), 對倉儲各環(huán)節(jié)實施全過程控制管理, 并可對貨物進(jìn)行貨位、批次、保質(zhì)期、配送等實現(xiàn)條形碼標(biāo)簽序列號管理,對整個收貨、 發(fā)貨、補(bǔ)貨、 集貨、送貨等各個環(huán)節(jié)的規(guī)范化作業(yè) , 還可以根據(jù)客戶的 需求制作多種合理的統(tǒng)計報表.愛創(chuàng)憑借豐富的條碼資源及多年實施條碼系統(tǒng)的經(jīng)驗,將條碼引入倉庫管理,去掉了手工書寫票據(jù)和送到機(jī)房輸入的步驟,解決庫房信息陳舊滯后的弊病。不論物品流向哪里,我們都可以自動跟蹤。條碼技術(shù)與信息技術(shù)的結(jié)合幫助企業(yè)合理有效地利用倉庫空間,以快速、準(zhǔn)確、低成本的方式為客戶提供最好的服務(wù)。倉庫管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、倉

3、庫調(diào)撥、庫存調(diào)撥和虛倉管理等功能,綜合批次管理、物料對應(yīng)、庫存盤點、質(zhì)檢管理、虛倉管理和即時庫存管理等功能綜合運(yùn)用的管理系統(tǒng),有效控制并跟蹤倉庫業(yè)務(wù)的物流和成本管理全過程,實現(xiàn)完善的企業(yè)倉儲信息管理。該系統(tǒng)可以獨(dú)立執(zhí)行庫存操作,與其他系統(tǒng)的單據(jù)和憑證等結(jié)合使用,可提供更為完整全面的企業(yè)業(yè)務(wù)流程和財務(wù)管理信息。1.2 功能要求工廠需要一個能夠?qū)崿F(xiàn)管理倉儲功能的數(shù)據(jù)庫系統(tǒng), 該系統(tǒng)的用戶為倉庫管理員,同時他也是系統(tǒng)管理員。系統(tǒng)的主要功能如下:1) 倉庫入庫管理:主要是管理員對進(jìn)入倉庫的貨物進(jìn)行登記,包括貨物號、貨物名、貨物數(shù)量、貨物價格、貨主以及倉庫號等。以便統(tǒng)一管理,當(dāng)同一貨主的同種貨物入庫時記

4、錄追加,同時也要記錄倉庫入庫的日志信息。2) 倉庫提貨管理:當(dāng)貨主提走貨物時進(jìn)行該管理,在貨物出庫時,進(jìn)行登記,登記內(nèi)容貨物號、貨物名、貨物數(shù)量、貨主、貨物價格、日期等。3) 倉庫查詢管理:用戶可按貨物號、按貨物名、按貨主、倉庫號等進(jìn)行查詢。這些查詢主要是用戶西藥知道貨物資料是進(jìn)行,由于只進(jìn)行查詢操作,所以數(shù)據(jù)以只讀的形式出現(xiàn)。4) 貨物信息維護(hù)功能:主要對貨物的基本資料和信息進(jìn)行維護(hù)。其中包括貨物的價格、貨物的種類的變化等。2 .需求分析2.1 模板分析1) 倉儲管理員的系統(tǒng)功能模塊圖 2.1-12)用戶查詢模塊圖 2.1-22.2 數(shù)據(jù)流數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,根據(jù)用戶的需求分析和

5、倉庫管 理系統(tǒng)的需求,得出如下圖1-1所示的倉庫管理數(shù)據(jù)流圖。圖2.21倉庫管理系統(tǒng)數(shù)據(jù)流2.3 模板功能分析管理員系統(tǒng)用于實現(xiàn)管理員的登陸管理;用戶系統(tǒng)用于用戶的查詢;倉庫信息系統(tǒng)可以管理倉庫的進(jìn)出庫信息,增加,刪除,更新倉庫信 息。3、數(shù)據(jù)字典1)數(shù)據(jù)項數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和 數(shù)據(jù)分析所獲得的主要成果,數(shù)據(jù)字典是對系統(tǒng)所用到的所有表結(jié)構(gòu)的 描述,倉庫管理的主要數(shù)據(jù)見下表。貨物入庫表:序別名數(shù)據(jù)類型數(shù)據(jù)長碼1貨物編號int4Y2貨物名稱char50N3貨物數(shù)量int4N4貨物入庫存數(shù)量int4N5貨物入庫時間Date8N6貨物入庫時價格char8N7貨物所

6、屬類別char50N8貨物備注信息char16N9新華入庫時間Date8N貨物出庫表:序別名數(shù)據(jù)類型數(shù)據(jù)長碼1貨物編他Int4Y2提貨人代號char4N3貨物出庫數(shù)量int4N4貨物出庫時間int4N5傍物出庫價格char8N貨主、提貨人、信息表倉庫:序別名數(shù)據(jù)類型數(shù)據(jù)長度碼1貨主代號int4Y2貨主姓名char50N3貨主電話char16N4提貨人代號char4Y4提貨人姓名char50N5提貨人電話char16N6提傍人地價char50N7倉庫號int4Y8倉庫容量char20N3 .概念結(jié)構(gòu)設(shè)計3.1 E-R 圖倉庫管理信息系統(tǒng)可以劃分的實體有:貨主信息實體、貨物信息實 體、倉庫信息實體

7、、提貨人信息實體,貨物入庫記錄信息實體、貨物出 庫記錄信息實體,用E-R圖一一描述這些實體。3.1.1 貨主實體E-R圖:圖3-2提貨人信息實體E-R圖3.1.3貨物信息實體E-R圖:3.1.4.倉庫信息實體E-R圖:3.1.6出庫信息實體E-R圖:圖3-7總的信息實體E-R圖庫數(shù)量)(嬴編號_必出庫庫信息實.體實體7代號3.1.7總的信息實體E-R圖:貨物m V/庫時間C倉庫編號,)圖3-6出庫信息實體E-R圖,nr< 用戶<> y mmm1倉 庫 管 理管理員Y '貨物提貨人4 .邏輯結(jié)構(gòu)設(shè)計E-R圖轉(zhuǎn)換成關(guān)系模式貨主(貨主代號,貨主姓名,貨主電話)列名數(shù)據(jù)類型長

8、度1允許空10貨主姓名ekur10貨主電話ckarin貨物(貨物編號,貨物名稱,貨物數(shù)量)列名數(shù)據(jù)類型根度1允洋空鬧易海國cliar10貨物名捕char10貨物數(shù)量chw10入庫(貨物編號,貨物入庫時間,貨物入庫時價格,貨物入庫數(shù)量,倉庫號,貨主代號)列名數(shù)據(jù)類型長度免許空9貨物鐮號ch. ax10入庫時間uhwIQ/入庫數(shù)量chir10倉庫編號出鐘1。入庫價格ckar10.七十XU 口H王K季cluax10/ _出庫(貨物編號,貨物出庫數(shù)量,貨物出庫價格,貨物出庫時間,倉庫號,提貨人代號)列芻1數(shù)據(jù)莞型1長度允許交ch.ftT10出庫數(shù)量cKair10V出庫價格char10V出庫時間ch.a

9、r10V倉庫需號chLria提貨人代號cKair10J倉庫(倉庫編號、倉庫容量,貨物編號)列名數(shù)據(jù)類型長度郵陛1肉苴物編號char10貨物名稱char10貨物數(shù)量char10V提貨人(提貨人代號,提貨人姓名,提貨人電話,提貨人地址)列名數(shù)據(jù)類型畏度|允中空uKar10提貨人姓名ch.2710V提貨A電話char10V提貨人地址chwr1075 .存儲過程設(shè)計5 . 1創(chuàng)建列表創(chuàng)建貨主表:CREATE TABLE 貨主(貨主代號 int Primary key, 貨主姓名 char(50) not null, 貨主電話char(16);創(chuàng)建貨物信息表:CREATE TABLE 貨物( 貨物編號

10、int Primary key , 貨物名稱 char(50) not null, 貨物數(shù)量 char(50) not null );創(chuàng)建入庫表:CREATE TABLE入庫彳言息、( 貨物編號int not null,入庫時間 char(30) not null, 提貨人代號 char(10) not null, 入庫價格 char(8) not null, 入庫數(shù)量 int not null, 倉庫編號int );創(chuàng)建出庫表:CREATE TABLE出庫信息(貨物編號int not null,出庫數(shù)量int ,出庫價格 char(8),提貨人代號char(10),出庫時間 char(20)

11、 not null, 倉庫編號int);創(chuàng)建倉庫表:CREATE TABLE 倉庫(倉庫編號 int Primary key,) 貨物編號char(10), 倉庫容量int);創(chuàng)建提貨人表:CREATE TABLE提貨人(提貨人代號 提貨人姓名 提貨人電話 提貨人地址int Primary key, char(50) not null , char(10), char (50);E-R 圖:6 .基本操作1 .插入insert into 出庫信息values('aaa','200','4','201030','001

12、9;,'111')insert into 出庫信息values200' 2010530, / 00/jT 11111<所裝響的行教為1行)2 .更新update貨物表set貨物名稱=非??蓸罚浳飻?shù)量='900'from貨物表where貨物編號='bbb'3 .查詢select * from入庫信息1白ct卜 fEtm. 入庫信,息|<1堂物編號入醫(yī)葉間入隹敷量倉庫編號入庫價格賃至代號1aaa201011100000135202bbb20102210000022521ccc和1叭3v310000034522IdAAA1 Erm

13、nnHqn彳1?才5. 2儲存過程1)創(chuàng)建一個查詢存儲過程create procedure 入庫信息 _貨主表asselect *from入庫信息goexec入庫信息貨主表-I.OilXBO-261nJ3FB9數(shù)據(jù)庫課程景計(目海濤).LUOEO-261Tl>3FB.creat e procedure入庫信息一貫主表select *i'ron 人住信息exec 入庫信息一貨主養(yǎng)此貨物編號入庫時間入庫教堂倉庫編號入庫價格啜主代號2bbb2010V2210000022521ccc2010331000oai4522qidd2010k381&0000430E23匚eee20104

14、12000CMSO524tfi201053BOO00712525匚ggg201052017000054D5260打201071400CIOS1527口網(wǎng)格圓盲息I2)在入庫貨物插入一個元組create procedure 入庫信息 _1asinsertinto 入庫信息 values('xxx','20107'5','200','007','10','520')"查詢 LnU0-26ITD?FHg.縱據(jù)庫課程撰計(閆海濤).LUDEO-2617D3FB.一dHEats prnccd

15、iifE 入庫信,縣1 as insertinto 入庫信息 valuesKxj/ 2C107VE,? 20口" " M7" TT ,,E2T )命令已成功完成。7. 3建立索引為入庫信息表建立貨物編號索引create clustered index入庫貨物 on入庫彳S息(貨物編號)產(chǎn)查詢一 LUO冊。-261TD"的.兼據(jù)庫課程段計(目海濤),Un)B0Yr7D3F»creatE 曰ust已red :index 入庫黃捌 口n 入庫信息 貨物編號 )< I命令已成功克族口為出庫信息表建立貨物編號索引create clustered i

16、ndex出庫貨物 on出庫信息(貨物編號)而查詢一LtJgO-261TgFR9,歙據(jù)庫課程設(shè)計I自海濤),LUCBO-2617D3FBcreate cluslered in des 出庫貨物on出庫信息貴物騙號”I命吟已成功完嗥6.觸發(fā)器設(shè)計1)當(dāng)刪除入庫信息表中某一貨主基本信息時觸發(fā)貨主表,刪除相應(yīng)的 記錄。create trigger 入庫信息 _deleteon入庫信息for deleteasdelete貨主表from deleted inner join 貨主表on deleted.貨主代號=貨主表.貨主代號create triggercon入庫信息tor deleteasdelete

17、貨王表from deleted inner join 貨主表on dcLctud.貨主代號-貨主表,送王代與國匚命令已成功競技O2)當(dāng)刪除出庫信息表中某一貨主基本信息時觸發(fā)提貨人表,刪除相應(yīng)的記錄。create trigger 出庫信息 _deleteon出庫信息一for delete asdelete提貨人表from deleted inner join 提貨人表on deleted.提貨人代號=提貨人表.提貨人代號;create trigger 出庫信息.delete 出庠信息for delete為3二提貨人表一提貨人代號;delete提貨人表 f r oin de let ed irme

18、r join oti deleted).<:創(chuàng)建視圖1給貨物數(shù)量大于create view num 貨物1000的創(chuàng)建視圖asselect貨物編號,貨物名稱,貨物數(shù)量from貨物表where 貨物數(shù)量=10001變誼LE卜口VQ2次熟1E瘁課程設(shè)計(閆海福).LEM0V023ustr -SM1*create viewamselect貨物編號.賁物名稱,貨物數(shù)量from貨物表where貨物數(shù)量二1口口 口"命令已成功完成口2給出庫數(shù)量小于1000的創(chuàng)建視圖Create view nm_ 出庫AsSelect提貨人代號,出庫數(shù)量,倉庫編號,貨物編號,出庫價格From出庫信息Where出庫數(shù)量1000而查詢一LEN口VO23.麴需庫課程諛計I目海透).LENUV2凱uwr-無標(biāo)鑒1*Create viewAsSfilect提貨人代號也庫數(shù)量,倉庫編邕貨物編號,出庫階格From出庫信息Were出庫數(shù)量1000jJ命令已成功完

溫馨提示

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

評論

0/150

提交評論