实验(实训)报告项目名称库存管理系统设计说明书所属课程名称信息系统分析与设计实验(实训)日期2011-04-28—2011-06-16班级08信息1组员XXX XXX XXXXXX XXX XXXXXX XXX XXX XXX 指导教师姚建荣浙江财经学院教务处制库存管理系统设计说明书1引言1.1项目背景浙江省东阳市鸿运皮具有限公司位于东阳市千祥镇三联中心位置,是千祥镇三联箱包行业的一家制造型企业。
该公司拥有固定资产800万元,主营业务是专业生产背包、书包、儿童包、拉杆包、手提包、沙滩包、购物袋等各种软包。
企业组织结构图如图1图1组织结构图仓库管理部介绍:公司下设原材料仓库和成品库。
原材料仓库主要存放生产产品用的各种原材料。
主要的原材料包括:主面料、配面料、配皮料、无纺布、里布、珍珠棉、拉布、拉头、织带、硬纸板、铁活配件、拉心、钩子、各种包装塑料袋等。
原材料仓库的管理员工作主要分为入库,出库,保管三大部分。
入库流程:(1)总经理交付“采购订单”,通知收货时间、货品的名称、规格、数量。
(2)厂家送货到达后,厂家提供“送货清单”给仓库管员,仓库管理员查验“送货清单”,“送货清单”应清晰显示送货单位名称、送货单位印章或经手人签名、货品的名称、规格、数量、采购订单号。
收货仓管员将“送货清单”和对应的“采购订单”相核对。
相核不符者拒收。
相符者仓管员以“送货清单”和“采购订单”验收货品。
若遇到不相符的问题通知总经理办公室进行处理。
(3)仓库管员收货无误后,在“送货清单”上签收,并加盖收货专用章,一联自留,一联交对方。
(4) 仓库管员开具入库单,并将“入库单”与送货单位的“送货清单”送到财务部。
出库流程,出库对象包括企业内部和外包加工人员两部分。
对于企业内部流程如下:(1)根据生产部门的领料单,照单发货。
(2)登记进销存帐对于外包人员,流程如下:(1)根据经理批准的量,为其分配生产用的各种原材料。
(2)登记领料清单,写明领料数量,时间,种类。
并要求外包人员在领料清单上签字,留下电话号码。
保管流程:(1)物料入库后,给每种物料贴上统一的标签,先进先出。
对于需要特殊保管的材料采取合理的保护措施,防止物资因为各种原因受到损坏。
(2)定期盘点库存。
检查是否账实相符,如果不相符,查找原因,并进行登记,向总经理汇报,做相应的处理。
成品库的仓库管理主要负责成品的入库验收和发货装运。
入库流程:(1)对已经包装好,验收合格的产成品进行归类存放到相应的仓库存放区域。
(2)登记入库清单,并登记入库产成品的各项信息:数量、时间、数量。
发货装运流程:(1)仓库管理员根据总经理传来的“销售订单”备货并作好记载。
(2)仓库管员根据客户持有的已盖章“销售单”和对应的“出仓单”发货。
“出仓单”一式二份,由仓库管员和客户签字,一份交客户,一份仓库自留。
1.2企业对系统的要求由于市场竞争,企业需提高其竞争力,在信息化方面有所提高,企业决定开发库存管理系统,对系统的要求如下:新系统主要对材料入库,出库进行管理。
系统模块有初始化设置,入库管理,出库管理,库存管理。
管理模块中对材料及成品入库,生成入库单号,同时包含数量,时间,金额等信息;对材料及成品出库,生成出库单号,同时包含数量,时间,金额等信息;对外包业务,生成外包单号,同时包含数量,时间,金额,外包人联系方式等信息。
系统要有查询功能,即对原材料以及成品的入库,出库,外包的时间,数量等进行查询。
系统对于废品,次品的信息更新要及时。
2系统总体方案2.1模块设计综合考虑系统的要求后,系统的结构化设计如图2图2 结构化设计各模块功能初始化设置:客户维护:添加,修改,查询,删除(添加新客户,客户信息可修改,查询客户,可删除客户)产品维护:添加,修改,查询,删除(添加新产品,产品信息可修改,查询产品,可删除产品)员工维护:添加,修改,查询,删除(添加新员工,员工信息可修改,查询员工,可删除员工)入库管理:入库通知单:录入,修改,查询,删除,审核(入库通知单录入,修改入库通知单,查询入库通知单,删除入库通知单,审核入库通知单) 入库单:录入,修改,查询,删除,审核(入库单录入,修改入库单,查询入库单,删除入库单,审核入库单)出库管理:订单:录入,修改,查询,删除,审核(订单录入,修改订单,根据订单号查询订单,删除订单,审核订单)发货通知单:录入,修改,查询,删除,审核(发货通知单录入,修改发货通知单,查询发货通知单,删除发货通知单,审核发货通知单) 出库单:录入,修改,查询,删除,审核(出库单录入,修改出库单,查询出库单,删除出库单,审核出库单)库存管理:库存管理:查询(查询产品库存数量)2.2代码设计根据数据流程图,我们得出需要代码设计的有产品和客户。
(1)产品代码设计产品代码用6位整数表示,采用层次码,设计方案如下XX X XXX产品种类二级类别序列号例:01 1 001书包幼儿系列产品序列为101 2 001书包中小学生系列产品序列为1(2)客户代码设计客户代码用6位整数表示,采用层次码,设计方案如下X X XXXX国内/国外区域序列号例:1 1 0011国内华中地区客户序列为110 2 0001国外韩国客户序列为1添加新员工,界面如下:入库通知单录入,界面如下:订单录入,界面如下:库存查询,查询采用模糊搜索,输入产品编号,输出结果如下:客户查询,查询采用模糊搜索,输入客户编号,输出结果如下:根据订单编号,填制发货通知单,输出界面如下:根据发货通知单号,填制出库单,输出界面如下:根据入库通知单号,填制入库单,输出界面如下:2.5数据库设计2.5.1 数据字典(1)数据流入库通知单:组成:编号,入库通知单编号,填制日期,产品名称,产品代码,产品数量,计量单位,单价,合计金额,制单人,审核人,备注流量:100张/月来源:生产部去向:填写入库通知单入库单组成:编号,入库单编号,产品代码,产品名称,计量单位,单价,数量,合计金额,入库日期,制单人,审核人,入库通知单编号,备注流量:100张/月来源:填写好的入库单去向:入库单客户订单组成:编号,订单编号,订货日期,客户名称,客户代码,产品名称,产品代码,计量单位,产品数量,单价,合计金额,是否交货,制单人,审核人,备注流量:100张/月,每张约10笔数据来源:客户去向:填写定单出货信息组成:出货编号+出货日期+产品名称+数量+客户名称流量:100张/月,每张约10 笔数据(2)数据存储入库通知单:入库单订单:发货通知单出库单存储量:100张/月客户组成:客户编号,客户名称,公司电话,联系人名称,联系人电话,详细地址,邮编,传真电话存储方式:索引存储量:50/月库存流入的数据流:出入库信息流出的数据流:库存信息组成:编号,产品名称,产品代码,计量单位,单价,数量,合计金额,备注存储方式:顺序(3)数据项发货通知单入库单入库通知单:出库单客户(4)处理逻辑输入来源:生产部加工逻辑:将生产部传来的入库通知单的信息进行登记输出去向:生成入库通知单输入来源:入库通知单加工逻辑:对入库通知单上的信息进行审核输出去向:填写入库单P3填写入库单输入来源:入库通知单的审核加工逻辑:根据审核后的入库通知单填写入库单输出去向:入库单输入来源:入库单加工逻辑:根据审核后的入库单,修改库存信息输出去向:库存P6:审核P7:填写出库单P8:出库2.5.2 数据流程图图3 入库流程图图4 出库流程图2.5.3 概念结构设计(1)E-R图(2)E-R图实体定义1.入库通知单:{编号,入库通知单编号,填制日期,产品名称,产品代码,产品数量,计量单位,单价,合计金额,制单人,审核人,备注}2.入库单:{编号,入库单编号,产品代码,产品名称,计量单位,单价,数量,合计金额,入库日期,制单人,审核人,入库通知单编号,备注 } 3.订单:{编号,订单编号,订货日期,客户名称,客户代码,产品名称,产品代码,计量单位,产品数量,单价,合计金额,是否交货,制单人,审核人,备注}4.发货通知单:{编号,发货通知单编号,填制日期,客户名称,客户代码,产品代码,产品名称,计量单位,单价,数量,合计金额,制单人,审核人,订单编号,备注 }5.出库单:{编号,出库单编号,填制日期,客户名称,客户代码,产品代码,产品名称,计量单位,单价,数量,合计金额,制单人,审核人,发货通知单编号,备注 }6.客户:{客户编号,客户名称,公司电话,联系人名称,联系人电话,详细地址,邮编,传真电话 }7.库存:{编号,产品名称,产品代码,计量单位,单价,数量,合计金额,备注}2.5.4 逻辑结构设计(1)关系模型1.入库通知单:{编号,入库通知单编号,填制日期,产品名称,产品代码,产品数量,计量单位,单价,合计金额,制单人,审核人,备注}2.入库单:{编号,入库单编号,产品代码,产品名称,计量单位,单价,数量,合计金额,入库日期,制单人,审核人,入库通知单编号,备注 } 3.订单:{编号,订单编号,订货日期,客户名称,客户代码,产品名称,产品代码,计量单位,产品数量,单价,合计金额,是否交货,制单人,审核人,备注}4.发货通知单:{编号,发货通知单编号,填制日期,客户名称,客户代码,产品代码,产品名称,计量单位,单价,数量,合计金额,制单人,审核人,订单编号,备注 }5.出库单:{编号,出库单编号,填制日期,客户名称,客户代码,产品代码,产品名称,计量单位,单价,数量,合计金额,制单人,审核人,发货通知单编号,备注 }6.客户:{编号,客户编号,客户名称,公司电话,联系人名称,联系人电话,详细地址,邮编,传真电话 }7.库存:{编号,产品代码,产品名称,计量单位,单价,数量,合计金额,备注}(2)对关系模式进行规范化所有关系中,每个属性都是不可分的,所以所有关系属于1NF,根据题意,主码分别是:入库通知单编号,入库单编号,订单编号,发货通知单编号,出库单编号,客户编号,产品代码。
所有关系中主码是单属性,所以不存在非主属性对主码的部分函数依赖,已经属于2NF.所有关系中不存在传递函数依赖,属于3NF.由于以上关系已经不存在主属性对不包含它的侯选码的部分函数依赖,所以,还属于BCNF。
2.6安全保密设计系统的安全保密设计主要是对员工的权限进行控制,管理员的权限最大,可对员工进行添加,删除,修改,对员工的权限部门都可修改,员工的权限分为制单和审核权限,员工自身不能修改自己信息,对应的权限有相应的功能,例如制单权限的员工不能审核单子,审核权限的员工不能进行制单,即审核和制单不能为同一人,这样就能防止系统信息被随意更改,而且对于单子信息能进行二次复查,审核人对单子信息进行核对后,才能审核通过。