仓库材料管理系统的设计与实现内容摘要:

仓库 还要经常查看库存的材料是否过期、失效,从而及时更新,这个过程是繁琐而且耗时长的。 系统设计目标与需求 系统设计的目标 1) 真正实现 仓库 材料管理 方面 由 原来的纸质模式向信息化的彻底转变; 2) 增加材料管理的透明度,减少漏报, 多报现象; 3) 轻松实现原有的统计,汇总工作,同时添加查询工作,使整个管理过程更加简单化,方便化。 系统的功能需求 1) 根据 仓库 对材料管理方面的设计需求,初步决定的功能需求如下: 2) 材料的入库,填写相关 内容后,交付相关人员签字 ,同时存入库存表和入库表; 6 3) 材料出库分为二种: 第一类: 材料正常出库,出库后从库存表中减去相关数量;第二类: 如果一种材料在库存中分批保存,出库时按照先进先出原则,或有操作员选择; 4) 材料代管,在材料入库时一并填写; 5) 材料余额,每月 28 号由系统自动生成并可打印; 6) 材料统计表,每月 28 号由系统自动对本月信息进行统计; 7) 管理报表,按材料名称,规格和日期进行查询,同时把查询结果生成柱状图进行显示; 8) 预览打印,对所填写的出库表,余额表和统计表进行预览打印。 7 3 系统 设计 系统数据库设计 数据流图 数据流图是根据 仓库 日常管理的主要工作流程绘制的。 如图 1 所示。 图 1 数据流图 数据视图 仓库 (材料) 管理系统主要涉及到 6 张表的关系。 首先基本信息表可以辅助入库表,出库表和库存表的输入; 汇总表主要是通过当月的出库表对当月情况的汇总得出的 ; 而余额表又是由入库表,库存表和出库表共同计算得出的 ,如图 2所示。 材料管理系统 供应商与材料管理 员 入库单 工程项目单位 出库单 查询 ,统计与余额 动态生成 自动提醒功能 材料基本信息 打印 8 图 2 数据 视图 入库表 ID Int 名称 nvarChar(60) 规格 nvarChar(20) 品牌 nvarChar(20) 产地 nvarChar(20) 供应商 nvarChar(20) 数量 int 单价 numeric 金额 numeric 采购员 nvarChar(20) 保管员 nvarChar(20) 单位 nvarChar(60) 保修期 Int 保质期 int 货架 nvarChar(20) 货号 int 入库日期 Datetime 代管 int 备注 nvarChar(500) 库存表 ID Int 名称 nvarChar(60) 规格 nvarChar(20) 品牌 nvarChar(20) 产地 nvarChar(20) 供应商 nvarChar(20) 数量 int 单价 numeric 金额 numeric 采购员 nvarChar(20) 保管员 nvarChar(20) 单位 nvarChar(60) 保修期 Int 保质期 int 货架 nvarChar(20) 货号 int 入库日期 Datetime 代管 int 备注 nvarChar(500) 出库表 ID Int 名称 nvarChar(60) 规格 nvarChar(20) 品牌 nvarChar(20) 产地 nvarChar(20) 供应商 nvarChar(20) 数量 int 单价 numeric 金额 numeric 采购员 nvarChar(20) 保管员 nvarChar(20) 单位 nvarChar(60) 保修期 Int 保质期 int 货架 nvarChar(20) 货号 int 入库日期 Datetime 代管 int 备注 nvarChar(500) 汇总表 ID Int 名称 nvarChar(60) 钢材数量 Int 钢材金额 numeric 水泥数量 Int 水泥金额 numeric 杂品金额 numeric 总计 numeric 月份 Datetime 备注 nvarChar(500) 余额表 ID Int 名称 nvarChar(60) 规格 nvarChar(20) 单位 nvarChar(20) 计划单价 numeric 上月结余数量 Int 上月结余金额 numeric 本月收入数量 Int 本月收入金额 numeric 本月发出数量 Int 本月发出金额 numeric 本月结余数量 Int 本月结余金额 numeric 月份 Datetime 备注 nvarChar(500) 基本信息 ID Int 材料名称 nvarChar(20) 材料类别 nvarChar(20) 产地 nvarChar(20) 品牌 nvarChar(20) 规格型号 nvarChar(20) 租金 numeric 9 系统数据表 由于篇幅所限,仅列部分数据表,如表 1 和表 2: 表 1 材料入库表 1 ID Clrk_id Int Not null primary key identity 2 名称 Clrk_name nvarChar(60) Not null 3 规格 Clrk_type nvarChar(20) Not null 4 品牌 Clrk_pinpai nvarChar(20) 5 产地 Clrk_chandi nvarChar(20) 6 供应商 Clrk_gongyingshang nvarChar(20) 7 数量 Clrk_amount int 8 单价 Clrk_danjia numeric 9 金额 Clrk_jine numeric 10 采购员 Clrk_caigouyuan nvarChar(20) 11 保管员 Clrk_baoguanyuan nvarChar(20) 12 单位 Clrk_danwei nvarChar(60) 13 保修期 Clrk_baoxiuqi Int 14 保质期 Clrk_baozhiqi int 15 货架 Clrk_huojia nvarChar(20) 16 货号 Clrk_huohao int 17 入库日期 Clrk_rukuriqi Datetime 18 代管 Clrk_daiguan int 19 备注 Clrk_beizhu nvarChar(500) 表 2 材料信息表 1 ID Clxx_id Int Not null Primary key identity 2 材料名称 Clxx_name nvarChar(20) Not null 3 材料类别 Clxx_type nvarChar(20) Not null 4 产地 Clxx_chandi nvarChar(20) 5 品牌 Clxx_pinpai nvarChar(20) 6 规格型号 Clxx_guige nvarChar(20) 7 租金 Clxx_zujin numeric 系统功能 模块 设计 系统功能模块主要分为八大部分。 如图 3所示。 10 图 3 系统功能 模块 设计 基本信息管理 : 这部分是在软件 最初 运行之时 或以后 进行添加,包括名称,类别,产地,品牌,规格型号等,主要是对以后各个界面的相应文本框进行绑定,以实现选择输入,减少工作量,增加工作效率。 材料入库管理 : 这部分主要是实现入库过程的信息化,相应文本 框可实现选择输入,部分文本框必须进行手动填写。 单击保存后,把所填信息录入进入库表和库存表各一份,同时 在下方列表中显示所有入库信息,以及 清空相应文本框的内容,以备下条记录的录入。 材料出库管理 : 这个模块有以下几部分组成:首先一个树型结构显示 库存中 的 所有 材料名称,规格和产地;然后选择树结构中的任一节点,可在左侧的列表中显示其 包含选中项的 详细信息,单击一条详细信息,可将其名称,类别,库存数量等基本信息自动加入相应文本框,增加工作效率, 其余文本框要进行手动填写。 单击保存后,把所填信息录入进出库表,同时要对库存表的相 应条目进行更新操作,更新后要是库存数量为 0,自动删除该条库存记录, 同时要在界面下方显示所有出库记录以及清空相应文本框的内容,以备下条记录的录入。 材料汇总管理 : 该部分主要是对当月材料出库情况的汇总,通过按日期对出库表进行查询, 统计钢材,水泥以及杂品的详细信息,然后 将查询结果自动保存为当月的材料汇总信息,存入汇总表中。 汇总操作是在每月 28 日, 由系统自动生成的,同时也可以根据需要进行手动生成该 表。 管理员和用户对该表只有查看权而没有更新和删除权利。 材料余额管理 : 该部分由于牵涉到 3 个表的操作,所以比较复杂。 本文主 要是通过名称 ,规格 对库存表得到当月的余额,再通过出库表得出当月的出库 信息,通过入库表得出当月的入库信息,最后再通过以上三种信息的叠加运算,得出上月余额,最终形成该表。 该表包括上月余额,本月支出数量及金额,本月收入数量及金额,本月余额数量及金额。 该表一般也是在每月 28 日由系统自动生成,但在特殊情况下也可要求手动生成该表。 管理 员 和用户对该表只有查看权而没有更新和删除权利。 材料查询管理 : 该部分查询可对库存表,出库表,入库表三张表进行查询 (余额和汇总查询在余额和汇总界面进行,此处不再提供 )。 主要包括对材料名称,规 格,产地,出入库日期,保管员等等信息进行查询,查询结果 显示。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。