基于SQL Server 2000和Visual Basic 6.0的仓库物资管理系统的设计

2016-06-30 03:01韦柳青庞美军广西广播电视技术中心防城分中心
视听 2016年5期
关键词:出库入库仓库

韦柳青 庞美军(广西广播电视技术中心防城分中心)



基于SQL Server 2000和Visual Basic 6.0的仓库物资管理系统的设计

韦柳青 庞美军
(广西广播电视技术中心防城分中心)

[摘 要]系统是以 Visual Basic 6.0 作为前台的开发工具,以SQL Server 2000数据库作为后台数据库支持,并利用了ODBC操作数据库的技术来设计完成。整个系统可以让有关人员进行相关物资的录入、查询、出库、统计工作,系统管理员方便地对系统进行维护、管理。

[关键词]设计;Visual Basic 6.0;SQL Server 2000;物资管理。

一、设计仓库物资管理系统的意义

在当代社会工作中,任何一个单位都需要对物资进行管理,而物品繁多,规格型号各异,时间一长,将产生大量的文件和数据,这对于查找、更新、数据汇总和物资维护都带来了不少的困难。使用计算机系统对仓库物资进行管理具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高仓库物资管理的效率。

防城分中心每年的物资数量在不断增加,物资的保管、分发、出入库频率剧增,物资管理员和有关领导之间的信息传递与日俱增,由此引发了很多问题,例如:由于时间长和工作繁忙,物资管理员不清楚仓库物资的种类和剩余数量,还需到库房对物资进行手动清点,既费时又费力;出库人和取货人之间对接不上,从而造成了物资管理的混乱。因此,通过现代计算机技术,设计开发一个仓库物资管理系统,减少以往入库、出库及库存管理中的漏洞,有效对物资进行管理,对于防城分中心而言显得尤为重要。

二、仓库物资管理系统的开发工具

本系统运行时要求的操作系统为Windows 2000以上并装有数据库软件Microsoft SQL Server。

本系统设计开发选用的软件开发工具是Visual Basic 6.0中文版,后台使用SQL Server 2000,方便对数据库进行操作。

在Visual Basic 6.0中,应用面向对象的程序设计方法,把程序和数据"封装"起来成为一个对象,每个对象都是可视的。开发人员只需要按设计要求的屏幕布局,用系统提供的工具,直接在屏幕上“画”出窗口、命令按钮、文本框等不同类型的对象,并为每个对象赋予应有的属性,即可设计图形用户界面。

ODBC数据源是由数据源名称“DSN”来引用的。它可通过Windows的控制面板来创建 。ODBC是一个开放数据库连接的标准协议,它允许应用程序连接到各种外部数据库服务器或文件。

SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为Transact—SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。

三、系统功能设计

本系统主要功能包括登录、管理员设置、修改密码、数据备份/恢复、数据初始化、系统日志、入库登记/查询、出库登记/查询等,功能示意图如图1所示:

图1 系统功能图

主要工作场景1:

系统操作人员打开软件后,首先显示的是登录界面,进行身份验证,操作人员选择属于自己的用户名,输入密码即可登录,每个用户有三次机会进行身份验证,如果三次输入的用户名和密码错误,则强制退出系统。只有“系统管理”用户才能对系统进行修改密码、数据初始化等操作,登录界面和系统主界面如图2、图3、图4所示。

图3 系统管理界面

图4 系统主界面

工作场景2:

在进行入库登记时,如果所有的信息未输入完整,则点击“添加/编号”和“保存”时会提示要求把信息输入完整,若“物资编号”输入错误或重复,则会提示重新输入,然后才能添加成功,新添加的信息会保存显示在入库登记表中。

选中入库登记表中的任何一条记录,当点击“修改入库信息”时,这条记录的单价、入库数量、剩余库存量、登记人信息可以进行修改。

在入库登记窗口中可以删除入库记录、可以切换到入库查询、出库查询、入库金额统计窗口进行操作,入库登记、入库查询窗口如图5、图6所示。

图5 入库登记窗口

图6 入库查询窗口

入口查询可以分别按物资编号、物资名称、规格、购入时间、供应商进行查询,还可以对查询的结果进行入库总数的统计及报表打印,其中购入时间只能输入如“2011-5-10”格式所示的时间。当点击“查询”按钮时,会把查询到的信息显示在表格中,如果信息不存在,则会提示“不存在该信息”。例如以购入时间作为查询条件的编写代码如下:

工作场景3:

出库登记窗口中,输入物资编号,当点击“添加”时,与物资编号相应的物资名称会自动出现在相应的空格内。如果所输入的信息不完整,则点击“保存”时会提示要求把信息输入完整,若输入的信息与“库存情况表”中不符合,则会提示重新输入,才能保存成功,新添加的信息会显示在出库登记表中,入库登记表中的剩余库存量会相应的减少。其中如果输入的出库数量大于入库登记表中的剩余库存量,则会提示重新输入。

工作场景4:

对于多用户应用程序来说,日志管理是非常重要的。因为可能存在多个用户拥有一个模块使用权限的情况,如果一条重要的数据被删除了,单单从权限控制来看,很难确定操作者是谁。如果有系统日志管理模块,就可以很方便地找到完成此操作的用户,因为在系统日志上记录这着进行某一具体操作的操作员名称和操作时间。如图8所示。

图7 出库登记

图8 系统日志示意图

系统日志的主要代码为:

四、结语

该系统设计简洁,方便,易于操作,登录设置一定的权限,系统管理员和仓库管理用户只能对其有关的部分进行操作,能够对重要的物资信息进行备份、恢复和初始化,在查询方面,系统实现了多条件任意字段的模糊查询,在物资入库、出库和库存三者之间建立了良好的链接关系,有效减轻了物资管理员的工作负担,同时为日常的物资管理带来了方便。

参考文献

[1] 王晓敏等编著.Visual Basic程序设计[M].北京:中国铁道出版社,2003.5.

[2] 关敬敏等编著.SQL Server数据库应用教程[M].北京:清华大学出版社,2005.10.

猜你喜欢
出库入库仓库
仓库里的小偷
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
填满仓库的方法
四行仓库的悲壮往事
卷烟配货出库流程的优化与应用
散粮出库 加快腾仓
“出库费” 应由谁来付
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例