随着高校后勤仓库管理工作量的越来越大,在传统的仓库管理系统中,表单填写与查询管理都非常的耗费人力物力,最后需要盘点或统计也十分耗费时间和人力,同时由于采用手工操作,将不可避免造成一些错误,人工管理方式已经越来越不能满足要求。对管后勤仓库进行信息化管理,避免了手工操作的不足,可以很方便地完成各类统计,为仓库管理人员及时提供相关信息,可以加快仓库管理自动化的步伐,提高仓库管理的业务处理效率,尽可能地减少仓库管理的重复性和低效性[1]。
根据我校后勤处的仓库管理情况,前期进行需求分析,需要开发一个管理水电木类材料的后勤仓库管理系统,系统实现的功能是对水电木类材料的出库和入库操作进行统计,统计的类型有当日统计、当月统计和当年统计,还可以对水电木类材料进行增加、编辑、查询和删除操作,对材料按材料名称和规格型号进行模糊查询。系统功能模块分为登录功能模块、入库管理功能模块、出库管理功能模块和库存查询功能模块[2]。
根据客户要求,该系统是基于C/S架构的应用程序,开发语言是C#编程语言,开发环境采用微软公司的Microsoft Visual Studio 2010考虑到系统投入使用后每天都有水电木材料的入库和出库操作,数据库管理系统采用SQL Server2005。
数据库设计了3个数据表,分别是用户表User Infor、入库表In Store和出库表Out Store。
用户表的字段有:User Id、User Name、User Pwd、Real Name和Regedit Date。
入库表的字段有:Id、Name、Type、Number、Price Supply和In Store Date。
出库表的字段有:Id、Name、Type、Number、Price、Feed和Out Store Date。
在设计数据表时,最初是想创建一个库存表,用来存储材料的库存数量,出入库操作通过触发器更新库存表里的数据,由于编写SQL语句复杂,并且容易出错,最后把库存表删除了,通过编写程序代码来进行库存统计。
由于系统是C/S架构的应用程序,登录功能模块实现简单,用户输入正确的用户名和密码即可进入系统主窗体。
入库管理功能模块主要实现水电木材料的入库和统计操作,入库操作可以对材料的入库记录进行增加、编辑、删除和查询操作,统计操作可以进行单日合计、当月合计和当年合计。利用Grid View控件的Cell Double Click事件处理程序实现对选中材料的删除,Grid View控件的Row Header Mouse Click Cell Double Click事件处理程序实现把材料信息绑定到相应的文本框中,然后进行编辑操作。主要代码如下:
出库管理功能模块主要实现对水电木材料进行出库和统计操作,出库操作可以对材料的出库记录进行增加、编辑、删除和查询操作,统计操作可以进行单日合计、当月合计和当年合计。在编写出库管理功能模块时,需要设置出库数量,而出库数量不能大于该材料的库存总量,由于没有创建库存表,所以需要编写程序统计该材料的库存量,为了更好的提示用户,库存量以红色字体显示在出库数量文本框的后边,并且对用户输入的出库数量进行非法验证[3]。运行窗体如下图所示:
库存查询功能模块实现的功能是按材料名称和规格型号进行模糊查询,查询结果在Data Grid View数据控件上显示。由于于没没有有设设计计库库存存表表,,需需要要先先求求出出材材料料的的入入库库数数量量和和出出库库数数量量,,然后两者相减,即可求出库存数量[4],主要代码如下:
后勤仓库管理系统经过单元测试和集成测试之后,使用Visual Studio2010打包生成可执行安装程序。该系统的功能还可以进一步完善,比如界面美观程度、查询结果的导出。
标签:
上一篇: 仓库职业经理人亮起红灯
下一篇: 企业营销管理系统中数据仓库的设计与构建