仓库管理毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
getnum=thisform.入库数量 1.text1.value update 现有库存表 set 现有库存=(现有库存+getnum) where (设备号 =getid) else
insert into 现有库存表 (设备号,现有库存,最大库存,最小库存); value (thisform. 设 备 号 1.text1.value,thisform. 入 库 数 量
式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常会出现
信息的重复传递,单据,报表种类繁多,各个部门管理规格不统一等问题。
1.3 系统功能分析
本仓库管理系统需要完成功能主要有以下几点。
●仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。
●仓库管理各种信息的查询、修改和维护。
1
请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核
对发放设备。设备使用完毕需要及时归还入库,填写入库单。根据需要按照月,
季,年进行统计分析,产生相应报表。
仓库管理的特点是信息处理量比较大。所管理的物资设备种类繁多,而且由
于入库单,出库单,需求单等单据发生量特别大,关联信息多,查询和统计的方
●设备采购报表的生成。
●在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监
控和报警。
●企业各个部门的物资需求的管理。
●操作日志的管理。
● 仓库管理的使用帮助。
1.4 系统功能模块设计
在系统功能分析的基础上,考虑 vfp 程序编制的特点,得到如图所示的系统
功能模块图:
仓库管理系统




功能和设备入库的功能相似。具体操作可以参考设备入库模块的设计,设计最终 的界面如图所示。
在表单的左上角加上了显示当前时间的功能,添加标签 label2 的 caption
属性设为“当前时间”;添加 label3 的 caption 属性设为空;为当前表单的
label3init 事件添加如下代码:
this.caption=dtoc(date())
7
的 Visible 属性都设为“.F.-假”。添加 2 个命令按钮,Caption 属性分别设为 “修改库存”和“回主界面”。
在“回主界面”命令按钮的 click 事件中添加代码如下: thisform.release do form 仓库管理 在修改库存命令按钮的 click 事件中添加代码如下: select 现有库存表 getid=thisform.设备号 1.text1.value set order to 设备号 seek getid if found()
仓库管理系统设计
内容摘要 《仓库管理系统》是采用 VISAUL FOXPRO 开发的一个数据库管理系统。本设
计说明书主要讲述了 VISAUL FOXPRO 的基本功能及设计方法。紧接着以本系统为 例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维 护。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数 据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表 字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事 件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能运行界 面图。
关键字:仓库管理 仓库 管理系统 VISAUL FOXPRO 面向对象 前言
企业的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多, 订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统 计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情 况制定相应的方案。
系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化, 从而达到提高企业物资管理的效率的目的。 1.2 开发设计思想
仓库管理的物资在本文中主要假定都是企业生产所需要的各种设备。进货时 经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。 企业各个部分根据所需要的物资设备总额和部门生产活动需要提出物资需求申










下面对各模块的作用进行说明: (1) 设备入库模块:添加设备到库存中。 (2) 设备出库模块:将设备从库存取出并记录。 (3) 设备还库模块:将归并到库存的设备保存到数据库。 (4) 设备需求模块:记录各部门的设备需求。 (5) 设备采购模块:记录要采购的设备。 (6) 切换面板:用于切换到不同的操作,如设备入库、设备出库等。 (7) 显示报表:显示库存过多、库存不足等信息。 下面就按照功能模块图来设计该仓库管理系统。首先在 Visual FoxPro6.0 中建立一个项目管理器,以便管理本系统中所有的数据,命名为“仓库管理”。 一下操作均在该项目管理器中进行。以下所有表单的“desktop”属性全部设为 “.T.-真”。 2.1 功能选择界面的设计: 这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提 供一个接口,使用一个窗口来实现这一功能。 首先建立一个表单,设取“caption”属性为“仓库管理”。在该表单上添加
用向导生成表单,然后修改的方法实现。 首先在项目管理器的文档视图下单击“新建”按钮,
5
在接下来的向导中,“数据库和表”选择“仓库管理”以及“设备入库表”,这是 前面定义好的数据库和表。
由于设备入库需要显示所有的字段,因此我们将可用字段全部移至选定字 段,如图所示,单击“下一步”按钮,
在表单样式中,选择“阴影式”以及“图片按钮”,如图所示。左上角的窗 口提供了表单样式的预览功能,图片按钮和文本按钮的区别在于显示的时候是以 图片来表达功能还是文字来表达,实现功能的函数没有区别。选择“上一步”按 钮可以跳回上一个界面对表单中显示的字段进行修改。
该模块具体实现过程不再一一详细说明。下面列出了表单中所用到控件的属
性值。
(1)Form1 控件的主要属性:
属性名称
属性值
Caption
设备出库表
Autocenter
.T.-真
BackColor
255.255.255
(2)ButtonSet1 控件的主要属性:
控件名
属性名称
属性值
Байду номын сангаас
cmdExit
Visible
单击“完成”按钮系统提示保存表单,将表单保存为“设备入库表.scx”, 存于 c:\仓库管理目录下。然后打开表单修改器生成的表单,如图所示。
在修改 BUTTONSET 时,可以通过属性窗口的下拉列表选定单个按钮,调整其 位置和其它属性。如图所示。
根据功能需求,把“cmdprint”、“”cmdexit、“cmdDelete”和“cmdedit”
1.text1.value,1000,10) endif
insert into 操作日志表(操作员,操作内容,操作时间); values (thisform.采购员 1.text1.value,'设备入库',date()) 保存后运行表单,界面如图所示:
8
2.3 设备出库模块的设计: 在设备出库模块中将实现设备出库数据的添加和修改库存等功能。该模块的
在“comm.and3”(“caption”属性为“设备还库”)控件的“click”事 件中添加如下代码:
do form 设备还库表 thisform.release
在“comm.and4”(“caption”属性为“部门需求”)控件的“click”事 件中添加如下代码:
do form 部门需求表 thisform.release 在“comm.and5”(“caption”属性为“设备采购”)控件的“click”事件 中添加如下代码: do form 设备采购表 thisform.release 在“comm.and6”(“caption”属性为“显示报表”)控件的“click”事件 中添加如下代码: do form 显示报表 thisform.release 在“form1”的属性里选择“autocenter”设置为“.T.-真”,同时将“backcolor”
一个完整的企业物资供应管理系统应该包括计划管理,合同托收管理,仓库 管理,定额管理,统计管理,财务管理等模块。其中仓库管理是整个物资供应管 理系统的核心。
鉴 于 Visual Foxpro6.0 有 强 大 的 数 据 库 管 理 功 能 , 我 们 选 用 Visual Foxpro6.0 来完成这个仓库管理系统。 一 、系统设计 1.1 系统目标设计
目录
内容提要 引言 一、 系统设计…………………………………………
1·1 系统目标 设计………… ……………… ……………… 1·2 开发设计 思想………… ……………… …………… 1·3 系统功能 分析………… ……………… …………… 1.4 系 统 功 能 模 块 设 计 … … … … … … … … … … … … … … … 二、 系统主要功能模块的创建……………………………………… 2.1 功能选择 界面的设计………… ……………… ………… 2.2 设备入库 模块的设计………… ……………… ………… 2.3 设备出库 模块的设计………… ……………… …………… 2.4 设 备 还 库 模 块 的 设 计 … … … … … … … … … … … … … … 2.5 设 备 需 求 模 块 的 设 计 … … … … … … … … … … … … … … 2.6 设 备 采 购 模 块 的 设 计 … … … … … … … … … … … … … … 2.7 显 示 报 表 模 块 的 设 计 … … … … … … … … … … … … … … 2.8 开 发 中 的 难 点 和 解 决 技 巧 … … … … … … … … … … … … 三、 系统的编译和发行………………………………… 四、总结………………………………………………………… 五 、 致 谢 )… … … … … … … … … … … … … … … … … 六 、 附 录 (参 考 文 献 )… … … … … … … … … … … … … … … … …
在“comm.and1”(“caption”属性为“设备入库”)控件的“click”事件 中添加如下代码:
do form 设备入库表 thisform.release 在“comm.and2”(“caption”属性为“设备出库”)控件的“click”事件 中添加如下代码: do form 设备出库表 thisform.release








































