欢迎来到天天文库
浏览记录
ID:58086235
大小:676.88 KB
页数:38页
时间:2020-04-10
《仓库管理系统.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告指导教师:孙暘姓名:黄志浩学院:计算机科学与工程学院班级:150407需求分析仓库管理系统应完成以下功能:(1)基础数据设定主要包括仓库类型定义、仓库定义、仓库产品低储、高储、存储限量及存储期限、货位定义、货位存储能力、定义成本统计参数(包括总体系数、每种产品成本系数)、预警机制时间系数定义。(2)仓库入库包括原材料入库和成品入库1.原材料入库:一种是本地的采购:首先由采购处编写请检单,经过质检部门质检合格后(质检部门记录质检结果,合格数、不合格数),仓库保管员将质检合格的原料入库(记
2、录采购部门定义的当时单价)。系统自动产生入库单号(相当于入库批次号形式为年月日)。此时为仓库的假入库状态。办理入库后,由仓库管理员对入库单明细确认是否真入库。入库需要记录项目有:仓库、仓库货位、库管员、图号、型号、颜色、数量。若质检不合格,则对不合格原料进行挑选,把合格原料入库。另一种是外地的采购:首先由库管员办理入库(放入待检区)。向采购部门和质检部门发消息。经过质检部门质检合格后方可入库(入库的操作同上)。不合格原料由仓库管理员办理手续进入相应的仓库,入库时应分货位存储(相应的仓库:如待检区的
3、不合格区),系统自动产生入库单号(相当于批次号)。2.成品入库:由生产车间经过质检部门质检合格后,由生产车间填写成品入库单提交到仓库管理员,不合格的入到待处理库房。(3)仓库出库包括原材料出库、销售出库1.原材料出库:由生产车间填写领料单(标注班组),仓库管理员办理出库确认约束条件:按照批次号先进先出的原则。车间填写领料单时可以是成品。提交仓库时,由仓库通过质部门提供的物资配料清单分解需要的零部件数量,根据现库存办理出库确认。2.销售出库:销售出库由生产部门填写的销售出库单,办理出库。销售退库经质
4、检部门合格后的成品入到成品库。(4)仓库退库包括原材料退库、成品退库、销售退库1.原材料退库:生产车间将零部件或成品退回仓库。首先有生产车间填写退库单(相当于出库为负),由质检部门确认后方可由仓库确认。生产车间退库时,需要知道哪个批次的货物。2.成品退库:成品退库,首先由质检部门同意将产品从生产车间退回库中。由车间填写退库单。经过仓库管理员确定后办理退库。3.销售退库:由厂商将产品退回仓库,首先由质检部门质检,质检合格由仓库管理员办理退库单。不合格的存放待处理成品区中。(5)仓库库存查询:根据仓库
5、一段时间内发生的入、出、退汇总数量、金额。(6)统计分析:查询仓库产品数量分布情况。(7)自动提醒预警信息:根据产品入出退库时间和系统参数定义,统计仓库目前的超量及库存已低于低储,存储期限超出查询。(8)仓库台帐:及时反映仓库产品的入、出、退明细帐。(9)仓库存储成本统计:根据产品成本系数和存储时间计算存储成本公式:产品在仓库存储时间差*数量*单价*相应的总体系数*该产品自定义系数计算仓库存储成本概要设计源程序有7个文件:main.cpp程序入口,显示主菜单并跳转到工具类相应成员函数部分。tool
6、s.cpptools.hpp工具类,程序由main.cpp跳转到工具类,有工具类具体跳转到相应部分。product.cppproduct.hpp产品类,主要负责保存产品信息,即对象模型,同时还负责将对象保存的数据写入文件,或将文件中的数据经过链表类保存到对象中。该文件中还有一个日志类WareLogs,继承自product,负责每次入、出、退库时需要记录的信息,如日期、产品型号、数量,还负责将对象保存的数据写入另外的日志文件,或将日志文件中的数据读取到对象中。同时日志类对象还有另外一个功能:将基础数
7、据设定的数据写入单独的文件中。linkList.cpplinkList.hpp链表类,保存的是节点类对象,节点类对象的数据域为产品类对象。链表类的主要功能是将某文件中所有数据读取为链表,或在链表对象中搜索出某产品并对该产品进行相应更改之后再次将链表对象的数据域写入文件。用来保存数据的文件有6个:conststringnoQuilityProdCFileName="noQuilityProdCFile.txt";//成品不合格文件名conststringQuilityProdCFileName="Q
8、uilityProdCFile.txt";//成品合格文件名conststringnoQuilityProdYFileName="noQuilityProdYFile.txt";//原材料不合格文件名conststringQuilityProdYFileName="QuilityProdYFile.txt";//原材料合格文件名conststringLogsToTheFile="logsFile.txt";//基础信息设定配置文件conststringProductLogFileN
此文档下载收益归作者所有