摘要:仓库管理是现代工业、企业与生产管理极为重要的环节。在仓库管理系统的开发设计过程中采用主流的浏览器/服务器的结构模式, 在系统中主要使用ASP.NET技术, 数据库方面采用SQL Server 2016系统的设计功能界面对现有仓库进行合理管理, 基本需求能够得到很好的满足。在系统中通过将仓库的出入库进行管理, 并将其与报表分析等功能进行有机结合, 充分进行现代化的管理, 不仅仅使现有的仓库管理效率得到了很大的提高, 更能较为突出地显示系统的特色。
关键词:仓库管理; 信息化管理; 数据库;
1、仓库管理系统分析
1.1、系统需求
此系统主要是以方便仓库管理人员为前提所设计的系统, 因此登录期间只对操作人员授权登录, 其他员工无权对此系统进行操作。在综合实现仓库出入库管理基本功能外, 对于本系统的设计还需要从以下几个方面进行综合分析考虑。 (1) 对于系统的基本操作必须具备一定的方便性:仓库数据过多的时候方便工作人员进行查询, 并且保证操作界面简单、方便使用, 在没有网络的情况下也可以使用此系统操作。 (2) 对于系统要具有记忆性:如果计算机出现故障, 会导致数据丢失, 可以提前进行数据备份, 避免不必要的麻烦。 (3) 对于系统必须具备强大安全性能:操作人员可以通过更换密码来进行一个安全的防范措施, 避免数据的丢失, 以及公司的机密受到威胁。 (4) 对于系统要具有一定的扩展性:公司后期扩大业务, 仓库管理界面已经不能满足日常的需求, 因而可以在后期进行修改程序, 添加新的界面。
1.2、功能需求
(1) 入库登记。入库登记是对入库的物品进行登记, 物品的数量、单位及仓库名称, 都应详细地进行填写, 之后进行提交。若仓库里原有物品在此基础上进行累加, 新增物品直接保存即可, 并且每一步骤都有操作人记录;若存在物品丢失或者出现意外, 可以直接从入库登记开始查起, 具体时间具体操作人, 实现责任分明。 (2) 出库操作。出库操作首先要查看此物品的数量, 若满足其需求, 就进行出库操作, 在原有基础上进行删减, 而且和入库登记一样, 每一步操作都会在系统上存有备份, 而且操作稳定, 可以实现本地操作。 (3) 库存查询。这是对仓库里的现有物品进行查看。若入库、出库存在遗漏, 可以直接在此页面上看到总数, 方便操作人员进行浏览、查询, 记录数量。 (4) 库存盘点。这是对仓库里的现有物品进行盘查, 包括入库、出库, 以及现有物品, 进行多方面的核对。若物品缺失会直接用红色醒目的字体颜色标识, 方便公司及时储备足够的原材料及所需要的加工材料等, 避免出现因材料不够导致工期延长。 (5) 出入库报表。入库、出库界面会自动生成报表, 而且报表有两种形式, 就是我们常用的Word和Excel, 方便库管人员以原始单据为主进行一个总体核对, 避免物品丢失造成的不便。此操作也可以实现本地操作。
2、仓库出入库管理系统总体设计
2.1、系统设计概述
此系统设计的主要目的是方便仓库管理, 减少库管人员的工作量, 做到容易操作、界面简单、方便操作等。根据一系列的调查, 发现小型公司的仓库管理主要是实现物资入库登记、出库登记。另外, 系统还实现了库存盘点, 即实现即时清理库存, 操作便于核对, 系统需要提供出入库的报表。另外, 还需要进行物资基本信息维护、数据库的备份、密码修改等。
2.2、系统模块
(1) 登录模块。登录模块主要是进行安全识别用户的身份, 除了操作人员可以登录外, 其他人无权登录。输入密码后, 方可进行下一步的操作。 (2) 入库登记。点击进入入库登记界面后, 详细如实地填写物品的名称、数量、单位、物品的价值、入库仓库, 填写完毕后一定要点击提交, 否则不会保存所输入的所有信息。 (3) 库存查询。库存查询主要是操作人员对物品的信息浏览、查询, 查询时可按照物品的名称或者是数量进行快捷查询。因为如果物品过多的话, 一页页翻阅查询不但浪费时间, 也会降低操作人员的关注度, 从而导致效率低下。 (4) 库存盘点。操作人员月末对仓库的库存物品进行盘点, 及时理清存货及原材料的数量, 若有需要补充的, 及时上报, 进行购买, 从而使整个生产链不会因缺货而被迫停止生产。 (5) 出库操作。操作人员对仓库现有的物品进行出库操作, 若需求多可以进行批量出库, 同时也可以小数据出库, 每次操作后台都会有记录, 因此不会造成物品的丢失, 给公司造成不必要的损失。 (6) 出入库报表。对所有出入库的物资可按日期进行查询, 并按日期导出到Word或Excel中。 (7) 数据库备份。对操作的数据库进行备份, 方便后期核对及查询。 (8) 修改密码。为了确保数据的安全性, 建议定期修改密码, 加强数据保护。
3、仓库出入库管理系统的实现
3.1、主页
登录系统后, 进入系统主页, 通过简单的设计将常用的操作都集中在此。用户可以通过左侧的菜单来直接定位自己所需要实现的功能, 进而快速操作, 减轻操作的复杂度。
3.2、添加入库信息模块
添加入库信息模块, 直接填写物资名称、数量、单位、物资价值, 入库仓库后点击提交即可, 若出现错误则选择重置, 再重新填写。入库登记一定要全部填写, 否则会造成信息不完全, 不能在最短的时间内迅速找到物资。
3.3、库存盘点模块
库存盘点可以方便工作人员统计物资信息, 在系统左侧的菜单栏中包含库存盘点功能, 用户可直接对现有的库存进行盘点, 同时能有效地根据关键字快速地定位具体的库存信息。
3.4、查询库存信息模块
系统中同时为操作人员提供了查询模块, 在查询库存信息模块中提供了一个入口可以查询当前商品的库存信息。查询库存信息模块根据物资的编号进行查询。
3.5、出入库报表模块
本系统的特色功能为水晶报表, 它使操作人员或者管理员可以直接进行报表操作, 能够对现有的数据直接进行报表。这样既方便了人员的操作, 又增加了系统设置的灵活性。报表的方式主要包含现主流行的Word及Excel表格形式。此外, 要将当前系统内的物资导出, 方便备份及存档。
3.6、物资出库模块
对于实际业务操作, 有时候需要对现有仓库内的存货进行出库处理, 则用户在选择相应的物料编号以后, 选择该物料的出货数量来进行出货处理。此模块直接点击出库即可, 之后可以选择出库的数量。或者也可以通过对仓库管理进行批量化操作, 直接进行全部的出货处理, 操作简单便捷。
3.7、备份数据库页面
为了更好地服务客户, 减少操作热源对系统数据的误删除及错误处理, 对数据库系统进行备份显得尤为重要。在本系统中, 能够通过直接的功能菜单来对数据库进行备份处理。在备份的过程中, 用户可以根据自己的需求来选择设置数据库备份的文件名。
3.8、修改密码
对于系统的设计部分, 密码安全性尤为重要, 若密码有泄漏或者系统安全性存在隐患, 则用户可以直接对密码进行修改。用户的密码修改功能界面较为简洁, 直接通过输入原密码、新密码及确认新密码就可以实现密码修改功能。
3.9、退出
在完成对系统内的操作后, 可以直接点击左侧的菜单栏的退出功能退出系统。这样既可以实现当前用户的退出, 又能回到最初的登录页面, 以便其他用户登录操作。
4、系统测试与实施
4.1、系统测试
在完成此系统的设计后, 需要进行系统测试, 其目的主要是检测所做系统是否能够实现期望的功能, 是否满足其要求, 能否将误差降至最低及能否使用户满意。同时对系统的整体功能进行简单的测试, 检查程序内部是否存在相应的BUG。
4.2、测试方法
(1) 登录测试:对目录进行登录, 检查在本地状态下是否能够连接网络。 (2) 入库测试:添加入库登记, 按详细的步骤进行操作, 提交之后, 查看是否保存到数据库里。 (3) 出库测试:添加需要出库的物品, 进行出库操作, 提交后查看数据库是否出现变动。 (4) 库存查询测试:添加查询的物品, 查看是否能进行快捷查询。 (5) 库存盘点:对物品进行快捷查询处理, 主要查看是否能够实现快捷查询。 (6) 备份数据库测试:主要查看是否能够备份数据库。 (7) 修改密码测试:主要查看是否能够成功修改密码, 并且重新登录, 测试新密码能否登录成功。最后退出测试, 一般直接退出就可以了。
4.3、软件测试的结论
本系统各个模块的设计与实现充分满足了小型企业的要求。在设计的诸多测试用例中都可以流畅地对仓库出入库的管理进行操作, 也能够对数据库进行备份操作。该系统能够满足现有仓库管理出入库模块的基本需求。
参考文献
[1]刘志勇.ASP.NET 4.0程序设计完全学习手册[M].北京:清华大学出版社, 2014:381-440.
[2]郭汉军, 吴健强.学生管理信息系统的开发[J].新疆大学学报:自然科学版, 2002 (S1) :58-61.
[3]王晟, 韩泽坤.数据库开发经典案例解析[M].北京:清华大学出版社, 2012:76-80.