2
二、 系统主要功能模块的创建 按照前面的分析,我们将管理系统的逻辑模块统一到 6 个实际功能模块中,
如图所示。切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切 换面板。
切换面板














单击“下一步”按钮后,向导进行到“步骤 3-排序次序”,如图所示,选择
6
“设备号”为索引,并选择升序排列。最后预览表单,核对每项的设置,完成表 单向导,如图所示。
值得注意的是,在结束表单向导前,可选择“保存表单以备将来使用”,“保 存并运行表单”,或者“保存表单并用表单设计器修改表单”。由于 Visual FoxPro6.0 向导生成的表单只具有普遍性,对于当前设计的仓库管理系统还需要 一定的改变,因此以我们选择“保存表单并用表设计器修改表单”。
3
6 个“按钮”控件,它们的“caption”属性分别为“设备入库”,“设备出库”, “设备还库”,“部门需求”,“设备采购”,“显示报表”。然后在表单上添加“图 象控件”,并设其“stretch”属性为“2-strech(扩展)”,“pictrue”属性为图 片所在的位置,本例中为“c:\仓库管理\001.jpg”。
4
设置为“255,255,255”,“windowstate”设置为“0-普通”。 添加“form1”的“init”事件的代码如下: set directory to c:\仓库管理\ *将程序的默认的路径指向资源所在的文件夹 该表单设计结果如图所示:
2.2 设备入库模块的设计 在设备入库模块中将实现设备数据的添加和入库等功能。本模块设计采用先
相关文档
最新文档