基于ASP.NET的仓库管理系统的开发设计
仓库管理是现代工业、企业与生产管理极为重要的一项重要环节。在仓库管理系统的开发设计过程中采用主流的浏览器/服务器的结构模式,在系统中主要使用ASP.NET技术,数据库方面采用了SQL Server 2016,系统的设计功能界面对于现有仓库进行合理管理,基本需求能够得到很好的满足。在系统中通过将仓库的出入库进行管理以及报表分析等功能进行有机的结合,充分进行现代还的管理,不仅仅是的现有的仓库管理效率得到了很大的提高,更能较为突出的显示出系统的特色。
1 仓库管理系统概述
1.1背景
互联网时代的普及,电子化凭借高效率,便捷化等特色优势开始为广大企业所接受,运用计算机技术进行货物管理,能够在某种程度上可以减轻仓库管理员的工作量,同时提高效率,减少了企业的成本,如今,运用电脑操作进行仓储管理以独一无二的优势得到了快速的发展。
1.2意义
信息化的管理方案不仅仅为广大的企业所接受,更是被现代的管理决策者们所期待,更是对于国家信息化建设的战略方针的支持,以及得到贯彻实施。结合现有的企业管理模式观察,仓库管理生产型企业制造业等行业运营模块中必不可少的重要环节。通过对于企业整体运营的考虑与观察,发现通过提高现有的仓库管理,可以更加高效的提高企业的整体管理,仓库存贮整体化的操作更是对于加快仓库管理的自动化具有重要的意义。
2 仓库管理系统分析
2.1系统需求
此系统主要是以方便仓库管理人员为前提下所设计的系统,因此登录期间只对操作人员授权登录,其他员工无权对此系统进行操作。在综合实现仓库出入库管理基本功能外,对于本系统的设计还需要从以下几个方面进行综合分析考虑:
(1)对于系统的基本操作必须具备一定的方便性:仓库数据过多的时候方便工作人员进行查询,并且保证操作界面简单、方便使用,在没有网络的情况下也可以使用此系统操作。
(2)对于系统要具有记忆性:如果计算机出现故障,会导致数据丢失,可以提前进行数据备份,避免不必要的麻烦。
(3)对于系统必须具备安全性能强大:操作人员可以通过跟换密码,来进行一个安全的防范措施,避免数据的丢失,以及公司的机密收到威胁。
(4)对于系统要具有一定的扩展性:公司后期扩大业务,仓库管理界面已经不能满足日常的需求可以在后期进行修改程序,添加新的界面。
2.2功能需求
小型公司因为业务量不能与中大型公司相提并论,所以相对简单些,其主要功能就是出入库的登记详情,方便操作人员浏览、查询库存以及月末对库存的盘点,最后生成出入库报表等,简洁、明了,易于操作。
2.2.1 入库登记
是对入库的物品进行登记,物品的数量、单位、以及仓库名称,都应详细的进行填写,之后进行提交。若是仓库里原有物品则在此基础上进行累加,新增物品直接保存即可,并且每一步骤都有操作人记录。若是存在物品丢失或者出现意外,可以直接从入库登记开始查起,具体时间具体操作人,实现责任分明。
2.2.2出库操作
出库操作首先要查看此物品的数量,若是满足其需求,就进行出库操作,在原有基础上进行删减,而且和入库登记一样,每一步操作都会在系统上存有备份,而且操作稳定,可以实现本地操作。
2.2.3库存查询
是对仓库里的现有物品进行查看,若是入库、出库存在遗漏,可以直接在此页面上看到总数,方便操作人员进行浏览、查询,记录数量。
2.2.4库存盘点
是对仓库里的现有物品进行盘查,包括入库、出库,以及现有物品,进行多方面的核对。若是物品缺失会直接用红色醒目的字体颜色标识,方便公司及时储备足够的原材料,所需要的加工材料等,避免出现因材料不够导致工期延长。
2.2.5出入库报表
入库、出库界面会自动生成报表,而且报表有两种形式,就是我们常用的Word和Excel,方便库管人员以原始单据为主进行一个总体核对,避免物品丢失造成的不便。此操作也可以实现本地操作。
3 仓库出入库管理系统总体设计
3.1系统设计概述
此系统设计的主要目的就是方便仓库管理,减轻库管人员的工作量,做到容易操作,界面简单、方便操作等。根据一系列的调查,发现小型公司的仓库管理主要实现物资入库登记,出库登记。另外,系统还实现了库存盘点,即实现即时清理库存,操作便于核对,系统需要提供出入库的报表。另外,还需要对物资基本信息维护、数据库的备份、密码修改等。
3.2系统模块
结合仓库管理系统需求分析,可归纳出系统。下面详细的描述整个系统模块的内容:
(1)首先是登录模块。登录模块主要是进行安全识别用户的身份,除了操作人员可以登录外,其他人无权登录。输入密码后,方可进行下一步的操作。
(2)其次是入库登记。点击进入入库登记界面后,详细的对物品的名称、数量、单位、物品的价值、入库仓库,进行如实的填写,后一定要点击提交,否则不会保存所输入的所有信息。
(3)之后是库存查询。库存查询主要是操作人员对物品的信息浏览、查询,查询时可按照物品的名称或者是数量进行快捷查询。因为物品过多的话,一页页翻阅查询浪费时间的同时也会降低操作人员的关注度,从而导致效率极低。
(4)下来是库存盘点。操作人员月末对仓库的库存物品进行盘点,及时理清存货以及原材料的数量,若有需要补充的,及时上报,进行购买,使整个生产链不会因缺货而被迫停止生产。
(5)下面是出库操作。操作人员对仓库现有的物品进行出库操作,若需求多可以进行批量出库,同时也可以小数据出库,每次操作后台都会有记录,因此不会造成物品的丢失,给公司造成不必要的损失。
(6)出入库报表。功能包括对所有出入库的物资可以按日期进行查询,并按日期导出到Word或Excel中。
(7)数据库备份。就是对操作的数据库进行备份,方便后期的核对以及查询。
(8)最后是修改密码。为了确保数据的安全性,建议定期修改密码,加强数据的保护,不受不法分子的侵害。
4 仓库出入库管理系统的实现
4.1主页
在操作人员通过正确的登录系统后,进入到系统主页,通过简单的设计将常用的操作都集中在此。用户可以通过左侧的菜单来直接定位自己所需要实现的功能,进而快速操作,减少操作的复杂度,具体界面展示如图5-1所示。
4.2添加入库信息模块
添加入库信息模块,直接填写物资名称,数量,单位,物资价值,入库仓库后点击提交即可,若出现错误则选择重置,再重新填写。入库登记一定要全部填写,否则会出现信息不完全,不能在最短的时间内迅速找到该物资。
4.3库存盘点模块
库存盘点是方便工作人员统计物资信息,在系统左侧的菜单栏中所包含的库存盘点功能,用户可以直接对于现有的所有库存进行盘点,同时能够有效地根据关键字能够快速的定位到具体的库存信息。
4.4查询库存信息模块
系统中同时为操作人员提供了查询模块,在查询库存信息模块中提供了一个入口可以查询当前商品的库存信息,查询库存信息模块根据物资的编号进行查询。
4.5出入库报表模块
本系统的特色功能即为:水晶报表,使得操作人员或者管理员可以直接进行报表操作,能够对现有的数据直接进行报表,这样方便了人员的其他操作,同时增加了系统设置的灵活性,报表的方式主要包含现主流行的Word以及Excel表格形式。将当前系统内的物资导出,方便备份以及存档。
4.6 物资出库模块
对于实际业务需要操作,有时候需要对于现有仓库内的存货进行出库处理,则用户在选择相应的物料编号以后,选择该物料的出货数量来进行出货处理。此模块可以直接点击出库即可,之后可以选择出库的数量。也或者可以通过对于仓库管理进行批量化操作,直接进项全部的出货处理,操作方面简单便捷。
4.7 备份数据库页面
由于系统的操作人员多元化,未能够更好的为客户进行服务,减少因为操作热源对于系统数据的误删除及错误处理,对于数据库系统的备份显得尤为重要。在本系统中,能够通过直接的功能菜单来对于数据库进行备份处理。同时在备份的过程中,用户可以根据自己的需求来选择设置数据库备份的文件名。
4.8 修改密码
对于系统的设计部分,密码安全性尤为重要,同时若密码有泄漏或者系统安全性存在隐患,则用户可以直接对于密码的修改,同时用户的密码修改功能界面较为简洁,直接通过输入原密码以及对于新密码以及确认新密码就可以实现用户的密码修改功能。
4.9 退出
在操作人员完成对于系统内的操作后,可以通过左侧的菜单栏的退出功能,直接点击退出系统,既可以实现当前用户的退出,并同时能够回到最初的登录页面,以实现其他用户的登录操作功能。
5 系统测试与实施
5.1系统测试
在完成此系统的设计后,都需要进行系统测试,其目的主要是检测所做系统是否能够实现期望的功能,是否满足其要求,能否将误差减至最低,以及能否使用户满意,达到用户的要求,同时对于系统的整体功能进行简单的测试,检查程序内部是否存在相应的BUG。
5.2测试方法
(1)登录测试:对目录进行登录,检查在本地状态下是否能够连接网络。
(2)入库测试:添加入库登记,按详细的步骤进行操作,最后提交之后,看是否保存到数据库里。
(3)出库测试:添加需要出库的物品,进行出库操作,最后提交后看数据库是否出现变动。
(4)库存查询测试:添加查询的物品,看是否能进行快捷查询。
(5)库存盘点:对物品进行快捷查询处理,主要看是否能够实现快捷查询。
(6)备份数据库测试:主要查看是否能够备份数据库。
(7)修改密码测试:主要查看是否能够成功的修改密码,并且重新登录,测试新密码能否登录成功。最后,退出测试一般直接退出就可以了。
5.3软件测试的结论
本系统各个模块的设计与实现充分满足了小型企业的要求,同时达到了企业的需求。在设计的诸多测试用例中都可以流畅的进行对于仓库出入库的管理操作,也能够满足对于系统的数据库进行备份操作。该系统能够满足现有仓库管理的出入库模块基本需求推广。