1、仓库货物管理目录第一章 仓库货物管理系统概述第2页第二章 系统设计第2页21 系统目标设计第3页22 开发设计思想 第4页23 系统功能分析 第4页第三章 数据库设计第4页31 数据库需求分析 第5页32 数据库概念结构设计第5页33 数据库逻辑结构设计 第6页第四章 系统主要功能模块的创建第6页 41 功能选择界面的设计 第8页42仓库的模块设计 第9页 43 显示报表模块的设计 第9页 44 开发中的难点和解决技巧 第9页第五章 系统的编译和发行第10页总结第10页第1章 仓库货物管理系统基础仓库货物管理信息系统就是我们常说的MIS(Management Information Syste
2、m),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统的开发仓库货物管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1. 结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计.2. 原型法 原型法在系统开发过程中也得到不少应用.原型法的基本思想是
3、系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 3. 面向对象系统开发方法 面向对象(OO,Object Oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发.仓库货物管理信
4、息系统的开发过程仓库货物管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。1. 仓库货物系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2。 仓库货物系统调查新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。3. 仓库货物系统分析系统分析(又称逻辑设计)是管理
5、信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型.因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段.4. 仓库货物系统设计管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等).仓库货物管理系统设计 2.1系统目
6、标设计系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的.22 开发设计思想仓库管理的物资在本文中主要假定都是企业生产所需要的各种设备。进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。企业各个部分根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备。设备使用完毕需要及时归还入库,填写入库单.根据需要按照月,季,年进行统计分析,产生相应报表。统一各种原始的单据的格式,统一帐目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化
7、。程序代码标准化,软件统一化,确认软件的可维护行和实用性.界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统自动记录所进行的各种操作.23 系统功能模块设计在系统功能分析的基础上,考虑vfp程序编制的特点,得到如图所示的系统功能模块图: 仓库货物管理系统帮助模块 系 输 维 查 报 统 入 护 看 表 模 模 模 模 模 块 块 块 块 块 打 日 入 出 还 需印 志 库 库 库 求设 管 模 模 模 模置 理 块 块 块 块第三章 数据库设计31 数据库需求分析在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所处理的时间流程如图所示: 仓库现有库存
8、货物处理 入库 出库 存库 反库 数据流程图在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的数据项和数据结构如下: 设备代码信息.包括的数据项有设备号、设备名称。 现有库存信息。包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等. 设备使用信息.包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态。有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。32 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体
9、、采购实体、还库实体、需求实体。各个实体的E-R图及其关系描述如下:1)库存实体E-R图: 现有库存货物号 现有库存 警戒库存 总数2)入库实体E-R图: 入库货物号 供应商信息 采购价格信息 采购员3)出库实体ER图: 出库货物号 使用部门 数量 时间 经手人7)实体和实体之间的关系ER图如图所示: 入库 现有库存 出库 还库 33 数据库逻辑结构设计在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。(1)设备代码表:列名数据类型可否为空设备号(主键)数值型(20)不
10、能为空设备名称字符型(50)可为空(2)设备入库表:列名数据类型可否为空设备号数值型(20)不能为空入库时间(主键)日期型(8)可为空供应商字符型(50)可为空供应商电话字符型(15)可为空入库数量数值型(20)可为空价格字符型(10)可为空采购员字符型(20)可为空(3)设备出库表:列名数据类型可否为空设备号数值型(20)不能为空出库时间(主键)日期型(8)可为空使用部门字符型(50)可为空出库状况数值型(20)可为空经手人字符型(20)可为空出库数量数值型(10)不能为空领取人字符型(50)可为空用途字符型(50)可为空(4)现有库存表:列名数据类型可否为空设备号(主键)数值型(20)不能
11、为空现有库存数值型(20)可为空最大库存数值型(20)可为空最小库存数值型(20)可为空总数数值型(20)可为空41功能选择界面的设计:这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口,使用一个窗口来实现这一功能。首先建立一个表单,设取“caption”属性为“仓库管理”。在该表单上添加6个“按钮控件,它们的“caption”属性分别为“设备入库”,“设备出库,“设备还库”,“部门需求”,“设备采购”,“显示报表。然后在表单上添加“图象控件”,并设其“stretch属性为“2strech(扩展)”,“pictrue”属性为图片所在的位置,本例中为“c:仓库管理001.
12、jpg.在“comm。and1”(“caption”属性为“设备入库)控件的“click”事件中添加如下代码:do form 设备入库表thisform。release 在“comm.and2(“caption属性为“设备出库”)控件的“click”事件中添加如下代码:do form 设备出库表thisform.release 在“comm.and3(“caption”属性为“设备还库”)控件的“click”事件中添加如下代码:do form 设备还库表thisform.release 在“comm。and4”(“caption”属性为“部门需求”)控件的“click”事件中添加如下代码:do
13、 form 部门需求表thisform.release在“comm。and5”(“caption”属性为“设备采购”)控件的“click”事件中添加如下代码:do form 设备采购表thisform。release在“comm。and6(“caption属性为“显示报表)控件的“click”事件中添加如下代码:do form 显示报表thisform。release在“form1”的属性里选择“autocenter”设置为“.T.真,同时将“backcolor设置为“255,255,255,“windowstate设置为“0普通。42设备采购模块的设计在设备采购模块中将实现设备采购数据的添加
14、和保存日志等功能.(1)由数据表生成表单通过Visual Foxpro的表单向导,生成设备采购计划表单.在选择数据库和表时,选择仓库管理数据库和设备采购计划表.在选择字段时,选择所有可用字段,选择阴影式和图片按钮作为设备采购计划表的样式。选择计划采购时间的升序排列作为设备采购计划表的索引。(2)为按钮添加click事件代码:在表单设计器中,双击保存日志命令按钮。添加click事件代码如下:insert into 操作日志表 (操作员,操作内容,操作时间) values (username,设备需求”,date())43 显示报表模块的设计在该模块中,一共要显示3个报表,分别提供库存不足,库存过
15、多和操作日志等信息。44 开发中的难点和解决技巧Visual FoxPro6.0中的向导包括表向导、数据库向导、表单向导、查询向导、报表向导、标签向导、邮件合并向导、数据透视表向导、导入向导、文档向导、安装向导、升迁向导、应用程序向导、WEB发表向导等、我们合理应用向导可以在编程中提高效率。为了快速开发高效的软件,本设计中的多数表单的设计采用利用表单设计向导生成,然后在生成的表单的基础上修改.第五章 仓库货物系统的编译和发行51 设置主文件用主图标标记的文件是用户在启动.app或者。exe时被调用的文件.它可以是一个表单、菜单或者程序,建议使用程序作为主文件.52 构造主文件如果主文件是一个程序,它将调用应用程序框架中的各个功能组件,然后由这些组件调用应用程序的其余部分。如果要建立一个简单的主程序,可以按下列步骤进行.(1) 现设置应用环境界面。(2) 建立初始用户界面。(3) 建立事件循环。(4) 恢复环境,退出应用程序。 总结:一个完整的仓库管理系统到此就制作完成了。其详细的讲述了从创建数据库到系统设计和各模块的创建、面向对象的表单的设计、基本功能如查询的实现、主程序的编写.体会:在本次撰写的过程中,我充分的认识到物流管理的重要性和复杂性,也学习到了很多先进的物流管理知识,相信在今后的工作中,能得到极大的提高。第 12 页 共 12 页
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100