仓储信息系统课程设计.doc

上传人:飞****2 文档编号:78967013 上传时间:2023-03-19 格式:DOC 页数:27 大小:1.51MB
返回 下载 相关 举报
仓储信息系统课程设计.doc_第1页
第1页 / 共27页
仓储信息系统课程设计.doc_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《仓储信息系统课程设计.doc》由会员分享,可在线阅读,更多相关《仓储信息系统课程设计.doc(27页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、仓储信息管理系统设计报告设计人: 李占涛目录项目计划2项目介绍2项目过程定义3任务与进度3系统设计4详细设计方案说明4设计方案4系统数据分析5仓储信息系统HIPO图5仓库管理系统框图及数据库数据处理说明5描述仓储系统的业务流程6绘制仓储业务的数据流6仓储业务的ER图10全局数据流程图11输入输出设计11管理信息系统的平台设计12系统设计及实现18项目计划1. 项目介绍1.1项目范围 (1)本项目是为第三方物流公司设计一个库存管理信息系统,并且是从业务层次设计,实现物质流,信息流,甚至资金流的现代化的计算机式、网络式管理。 (2)在这个系统开发项目中,我们要进行库存管理信息系统的需求分析(企业的

2、业务需求),系统总体规划,系统分析与设计,系统的开发计划,及系统的实施与代码测试 (3 ) 我们的项目适用于流通企业,如超市,而不适用于生产型企业。1.2项目目标 至多在三周周内,完成并提交以下文档:项目计划书、系统总体规划书、系统分析与设计文档、系统开发计划文档。2.项目过程定义2.1方法与工具过程域工具或方法信息系统分析需求分析召开调查会、发调查表、PIECES方法业务流程分析业务流程图(Transaction Flow Diagram ,简称 TFD 数据与数据流程分析分层数据流程图(Data Flow Diagram , 简称 DFD )数据字典(Date Dictionary 简称D

3、D )系统总体设计子系统的划分功能划分法(总体设计)、顺序划分法【(按业务的处理顺序划分)(子模块的设计)】管理信息系统的平台设计软硬件选择网络系统的设计数据库管理系统的选择计算机处理流程设计代码设计数据结构和数据库设计输入输出设计系统详细设计HIPO图信息系统开发SSA&D方法(结构化系统开发方法)2.软硬件资源计划资源名称级别详细配置Project 2003Microsoft基于windows操作系统的第六个版本wbs技术、pert技术等防火墙(硬件式)技术:百兆、多核连接数:每秒新建、断开连接数5千个;并发连接数40万数据处理能力:300M端口数:2个千兆电模式:路由、透明、混合保修:3

4、年免费上门杀毒软件安装正版网络版杀毒软件360等电脑CPU:双核,主频2.9G,缓存2M;内存:DDR2或DDR3,2048M;硬盘:SATA,320G;光驱:DVD刻录;网卡:10/100M;显卡:独立显卡,显存256M;显示器:19液晶宽屏;机箱:立式;操作系统:正版Windows XP或Windows VIAST或WIN7保修:3年免费上门3.任务与进度任务名称起始时间结束时间工作人员预期工作成果系统业务流程分析及数据流程分析2010-10-152010-10-22周彬、付素云系统的数据流程图和E-R图系统逻辑结构设计2010-10-232010-10-25饶凡江、钟国荣系统的数据库逻辑

5、结构系统界面设计及系统主功能设计2010-10-262010-11-3孙媛媛、李贵华系统的功能模块图及开发的核心代码系统调试运行2010-11-42010-11-6周彬、孙媛媛、李贵华、仓储系统的课设系统设计一详细设计方案说明在详细设计阶段,我们只对总体规划阶段的仓储子系统进行设计。并从业务处理层次的角度进行描述和设计。设计的步骤分为以下几步: 1.使用系统设计的工具HIPO图,设计出模块内部的功能和处理过程 2.仓库管理系统框图 3.描述仓储系统的业务流程 4.绘制仓储业务的数据流程图 5.绘制仓储业务的ER图 6.全局数据流程图 7.输入输出设计 8.管理信息系统的平台设计二设计方案(一)

6、仓储信息系统HIPO图 HIPO图由以下两部分组成:n 层次结构图w 描述整个系统的设计结以及各类模块之间的关系;n IPO图w 描述了某个特定模块内部的处理过程和输入/输出关系。H图: 输出处理输入IPO表(二)仓库管理系统框图及数据库数据处理说明对每批产品生成唯一的基本条码序列号标签,用户可以根据自己的需要定义序列号,每种型号的产品都有固定的编码规则,在数据库中可以对产品进行添加、删除和编辑等操作,其具体步骤:(1)初始信息采集:对产品建立条形码,入库时使用条形码打印机来打印这一批产品的条形码标签,条形码中应包含产品的相关信息:品名、规格、数量、条形码序列号、入库日期、出库日期等(2)入库

7、管理:在系统的入库收货单中的序列号一栏直接使用扫描枪扫描其序列号标签,当此采购收货单被保存的时候,系统自动在相应产品的库存中自动增加(3)库存管理:销售出库的时候,系统库存自动减少,而平价调拨则不影响整个库存的变化,因此库存只能通过入库或者出库更改,否则无法改变,且管理员可以随时查询特定型号的库存(4)出库管理:出库的时候,管理员在出库单上的物品序列号一栏使用扫描枪直接扫描,当保存出库单的时候,系统在库存中自动减少此产品的库存 产品入库:采购入库或者其他入库,自动生成入库单号,货品及可选择方便快捷,可以区分正常入库、退货入库等不同的入库方式。产品出库:销售出库或者其他出库,可以自动生成出库单号

8、,可以区分正常出库、赠品出库等不同的出库方式。 库存管理:不需要手工管理,当入库和出库时,系统自动生成每类产品的库存数量,查询方便。特殊品库:当客户需要区分产品时,可以建立虚拟的仓库管理需要区分的产品,各功能和正常品库一致。调拨管理:针对不同的库之间需要调拨,可以自动生成调拨单号,支持货品在不同的仓库中任意调拨。盘点管理:用户随时可以盘点仓库,自动生成盘点单据,使盘点工作方便快捷。库存上限报警:当库存数量不满足一个量的时候,系统报警。(三)描述仓储系统的业务流程 (四)绘制仓储业务的数据流图第零层:第一层:第二层:子图1子图2子图3子图4数据字典数据流条目:1.数据流名称:进货单别名:无简述:

9、采购员进货时的记录凭证数据流来源:采购员数据流去向:加工1“核对”数据组成:流通量:2.数据流名称: 入库单别名:无简述:商品入库后想形成的单据数据流来源:加工1“核对”数据流去向:库管员数据组成:流通量:3.数据流名称: 提货单别名:无简述:销售员根据上架货品缺货情况提交的单据数据流来源:加工4“提货”数据流去向:库存记录数据组成:流通量:4.数据流名称: 缺货通知单别名:无简述:库管员根据库存量记录中缺少的货品提交的单据数据流来源:加工3“库存管理”数据流去向:采购员数据组成:流通量:5.数据流名称:库存记录单别名:无数据流来源:加工2“入库”数据流去向:加工3“库存管理”数据组成:流通量

10、:加工条目核对处理过程:核对进货单物品信息,形成入库单说明:采购员将进货单和货品与库管员核对确认无误后登记入库单输入:进货单输出:入库单入库处理过程:入库后修改(增加)现有库存表说明:入库后修改现有库存单输入:原入库单输出:更新后入库单库存管理处理过程:对入库货品进行有效的管理,以保证货品的质量等问题的到保障说明:处理后将入库单的一些记录情况及时更新输入:入库单输出:更新入库单货品优化处理过程:对库存货品的位置等进行有效的优化管理,以便达到货品先到先销的目的和说明:入库后修改现有库存单输入:原入库单输出:更新后入库单缺货处理处理过程:根据销售及库存量记录查看剩余货品的数量,及时了解缺货情况说明

11、:及时统计缺货量,通知采购部门,以便及时进货输入:入库记录单输出:缺货单(五)仓储业务的ER图全局ER图:(六)全局数据流程图 (七)输入输出设计1.采购 处理过程:确定订单 说明:采购员以购买计划为准,确定价格,数量,总金额,供应商,在采购过程中生成订单。 输入:计划单编号 输出:订单 预订单 程序提要:A在购买计划表中查找是否在价格范围之内 B在价格范围之内,则单价乘以数量是否杂总金额范围之内 C若A,B都满足,则添加一条记录 处理完后,形成订单和预订单2.检验 处理过程:核对物品信息后生成入库单 说明:送货员将物品送到后,管理员以预订单为准核对物品信息,确定无误后,登记入库单 输入:预订

12、单编号 输出:入库单 程序提要:A在预订单中查找物品信息进行核对 B如若无误,则在入库单中添加一条物品记录 C核对完后,形成入库单3入库 处理过程:入库后修改现有库存表 说明:入库后增加现有库存表 输入:入库单编号 输出:现有库存表 程序提要:A在入库单中查找到每一种物品的数量,在现有库存表中相应增加 B处理完后,形成现有库存表1. 出库 处理过程:出库后登记入库单并修改现有库存表 说明:提货员提交出库申请,由管理员批准后,登记出库单并修改现有库存表 输入:出库申请编号 输出:出库单 现有库存表 程序提要:A在出库申请单中查找物品信息进行核对,出库数量是否超过库存或出库后数量小于最小库存 B如

13、若无误,则在出库单中添加一条物品记录 C核对完后,形成出库单 D在出库单中查找到每一种物品的数量,在现有库存表中相应加减 E处理完后,形成现有库存表 (八)数据库的逻辑结构设计计划单字段名数据类型长度可否为空备注说明采购单号Char8Not Null主索引日期Datetime8Null供应商编号Char8Null普通索引类型:由字母与数字组成商品编号Char8Null普通索引类型:由字母与数字组成出版社Char30Null商品名称Char50Null单位Char4Null商品数量Numeric8Null单价Currency8Null金额Currency8Null是否审核Char2Null对采购

14、计划单的审核负责人Char10Null备注Nemo100Null(注:采购单号取值范围:)采购单字段名数据类型长度可否为空备注说明采购单号Char8Not Null主索引类型:由字母与数字组成采购日期Datetime8Null供应商编号Char8Null普通索引类型:由字母与数字组成商品编号Char8Null普通索引类型:由字母与数字组成出版社Char30商品名称Char50Null单位Char4Null单价Currency8Null商品数量Numeric8Null金额Currency8Null采购状态Char6Null一般为“已发出”或“已到货”是否验收Char6Null到货后的验收情况(是

15、或否)负责人Char10Null备注Nemo100Null库存单字段名数据类型长度可否为空备注说明商品编号Char8Null主索引类型:由字母与数字组成商品名称Char50Null仓库编号Char4Null普通索引类型:由字母与数字组成当前库存Numeric8Null最高库存Char6Null安全库存Char4Null低于安全库存就要及时采购备注Nemo100Null(注:库存单号取值范围:)送货通知单字段名数据类型长度可否为空备注说明送货单号Char8Not Null主索引类型:由字母与数字组成日期Datetime8Null采购单号Char8Null普通索引商品编号Char8Null普通索引

16、商品名称Char50Null出版社Char30Null 数量Numeric8Null是否确认Char2Null确认为“是”或“否”备注Nemo100Null验收退货单字段名数据类型长度可否为空备注说明退货单号Char8Not Nlull主索引类型:由字母与数字组成日期Datetime8Nlull商品编号Char8Nlull普通索引商品名称Char50Nlull出版社Char30Nlull数量Numeric8Nlull供应商编号Char8Nlull普通索引退货原因Char20Nlull验收退货的原因备注Nemo100Nlull缺货单字段名数据类型长度可否为空备注说明商品编号Char8Not Nu

17、ll主索引类型:由字母与数字组成日期Datetime8Null商品名称Char50Null出版社Char30Null缺货数量Numeric8Null备注Nemo100Null入库单字段名数据类型长度可否为空备注说明入库单号Char8Not Null主索引类型:由字母与数字组成入库时间Datetime8Null商品编号Char8Null普通索引类型:由字母与数字组成商品名称Char50Null出版社Char30Null仓库编号Char4Null普通索引类型:由字母与数字组成货架区编号Char2Null货架编号Char2Null货位编号Char4Null数量Numeric8Null入库方式Char

18、6Null为“采购入库”或“退货入库”已入库Char4Null“是”或“否”备注Nemo100Null(注:入库单号取值范围:)出库单字段名数据类型长度可否为空备注说明出库单号Char8Not Null主索引类型:由字母与数字组成出库时间Datetime8Null领货单号Char8Null普通索引类型:由字母与数字组成商品编号Char8Null普通索引类型:由字母与数字组成商品名称Char50Null出版社Char30Null仓库编号Char4Null普通索引类型:由字母与数字组成货架区编号Char2Null货架编号Char2Null货位编号Char4Null数量Numeric8Null出库方

19、式Char8Null为“销售出库”或“其他出库”已出库Char4Null“是”或“否”备注Nemo100Null(注:出库单号取值范围:)提货单字段名数据类型长度可否为空备注说明领货单号Char8Not Null主索引类型:由字母与数字组成商品编号Char8Null普通索引商品名称Char50Null出版社Char30Null商品数量Numeric8Null验证Char2Null验证为“是”或“否”备注Nemo100Null商品信息表字段名数据类型长度可否为空备注说明商品编号Char8Not Null主索引类型:由字母与数字组成商品名称Char50Null供应商编号Char8Null普通索引类

20、型:由字母与数字组成仓库编号Char4Null类型:由字母与数字组成备注Nemo100Null(注:商品编号取值范围:)供应商资料表字段名数据类型长度可否为空备注说明供应商编号Char8Not Null主索引类型:由字母与数字组成供应商名称Char50Null供应商地址Char100Null负责人姓名Char10Null性别Char2Null联系电话Char15Null备注Nemo100Null(注:供应商编号取值范围: 000999)员工资料表字段名数据类型长度可否为空备注说明员工编号Char6Not Null主索引类型:由字母与数字组成姓名Char10Null职务Char10Null性别C

21、har2Null联系电话Char15Null备注Nemo100Null(注:入库单号取值范围:00001999)客户资料表字段名数据类型长度可否为空备注说明客户编号Char8Not Null主索引类型:由字母与数字组成客户名称Char50Null客户地址Char100Null负责人姓名Char10Null性别Char2Null联系电话Char15Null备注Nemo100Null(注:客户编号取值范围: 000999)仓库信息表字段名数据类型长度可否为空备注说明仓库编号Char4Not Null主索引类型:由字母与数字组成商品编号Char8Null普通索引货架区编号Char2Null货架编号C

22、har2Null货位编号Char4Null备注Nemo100Null用户表字段名数据类型长度可否为空备注说明用户名Char10Not Null密码Numeric6Null级别Char4Null备注Nemo100Null验货单字段名数据类型长度是否为空备注说明验收单号Char8Not Null主索引类型:由字母与数字组成日期Datetime8Null送货单号Char8Null普通索引类型:由字母与数字组成商品编号Char8Null普通索引类型:由字母与数字组成商品名称Char50Null出版社Char30Null数量Numeric8Null单价Currency8Null金额Currency8Nu

23、ll负责人Char10Null验收结果Char10Null结果为:“合格”或“不合格”库存盘点单字段名数据类型长度是否为空备注说明商品编号Char8Null主索引类型:由字母与数字组成盘点数量Numeric8Null调整数量Numeric8Null操作日期Datetime8Null操作人员Char10Null标志Char4Null标志为:“新建”或“完成”(九)管理信息系统的平台设计1.系统硬件配置 (1)微处理器 Intel (2)存储器 主要使用二级存储器,如磁盘、磁带、光盘 (3)输入设备 键盘、扫描仪、鼠标 (4)输出设备打印机、显示器 输入设备 (5)硬件结构采用B/S结构Inter

24、net架构 2. 系统软件配置 (1)操作系统 UNIX系统 且在组织内部根据处理需要综合运用“批处理OS、分时OS、实时OS” (2)系统管理软件数据库 采用Sybase (3通信模型 采用第三代开放式标准模型,采用分布式网络3.网络通信配置 网络拓扑局域网 以太网(Ethernet):802.3协议(CSMA/CD);采用星形或者总线拓扑结构。 连入广域网 Internet/Intranet:运行公共的通信协议TCP/IP,把各个国家、区域网连成一个覆盖全球的网络系统,在网上提供丰富的共享资源和广泛的应用服务。系统设计及实现对系统开发的功能要求仓储管理系统是一个典型的数据库开发应用程序,由

25、基础信息管理模块、库存信息管理模块、系统管理模块等部分组成,规划系统功能模块如下:基础信息管理:“基础信息管理”模块用来管理供应商资料、客户资料、商品信息资料、员工信息资料、仓库信息资料。供应商资料模块:主要负责维护供应商的基本信息。客户资料:主要负责维护商品的基本信息。商品信息资料:主要负责维护商品的基本信息。员工的信息资料:主要负责维护企业员工的基本信息资料。仓库信息资料:主要负责仓库的基本信息管理(2)销售信息管理:“销售信息管理”模块主要负责进行销售管理,包括销售计划单、销售计划审核单、预售单、商品销售单、领货单、销售查询、销售报表。商品销售计划单:主要是负责编制商品销售计划单。销售计

26、划审核单:主要负责对销售计划单的审核。预售单:对销售计划单完成审核后生成预售单。商品销售单:主要负责管理商品的销售情况。领货单:主要负责销售领货过程。销售查询:主要负责销售单的查询。销售报表:主要生成销售单的报表(3)库存信息管理:该模块主要负责商品库存信息的管理,包括送货通知单、入库验收单、验收退货单、缺货单、入库单、出库单、库存维护单、库存预警单、库存查询、库存报表。送货通知单:主要负责送货通知单的管理。入库验收单:主要负责货物入库前的验收。验收退货单:负责对验收未合格的货位进行退货管理。缺货单:当库存不足时生成缺货单。入库单:对验收合格的货物进行入库。出库单:对销售物品进行出库管理。库存

27、维护单:主要用于维护库存的库存量。库存预警单:对库存不足的物品进行预警。库存查询:对库存量进行查询。库存报表:生成库存报表。(4)统计分析管理:该模块主要负责统计企业的采购情况和销售情况。采购单统计分析模块:负责对某一时期的采购单进行统计分析,统计采购单中各商品的采购数量以及采购金额。销售单统计分析模块:负责对某一时期的销售单进行统计分析,统计销售单中各商品的销售数量以及销售金额。系统管理:该模块主要负责用户的登录及密码的管理。系统数据库物理结构设计通过以上所有分析,已经完成了所有的后台工作。现在需要通过Visual FoxPro6.0来对系统数据库物理结构进行设计。创建数据库 首先,新建一个

28、项目。创建一个数据库,然后通过数据库结构新建各个数据表。创建数据表之间的关系 打开进销存数据库的数据库设计器,然后根据主索引及普通索引为各个数据表之间创建关系。然后点击清理数据库,完成收编辑参照完整性,将更新全部改为级联。至此,数据库基本物理结构的创建就已经完成。系统程序设计及实现界面设计系统主界面设计1、登入界面在command1的click事件中中添加如下代码:strName=alltrim(thisform.text1.value) strPwd = alltrim(thisform.text2.value)bFlag = 0 if len(strName)=0 bFlag =1 mes

29、sagebox(对不起,用户名不能为空!,0+16,仓库管理信息系统) thisform.text1.value= thisform.text1.setfocus else if len(strPwd)=0 bFlag =1 messagebox(对不起,口令不能为空!,0+16,仓库管理信息系统) thisform.text2.value= thisform.text2.setfocus endifendifif bFlag =0 use 用户名与密码 set order to 用户名 seek strName if alltrim(用户名与密码.用户名)!=strName nAnswer=

30、messagebox(用户名错误,请重新输入!,4+32,仓库管理信息系统)do case case nAnswer = 6 thisform.text1.value= thisform.text1.setfocus case nAnswer = 7 messagebox(不要乱来,0+16,仓库管理信息系统) endcaseelse if alltrim(用户名与密码.密码)!=strPwd nAnswer=messagebox(口令错误,请重新输入!,4+32,仓库管理信息系统) do case case nAnswer = 6 thisform.text2.value= thisform

31、.text2.setfocus case nAnswer = 7 messagebox(不要乱来,0+16,仓库管理信息系统) endcase else thisform.release _screen.left = 10 _screen.top = 10 _screen.height=480 _screen.width=640 _screen.caption=仓库管理信息系统 do 主菜单正式版.mpr read events endif endif useendif在command2的click事件中添加如下代码:thisform.text1.value=thisform.text2.va

32、lue=thisform.text1.setfocus在command3的click事件中添加如下代码:RESULT=MESSAGEBOX(您要返回吗?,4+16+0,对话窗口)IF RESULT = 6THISFORM. RELEASE()DO FORM 退出系统.scxENDIFText2的passwordchar的属性值改为 *2入库信息浏览在command1的click事件中添加如下代码:do form 送货情况.scx在command2的click事件中添加如下代码:do form 验货情况.scx在command3的click事件中添加如下代码:do form 入库信息.scx在command4的click事件中添加如下代码:do form 商品信息.scx在command5的click事件中添加如下代码:report form 商品信息报表.frx preview3送货情况4供应商资料5员工资料6仓库信息表7出库情况8提货通知单9主菜单主程序代码如下:clear screen clear eventsset default to d:vfpon shutdown do quit.prg set exact onopen database 库存信息系统.dbcdo form 登陆界面.scx_screen.left=0read eventsclose database

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com