应用集成原理报告(基于仓库管理,进货管理,出货管理的系_第1页
应用集成原理报告(基于仓库管理,进货管理,出货管理的系_第2页
应用集成原理报告(基于仓库管理,进货管理,出货管理的系_第3页
应用集成原理报告(基于仓库管理,进货管理,出货管理的系_第4页
应用集成原理报告(基于仓库管理,进货管理,出货管理的系_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 应用集成原理课程设计报告论文题目:基于仓库管理,进货管理,出货管理的系统集成学 院 :信息与电子工程学院专 业 :计算机科学与技术班 级 :计算机XXX班学 号 :学生姓名 :二一二 年 六 月目 录1 前言12 系统需求分析22.1 系统需求设计22.1.1 需求分析22.1.2 数据流图22.1.3 数字字典43 数据库需求分析83.1 概念结构83.2 逻辑结构103.3 物理结构113.4 创建表的脚本文件133.4.1 进货系统133.4.2 出货系统183.4.3 仓库管理系统224 图表分析254.1 用例图254.2 时序图304.3 活动图365系统集成455.1 数据集成

2、455.2 网络集成465.3 应用集成476 系统设计486.1 系统分析设计486.1.1 需求分析486.1.2 系统功能模块486.1.3 功能设计496.2 系统的设计与实现496.2.1 登录界面506.2.2进仓系统界面516.2.3进仓明细查询界面556.2.4进仓明细维护界面576.2.5原材料录入界面596.2.6原材料代码查询界面606.2.7原材料代码维护界面626.2.8出仓界面636.2.9出仓明细查询界面656.2.10出仓明细维护界面666.2.11库存查询界面676.2.12仓库盘存界面696.2.13系统日志界面716.2.14重新登录界面727 设计总结与

3、体会738 参考文献74 浙江科技学院信息学院课程设计报告1 前言库存管理是一个古老的话题, 但是它与每一个企业都息息相关, 虽然库存管理方面的软件并不少,但是真正能适合企业需求的软件并不多, 有些操作烦琐、功能复杂,一般人难以掌握;有些流程太过简单,与企业的流程大相径庭,不能满足企业的需要。现代库存管理已突破了原有的范畴,并不仅仅局限于仓库管理,销售管理、采购管理、计划调度等已纳入了广义库存管理当中。通过对互连网上国内外主流开发商的产品进行研究比较发现:国内通用的库存管理软件如杭州欧凯库存管理软件、重庆林木森库存管理软件、河南郑州的美萍商业进销存管理软件、 广州深圳卧龙软件等通用库存管理软件

4、功能基本相似,各具特色,但是功能相对简单, 企业所需的自有特色难以发挥,主要在当地企业应用比较多,市场份额相对较小;而国外的主流ERP厂商的软件如:SAP、ORACLE等, 国内的用友ERP、 金蝶ERP等厂商的软件功能丰富, 但流程复杂, 操作麻烦难以适应中小企业的实际需求。因此, 很有必要为中小企业量身定制一种集成环境下的库存管理系统, 以便企业能随时掌握企业库存情况,正确制定各种需求计划。本文 建立了面向中小企业的库存管理系统功能结构, 并对系统的各项功能特别是专有功能进行了介绍;在此基础上,给出了基于 Web Services技术的系统应用集成方案;最后进行了实际开发,并给出了相关功能

5、界面, 以指导中小企业进行库存管理系统开发,从而达到降低企业库存成本,提高企业快速响应能力的目的。 班级: 计算机科学与技术093 姓名: 李宇辉 学号:109021083 第 3 页浙江科技学院信息学院课程设计报告2 系统需求分析2.1 系统需求设计2.1.1 需求分析一进货系统:1进货登记:通过入库原料的代码进行登记,登记进货的代码、名称、数量、单价、日期、备注等。2 进货明细查询:按照关键字或者数值进行查询,也可以按日期进行查询。二进货系统:1出货登记:通过入库原料的代码进行登记,登记出货的代码、名称、数量、单价、日期、备注等。2 出货明细查询:按照关键字或者数值进行查询,也可以按日期进

6、行查询。三仓库管理系统1 仓库库存查询:按照关键字或者数值进行查询,查询商品的库存信息。2 盘存:查看进货、出货的明细以及盘存结果。2.1.2 数据流图 进货系统图 出货系统 仓库管理系统2.1.3 数字字典2.1.3.1 仓库数据字典货物(HW)编号数据项数据项别名数据类型数据项含义1ZDBH自动编码int非空2YLBH原料编号varchar(20)主键3YLMC 原料名称char(20)非空4CKDJ 原料单价float非空5BZ 原料备注varchar(20)可以为空更新(GX)编号数据项数据项别名数据类型数据项含义1KCBH库存编码char(20)主键2Y

7、LBH原料编号varchar(20)外键3GXMC 更新名称varchar(20)非空4GXJG更新价格float非空5GXBJ 更新备注varchar(50)可以为空库存(CK)编号数据项数据项别名数据类型数据项含义1KCBH库存编号char(20)主键2KCSL库存数量int非空管理员(GLY)编号数据项数据项别名数据类型数据项含义1GLBH管理员编码varchar(20)主键2GLXM管理员姓名varchar(20)非空3GLNL 管理员年龄int非空4GLBZ管理员备注varchar(50)可以为空盘存(PC)编号数据项数据项别名数据类型数据项含义1GLB

8、H管理员编码varchar(20)主键2KCBH库存编码char(20)外键3PXRQ 盘存日期datetime非空4PCCZ盘存操作varchar(20)非空2.1.3.2 出货数据字典货物(HW)编号数据项数据项别名数据类型数据项含义1ZDBH自动编码int非空2YLBH原料编号varchar(20)主键3YLMC 原料名称char(20)非空4CKDJ 原料单价float非空5BZ 原料备注varchar(20)可以为空出货(CC)编号数据项数据项别名数据类型数据项含义1KCBH库存编码char(20)主键2YLBH原料编号varchar(20)外

9、键3CHSL 出货数量int非空4CHDJ出货单价float非空5CHBZ 出货备注varchar(50)可以为空6CHRQ出货日期datetime非空7CHCZY出货操作员varchar(20)非空库存(CK)编号数据项数据项别名数据类型数据项含义1KCBH库存编号char(20)主键2KCSL库存数量int非空管理员(GLY)编号数据项数据项别名数据类型数据项含义1GLBH管理员编码varchar(20)主键2GLXM管理员姓名varchar(20)非空3GLNL 管理员年龄int非空4GLBZ管理员备注varchar(50)可以为空出货仓库管理(CCCKGL

10、)编号数据项数据项别名数据类型数据项含义1GLBH管理员编码varchar(20)主键2KCNH库存编码char(20)外键3CCCJ 出货数量差距int非空4CHDJCJ出货单价差距float非空2.1.3.3 进货数据字典货物(HW)编号数据项数据项别名数据类型数据项含义1ZDBH自动编码int非空2YLBH原料编号varchar(20)主键3YLMC 原料名称char(20)非空4CKDJ 原料单价float非空5BZ 原料备注varchar(20)可以为空进货(JC)编号数据项数据项别名数据类型数据项含义1KCBH库存编码char(20)主键2Y

11、LBH原料编号varchar(20)外键3JHSL 进货数量int非空4JHDJ进货单价float非空5JHBZ 进货备注varchar(50)可以为空6JHRQ进货日期datetime非空7JHCZY进货操作员varchar(20)非空库存(CK)编号数据项数据项别名数据类型数据项含义1KCBH库存编号char(20)主键2KCSL库存数量int非空货物种类管理(HWZLGL)编号数据项数据项别名数据类型数据项含义1ZGLBH管理员编码varchar(20)主键2YLBH原料编号varchar(20)外键3THHW 替换货物varchar(20)非空4THDJ&

12、#160;替换单价float非空管理员(GLY)编号数据项数据项别名数据类型数据项含义1GLBH管理员编码varchar(20)主键2GLXM管理员姓名varchar(20)非空3GLNL 管理员年龄int非空4GLBZ管理员备注varchar(50)可以为空进货仓库管理(JCCKGL)编号数据项数据项别名数据类型数据项含义1GLBH管理员编码varchar(20)主键2KCNH库存编码char(20)外键3JCCJ 进货数量差距int非空4JHDJCJ进货单价差距float非空2.1.3.4 数据处理 进货系统进货:选择原料代码,入库并通过TCP链接库存系统,点保存后首先

13、对本地数据库进行操作,并讲信息封装成XML传输个库存管理系统入库修改:对所有保存的入库记录就行修改入库删除:对已经保存的入库记录进行删除入库明细查询:查看已经保存并生效的入库信息 出货系统出货:选择原料代码,入库并通过TCP链接库存系统,验证是否还有库存量存在,是的话,点保存后首先对本地数据库进行操作,并讲信息封装成XML传输个库存管理系统出库修改:对所有保存的出库记录就行修改出库删除:对已经保存的出库记录进行删除出库明细查询:查看已经保存并生效的出库信息 仓库管理库存信息查询:通过关键字,原料代码进行库存查询库存入库明细查询:查看入库的明细库存出库明细查询:查看出库的明细3 数据库需求分析3

14、.1 概念结构 进货系统图 出货系统图 仓库管理系统图3.2 逻辑结构进货系统图出货系统图仓库管理系统图3.3 物理结构 进货系统图出货系统图 仓库管理系统图3.4 创建表的脚本文件3.4.1 进货系统/*=*/* 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 出货系统/*=*/* 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 仓库管理系统/*=*/* 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 时序图总时序图 用户登录时序图 原材料录入时序图 进货系统时序图 出货系统时序图 仓库管理系统时序图 4.3 活动图 总活动图 进货录入原材料活动图进货明细编辑活动图进货明细编辑活动图 出货活动图出货明细编辑活动图出货明细查询活动图 仓库明细查询活动图盘存活动图5系统集成5.1 数据集成 通过讲信息分装为XML然后进行传输:1进货系统进行进货时,发送查询

32、.xml查看是否可以入库,仓库验证后返回xml给出货系统。允许的话,将信息封装成XML,后发送给仓库管理系统,仓库管理系统接收到XML文档后,进行解析,进行相关操作。2出货系统进行出货时,发送查询.xml查看是否还有原料可以出库,仓库验证后返回xml给出货系统。允许的话,将信息封装成XML,后发给仓库管理系统,仓库管理系统接收到XML文档后,进行解析,进行相关操作。入库.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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论