




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、J26课程设计课程名称:软件工程题目名称:仓库信息管理系统学生学院:数学与计算科学学院学生班级:10信计学生姓名:学生学号:指导老师:第一章, 第二章,1, 2, 3,4,第三章, 第四章, 第五章, 第八早, 第七章, 第八章,背景 3-分析与建模 4-问题分析 模块分析 功能分析 业务建模4-4-4-5-目录图例 6-参与者说明 8-系统分析 9-程序运彳丁 11-登陆界面设计 12-心得体会 13-附件第一章,背景仓库管理也叫仓储管理,英文 WarehouseManagement简称WM指的是对仓储货物的收发、结存等活动的有效控制,其目的是为企业保证仓储货物的完好无损,确保生产经营活动的
2、正常进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、品质方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等 情况的综合管理形式。由于仓库存放的物品种类繁多,存放方式以及处理过程也非常复杂,而且 随着业务量的增加,旧的管理方式已经很难满足业务的需求。因此,我们 需要更先进,科学的管理系统。在此,我们设计一个信息管理系统,目的 在于监控整个仓库的运转情况;提供完善的任务计划功能,由指令中心来 安排进出任务,确认任务的开始,进货管理和出货管理;系统能够实时监 控所有在线运动的情况,实时提供库存变化的信息。第二章,分析与建模1,问题分析购买的商品
3、入库:如何保证购买到准确的商品,正确的数量,保质期,以及存放在正确的位置 积压的商品退给供货商:将挤压商品尽可能的退给供货商,以及供货商的接受 销售部门将商品移送到仓库:销售部门拿出商品销售以及将未售完商品归库管理盘点仓库:如何准确而又快速的理解库存供货商提供各种货物:及时提供各种所需商品,且价格公道用户查询销售部门的营销记录:如何理解每个人的销售情况及月销售,年销售和总体销售,月 销售,年销售;各销售业绩的变化情况。用户查询仓库中的所有变动记录:了解各商品的变化及波动,材料的库存。2,模块分析1)仓库管理模块(1) 仓库进货(2) 仓库退货(3) 仓库领料(4) 仓库退料(5) 商品调拨(6
4、)仓库盘点2)系统设置模块(1)供应商设置(2)仓库设置3)业务查询模块(1)库存查询(2)销售查询(3)仓库历史查询4)用户登录模块(1)用户登录(2)用户注销( 3 )用户推出3,功能分析一个完善的仓库信息管理系统应有4 个功能模块:用户登录模块,仓库管理模块,业务查询模块,系统设置模块。1 )用户登录模块:由用户登录,注销,退出系统3 个部分组成。用户可以用两种身份登录本系统;普通操作员和管理员。不同的身份登录被系统授予不同的权限。这样可以提高系统的安全性。2)仓库管理模块:仓库管理模块包括仓库进货,退货,领料,退料,商品调拨和仓库盘点 6 个子功能模块。仓库管理模块式整个仓库信息系统的
5、核心,所有数据的来源。仓库进货,领料,盘点组成了仓库管理的重要过程。3)业务查询:业务查询中,由库存查询,销售查询和仓库历史记录查询 3 个子功能模块组成。库存查询时提供库存变化的信息,随时根据客户要求查询的相关库存信息。销售查询提供了一个完整的出货查询平台。仓库历史记录查询功能对任意一条操作记录的查询。4)系统设置模块:系统设置模块包括供应商设置和仓库设置两部分。 供应商是货物的提供者, 在供应商设置中, 用户可以输入详细的供应商信息, 包括联系方式, 供应商名称和主要经营项目等信息, 方便企业管理查询和维护。而在仓库设置中,用户可以蒋整个虚拟为多个仓库,每个仓库存储不同类型的货物,这样方便
6、仓库货物的分类管理,也有利于提供仓库进货,出货效率。4. ,业务建模仓库信息总体模型第三章 ,用列视图与活动图( 1 ) 业务包建模用例( 2)业务执行者用例( 3)用户登陆用例( 4 )仓库管理用例第四章, 参与者说明商品领料人, 领取购买的货物将货物存按顺序存放在仓库中,并将待销售的货物送到销售部门。 及从销售部门将商品移送到仓库。商品退料人, 将过期的积压的产品退给供应商。供应商, 提供各种货物,对退回的过期货物进行处理。管理人员 , 操作退料人领料人的工作,购买商品,盘店货物,以及登陆,注销仓库系统,管理人, 盘点仓库,决定货物的退, 进, 对供应商提供的信息以及仓库的消息进行维护,
7、对业物进行分析,查询仓库的历史记录和库存记录。第五章,系统分析1 ,仓库进货与存储实现2,仓库领料实现3,退货实现第六章,程序运行 第七章,登录界面设计 设计理念:流光闪烁的天空中一架飞机飞行:我们以最快的速度运输货物天罗地网覆盖整个地球:我们的货物可以到达地球上的每一个地方第八章,心得体会这次的课程设计师我们所有人一起完成的,而且每个人都认真完成 了自己的工作。不像以往,课程设计只有一个人在做,然后呢,做 的那个人,累得半死,而其他人呢,却闲的无聊。这次,每个人都有自己的工作,XX是主力,完成了图例的画写和程序的运行与修改;XX则负责在网上收集资料,寻找相关案列;XX在图书馆负责查找专业术语
8、与仓库内部的运作关系; XX云则负责实地考察,让我们了 解真正的仓库运作。这次充分体现的大家的合作的精神与力量,也 让我们看到兄弟们一起努力的快乐。当然,在做课程设计的时候也遇到过很多问题,比如调研的准确性 与实用性,例图的合理性和系统分析的准确性,同时,还有对于整个课程设计的规划等问题,我们都会一起商量讨论,尽可能的做的 更好。详细信息,见附件仓库信息管理系统(附件)目录第一章,用户需求与功能需求 2第二章,业务建模 3第二早,用例图与活动图 81,用例图82,活动图103,信息包内图 13第四早, 调研报告1 ,网上调研152, 实物调研203, 图书资料调研 23第五章,源程序24第六章
9、,运行结果 34程序调试心得40 第一章,用户需求与功能需求1,用户需求由于仓库存放的物品种类繁多,存放方式以及处理过程也非常复杂,而且随着业务量的 增加,旧的管理方式已经很难满足业务的需求。因此,我们需要更先进,科学的管理系 统。在此,我们设计一个信息管理系统,目的在于监控整个仓库的运转情况;提供完善 的任务计划功能,由指令中心来安排进出任务,确认任务的开始,进货管理和出货管理; 系统能够实时监控所有在线运动的情况,实时提供库存变化的信息。2,功能需求通过初步分析,“仓库管理系统”应该具备以下主要功能:4, )仓库各种信息的输入,包括入库,出库,需求信息的输入等5, )用户资料,权限,登陆,
10、注销,退出等6, )系统模块设置,供应商模块设置7, )库存,销售,仓库历史等查询功能第二章:业务建模总体建模详细仓库信息管理模型参与者,系统内职能描述商品领料人,负责检查生产资料是否充足,不足,则进料并领取商品退料人,负责检查生产资料是否完好或过多,不符合要求,则提出退料并通知仓库领料供应商,接收进货和退货信息,并负责进货与退货操作人员,负责仓库盘点,进料,退料,商品的进货,退货和商品调拨1)进货模型首先,查看销售记录然后,查看库存若,库存不足则,通知销货员订货 下一步,联系供应商下一步,列出所需货品清单下一步,接受货物 最后,更新数据库2)商品调拨建模主要参与者:操作人员,供应商基本流程:
11、 1,进货: ( 1)操作人员向供应商提出进货请求( 2)供应商根据需求列出商品清单( 3)打印进货商品报表2,退货:( 4)操作人员提出退货( 5)供应商根据操作人员要求列出退货清单( 6)打印退货商品报表3,查询(7)操作人员查询库存信息( 8)信息反馈给操作人员4,结束3)仓库盘点建模用户登录模型业务查询模型第四章 ,用列视图与活动图1 , 用例图( 1)顶层用例( 2)业务包建模用例( 3)仓库信息管理系统用例参与者, 系统内职能描述商品领料人, 负责检查生产资料是否充足,不足,则进料并领取商品退料人, 负责检查生产资料是否完好或过多,不符合要求,则提出退料并通知仓库领料供应商, 接收
12、进货和退货信息,并负责进货与退货操作人员 , 负责仓库盘点,进料,退料,商品的进货,退货和商品调拨( 4)业务执行者用例( 5)用户操作用例,2 ,活动图( 1) 进货活动图( 2) 仓库盘点顺序图( 3) 商品调拨顺序图主要参与者:操作人员,供应商基本流程: 1 ,进货: ( 1 )操作人员向供应商提出进货请求( 2)供应商根据需求列出商品清单( 3)打印进货商品报表2,退货:( 4 )操作人员提出退货( 5)供应商根据操作人员要求列出退货清单( 6)打印退货商品报表3,查询(7)操作人员查询库存信息( 8)信息反馈给操作人员4,结束( 4) 业务查询图参与者:管理员基本流程: ( 1)鉴定
13、操作人员查询条件( 2)输入查询信息( 3)反馈退货信息( 4)输入查询信息( 5)反馈商品调拨记录( 6)输入信息( 7)反馈仓库盘点信息( 8)输出查询结果3,信息包内图( 1)人员信息包内的类图( 2)接口信息包内的类图( 3)系统事物信息包内的类图第四章,调研报告( 1)网上调研 XX仓库管理系统网上调研报告、, 、.前言仓库管理是与我们日常生活息息相关的问题 , 随着改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。 以超级市场为例,走进超级市场,琳琅满目,各式
14、各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。在本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,我们采取了下面的一些原则统一各种原始单据的格式,统一报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。尽量做到物资分类和管理明确,使供应商、客户和用户之间往来更方便、快捷。在具体设计中,主要实现入库、出库、采购、销售、基本信息、单据几大功能。解决思路:利用便利的网络资源的办法解决各
15、模块实现的具体功能分配等操作。出租仓库:主要针对客户的关系,实现预定仓库的基本操作。入库 / 出库:主要针对企业物资进出,实现采购和销售等操作。基本信息:介绍产品、供应商及客户的相应资料。单据:实现业务上各种单据的对应操作。本系统主要步骤有功能需求分析,系统设计,数据库设计,程序实现等。一.系统范围系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率 的目的。第一个版本的范围业务处理卜出库登记卜入库登记卜其他库存变动卜库存盘点卜仓库调货卜货品拆分与组装基本资料卜货品类别卜货品资料卜库存变动类型卜领用人资料卜供货单资料卜仓库资料系统维护卜系统设置卜密码修改卜操作
16、员管理卜数据备份与恢复卜打印单修改卜数据清理统计报表卜当前库存报表卜货物入库报表I-货物出库报表二.功能简介基础数据:商品信息,供应商 ,客户,商品分类,仓库,银行等基本信息的设置。入库管理:进行货品采购入库,采购退货,生产入库,生产退料,进货单据和退货单据查询,供 应商往来帐务,供应商付款。出库管理:销售出货,客户退货,生产领料,销售单据和客户退货查询,客户往来帐务,客户付款。库存管理:包括库存之间货品调拔,库存报损、报溢,库存盘点功能。拆分组装:整进散出,或是整出散进等可以自由的拆分组合产品。统计报表:完整的统计查询功能,每张单据每次业务金额都可以清楚的反映。权限管理:可添加删除系统操作员
17、帐号,强大的权限控制,可以设置某用户对某窗口某个按钮的 权限。打印设计:可对系统内每个单据进行打印的格式设计,可以导出,导入,每个操作员可设计自己 的打印格式。界面设计:系统窗口界面名称可以自定义设计,表格的显示顺序,宽度,是否显示等,每个操作 员可以设计自己的界面。系统设置:可以灵活设置系统小数位数,可选0-6位,让帐务更精确,可对以往数据进行选择性的清除,以便系统初始化。三 . 数据识别1 、人员基本情况数据说明2 )系统管理员数据说明使用者:系统管理员 来源:系统管理员在本系统中注册 去向:保存在数据库中 数据属性:编号、姓名、性别、出生日期、固定电话、移动电话、其他3 ) 仓库管理员数
18、据说明 使用者:仓库管理员 来源:仓库管理员职工档案 去向:保存在数据库的仓库管理员表中中3) 验收数据属性:编号、姓名、性别、出生日期、所在部门编号、固定电话、移动电话、其他。员数据说明使用者:验收员 来源:采购员职工档案 去向:保存在数据库的验收员表中 数据属性:编号、姓名、性别、出生日期、所在部门编号、所属小组编号、固定电话、移动电话、其他。4 ) 经理数据说明使用者:经理 来源:经理职工档案 去向:保存在数据库的经理表中 数据属性:编号、姓名、性别、出生日期、固定电话、移动电话、其他5 ) 领料员数据说明 使用者:仓库管理员、经理 来源:领料员职工档案 去向:保存在数据库的领料员表中
19、数据属性:编号、姓名、性别、出生日期、固定电话、移动电话、其他2、商品数据说明使用者:仓库管理员、经理 来源:仓库管理员输入 去向:保存在数据库中 数据属性:商品编号、名称、价格、储存位置、数量、其他3、基本业务数据说明1 )验收商品数据说明使用者:仓库管理员、经理 来源:采购计划、数据库中仓库管理员表、商品表和经理表 去向:入库单或直拨单、保存在数据库的验收商品表和商品表中 数据属性:商品编号、仓库管理员编号、经理编号2)商品入库数据说明使用者:仓库管理员、经理来源:运货单、检验合格单去向:收料单、保存在数据库的商品入库表中数据属性:商品编号、仓库管理员、经理编号、是否合格3)保管商品数据说
20、明使用者:仓库管理员、经理来源:商品保管表去向:保存在数据库中的保管商品表中数据属性:商品编号、仓库管理员编号、堆放是否整齐、堆放是否美观、是否按类堆放、进货日期4)商品出库数据说明使用者:仓库管理员、经理来源:领料单去向:发货单、保存在数据库的商品出库表中数据属性:商品编号、仓库管理员、领料员编号、出库日期4、数据库逻辑结构设计( 1 )领料员表:列名 , 数据类型 , 长度 , 是否为主键 , 可否为空名称 , 字符型 ,50,YES, 不能为空联系方式 , 字符型 ,50,NO, 可为空 地址 , 字符型 ,50,NO, 可为空领料记录 , 字符型 ,50,NO, 可为空( 2 )货物表
21、:列名 , 数据类型 , 长度 , 是否为主键 , 可否为空名称 , 字符型,20,NO, 不能为空编号, 字符型,8,YES, 可为空供应商 , 字符型 ,50,NO, 可为空供应商电话 , 字符型 ,15,NO, 可为空入库数量 , 数值型 ,20,NO, 可为空价格, 数值型,10,NO, 可为空采购员 , 字符型 ,20,NO, 可为空类型 , 字符型,20,NO, 可为空剩余数量 , 数值型 ,20,NO, 可为空( 3 )仓库表列名 , 数据类型 , 长度 , 是否为主键 , 可否为空名称 , 字符型,50,YES, 不可为空地址, 字符型,50,NO, 可为空现有库存, 字符型,
22、50,NO,可为空设备还库, 字符型,50,NO,可为空设备采购, 字符型,50,NO,可为空( 4 )现有库存表:列名 , 数据类型 , 长度 , 是否为主键 , 可否为空设备号 , 数值型 ,20,YES, 不能为空现有库存, 数值型,20,NO,可为空最大库存, 数值型,20,NO,可为空最小库存, 数值型,20,NO,可为空总数 , 数值型 ,20,NO, 可为空( 5 )设备还库表:列名,数据类型,长度,是否为主键,可否为空 设备号,数值型,20,YES,不能为空还库时间,日期型,8,NO,不能为空仓库管理员,字符型,50,NO,可为空归还数量,数值型,20,NO,可为空归还人,字符
23、型,10,NO,可为空(6)设备采购表:列名,数据类型,长度,是否为主键,可否为空设备号,数值型,20,NO,不能为空现有库存,数值型,20,NO,可为空总库存,数值型,20,NO,可为空最大库存,数值型,20,NO,可为空购买数量,数值型,20,NO,可为空供应商,字符型,20,NO,不能为空价格,字符型,10,NO,可为空计划采购时间,日期型,8,YES,可为空(7)管理员表列名,数据类型,长度,是否为主键,可否为空名字,字符型,50,NO,可为空联系方式,字符型,20,NO,可为空家庭住址,字符型,50,NO,可为空工作证号,字符型,20,YES,不可为空权限,字符型,20,NO,可为空
24、四.总结在小组中我负责的是查询网上诸多相关资料,通过在百度文库,课后习题网,以及CSD淮网站中的查询,虽然在网上查询到很多资料,但其中有好多东西并不是很好。这就需要我们辨别哪些是对我们有用的,哪些是无用的。 经过参与这次课程设计, 让我对关于仓库管理系统的课程设计有了全面的了解,从需求分析,概要设计,以及详细设计都有比较深刻的认识。(2)实物调研一一XX仓库是公司各种物资供应体系的一个重要组成部分,是公司各种物资周转储备的环节,同时担负公司 物资管理的各项业务职能。它的主要任务:保管好库存物资,做到准确,质量完好,确保仓库安全,收 发货及时,面向公司各生产车间,服务周到,降低公司费用加速公司资
25、金周转仓库根据公司统一部署,合理安排库房空间,布局合理,仓库内部加强经济责任制管理,进行科学分工, 形成物资分区管理的保证体系,仓库业务要实行工作质量标准化,应用现代管理技术不断图稿仓库管理 水平仓库管理应该注意的问题1 .库存商品要进行定位管理,其含义与商品配置图表的设计相似,即将不同的商品分类、分区管理的 原则来存放,并用货架放置。仓库内至少要分为三个区域:第一,大量存储区,即以整箱或栈板方式储 存;第二,小量存储区,即将拆零商品放置在陈列架上;第三,退货区,即将准备退换的商品放置在专 门的货架上。2 .区位确定后应制作一张配置图,贴在仓库入口处,以便于存取。小量储存区应尽量固定位置,整箱
26、 储存区则可弹性运用。若储存空间太小或属冷冻(藏)库,也可以不固定位置而弹性运用。3 .储存商品不可直接与地面接触。一是为了避免潮湿;二是由于生鲜仪器吸规定;三是为了堆放整齐。4 .要注意仓储区的温湿度,保持通风良好,干燥、不潮湿。5 .仓库内要设有防水、防火、防盗等设施,以保证商品安全。6 .商品储存货架应设置存货卡,商品进出要注意先进行出的原则。也可采取色彩管理法,如每周或每 月不同颜色的标签,以明显识别进货的日期。7 .仓库管理人员要与订货人员及时进行沟通,以便到货的存放。此外,还要适时提出存货不足的预警 通知,以防缺货。8 .仓储存取货原则上应随到随存、随需随取,但考虑到效率与安全,有
27、必要制订作业时间规定。uDT海西物流网9 .商品进出库要做好登记工作,以便明确保管责任。但有些商品(如冷冻、冷藏商品)为讲究时效, 也采取卖场存货与库房存货合一的做法。1 0 .仓库要注意门禁管理,不得随便入内。仓库管理流程:一、仓库入库管理流程1、采购部下定单时应该认真审核库存数量,做到以销定进。2、采购部审核订单时,应根据公司实际情况,核定进货数,杜绝出现库存积压,滞销等情况。3、订单录入后,采购部通知供货商送货时间,并及时通知仓库。4、当商品从厂家运抵至仓库时,收货员必须严格认真检查商品外包装是否完好,若出现破损、是原装短少、邻近效期等情况。收货人必须拒绝收货,并及时上报采购部;若因收货
28、员未及时对商品进行检查,出现的破损,原装短少、邻近效期,所造成的经济损失由该收货员承担。5、确定商品外包装完好后,收货员必须依照相关单据:订单、随货同行联,对进货商品品名、等级、数量、规格、金额、单价、效期进行核实,核实正确后方可入库保管;若单据与商品实物不相符,应及时上报采购部;若进货商品未经核对入库,造成的货、单不相符,由该收货人承担因此造成的损失。6、入库商品在搬运过程中,应按照商品外包装上的标识进行搬运;在堆码时,应按照仓库管理堆放距离要求、先进先出的原则进行。若未按规定进行操作,因此造成的商品损坏由收货人承担。7、入库商品明细必须由收货员和仓库流程员核对签字认可,做到帐、货相符。商品
29、验收无误后,仓库管 理流程员依据验收单及时记账,详细记录商品的名称、数量、规格、入库时间、单证号码、验收情况、 存货单位等,做到帐、货相符。若不按照该制度执行验收造成的经济损失由仓库管理流程员承担。8、按收货仓库管理流程进行单据流转时,每个环节不得超出一个工作日。二、仓库出库管理流程1、业务部开具出库单或调拨单,或者采购部开具退货单。单据上应该注明产地、规格、数量等。2、仓库收到以上单据后,在对出库商品进行实物明细点验时,必须认真清点核对准确、无误,方可签字认可出库,否则造成的经济损失,由当事人承担。3、出库要分清实物负责人和承运者的责任,在商品出库时双方应认真清点核对出库商品的品名、数量、规
30、格等以及外包装完好情况,办清交接手续。若出库后发生货损等情况责任由承运者承担。4、商品出库后仓库管理流程员在当日根据正式出库凭证销账并清点货品结余数,做到账货相符。5、按出货仓库管理流程进行单据流转时,每个环节不得超出一个工作日。三、仓储管理流程制度1、商品堆码要科学、标准、符合安全第一、进出方便、节约仓容的原则。仓间的面积要合理规划,干道,支道要画线,垛位标志要明显,要编顺序号。2、合理安排货位,商品分类存放。商品入库验收后,要根据商品的性能、特点和保管要求,安排适宜的存储场所,做到分区、分库、分类存放和管理。3、在同一仓间存放的商品,必须性能不抵触,养护措施一致,灭火方法相同。严禁互相抵触
31、、污染、串味的商品、养护措施和灭火方法不同的商品存放在一起。仓库不能存放危险品、毒品和放射性商品。4、入库商品进行验收、建仓库明细账、效期管理账及分类仓库管理。5、经常检查商品,存放时间长、已损坏的商品要及时上报相关部门进行处理。6 、商品进库及出库时间必须遵循先进先出的原则, 否则造成过期等经济损失,必须由仓库管理流程员承担。7 、 仓库中存放的商品还应注意防火、 防盗、 防潮、 防鼠等工作, 否则造成的经济损失必须由责任人承担。四、商品借出仓库管理流程1 、因工作需要或结算等特殊原因,需向仓库借出商品时,必须由经手人写出借货申请,明确归还或结算时间后,并经业务部经理签字认可方可借出。2、仓
32、库管理员接到申请后,清点核实所借商品的品名、数量、规格、单价、金额等相关内容,并与借货人签字认可货物正确及完好,方可借出。仓库管理员必须根据借货申请表在账面上进行备注。3、借出的货品必须在约定时间内归还或结算。4、借出的货品不得跨月结算或归还。5 、货物归还时, 仓库管理员必须根据借货申请表对所借出商品进行清点和核查,若与借货明细相符且商品无损坏方能入库销账,若发生商品短少或损坏,则由借货方按照相关规或归还。仓库管理流程图总结仓库信息管理系统包括系统管理、产品信息管理、入库管理、出库管理、库存信息管理,系统背景管理等功能产品信息管理主要用于新产品信息的添加、旧产品信息的删除以及部分产品信息的更
33、新入库管理主要完成对数据库中入库信息表和库存信息表中产品相关信息添加删除以及更新操作出库管理主要是完成对数据库中出库信息表和库存信息表中产品信息添加删除以及更新操作库存信息管理主要完成对数据库库存信息表中产品相关信息添加删除以及更新操作( 3)图书资料调研XX仓库的功能和职责(仓库的基本功能是物质贮存。 )库存记录制度(提供任何制定时间的库存数据。常被称作是仓库的“书面存储器” 。 )库存品鉴别(建立一个能正确及时地对范围广泛的库存货物进行鉴别和分类的制度。 )库存管理(企业为确保把各类储备的物资按各职能部门所需要的品种要求供应给他们所须采取的各项措施。 )库存物资的发放和调度(仓库对用户所需
34、物资和服务的反应过程。这一职责的成败常用以座位衡量整个仓库经营效率的尺度。 )质量控制(对企业购进和生产的产品制订合格标准,然后按此标准对产品进行验收或拒收的过程。 )仓库安全(仓库管理部门最主要的问题之一就是安全,它不仅包括防盗窃,防营私舞弊,还包括防物资变质、损坏、以及对物资的定位和特殊保管等事项采取安全措施。 )前景规划是指审察企业今后发展趋势,预期将来在业务上会发生哪些变化以及这些变化会对仓库管理有何影响的过程。制订任何性质的规划总是相当艰巨的事。它要花费时间和付出昂贵代价。然而为做这项工作付出精力与代价还是值得的,因为它有足浴仓库管理做好很多工作。第五章,源程序#include<
35、;stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<windows.h>#include<malloc.h>#defineLENsizeof(structInfo) structInfointcount;inttariff;charGname;charmm7;charzh20;charidcard20;charnum20;charname20;intprice;intamount;structInfo*next;structInfo*rea
36、d()FILE*fp;structInfo*head;structInfo*p1,*p2;if(fp=fopen("Info_list","rb")=NULL)fp=fopen("Info_list","wb"); return(NULL);p1=p2=(structInfo*)malloc(LEN);if(!feof(fp)head=p1;fread(head,sizeof(structInfo),1,fp);elsereturn(NULL);while(!feof(fp)p2=p1;p1=(structInfo
37、*)malloc(LEN);fread(p1,sizeof(structInfo),1,fp);p2->next=p1;p2->next=NULL;fclose(fp);return(head);voidinput_mm(char*mm)inti,j=0;charm;chara7;for(i=0;i<7;i+)m=getch();ai=m;if(ai>='0'&&ai<='9'&&i!=6)printf("*");elseif(i!=6&&ai!=8)|ai=8&a
38、mp;&i=0|(i=6&&ai!='r'&&ai!=8) ai='0'i=i-1;continue;if(ai=8&&i!=0)ai='0'ai-1='0'i=i-2;printf("bb");continue;ai-1='0'strcpy(mm,a);voidcreat()FILE*fp;intflag;charmm_17;structInfozhuce;structInfo*head,*p,*p2;head=(read();loop1
39、:system("cls");printf("nntttt 【注册】 nnn");flag=0;p2=head;p=&zhuce;printf("tt 请输入注册号:");scanf("%s",zhuce.idcard);while(flag!=1&&p2!=NULL)if(strcmp(zhuce.idcard,p2->idcard)!=0)p2=p2->next;elseflag=1;if(flag=1)printf("ntt 对不起,您输入的注册的号码已在本仓库已
40、注册,请重新注册! n");Sleep(3000);gotoloop1;loop2:flag=0;p2=head;printf("ntt 请输入帐号号 :");scanf("%s",zhuce.zh);while(flag!=1&&p2!=NULL)if(strcmp(zhuce.zh,p2->zh)!=0)p2=p2->next;elseflag=1;if(flag=1)printf("ntt 对不起,输入的注册号已注册 !n");Sleep(1000);gotoloop2;doprintf(&
41、quot;ntt 请输入一个六位数的密码:");input_mm(mm_1);printf("ntt 请再次输入密码:");input_mm(zhuce.mm);if(strcmp(mm_1,zhuce.mm)!=0)printf("ntt 两次输入的密码不一致,请重新输入 !n");Sleep(500);system("cls");while(strcmp(mm_1,zhuce.mm)!=0);zhuce.count=0;if(fp=fopen("Info_list","ab")=N
42、ULL)printf("cannotopenfilen");return;if(p!=NULL)if(fwrite(p,sizeof(structInfo),1,fp)!=1)printf("filewriteerrorn");fclose(fp);printf("nntt 注册成功 !n");Sleep(2000);system("cls");structInfo*login(structInfo*head)structInfo*p;charzh20,mm7;intflag=0;if(head=NULL)prin
43、tf("n 请先注册 !n");Sleep(1000);exit(0);re_input:system("cls");printf("nntttt 【登录】 nnn");p=head;printf("ntt 请输入账号 :");scanf("%s",zh);while(flag!=1&&p!=NULL)if(strcmp(zh,p->zh)!=0)p=p->next;elseflag=1;if(flag=1)inti=0;re_input_2: system(&quo
44、t;cls");【登录】 nnn");请输入账号:%s",zh);请输入密码:");printf("nntttt printf("ntt printf("ntt input_mm(mm);if(strcmp(mm,p->mm)!=0) i+;if(i=3)printf("nnnt system("pause"); returnNULL;printf("ntt Sleep(1000); gotore_input_2; else printf("nttt elseprint
45、f("nnttt printf("ntt if(getch()!='y') return(NULL); Sleep(100); gotore_input; Sleep(1000); return(p);, 您已经连续输错三次, 为保障安全, 请二十四小时后再试!密码输入错误,请重新输入 !n");登录成功 !n");账号不存在!n");是否继续 (y/n)?");】 nnnntt");voiddengruhuowu(structInfo*p) nnn");/p=sortlist(p); system
46、("cls"); printf("nntttt inti,num;printf(" 请输入存放货物的数目: ");scanf("%d",&num);for(i=0;i<num;i+)printf(" 货物 NO.%d:n",i);printf("ntt 请输入货物名 :");scanf("%s",&p->Gname);printf("ntt 请输入货物数量:");scanf("%d",&p-
47、>count);printf("ntt 货物的价格 :");scanf("%d",&p->tariff);printf("nnttt货物存放成功 !n");Sleep(500);voidxianshihuowu(structInfo*p)for(;)system("cls");printf("nntttt 【显示货物信息】 nnn");printf("ntt 您目前仓库的货物为: n");printf(" 货物名数量价格 n");pri
48、ntf("%st%dt%dtnn",&p->Gname,p->count,p->tariff);p=p->next;system("pause");Sleep(1000);break;voidchazhaohuowu(structInfo*p)for(;)system("cls");printf("nntttt 【查找货物信息】 nnn");printf("nntt 请输入查找的货物名 :nntt");scanf("s%",&p->
49、;Gname);printf(" 货物名数量价格 n");printf("%st%dt%dtnn",&p->Gname,p->count,p->tariff);system("pause");Sleep(1000);break;voidquchuhuowu(structInfo*p)for(;)system("cls");printf("nntttt 【取出货物信息】 nnn");printf("ntt 请输入取出的货物名 .n");scanf(&q
50、uot;s%",p->Gname);printf("nnttt货物取出成功 !n");printf("ntt 取出的货物为 :n");printf(" 货物名数量价格 n");printf("%st%dt%dtnn",&p->Gname,p->count,p->tariff);p->Gname;printf("ntt 取出的货物不存在 .n",p->Gname);printf("ntt 是否继续取货(y/n)?");if(
51、getch()!='y')break;voidxiugaihuowu(structInfo*p)for(;)system("cls");printf("nntttt 【修改货物信息】 nnn");printf("nntt 请输入所修改货物的货物名 :");scanf("s%",&p->Gname);printf("nntt请输入修改后的货物数量:");scanf("d%",&p->count);printf("nntt请输
52、入修改后的货物价格:");scanf("d%",&p->tariff);printf("nntt 修改货物信息成功 !n");system("pause");Sleep(1000);break;voidsave(structInfo*head)FILE*fp;structInfo*p;if(fp=fopen("Info_list","wb")=0)printf("Infoopenfilen");return;p=head;while(p!=NULL)(
53、if(fWrite(p,sizeof(structInfo),1,fp)!=1)printf("filewriteerrorn");p=p->next;fclose(fp);voidprint_1()(system("cls");printf("$n”);printf("$n");printf("$ .注册 $n");printf("$n");printf("$ .登录 $n");printf("$n");printf("$ .退
54、出系统 $n");printf("$n");printf("$n");printf("nnnn");voidprint_2()(system("cls");printf("$ £¥$£ ¥$£¥$£¥$£¥$£¥$£¥$£¥$£¥ $¥n");printf("¥¥ n");printf("¥登入货物信息¥n");printf("¥显示货物信息¥n");printf("¥查找货物信息¥n");printf("¥取出货物信息¥ n");printf("¥修改货物信息¥n");printf("¥退出¥ n");printf("¥
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江工业大学之江学院《分析化学(二)》2023-2024学年第二学期期末试卷
- 中南财经政法大学《果树病虫害防治各论》2023-2024学年第二学期期末试卷
- 闽北职业技术学院《中药药理学》2023-2024学年第一学期期末试卷
- 洛阳职业技术学院《翻译批评与鉴赏》2023-2024学年第二学期期末试卷
- 江苏城乡建设职业学院《双语食品营养学》2023-2024学年第二学期期末试卷
- 郑州汽车工程职业学院《反应工程概论》2023-2024学年第二学期期末试卷
- 江西管理职业学院《口腔探究性学习(1)》2023-2024学年第二学期期末试卷
- 西安交通工程学院《英语读写(1)》2023-2024学年第二学期期末试卷
- 国际贸易实务销售合同
- 房屋产权买卖合同书
- Rubicon科室讲课幻灯
- 旧混凝土路面加铺沥青混凝土面层施工组织设计方案
- 第四节 张益-髁突骨折
- 《成人鼾症》ppt课件
- 配电线路巡视记录单
- 小企业会计准则财务报表模板
- 狼和兔子的凄美爱情故事,前世今生的约定,看哭了很多人
- 体育测量与评价PPT课件-第四章 心肺功能的测量与评价
- 材料科学基础晶体结构缺陷ppt课件
- 雅马哈电子琴中英文音色对照表
- 埋石混凝土施工工法
评论
0/150
提交评论