APP下载

仓库管理系统的设计与实现

2010-01-23郭补军

山西焦煤科技 2010年1期
关键词:表单出库台账

郭补军

仓库管理系统的设计与实现

郭补军①

(太原选煤厂)

介绍了仓库管理系统的开发设计思想、运行环境、主要功能,论述了数据库的设计过程,对表单的设计、报表及程序的设计进行了介绍,通过该仓库管理系统在太原选煤厂的应用,程序运行快捷、准确,大大提高了工作效率。

仓库管理;数据库;表单;报表;程序;设计

仓库管理是许多厂矿、公司、企事业单位所必需的,仓库管理系统包括对库存材料的统计、查询、更新、输出、修改等功能。如果人工直接统计,工作量很大,而用计算机管理可以提高工作效率,使人们从繁重的劳动中解脱出来。使用计算机对仓库物资进行管理,具有手工管理所无法比拟的优点。如:检索迅速、查找方便、可靠性强、存储量大、寿命长、成本低等,能够极大地提高人事劳资管理的效率。

1 仓库材料管理系统

1)系统目标设计。通过仓库管理系统,使企业的仓库管理工作系统化、规范化、自动化,从而可以使企业通过各类报表,获得及时、准确的数据,从而合理地利用现有资金,减少库存资金,提高企业的管理效率。

2)开发设计思想。

a)尽量采用企业现有的软硬件环境及先进的管理系统开发方案,达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。

b)系统应符合企业仓库管理的规定,满足公司日常员工管理的工作需要,并达到操作过程中的直观、方便、准确等要求。

c)系统采用模块化程序设计方法。既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。d)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等。

3)开发运行环境。微软公司发布的中文版Visual foxf ro 6.0是运用于Windows 95和Windows NT平台上的32位数据库开发系统,它充分发挥了32位微处理器强大的32位数据处理功能。Visual foxf ro 6.0继承了Visual foxf ro 3.0/5.0的所有功能,并进一步强化了数据库引擎、设计界面、客户/服务器结构,面向对象编程,提供可视化编程工具,支持最新的Internet技术、WWW数据库设计及ActiveX等。西山煤电股份公司太原选煤厂通过使用Visual foxf ro 6.0软件编程,既简洁,又清晰易懂,提高了该厂供应系统物资管理工作效率。

4)系统的主要功能。本仓库材料管理系统具有以下功能:

a)出库单的录入。b)入库单的录入。c)库存材料的修改与删除。d)库存材料的结构化查询。e)各类报表的正确输出(包括供应公司材料消耗日报表、各类物资日报表、储备资金占用表等)。

5)为实现仓库管理的功能,本系统包括4大模块:

a)输入模块。用于新产品输入、进库输入和出库输入。在新产品输入和新产品插入的过程中,同时可以浏览全库的结果。为了避免误操作,在进库输入和出库输入的过程中,应用程序只允许在文本框进库和出库输入数据,不能在表格中直接输入数据。

b)修改模块。可以用来删除产品、修改入库、修改出库。

删除产品使用户可以把仓库中过期的产品和堆积的产品数据库表中删除,清理数据库表。修改入库与修改出库允许对仓库中的材料输入与输出进行修改。

c)查询模块。是应用程序的一个重要组成部分,可以按编号、名称、单价和经手人等各个字段查询,设置查询条件,可以设置查询结果中显示的字段,浏览仓库材料数据库中所有材料。

d)打印模块。可以打印出符合要求的报表,包括日报表、月报表,并在打印前可以预览要打印的报表。

以上各大模块都是供应系统管理体系必不可少的组成,其完善的功能,可以使供应部门提供一流的服务。

e)系统结构总图。仓库管理系统结构总图见图1。

图1 系统结构总图

2 数据库设计

1)数据库的设计过程。数据库是数据库应用系统的重要组成部分,数据的设计过程大致如下:

a)调查用户要求,特别是对数据及处理的要求和描述。

b)设计数据的概念模型。

c)数据库的逻辑设计,优先设计。

d)数据库的物理设计。

f)数据库的使用和维护。

2)本系统数据库的设计过程。数据库的设计过程中,首先是新建数据库,它可以在项目管理器中,选择〈新建〉按钮新建数据库。这时数据库自动出现在项目中。也可以通过菜单〈文件〉中选择新建子菜单,然后在新建表单中选择数据库选项。还可以在命令窗口输入:Creat database d:gbj able数据库存管理。

本公司仓库管理系统使用项目管理器中选择〈新建〉按钮建立数据库。

3)表的设计。数据库建立以后,在项目管理器中选中〈数据库存管理〉中的〈表〉,然后单击〈新建〉按钮,弹出新表对话框,选择〈新表〉按钮,保存后弹出表设计器。

表设计器的主体部分,可输入字段名、类型、宽度、小数位数、索引以及字段是否不接受空值等约束条件。

表设计器中建立好表结构后,可以选择立即录入记录,也可以以后录入。

3 表单的设计

表单是应用程序的重要组成部分,表单的设计一般可以分为以下3个步骤:

1)设计用户界面。应用程序需要用到的那些控件和对象,就需要在表单中创建相应的控件和对象,可以充分利用系统vfp提供的各种工具,设计出美观大方、友好实用的用户界面。

