應(yīng)用集成原理報告(基于倉庫管理,進貨管理,出貨管理的系_第1頁
應(yīng)用集成原理報告(基于倉庫管理,進貨管理,出貨管理的系_第2頁
應(yīng)用集成原理報告(基于倉庫管理,進貨管理,出貨管理的系_第3頁
應(yīng)用集成原理報告(基于倉庫管理,進貨管理,出貨管理的系_第4頁
應(yīng)用集成原理報告(基于倉庫管理,進貨管理,出貨管理的系_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 應(yīng)用集成原理課程設(shè)計報告論文題目:基于倉庫管理,進貨管理,出貨管理的系統(tǒng)集成學(xué) 院 :信息與電子工程學(xué)院專 業(yè) :計算機科學(xué)與技術(shù)班 級 :計算機XXX班學(xué) 號 :學(xué)生姓名 :二一二 年 六 月目 錄1 前言12 系統(tǒng)需求分析22.1 系統(tǒng)需求設(shè)計22.1.1 需求分析22.1.2 數(shù)據(jù)流圖22.1.3 數(shù)字字典43 數(shù)據(jù)庫需求分析83.1 概念結(jié)構(gòu)83.2 邏輯結(jié)構(gòu)103.3 物理結(jié)構(gòu)113.4 創(chuàng)建表的腳本文件133.4.1 進貨系統(tǒng)133.4.2 出貨系統(tǒng)183.4.3 倉庫管理系統(tǒng)224 圖表分析254.1 用例圖254.2 時序圖304.3 活動圖365系統(tǒng)集成455.1 數(shù)據(jù)集成

2、455.2 網(wǎng)絡(luò)集成465.3 應(yīng)用集成476 系統(tǒng)設(shè)計486.1 系統(tǒng)分析設(shè)計486.1.1 需求分析486.1.2 系統(tǒng)功能模塊486.1.3 功能設(shè)計496.2 系統(tǒng)的設(shè)計與實現(xiàn)496.2.1 登錄界面506.2.2進倉系統(tǒng)界面516.2.3進倉明細(xì)查詢界面556.2.4進倉明細(xì)維護界面576.2.5原材料錄入界面596.2.6原材料代碼查詢界面606.2.7原材料代碼維護界面626.2.8出倉界面636.2.9出倉明細(xì)查詢界面656.2.10出倉明細(xì)維護界面666.2.11庫存查詢界面676.2.12倉庫盤存界面696.2.13系統(tǒng)日志界面716.2.14重新登錄界面727 設(shè)計總結(jié)與

3、體會738 參考文獻74 浙江科技學(xué)院信息學(xué)院課程設(shè)計報告1 前言庫存管理是一個古老的話題, 但是它與每一個企業(yè)都息息相關(guān), 雖然庫存管理方面的軟件并不少,但是真正能適合企業(yè)需求的軟件并不多, 有些操作煩瑣、功能復(fù)雜,一般人難以掌握;有些流程太過簡單,與企業(yè)的流程大相徑庭,不能滿足企業(yè)的需要?,F(xiàn)代庫存管理已突破了原有的范疇,并不僅僅局限于倉庫管理,銷售管理、采購管理、計劃調(diào)度等已納入了廣義庫存管理當(dāng)中。通過對互連網(wǎng)上國內(nèi)外主流開發(fā)商的產(chǎn)品進行研究比較發(fā)現(xiàn):國內(nèi)通用的庫存管理軟件如杭州歐凱庫存管理軟件、重慶林木森庫存管理軟件、河南鄭州的美萍商業(yè)進銷存管理軟件、 廣州深圳臥龍軟件等通用庫存管理軟件

4、功能基本相似,各具特色,但是功能相對簡單, 企業(yè)所需的自有特色難以發(fā)揮,主要在當(dāng)?shù)仄髽I(yè)應(yīng)用比較多,市場份額相對較??;而國外的主流ERP廠商的軟件如:SAP、ORACLE等, 國內(nèi)的用友ERP、 金蝶ERP等廠商的軟件功能豐富, 但流程復(fù)雜, 操作麻煩難以適應(yīng)中小企業(yè)的實際需求。因此, 很有必要為中小企業(yè)量身定制一種集成環(huán)境下的庫存管理系統(tǒng), 以便企業(yè)能隨時掌握企業(yè)庫存情況,正確制定各種需求計劃。本文 建立了面向中小企業(yè)的庫存管理系統(tǒng)功能結(jié)構(gòu), 并對系統(tǒng)的各項功能特別是專有功能進行了介紹;在此基礎(chǔ)上,給出了基于 Web Services技術(shù)的系統(tǒng)應(yīng)用集成方案;最后進行了實際開發(fā),并給出了相關(guān)功能

5、界面, 以指導(dǎo)中小企業(yè)進行庫存管理系統(tǒng)開發(fā),從而達(dá)到降低企業(yè)庫存成本,提高企業(yè)快速響應(yīng)能力的目的。 班級: 計算機科學(xué)與技術(shù)093 姓名: 李宇輝 學(xué)號:109021083 第 3 頁浙江科技學(xué)院信息學(xué)院課程設(shè)計報告2 系統(tǒng)需求分析2.1 系統(tǒng)需求設(shè)計2.1.1 需求分析一進貨系統(tǒng):1進貨登記:通過入庫原料的代碼進行登記,登記進貨的代碼、名稱、數(shù)量、單價、日期、備注等。2 進貨明細(xì)查詢:按照關(guān)鍵字或者數(shù)值進行查詢,也可以按日期進行查詢。二進貨系統(tǒng):1出貨登記:通過入庫原料的代碼進行登記,登記出貨的代碼、名稱、數(shù)量、單價、日期、備注等。2 出貨明細(xì)查詢:按照關(guān)鍵字或者數(shù)值進行查詢,也可以按日期進

6、行查詢。三倉庫管理系統(tǒng)1 倉庫庫存查詢:按照關(guān)鍵字或者數(shù)值進行查詢,查詢商品的庫存信息。2 盤存:查看進貨、出貨的明細(xì)以及盤存結(jié)果。2.1.2 數(shù)據(jù)流圖 進貨系統(tǒng)圖 出貨系統(tǒng) 倉庫管理系統(tǒng)2.1.3 數(shù)字字典2.1.3.1 倉庫數(shù)據(jù)字典貨物(HW)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1ZDBH自動編碼int非空2YLBH原料編號varchar(20)主鍵3YLMC 原料名稱char(20)非空4CKDJ 原料單價float非空5BZ 原料備注varchar(20)可以為空更新(GX)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編碼char(20)主鍵2Y

7、LBH原料編號varchar(20)外鍵3GXMC 更新名稱varchar(20)非空4GXJG更新價格float非空5GXBJ 更新備注varchar(50)可以為空庫存(CK)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編號char(20)主鍵2KCSL庫存數(shù)量int非空管理員(GLY)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLBH管理員編碼varchar(20)主鍵2GLXM管理員姓名varchar(20)非空3GLNL 管理員年齡int非空4GLBZ管理員備注varchar(50)可以為空盤存(PC)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLB

8、H管理員編碼varchar(20)主鍵2KCBH庫存編碼char(20)外鍵3PXRQ 盤存日期datetime非空4PCCZ盤存操作varchar(20)非空2.1.3.2 出貨數(shù)據(jù)字典貨物(HW)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1ZDBH自動編碼int非空2YLBH原料編號varchar(20)主鍵3YLMC 原料名稱char(20)非空4CKDJ 原料單價float非空5BZ 原料備注varchar(20)可以為空出貨(CC)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編碼char(20)主鍵2YLBH原料編號varchar(20)外

9、鍵3CHSL 出貨數(shù)量int非空4CHDJ出貨單價float非空5CHBZ 出貨備注varchar(50)可以為空6CHRQ出貨日期datetime非空7CHCZY出貨操作員varchar(20)非空庫存(CK)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編號char(20)主鍵2KCSL庫存數(shù)量int非空管理員(GLY)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLBH管理員編碼varchar(20)主鍵2GLXM管理員姓名varchar(20)非空3GLNL 管理員年齡int非空4GLBZ管理員備注varchar(50)可以為空出貨倉庫管理(CCCKGL

10、)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLBH管理員編碼varchar(20)主鍵2KCNH庫存編碼char(20)外鍵3CCCJ 出貨數(shù)量差距int非空4CHDJCJ出貨單價差距float非空2.1.3.3 進貨數(shù)據(jù)字典貨物(HW)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1ZDBH自動編碼int非空2YLBH原料編號varchar(20)主鍵3YLMC 原料名稱char(20)非空4CKDJ 原料單價float非空5BZ 原料備注varchar(20)可以為空進貨(JC)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編碼char(20)主鍵2Y

11、LBH原料編號varchar(20)外鍵3JHSL 進貨數(shù)量int非空4JHDJ進貨單價float非空5JHBZ 進貨備注varchar(50)可以為空6JHRQ進貨日期datetime非空7JHCZY進貨操作員varchar(20)非空庫存(CK)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1KCBH庫存編號char(20)主鍵2KCSL庫存數(shù)量int非空貨物種類管理(HWZLGL)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1ZGLBH管理員編碼varchar(20)主鍵2YLBH原料編號varchar(20)外鍵3THHW 替換貨物varchar(20)非空4THDJ&

12、#160;替換單價float非空管理員(GLY)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLBH管理員編碼varchar(20)主鍵2GLXM管理員姓名varchar(20)非空3GLNL 管理員年齡int非空4GLBZ管理員備注varchar(50)可以為空進貨倉庫管理(JCCKGL)編號數(shù)據(jù)項數(shù)據(jù)項別名數(shù)據(jù)類型數(shù)據(jù)項含義1GLBH管理員編碼varchar(20)主鍵2KCNH庫存編碼char(20)外鍵3JCCJ 進貨數(shù)量差距int非空4JHDJCJ進貨單價差距float非空2.1.3.4 數(shù)據(jù)處理 進貨系統(tǒng)進貨:選擇原料代碼,入庫并通過TCP鏈接庫存系統(tǒng),點保存后首先

13、對本地數(shù)據(jù)庫進行操作,并講信息封裝成XML傳輸個庫存管理系統(tǒng)入庫修改:對所有保存的入庫記錄就行修改入庫刪除:對已經(jīng)保存的入庫記錄進行刪除入庫明細(xì)查詢:查看已經(jīng)保存并生效的入庫信息 出貨系統(tǒng)出貨:選擇原料代碼,入庫并通過TCP鏈接庫存系統(tǒng),驗證是否還有庫存量存在,是的話,點保存后首先對本地數(shù)據(jù)庫進行操作,并講信息封裝成XML傳輸個庫存管理系統(tǒng)出庫修改:對所有保存的出庫記錄就行修改出庫刪除:對已經(jīng)保存的出庫記錄進行刪除出庫明細(xì)查詢:查看已經(jīng)保存并生效的出庫信息 倉庫管理庫存信息查詢:通過關(guān)鍵字,原料代碼進行庫存查詢庫存入庫明細(xì)查詢:查看入庫的明細(xì)庫存出庫明細(xì)查詢:查看出庫的明細(xì)3 數(shù)據(jù)庫需求分析3

14、.1 概念結(jié)構(gòu) 進貨系統(tǒng)圖 出貨系統(tǒng)圖 倉庫管理系統(tǒng)圖3.2 邏輯結(jié)構(gòu)進貨系統(tǒng)圖出貨系統(tǒng)圖倉庫管理系統(tǒng)圖3.3 物理結(jié)構(gòu) 進貨系統(tǒng)圖出貨系統(tǒng)圖 倉庫管理系統(tǒng)圖3.4 創(chuàng)建表的腳本文件3.4.1 進貨系統(tǒng)/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2012-6-23 15:04:41 */*=*/if exists (select 1 from sysobjects where id = object_id('HWZLGL') and type = 'U') drop table HWZL

15、GLgoif exists (select 1 from sysobjects where id = object_id('JC') and type = 'U') drop table JCgoif exists (select 1 from sysobjects where id = object_id('倉庫') and type = 'U') drop table 倉庫goif exists (select 1 from sysobjects where id = object_id('管理員') and

16、type = 'U') drop table 管理員goif exists (select 1 from sysobjects where id = object_id('貨物') and type = 'U') drop table 貨物goif exists (select 1 from sysobjects where id = object_id('進貨倉庫管理') and type = 'U') drop table 進貨倉庫管理go/*=*/* Table: HWZLGL */*=*/create ta

17、ble HWZLGL ( GLBH varchar(20) not null, YLBH varchar(20) not null, THHW varchar(20) null, THDJ float null, constraint PK_HWZLGL primary key nonclustered (GLBH, YLBH)go/*=*/* Table: JC */*=*/create table JC ( KCBH char(20) not null, YLBH varchar(20) not null, JHSL int null, JHDJ float null, JHBZ varc

18、har(50) null, JHRQ datetime null, JHCZY varchar(20) null, constraint PK_JC primary key nonclustered (KCBH, YLBH)go/*=*/* Table: 倉庫 */*=*/create table 倉庫 ( KCBH char(20) not null, KCSL int null, constraint PK_倉庫 primary key nonclustered (KCBH)go/*=*/* Table: 管理員 */*=*/create table 管理員 ( GLBH varchar(

19、20) not null, GLXM varchar(20) null, GLNL int null, GLBZ varchar(50) null, constraint PK_管理員 primary key nonclustered (GLBH)go/*=*/* Table: 貨物 */*=*/create table 貨物 ( ZDBH int not null, YLBH varchar(20) not null, YLMC varchar(20) null, CKDJ float null, BZ varchar(20) null, constraint PK_貨物 primary k

20、ey nonclustered (YLBH)go/*=*/* Table: 進貨倉庫管理 */*=*/create table 進貨倉庫管理 ( GLBH varchar(20) not null, KCBH char(20) not null, JCCJ int null, JHDJCJ float null, constraint PK_進貨倉庫管理 primary key nonclustered (GLBH, KCBH)go3.4.2 出貨系統(tǒng)/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2012-6-23 20

21、:06:33 */*=*/if exists (select 1 from sysobjects where id = object_id('CC') and type = 'U') drop table CCgoif exists (select 1 from sysobjects where id = object_id('CK') and type = 'U') drop table CKgoif exists (select 1 from sysobjects where id = object_id('GLY&#

22、39;) and type = 'U') drop table GLYgoif exists (select 1 from sysobjects where id = object_id('HW') and type = 'U') drop table HWgoif exists (select 1 from sysobjects where id = object_id('出貨倉庫管理') and type = 'U') drop table 出貨倉庫管理go/*=*/* Table: CC */*=*/crea

23、te table CC ( CKBH char(20) not null, YLBH varchar(20) not null, CHSL int null, CHDJ float null, CHBZ varchar(50) null, CHRQ datetime null, CHCZY varchar(20) null, constraint PK_CC primary key nonclustered (CKBH, YLBH)go/*=*/* Table: CK */*=*/create table CK ( CKBH char(20) not null, CKSL int null,

24、constraint PK_CK primary key nonclustered (CKBH)go/*=*/* Table: GLY */*=*/create table GLY ( GLBH varchar(20) not null, GLXM varchar(20) null, GLNL int null, GLBZ varchar(50) null, constraint PK_GLY primary key nonclustered (GLBH)go/*=*/* Table: HW */*=*/create table HW ( ZDBH int null, YLBH varchar

25、(20) not null, YLMC varchar(20) null, CKDJ float null, BZ varchar(20) null, constraint PK_HW primary key nonclustered (YLBH)go/*=*/* Table: 出貨倉庫管理 */*=*/create table 出貨倉庫管理 ( CKBH char(20) not null, GLBH varchar(20) not null, CCCJ int null, CCDJCJ float null, constraint PK_出貨倉庫管理 primary key nonclus

26、tered (CKBH, GLBH)go3.4.3 倉庫管理系統(tǒng)/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2012-6-23 20:12:29 */*=*/if exists (select 1 from sysobjects where id = object_id('CK') and type = 'U') drop table CKgoif exists (select 1 from sysobjects where id = object_id('GLY') a

27、nd type = 'U') drop table GLYgoif exists (select 1 from sysobjects where id = object_id('GX') and type = 'U') drop table GXgoif exists (select 1 from sysobjects where id = object_id('HW') and type = 'U') drop table HWgoif exists (select 1 from sysobjects where

28、 id = object_id('PC') and type = 'U') drop table PCgo/*=*/* Table: CK */*=*/create table CK ( CKBH char(20) not null, CKSL int null, constraint PK_CK primary key nonclustered (CKBH)go/*=*/* Table: GLY */*=*/create table GLY ( GLBH varchar(20) not null, GLXM varchar(20) null, GLNL int

29、 null, GLBZ varchar(50) null, constraint PK_GLY primary key nonclustered (GLBH)go/*=*/* Table: GX */*=*/create table GX ( CKBH char(20) not null, YLBH varchar(20) not null, GXMC varchar(20) null, GXJG float null, GXBZ varchar(50) null, constraint PK_GX primary key nonclustered (CKBH, YLBH)go/*=*/* T

30、able: HW */*=*/create table HW ( ZDBH int null, YLBH varchar(20) not null, YLMC varchar(20) null, CKDJ float null, BZ varchar(20) null, constraint PK_HW primary key nonclustered (YLBH)go/*=*/* Table: PC */*=*/create table PC ( CKBH char(20) not null, GLBH varchar(20) not null, PCRQ datetime null, PC

31、CZ varchar(20) null, constraint PK_PC primary key nonclustered (CKBH, GLBH)Go4 圖表分析4.1 用例圖 總用例圖進貨管理用例圖 出貨管理用例圖倉庫管理用例圖 4.2 時序圖總時序圖 用戶登錄時序圖 原材料錄入時序圖 進貨系統(tǒng)時序圖 出貨系統(tǒng)時序圖 倉庫管理系統(tǒng)時序圖 4.3 活動圖 總活動圖 進貨錄入原材料活動圖進貨明細(xì)編輯活動圖進貨明細(xì)編輯活動圖 出貨活動圖出貨明細(xì)編輯活動圖出貨明細(xì)查詢活動圖 倉庫明細(xì)查詢活動圖盤存活動圖5系統(tǒng)集成5.1 數(shù)據(jù)集成 通過講信息分裝為XML然后進行傳輸:1進貨系統(tǒng)進行進貨時,發(fā)送查詢

32、.xml查看是否可以入庫,倉庫驗證后返回xml給出貨系統(tǒng)。允許的話,將信息封裝成XML,后發(fā)送給倉庫管理系統(tǒng),倉庫管理系統(tǒng)接收到XML文檔后,進行解析,進行相關(guān)操作。2出貨系統(tǒng)進行出貨時,發(fā)送查詢.xml查看是否還有原料可以出庫,倉庫驗證后返回xml給出貨系統(tǒng)。允許的話,將信息封裝成XML,后發(fā)給倉庫管理系統(tǒng),倉庫管理系統(tǒng)接收到XML文檔后,進行解析,進行相關(guān)操作。入庫.xml文檔形式如下:<products>  <product>    <id>11</id>    <name>06001</name>    <num>12</num>    <danjjia>500</danjjia

溫馨提示

  • 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

提交評論