2)为创建的屏幕对象设置各种属性。建立完屏幕对象后,就可以设置表单中每个控件的属性。对象的属性可以在设计状态时设置,也可以在运行状态时设置。

(2)空间变化最显著的土地利用类型有耕地和建设用地。耕地的增加部分主要分布在东部丘陵地区和西部、北部地势低洼平坦地区,减少部分在北部临海和中部;建设用地大规模增加,主要分布在山东省东南部和西北低洼平坦地区。

3)建立事件和方法,即为屏幕对象可能发生的各种事件和方法添加相应的程序代码,以实现相应的功能,vfp采用事件驱动机制,针对表单中所关心的事件和方法编写相应的处理程序。

本仓库管理系统需设计以下表单:mainform(供应物资管理系统),rq(日期),ckcl(出库处理),rkcl(入库处理),xtgl(系统管理),bbcl(报表处理),cklr(出库录入),ckll(出库单浏览),ckrz(出库单入账),rklr(入库录入),rkll(入库单浏览),rkrz(入库单入账),sjlr(数据录入),bb1(材料出库日报处理),bb2(库存资金日报出理),bb3(储备资金月报处理),bb4(材料消耗成本台账),kzdgl(库字典管理),kzdlr(库字典录入),kzdll(库字典浏览),tzdgl(台账管理),tzlr(台账录入),tzll(台账典浏览)等。

4 报表的设计

报表设计器是一种直观性很强的设计工具,可以利用它在窗口中设计报表并可以移动报表对象,直到对报表的外观感到满意为止,在报表中可以放置各种对象,包括文本、字段、函数、表达式、直线、方框和位图等。报表设计器窗口有一系列区组成的,这些区之间用分割线分开,分割线的标题批的是该线一面的矩形区域,可以放置各种对象。包括以下区域:

标题:包含在报表开始处一次打印的信息。一般打印标题页,封面文字,或在报表的第一页上部打印报表标题,表说明文字。

页标头:每打印一次,包括报表名称和拦目标题细节:包含报表的主体,即从表中记录出的信息,这一区域包括在报表范围的每个记录都要打印一次。

页注脚:在每一页的尾部打印并往往包括页码等信息。

本仓库管理系统根据该方法建立了以下4个报表:供应公司材料消耗日报表(bb1)、库存资金月报表(bb2)、储备资金占用表(bb3),材料消耗成本台账(bb4)。其中,从bb1可以获得各领料单位每日用料及节超情况,从而可以节约开支,使用料部门合理利用材料费;bb2是每月各类物资消耗情况表,它可以反映出供应公司每月各类物资的出库情况、入库情况、月初库存情况、月末库存情况,从而可以了解到本月实际情况,获得准确的数据依据。

5 程序的设计

本项目应用程序包含1个主程序main,4个报表程序 bb1.prg、bb2.prg、bb3.prg、bb4.prg.

创建bb1.prg的设计步骤:

1)在项目管理器的程序选项卡中单击新建按钮,弹出程序代码窗口。

2)在程序代码窗口中输入代码。

3)关闭代码窗口,系统出现提示,询问是否将所做修改保存到程序1中,选择〈是〉按钮,弹出另存为对话框 ,选择目录为 :c:gbjprg、文件名为 bb1,单击确定按钮,保存所做工作。

6 程序运行结果

仓库管理系统程序运行结果:

各类物资库存资金月报表(bb1),

供应公司材料成本日报表(bb2)。

月份储备资金实际占用表(bb3),

材料消耗成本台账(bb4)。

7 程序运行结果

几年来,该仓库管理系统在太原选煤厂供应系统,充分发挥了现代科技的作用,大大提高了工作效率,使数据管理更加快捷、准确,也使工作人员从大量的体力劳动中解脱出来,值得其它企业借鉴。

[1] 沈旭辉.中文Visual Foxpro 6.0实用教程 -详解与实例[M].北京:电子科技大学出版社,2000:102-105.

[2] 王 利,崔 巍.二级教程 -Visual Foxpro程序设计[M].北京:高等教育出版社,2001:50-83.

Design and Implementation of Warehouse Management System

Guo Bu-jun

Introduces the development design concept,the operating environment and the main f unction of warehouse management system,discusses the design process of the database,introduces the design of the forms,reports and procedures,by the application of the warehouse management system in Taiyuan coal preparation plant,the program run quickly,accurately,greatly improves work efficiency.

Warehouse management;Database;Form;Report form;Program;Design

TD[-9]

B

1672-0652(2010)增刊 -0100-03

郭补军 女 1973年出生 2004年毕业于太原理工大学 助理经济师 太原 030023

2010-04-23

猜你喜欢

表单出库台账
电子表单系统应用分析
工作落实,一本台账起什么作用?
浅谈网页制作中表单的教学
卷烟配货出库流程的优化与应用
散粮出库 加快腾仓
靖边规范基层党建工作台账
“出库费” 应由谁来付
韩雪峰的“台账”
基于PLC的物流自动化包装线出库穿梭车的设计
ERP系统的设备创建及台账管理