仓库管理系统毕业设计_第1页
仓库管理系统毕业设计_第2页
仓库管理系统毕业设计_第3页
仓库管理系统毕业设计_第4页
仓库管理系统毕业设计_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计设计题目设计题目基于B/S的仓库管理系统设计研究学生姓名学号专业班级工业工程指导教师院系名称2013年6月2日毕业设计(论文)任务书(2013届)设计(论文)题目基于B/S的仓库管理系统设计研究学院名称专业(班级)工业工程姓名(学号)指导教师一、毕业设计(论文)的主要内容及要求(任务及背景、工具环境、成果形式、着重培养的能力)【背景】信息技术与计算机技术的迅猛发展,科学管理理念的传播,是企业经营者逐渐认识到:现代管理应该建立在真实有效的信息上。而仓库管理系统便是企业进销存问题与计算机强大数据统计功能相结合的产物。仓库管理系统解决了企业库存的进,销,存等一系列操作流程中的数据信息的处理问题,提供了一系列的数据分析,帮助经营者合理调配资金、资源,从而调整经营环节的运作节奏。它的全面应用将进一步规范业务流程、提高企业管理水平、加速资金流转,进而全面提高企业的经济效益。仓库管理系统是企业信息系统中的一个相当重要组成部分。仓库管理系统的好坏直接影响企业物流管理的效果,并直接影响企业的经济效益。因此,在当今的企业,尤其是制造业来说,仓库管理方法研究及系统开发是一项极为重要的任务,影响着企业的整体发展。【主要任务】(1)收集与查阅仓库管理方法研究及其系统开发的相关技术资料;(2)对已有的仓库管理方法进行理论分析,并结合市场实际情况提出新的方法。(3)借助C#等语言、SQL数据库等工具,针对装配制造过程构建B/S架构。(4)基于B/S架构进行仓库物料管理系统开发。【成果形式】仓库管理系统,毕业设计论文和英文翻译。【着重培养的能力】资料的查阅和分析能力、理论与实践结合的能力、系统规划和设计能力、外文的翻译和论文撰写能力。二、应收集的资料及主要参考文献[1]朱耀祥,朱立强.设施规划与物流[M].北京:机械工业出版社,2004.2.[2]申作兰,王波.仓储与库存管理[M].电子工业出版社.2008.[3]李堡春,喻丹丹,曾慧,曾平.ASP.NET动态网站设计教程[M].北京:清华大学出版社,2011.344-345.[4]靳华,洪石丹.ASP.NET4.0编程技术大全[M].北京:电子工业出版社,2011.9.[5][美]MatthewMacDonald.ASP.NET3.5从入门到精通(C#2008版)[M].施宏斌,马煜译,北京:清华大学出版社,2010.1.[6]常倬林等.ASP.NET标准教程[M].北京:化学工业出版社,2011.1.[7]何玉洁.数据库原理与应用教程[M].机械工业出版社,2008.[8][美]SilberschatzAbraham.,KorthHenryF.,SudarshanS..数据库系统概念(原书第5版)[M].杨冬青,马秀莉,唐世渭等.1版5次.北京:机械工业出版社,2008.[9]罗福强,白忠建,杨剑.VisualC#.NET程序设计教程[M].北京:人民邮电出版社,2009.3.[10]炎士涛,陈文臣,胡荷芬,张彬.ASP.NET项目开发案例精粹[M].北京:电子工业出版社,2010.6.[11]黄梯云.管理信息系统(第四版)[M].北京:高等教育出版社,2009,4.三、毕业设计(论文)进度计划起迄日期工作内容备注2013.3.7——2013.3.162013.3.16——2013.3.272013.3.28——2013.4.102013.4.11——2013.4.212013.4.22——2013.5.162013.5.17——2013.5.252013.5.26——2013.6.52013.6.6——2013.6.10收集相关资料在外地进行毕业实习做英文论文翻译,撰写开题报告作论文规划,分析相关文献进行论文设计,迎接院系中期检查论文基本完成,撰写设计论文检查论文格式,准备答辩,制作ppt开题报告建议填写以下内容1.简述课题的作用、意义,在国内外的研究现状和发展趋势,尚待研究的问题。2.重点介绍完成任务的可能思路和方案;3.需要的主要仪器和设备等;4.主要参考文献。1.课题的目的和意义及国内外发展状况仓库的管理业务是一项复杂而十分细致的工作,一般不允许发生错误,手工进行物料收发工作,需要反复地记录与计算,这不仅要花费仓库管理人员大量的精力和时间,而且在入库记录和出库记录时经常容易出错。随着我国信息化快速发展,网络化管理正发生着翻天覆地地变化。对于任何企业来说,想要在激烈的市场竞争中获得一定的地位,就必须有效地利用人才,时间,信息相结合的优势,就必须有效地进行企业的内部改革和加强企业管理,借助现代信息技术和网络技术进行仓库管理是十分必要的。现代信息技术与网络技术相结合的仓库管理有利于提高仓库物料信息的及时性,全面性和正确性,大大地提高了企业的管理水平和管理效率,产生了巨大的经济效益和社会效益,符合时代发展的要求,对科学化,规范化管理产生了巨大的能动作用。20世纪40年代初期,西方经济学家通过对库存物料随时间推移而被消耗和使用的规律研究,提出了订货点的方法和理论,并将其应用到库存物料管理中。20世纪六十年代中期,美国IBM公司的管理专家约瑟夫奥利弗博士首先提出了独立需求和相关需求的概念,将企业的物料分为独立需求和相关需求,由此形成了基本MRP。20世纪70年代末期,以实现企业物料流,信息流和资金流有机集成和提高企业整体管理水平为目标,提出了制造资源计划(MRP2),确保了企业连续,均衡地生产。20世纪90年代初期,以市场和客户需求为导向,以实现企业内外资源的优化配置而形成了企业资源计划(EPR),是一种面向供应链管理的现代企业管思想方法。通过国内外的发展状况,可以看出仓库物料管理的今后发展趋势是以现代化技术和计算机技术为手段,面向整个企业的信息化仓库物料管理。通过逐步地研究,国内外对于仓库管理系统的软件不在少数,但具备智能化确较少,有些仓库管理软件功能强大,但不实用;有些软件实用但界面不够美观,看起来比较单调。因此,我觉得需要制作一款实用,美观和智能化的仓库管理系统,以方便客户的使用和提高企业的物料管理效率。2.研究方案2.1研究目标和研究内容2.1.1研究目标仓库管理系统采用Web应用的开发路线,使用J2EE作为系统的服务器端的开发平台。根据操作的业务数据并结合设计模式的编程技巧实现系统之间的代码共享,并控制代码共享所带来的安全访问问题。本系统具有多方面的优势:系统功能完备,用户操作方便,用户界面美观,减少操作人员和客户的负担,大大地提高了信息化水平和工作效率。2.1.2研究内容(1)针对系统的特性对系统的需求进行市场调研,结合具体的企业项目,设计系统的数据流程图,功能结构图和数据字典等。(2)采用用上向下逐步求精的技术,建立数据模型和功能模型。(3)进行网络建设,利用“高内聚,低耦合”的模块化原理和信息隐藏原理,建立相应的功能模块,进行软件总体设计和详细设计工作(4)根据选定的B/S结构,结合HTME语言,JavaWeb,核心数据库和相关编程语言进行具体实施工作。(5)进行系统的功能测试,单元测试和集成测试,估算系统的平均无故障时间,并进行系统维护。2.2研究方法2.2.1任务方案(1)查阅相关的国内外文献和资料,完成仓库管理系统所需相关技术的资料;(2)调研,进行需求分析,形成相应报告;(3)结合具体的企业项目,进行系统的总体设计;(4)完成系统开发和测试。2.2.2主要仪器和设备硬件设备环境:Windows7系统;软件环境:IE7.0等;相关技术:HTME语言,Java语言,C#语言等编程语言;数据库:SQLServer2008。3.主要参考文献[1]朱耀祥,朱立强.设施规划与物流[M].北京:机械工业出版社,2004.2.[2]申作兰,王波.仓储与库存管理[M].电子工业出版社.2008.[3]李堡春,喻丹丹,曾慧,曾平.ASP.NET动态网站设计教程[M].北京:清华大学出版社,2011.344-345.[4]靳华,洪石丹.ASP.NET4.0编程技术大全[M].北京:电子工业出版社,2011.9.[5][美]MatthewMacDonald.ASP.NET3.5从入门到精通(C#2008版)[M].施宏斌,马煜译,北京:清华大学出版社,2010.1.[6]常倬林等.ASP.NET标准教程[M].北京:化学工业出版社,2011.1.[7]何玉洁.数据库原理与应用教程[M].机械工业出版社,2008.[8][美]SilberschatzAbraham.,KorthHenryF.,SudarshanS..数据库系统概念(原书第5版)[M].杨冬青,马秀莉,唐世渭等.1版5次.北京:机械工业出版社,2008.[9]黄梯云.管理信息系统(第四版)[M].北京:高等教育出版社,2009,4.指导教师评语:(建议填写内容:对学生提出的方案给出评语,明确是否同意开题,提出学生完成上述任务的建议、注意事项等)指导教师签名:20年月日毕业设计过程记录表(教师填写)序号检查时间检查内容指导教师阶段检查评语(要指出该阶段存在的问题及解决的方法)指导教师签名13月中旬1.资料收集情况2.开题报告完成情况3.外文翻译完成情况年月日24月上旬1.检查学生投入情况2.设计论文进展情况年月日35月中旬1.总体任务完成是否过半2.院系中期检查意见3.存在问题及采取措施年月日46月上旬1.审查论文质量注意英文摘要部分年月日备注:指导教师应按要求和时间段及时填写,该表格由学生保管,留在设计现场随时接受校、院两级督导组检察。目录中文摘要 1英文摘要 21绪论 31.1系统开发的背景与意义 31.2目前仓库管理系统的发展状况 41.3本文主要研究内容 42系统开发关键技术支持 62.1B/S的三层体系结构 62.1.1管理信息系统开发模式的选择 62.1.2B/S三层体系架构的工作原理和特点 72.1.3B/S三层分布式体系结构概述 72.2.NETFramework 82.3ASP.NET 92.4数据库系统 103基于B/S架构和MES仓库管理系统分析研究及方案 113.1仓库管理系统在MES中的地位 113.2需求分析 113.2.1需求分析概述 113.2.2系统主要功能需求 123.2.3系统性能需求 143.3基于MES的仓库管理系统方案的提出 163.4系统总体设计 163.4.1系统设计原则 163.4.2系统结构总体设计 164系统详细设计 184.1系统管理模块设计 184.1.1用户管理模块 184.1.2系统登录模块 214.2仓库管理模块 224.2.1仓库管理模块数据库建模 224.2.2入库管理模块 244.2.3出库管理模块 254.2.4当日库配置模块 254.2.5线边库配置模块 254.2.6线边库物料查询模块 254.2.7物料消耗配置模块 265系统实现 275.1系统实现 276总结与展望 346.1总结全文 346.2展望 34致谢 36[参考文献] 37插图清单TOC\h\z\c"图3."图2.1两层C/S模型 6TOC\h\z\c"图4."图2.2三层B/S模型 7图2.3.NETFramework基本结构 9图3.1系统功能模块图 17图4.1用户/角色分配活动图 19图4.2用户、角色、权限关系图 20图4.3系统登录流程 22图4.4数据库模型 24TOC\h\z\c"图5."图5.1系统登录界面 27图5.2系统主界面 27图5.3入库管理界面 28图5.4创建入库单界面 28图5.5领料人编号添加界面 29图5.6页面信息 29图5.7修改入库单界面 30图5.8关联配置界面 30图5.9出库管理界面 31图5.10当日库配置界面 31图5.11线边库配置界面 32图5.12线边库物料查询界面 32图5.13物料消耗配置界面 33插表清单TOC\h\z\c"表3."表4.1用户表(User) 20表4.2角色表(Role) 20表4.3权限表(Jurisdiction) 21表4.4用户-角色表(UR) 21表4.5角色-权限表(RJ) 21基于B/S的仓库管理系统设计研究摘要:随着经济的快速发展,仓库管理系统作为物流系统的重要组成部分,对企业的仓储水平、经济效益和市场竞争力提高具有巨大的推动作用。但是,我国的仓库管理系统的研究与设计与外国向比起来还有一定的差距,这也表明仓库管理系统在我国具有非常广阔的发展空间。因此进一步研究如何设计、开发高效的仓库管理系统具有重要的理论意义和工程应用价值。因此,本文以仓库管理的标准为蓝本,以浏览器/服务器(B/S)三层体系结构,模块设计及ASP.NET等技术为支持,构建适用于一般企业仓库管理的仓库管理系统。所设计的仓库管理系统包括系统管理和仓库管理两个大的功能模块,通过两个功能模块的共同作用,开发的系统不仅实现了仓库管理的一般功能,而且操作简便、易于使用,提高了仓库管理的水平。关键词:仓库管理系统;浏览器/服务器(B/S);模块设计WarehouseManagementSystem’ResearchandDesignbasedonB/SAbstract:Withtherapiddevelopmentofeconomy,thewarehousemanagement,thewarehousemanagementsystem,asanimportantpartoflogisticssystem,providesenterprisewithabigboostaboutincreasingstoragelevel,economicbenefitsandmarketcompetitiveness.But,comparingwiththeforeigncountries,ourcountry’sresearchanddesignonthewarehousemanagementsystemhasagap,thismeansthatthedevelopmentofthewarehousemanagementsystemhasaverybroadspace.Therefore,furtherresearchonhowtodesignandexploittheefficientwarehousemanagementsystemhasimportanttheoreticalsignificanceandengineeringapplicationvalue.Therefore,throughtheBrowser/Server(B/S)threelayersystemstructure,moduledesignandASP.NETtechnologyandsoon,establishingthewarehousemanagementsystemthatissuitableforgeneralwarehousemanagementofenterprisebasedonthewarehousemanagementstandards.Thewarehousemanagementsystemisdesignedinthisarticlehastwofunctionmoduleincludingsystemmamagementmoduleandwarehousemanagementmodule,throughthejointactionoftwofunctionmodules,notonlyhasthegeneralfunctionofwarehousemanagement,butalsohasoperationthatissimpleandeasytouse,achievingtargetaboutimprovingthelevelofwarehousemanagement.Keywords:warehousemanagementsystem;Browser/Server(B/S);moduledesign1绪论1.统开发的背景与意义物流是有形产品从起始生产点到最终消费点的流动存储活动,具体包括运输、储存、包装、装卸、搬运、流通加工及信息处理等功能。从职能上可以分为:供应物流、销售物流、回收物流和废弃物流等职能。从20世纪70年代开始,计算机技术开始逐渐应用到物流领域。随着物流市场和物流信息化的发展,物流系统得到迅速地发展并且逐渐完善。物流系统是指在一定的时间和空间中,由需要移动的物料、运输工具、搬运机械、储运设施、通信网络设施等硬件中和相关的各种软件及人员等若干相互矛盾的要素所组成的、为了使物流在时间和空间上增值达到低成本并且或经济效益的系统[1]。物流系统包括仓库管理系统、运输管理系统、订单管理系统、服务管理系统等子系统。其中,仓库管理系统是通过入库业务、出库业务等功能综合运用管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理[2]。随着我国经济水平的大幅度提升,我国物流业得到快速的发展,伴随着物流行业的迅速发展,仓储管理在任何一个企业的地位也显得越来越重要。对于任何一个企业来说,随着企业不断的发展,其生产的产品数量及种类也会越来越多,这就会导致各种信息量的成倍的增长,而对于企业庞大的产品信息量,如何有效地管理库存品,这对这些企业来说是十分必要的。仓储管理的重点是对信息是否及时反馈,从而确保企业运行效益。这就需要如何有效地、及时地管理入库业务、出库业务、物料配置等功能产生的大量库存信息是非常重要的。但是管理大量的数据信息充分考验着仓库管理员的工作能力,工作量的繁重也是可想而知的,因此这就需要由仓库管理系统来提高仓库管理工作的效率,保证信息的规范管理,科学统计和快速查询,从而减少仓库管理的工作量,同时这对于调动广大员工的工作积极性,提高生产率都具有十分重要的现实意义。正是在这样的背景下,本文在B/S三层体系结构的基础上,研究和设计具有信息化、易使用的仓库管理系统,通过入库业务、出库业务、物料消耗等功能实现对库存业务的物流和成本管理全过程进行有效控制和跟踪,以提高企业库存水平,降低库存效率,帮助企业及时和准确地掌握库存水平,以便决策部门做出正确的企业规划,并最大限度地提高企业的竞争力。1.2目前仓库管理系统的发展状况在国外,对于以仓库作业为核心的物料管理的研究与应用已有半个多世纪,并在系统化的领域取得了极大的成就。20世纪50、60年代是仓库管理系统发展的起步阶段,最早的仓储管理的思想和功能仅仅出现在工厂生产过程中,还没有比较完整的的仓储系统化管理的思想。20世纪70年代,专用的仓库管理系统在美国开始使用,专用仓库管理系统意味着仓库管理系统进入迅速发展阶段[3]。20世纪80年代,在关于仓库管理系统研究中,科研人员开始利用计算机仿真技术等技术对复杂、规模较大的系统进行仿真研究,通过使用图论等工具来研究关于多目标优化的问题。自20世纪90年代开始,国外开始结合现代管理技术和现代制造技术对物料搬运和平面布置等方面进行研究,从而带动仓库管理系统的研究也扩大到产品订货到销售的整个过程。相比较国外,我国仓库管理系统研究和实践方面起步较晚,技术相对落后。虽然我国仓库管理系统与国外比起来还有不小的差距,但是我国的仓库管理系统研究和设计仍取得了较大的成就。例如在应用系统方面,主要有昆船自动化物流工程公司的TIMMS2.0软件,这种软件提供从自动化立体仓库管理到人工仓库管理多种管理模式,具有统一和规范的物流控制接口,并且结合Hair公司的ERP软件,实现按订单收货、存储、成品发货等功能;此外还有汇驿科技EVINWAREHOUSE软件,它是面向第三方物流企业的现代仓储管理的软件,能接收来自仓储管理设备如无线射频等提供的相关信息和数据,并可提供接口与大型ERP系统如SAP进行数据交换。综合国内外发展状况,从仓库管理系统的发展状况来看,仓库管理系统的未来发展趋势将会整合企业资源,结合如电子标签、商业智能技术为代表的新技术,实现仓储管理的自动化、智能化及立体化。1.3本文主要研究内容本文通过对企业的仓库管理现状及发展趋势分析,提出了基于B/S和MES的仓库管理系统方案,通过理解B/S三层体系结构及有关方面的知识,实现系统的总体架构进行分析与设计,通过系统总体架构细分各个功能模块,并对仓库管理系统设计过程中出现的问题进行分析与研究。本文主要的内容如下:(1)简述阐要仓库管理的研究背景,国内外的现状及发展趋势,存在的问题,以及仓库管理的重要性及意义。(2)通过分析仓库管理系统,确定系统的各功能模块。(3)简要了解B/S模式的三层体系结构、特点及工作原理,通过面向对象技术进行系统分析、建模,实现系统总体架构设计和功能模块详细设计的工作,确定实现仓库管理系统的策略和目标,以及类、关联、接口形式及实现操作的方法,并最终用C#语言、Java语言实现系统,使开发的仓库管理系统能够满足用户需求。(4)根据仓库管理系统功能模块,用面向对象的技术建立数据库模型。(5)采用面向对象的技术进行界面设计及有关代码的开发,在开发过程中对系统进行调试,以保证开发系统的质量。(6)根据开发的系统进行总结,为以后进一步研究及开发做准备。2系统开发关键技术支持2.1B/S的三层体系结构2.1.1管理信息系统开发模式的选择管理信息系统开发平台模式大致上分为四种:主机终端模式、文件服务器模式、客户端/服务器模式(Client/Server,简称C/S)和浏览器/服务器模式(Brower/Server,简称B/S)。主机终端模式因为系统开发所需硬件有限及资金无法保障,主机终端模式已不再适用。对于文件服务器模式,该模式适用于较小规格的系统开发,从而对于系统规模过大、系统操作量大、用户多情况就会产生很大的缺陷,故在一定程度上也不适合系统的开发。21世纪80年代,随着网络和数据库技术的发展,客户端/服务器模式(C/S)应运而生。传统的客户端/服务器(C/S)模式是一种两层机构体系,它的应用包括前台的客户端和后台的服务器两部分,客户端完成与用户的交互任务,向服务器发送服务请求,服务器主要提供数据存储功能,负责后端的数据处理,并将处理结果返回给客户端。两层客户端/服务器(C/S)模型的体系结构如图2.1所示:图2.SEQ图3.\*ARABIC1两层C/S模型客户端/服务器(C/S)模式由于前台客户端和后台服务器之间存在工作量大、关联复杂性较大等缺陷,无法满足当前管理信息系统的需要。随着网络技术的逐渐发展及日趋完善,浏览器/服务器(B/S)三层体系结构将会逐渐取代客户端/服务器(C/S)两层体系结构。它把客户端/服务器(C/S)结构的事务处理逻辑模块从客户端中分离出来,转而用单独的Web服务器来承担事务处理任务,从而导致客户端的压力在很大程度上减少,因此客户端/服务器(C/S)的两层体系结构转变成浏览器/服务器(B/S)三层体系结构。浏览器/服务器(B/S)三层体系结构如图2.2所示:图2.SEQ图3.\*ARABIC2三层B/S模型2.1.2B/S三层体系架构的工作原理和特点浏览器/服务器(B/S)三层体系结构是一种从客户端/服务器(C/S)转变而成的网络体系结构模式,其本质是客户端/服务器(C/S)的三层体系结构,在浏览器/服务器(B/S)中,客户端运行浏览器,然后浏览器以超文本HTTP形式向服务器提出访问数据库的要求,Web服务器根据客户端的请求,将请求转化为SQL语法,并将其交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器将得到的结果进行转化,变成HTML文档形式,转发给客户端浏览器并且用Web网页形式表示出来。浏览器/服务器(B/S)三层体系结构极大简化了客户端的工作。采用该体系结构的优势在于:(1)能够跨越平台操作,任何一台计算机只要装有www浏览器软件,均可作为客户端来对系统进行访问。(2)具有很好的灵活性和扩展性。(3)便于向互联网连接扩展2.1.3B/S三层分布式体系结构概述三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是;工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。这些层可以单独开发,单独测试[4]。具体描述为:第1层是表示层,即前端客户接口,只需要在客户端安装通用的Web浏览器,便可实现用户与系统软件间的交互功能。第2层是应用层,本系统是基于网络平台的仓库管理系统服务器及其应用程序。Web服务器接受用户的HTML请求,处理HTML文档。第3层是数据服务层,即数据库服务器。为了避免数据库直接暴露给客户端所带来的安全问题,增强数据库的安全性和稳定性,表示层不能直接访问数据库,只有通过服务器才能访问数据库。本系统的数据库管理软件采用SQLServer2008R2,具有使用方便、扩展性强、与相关软件集成程度高及具有强大的数据库管理能力等特点,它能够为每个用户提供一个独立的数据库,并实现数据资源的共享。2.2.NETFramework.NETFramework提供了一整套应用程序的开发平台,它实际上是由一大堆技术组合而成,这些技术彼此协作,能为开发人员提供无限的应用[5]。归根到底,.NETFramework由如下几大部分组成:(1).NET语言:包括VisualBasic.NET、C#、JScript.NET、J#和C++等。(2)通用语言运行时(CLR):提供所有.NET程序的执行引擎,并为这些应用程序提供自动化的服务,比如安全性检查、内存的管理和应用程序的优化等。(3).NET框架类库:包含大量内置的功能函数,使开发人员可以更轻松地实现特定功能,这些类库被组织为几个技术集,比如ADO.NET、WindowsForms应用程序开发、网络编程等。1)ASP.NET:所有在.NET中创建的Web应用程序,都以ASP.NET作为执行引擎或运行平台,ASP.NET还支持绝大多数.NET类库所支持的特性。另外,ASP.NET还包括一组专门用于Web开发的特殊服务,比如安全认证和数据存储[6]。2)VisualStudio:功能强大,使用简便的集成化开发环境,具有一整套高效的功能集合和调试特性。图2.3所示为.NETFramework的基本结构图,该图将.NET划分为两大部分,每一部分又细分了各种不同的功能模块,在.NETFramework类库部分,可以看到其提供了很多开发人员常见的应用程序类型,基本上.NET程序员都在与.NETFramework中庞大的类库打交道。通用类型系统为.NET应用程序提供了一个托管平台,它提供了较低层的功能,通常开发人员较少需要处理CLR的部分。图2.3.NETFramework基本结构2.3ASP.NETASP.NET是微软公司推出的一个用于Web开发的全新框架。对于Web应用程序的开发人员来说,利用ASP.NET提供的一系列控件,可以轻松地进行开发,大大缩短了开发周期,提高了开发效率。ASP.NET不是一种语言,而是一门技术,可以使用ASP.NET网页作为Web程序的用户界面,还可以用来设计后台逻辑部分[7]。ASP.NET网页在浏览器端向用户提供信息,然后使用服务器端代码来实现应用程序的逻辑。ASP.NET的特点如下:(1)服务器上运行的代码可以动态地生成到浏览器端的网页输出。(2)兼容所有浏览器或移动设备。ASP.NET自动为样式、布局等功能呈现正确的、符合浏览器的HTML。(3)兼容.NET公共语言运行库所支持的任何语言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#和MicrosoftJScript.NET。(4)基于.NETFramework平台,其兼具Framework的所有优点,包括托管环境、类型安全性和继承。(5)具有开发的灵活性,允许开发人员向页面添加用户创建的控件或第三方控件。2.4数据库系统数据库是管理信息系统的核心部分。数据库技术及其应用系统的总体构思出现在60年代到70年代,E.F.COdd提出了数据库的关系模型,从而使数据库从技术上升到更高层次的理论[8]。数据库系统是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构,是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体[9]。数据库系统一般由4个部分组成:(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库将数据表表示为多个表的集合,通过建立表之间的关系来定义数据库的结构[10]。因此数据库具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。(3)软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(databasemanagementsystem,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。(4)人员:主要有4类。第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。第二类为应用程序员,负责编写使用数据库的应用程序。这些应用程序可对数据进行检索、建立、删除或修改。第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员(databaseadministrator,DBA),负责数据库的总体信息控制。DBA的具体职责包括:负责数据库的性能改进、数据库的重组和重构,以提高系统的性能。3基于B/S架构和MES仓库管理信息系统分析研究及方案3.1仓库管理系统在MES中的地位基于MES的仓库管理系统克服了传统仓库管理独立与生产管理的特点,它可以和生产计划安排,成本管理,设备管理,车间管理,采购管理等相关管理系统进行动态数据交流,解决了“信息孤岛”问题,提高了仓库管理效率。仓库管理系统作为企业整个管理信息系统的一个重要的子系统,具有举足轻重的地位。生产计划安排系统从仓库管理系统获取仓储的能力信息,使用这些信息平衡生产作业计划和物料需求计划,从而有效地执行生产作业计划。与此同时,仓库管理系统与成本管理系统的关系也十分密切,仓库管理系统向成本管理系统提供物料及备件的仓储成本及运行中的各种费用,成本管理系统根据仓库管理系统提供的费用信息计算仓储成本差异,并向仓库管理系统返回仓储运行开支差异,仓储能力差异等信息。仓库管理系统通过对这些信息的统计分析,对仓库管理的仓储标准费用进行合理的调整,同时作为制定各类计划的参考。采购管理系统向仓库管理系统提供物料及备件的市场信息和供应商信息,仓库管理系统制定物料及备件的采购计划,然后提交给采购管理系统。此外,仓库物料管理系统通过对物料及备件的库存管理,建立物料和备件与生产线的关联关系,为车间管理系统提供物料及备件的仓储情况,从而在一定程度上帮助车间管理系统有效调节及控制生产节奏。而车间管理系统向仓库管理系统提供作业实施信息、物料及备件使用信息等信息。仓库管理系统通过对这些信息的统计分析,获取物料及备件仓储管理的决策信息。由此可见,仓库管理系统对于企业整个管理信息系统起着重要的能动作用,它能够推动整个管理信息协调,并为企业整体决策系统提供重要的依据。3.2需求分析3.2.1需求分析概述需求分析是开发管理系统工作中必不可少的部分,是设计管理系统的核心。当开发人员与用户都确定可行后,系统开发便进入了系统分析阶段,其所确定的内容是系统实现的基础。需求分析是对信息系统进行仔细的系统调查和需求分析,掌握实际系统的基本构架和业务流程,从中发现其优缺点,从而确定系统合理的逻辑模型。需求分析分两步,第一,在详细调查的基础上进行需求分析,明确仓库管理业务和数据流程,然后构建系统的逻辑模型。在开发仓库管理系统实践中,系统开发人员使用了多种需求分析方法,主要有结构化分析方法、面向对象的分析方法和面向数据结构的分析方法等。其中,结构化分析方法自提出以来,由于其简单、易于掌握和使用等特点,成为普遍使用的分析方法。结构化分析方法是用标准的规则和工具进行分析工作,即有组织、有计划地实施分析工作,是一种使用系统工程的思维和结构的概念以及自顶向下划分模块、逐步细化的分析方法。这种方法是把研究项目视作一个整体系统,用分解和抽象两个基本策略来控制系统规格和复杂性。它有三个要点:(1)分解和抽象;(2)模型转换;(3)图表描述;结构化分析方法常用的工具有:数据字典、数据流程图、处理逻辑的表达方式(判定表、决策树等)、数据库存储结构规范化方法等,其准则为:(1)必须分析和描述问题的信息范围,依据信息范围建立数据模型。(2)必须规定开发系统的功能,根据规定要求建立功能模型。(3)必须对描述系统功能和行为的模型进行分解,用层次的方式进行细化。(4)系统分析过程必须从系统要素向现实转化。3.2.2系统主要功能需求仓库管理系统开发的目的是提高仓库的使用效率,减少仓库管理的缺失和遗漏,具有对仓库信息、产品信息和相关经手人以及供货单位和收货单位进行管理和维护的功能[11]。随着科学技术的发展,计算机科学日渐成熟,其强大的功能已深入人心,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对仓储信息进行管理,具有手工管理所无法比拟的优点,如检索迅速、可靠性大、存储量大、保密性好、成本低等优点,这些优点能够大幅度地提高仓库管理的效率。系统主要有以下需求:(1)系统管理为了保障系统的安全性和数据的一致性,必须对整个系统进行地有效地管理,以实现系统的整体性和同步性,其主要包括用户管理、系统登录等功能。1)用户管理对于任何一个信息系统来说,存在着很多使用系统的用户,为了保证系统的访问层次性和整个数据库的安全性,就必须进行用户的管理,通过用户、角色和权限三个实体,进行相应的基于角色的访问控制,减少授权管理的复杂性,降低管理开销。用户信息管理包括用户号、用户名称、用户密码、角色号、角色名称、角色备注、权限号、权限名称、权限路径等信息。通过用户信息管理实现对用户系统访问的权限管理,以便提高系统使用的安全性和层次项管理。2)系统登录系统登录设计,主要是通过输入正确的用户名和密码进入系统主页,它不仅可以提高程序的安全性,也可以保证系统使用的整体安全性,有利于提高企业的保密性。(2)仓库管理仓库管理模块是仓库管理系统的核心,其决定这个管理系统的效率和有效性,其包括入库管理、出库管理、当日库配置、线边库配置、线边物料查询和物料消耗配置等功能。具体需求如下:1)入库管理信息包括:入库单编号、入库类型、入库时间、制定人、领料人、审核人、提交日期、审核日期、审核状态、创建人、创建时间、最后修改人、最后修改时间、入库单编号、物料名称、物料图号、物料型号、入库数量、当日库名称、库位名称、供应商名称、备注等信息。通过仓库ID等字段进行检索,基本信息的录入、修改、删除等功能。2)出库信息管理包括:出库单编号、出库类型、出库时间、制定人、领料人、审核人、提交日期、审核日期、审核状态、创建人、创建时间、最后修改人、最后修改时间、出库单编号、物料名称、物料图号、物料型号、出库数量、当日库名称、库位名称、供应商名称、备注等信息。通过仓库ID等字段进行检索,基本信息的录入、修改、删除等功能。3)当日库配置通过定义库位,来实现企业及时准确地了解仓储物料的动态动向和仓库的情况,以便加强企业的仓储管理,提高管理效率,降低仓储成本,提高物料利用的有效性。其中包括两方面信息,其一,库位信息,包括库位编号、库位名称、库位行号、库位列号、库位颜色、库位描述、创建人、创建时间、最后修改人、最后修改时间、备注等信息;其二,库位存储物料信息,包括物料编号、物料名称、存货数量、最大库存、安全库存、创建人、创建时间、最后修改人、最后修改时间、备注等信息,并实现当日库的添加、修改、删除及库位的添加、修改、删除、物料的配置等功能。4)线边库配置将生产线上的物料与仓库管理进行关联,改革仓库管理的传统模式,扩大仓库管理的功能,提高仓库物料管理与产品生产的联系程度,以提高物料的合理利用率和降低企业内部的物流成本,提高生产的效率和企业的整体效益,包括线边库物料关联信息,具体有线边库编号、线边库名称、物料编号、物料名称、安全库存、最大库存、配送单位、单位配送数量、配送单位数量、备注等信息,并实现线边库配置物料、移除物料、导入EXCEL、导出EXCEL及检索等功能。5)线边库物料查询功能有助于提高线边库物料管理水平,实现线边库物料与生产线生产的紧密配置,实现仓储物料、生产线、工位三位一体的管理,从而提高仓库管理的整体水平,并在一定程度上提高生产效率和减低产品成本,其包括生产线编号、生产线名称、工位编号、工位名称、物料编号、物料名称、库存数量、安全库存、最大库存、备注等信息,并将线边库物料的有关数据进行导入、导出EXCEL表,实现仓储管理的有效跟踪和管理。6)物料消耗配置实现生产线具体工位物料消耗有关方面的操作,将线边库物料、生产线、工位的紧密关联配置,从而提高物料的管理水平和仓储的管理水平,具体信息有:控制地址名称、产品编号、产品名称、物料编号、物料名称、物料数量、线边库编号、线边库名称、创建人、创建时间、最后修改人、最后修改时间、备注等信息,并实现产品工位的物料配置、物料移除、导入EXCEL、导出EXCEL等功能和物料查询操作。3.2.3系统性能需求从总体性能上有如下几个主要要求:(1)高效性仓库管理的特点是信息量大,而且各部门之间的信息相互关联,相互借用,因而必须采取有效的措施保证系统的高效性。(2)准确性这是衡量系统性能的重要指标,在录入数据、查询、数据库的建立等方面应保证正确无错,否则影响系统使用的有效性和效率,以及在一定程度上导致企业和系统使用者产生不信任。(3)及时性作为依赖于网络和计算机的仓库管理系统,停电、网络故障等问题难免会发生,如何在故障处理完成以后,让系统使用者能够继续完成仓库管理的有关操作(而不是重新进行仓库管理的有关操作)是系统中的必不可少环节。这就要求在系统运行过程中,能够及时、有效地记录使用者已经完成的工作情况,以避免在出现故障时丢失数据。(4)可扩展性即需求变化时,系统能够进行相应的扩展,一方面是系统规格的扩大如:当系统计算机由十几台向几十台扩展时,系统依然能够良好地进行运行。另一方面,使用功能的扩展,即除了传统的管理系统功能,还可以添加其他的新的功能,以提高信息系统的管理水平。(5)易用性系统的使用、配置、维护应该简洁方便,具有良好的面向用户的端口,并且可以容易地进行移植系统。(6)兼容性即通用性,要求能够在一定程度包容企业的其他管理信息系统。(7)低负荷系统运行效率高,即多个用户一起使用系统也能保证系统运行工作正常如初。(8)安全性由于系统是基于互联网的操作,安全性便显得十分重要。具体的系统要求如下:系统的使用应该有一个权限访问控制机制,只有具有权限认证的人才能够完成其相应权限内的操作。没有权限的使用者不能够通过任何方式查看或者修改数据,此外,有权限进行修改系统数据的人应该比一般用户具有更高的权限。3.3基于MES的仓库管理系统方案的提出仓库管理信息系统是基于B/S模式、制造执行系统(MES),以系统工程思想为指导,克服仓储管理信息量过大难以协调等缺点,利用MES沟通计划层和控制层的优点以及对物料及备件仓储进行数据采集的功能,充分运用仓库管理过程中的大量数据,动态地、实时地对物料及备件仓储进行管理,并对仓库管理中的数据进行整理分析,为其它管理子系统提供数据支持,为企业经营决策提供增值服务。根据3.2节仓库管理系统的功能及性能需求分析,利用系统设计、系统建模等方面知识,对仓库管理系统进行总体规划设计,并在总体规划的基础上,建立仓库管理系统的数据库,依据系统的数据库将整个仓库管理系统划分为若干功能模块,将各个功能模块进行有效地整合,从而开发出仓库管理系统,以实现仓储的有效管理。3.4系统总体设计系统设计是设计的第一个阶段,设计出解决问题的基本方法。在系统设计阶段,开发者要确定系统的整体结构和风格。系统架构决定了将系统划分成子系统的组织方式[12]。3.4.1系统设计原则本系统开发需要遵循的原则如下:(1)技术先进性和实用性原则。在实施系统设计的工作中,技术先进性意味着能够比较好地满足使用者的需求,从而提高系统的稳定性、高效性,此外,设计系统必须坚持实用性原则,即开发的系统能够具有实实在在的功能,能够基本满足使用的操作需求。(2)系统开放性与可扩展性原则。系统的应用将面临随着技术发展而产生新的需求问题,这就需要坚持设计系统的开放性原则,在设计系统时应该长远角度出发,以便使系统具有可扩展性,从而能够降低系统的开发成本和使用后的维护成本。(3)系统的便用性和可靠性。开发的系统应易于操作,不可过于繁杂,以提高使用者操作系统的效率。与此同时,系统应具有良好的可靠性,能够具有较长的使用寿命和良好的系统稳定性,以便降低使用系统的相关成本。3.4.2系统结构总体设计本文论述的仓库管理系统是基于B/S结构的数据库应用系统,具体反映为ASP+SQL技术的一种具体实现,利用层次图来表示系统各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了整个系统的功能结构。本系统的功能模块可以划分为系统管理模块(包括用户管理模块、系统登录模块)和仓库管理模块(包括入库管理模块、出库管理模块、当日库配置模块、线边库配置模块、线边库物料查询模块、物料消耗配置模块)两个大模块,系统功能模块图如图3.1所示。图3.1系统功能模块图4系统详细设计4.1系统管理模块设计系统管理模块包括用户管理模块和系统登录模块,其中用户管理模块主要是出于系统安全性的考虑,为了保证系统访问的层次性和给予使用用户的访问权限,即使用系统的深度和广度的大小;而系统登录模块同样是出于系统安全性的考虑,等系统登录超过一定次数时,系统将自动不允许登录,以保证系统的整体安全。4.1.1用户管理模块用户管理模块的设计是基于角色的访问控制机制。角色的访问控制机制主要是将用户划分为用户在企业结构体系中对等的角色,以减少权限管理的复杂性,降低管理费用。角色的访问控制机制中的策略是以用户、角色、权限之间的关系来描述。一般而言,“用户--角色”和“角色--权限”之间都是“多对多”的关系。因此,根据角色的访问控制机制的基本思想,可以相对应的建立用户/角色/权限模型。基于角色的访问控制机制,其中访问控制方法主要针对具有规模较大的信息系统,在针对用户权限管理方面,具有权限管理便利、权限可控制性强等特点。这种方法能降低权限管理的复杂性,减少管理费用以及动态地支持系统的安全规划,使系统具有非常强的适应性,这更符合系统应用、安全管理等特征。仓库管理系统的用户是按仓储部门的科室划分的,各科室内部又可能划分为若干不同的职责,则可以将这种企业组织结构映射为仓库管理系统安全管理中的角色。各科室的职工均可为仓库管理系统中的一个用户,每一个用户至少有一个角色。每个角色均具有相对应的权限,即访问系统的操作范围,这种权限称其为对仓库管理系统的操作权利。为更好的理解用户管理中用户分配角色的流程和角色分配权限的流程,给出用户/角色分配活动图,如图4.1所示,由角色/权限分配活动与用户/角色分配活动图类似,故不再赘述。图4.1用户/角色分配活动图对于每一个用户来说,可以进行添加角色或删除角色功能,添加角色的时候,首先会显示用户没有具有的角色,从其中添加一个或多个角色授予用户,而删除角色流程与添加角色的流程恰好相反。基于角色的访问控制机制主要管理用户、角色、权限它们之间的关系。用户和角色之间关系是多对多的关系,与此同时,角色和权限之间关系也是多对多的关系。用户和权限之间并没有直接联系,但有间接关联。所以,实现该模块的时候,需要建立五张表,分别用来存储用户、角色、权限信息及用户-角色关系和角色-权限关系,如图4.2为用户-角色关系和角色-权限关系的关系图以及用来存储用户、角色、权限信息、用户-角色关系、角色-权限关系的表4.1、表4.2、表4.3、表4.4和表4.5。图4.2用户、角色、权限关系图表4.1用户表(User)字段名称字段类型字段描述UserIDInt用户号UserNameVarChar(20)用户名UserPwdVarChar(20)用户密码表4.2角色表(Role)字段名称字段类型字段描述RoleIDInt角色号RoleNameVarChar(20)角色名称RemarkVarChar(200)备注表4.3权限表(Jurisdiction)字段名称字段类型字段描述JurisdictionIDInt权限号JurisdictionNameVarChar(20)权限名称JurisdictionReVarChar(200)权限路径表4.4用户-角色表(UR)字段名称字段类型字段描述UserIDInt用户号RoleIDInt角色号URIDInt用户角色关系号表4.5角色-权限表(RJ)字段名称字段类型字段描述RoleIDInt角色号JurisdictionIDInt权限号RJIDInt角色权限号4.1.2系统登录模块用户在浏览器地址栏中输入本系统的地址后,将会首先需要输入用户名和密码,通过身份认证的用户才可以进入系统,如果用户密码连续3次输入错误,则系统将会自动关闭,使用者只有重新登录后才能继续使用,系统登录流程如图4.3所示:图4.3系统登录流程4.2仓库管理模块仓库管理模块作为仓库管理系统的核心模块,它担负着仓库管理系统主要功能的实现,其包括入库管理模块、出库管理模块、当日库配置模块、线边库配置模块、线边库物料查询模块及物料消耗配置模块六个模块。通过六个模块之间的相互联系,实现仓储、物料、生产线及工位之间的关联配置,实现生产线上的物料需求情况来推动物料的仓储管理。本节将介绍仓库管理模块的数据库建模及其所包含的六个模块。4.2.1仓库管理模块数据库建模仓库管理系统的开发,选择采用了浏览器/服务器结构,在Visualstudio.NET平台上,运用C#语言开发基于SQLServer2008R2的数据库管理信息系统。系统前台程序采用Visualstudio.NET平台上,运用C#语言进行程序设计。系统服务器端使用SQLServer2008R2数据库管理系统和Windows2008Server操作系统;浏览器端使用WindowsXP或Windows7操作系统。系统数据库模型SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。SQL的全称是“结构化查询语言”,其语言结构简洁,功能强大,简单易学,得到广泛的应用[13]。SQLServer2008R2是Microsoft公司推出的SQLServer数据库管理系统的较新版本。该版本增加了许多完善、先进的功能,具有使用方便、可伸缩性好、适应性强、与相关软件集成程度高等优点,可供多种平台使用。数据库设计是指利用现有的数据库管理系统针对具体的应用对象构造适合的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据、满足企业中各类用户的需求[8]。下面就是该系统各大模块运用SQLServer2008R2数据库的整体方案图如图4.4所示:图4.4数据库模型4.2.2入库管理模块入库管理模块主要是对物料入库单进行相关的操作,实现创建入库单、修改入库单、删除入库单、审核入库单及导出入库单等有关功能,并且对入库单进行关联配置,将物料信息关联到入库单上,并能够导出入库物料。除此之外,本模块还实现对入库单的查询,通过入库单编号、入库类型、制单人姓名、审核人姓名等字段实现对入库单信息的记录检索,从而对入库物料进行有效地管理,以防止出现物料入库的混乱不堪、记录不明确等情况。4.2.3出库管理模块出库管理模块主要是对物料出库单进行相关的操作,实现创建出库单、修改出库单、删除出库单、审核出库单及导出出库单等有关功能,并且对出库单进行关联配置,将物料信息关联到出库单上,并能够导出出库物料。除此之外,本模块还实现对出库单的查询,通过出库单编号、出库类型、制单人姓名、审核人姓名等字段实现对出库单信息的记录检索,从而对出库物料进行有效地管理,实现物料出库有据可依,协调各部门物料的领取,以提高物料出库管理水平。4.2.4当日库配置模块当日库配置模块主要是对当日库和库位进行有关的操作,对当日库来说,实现添加当日库、修改当日库及删除单日库等有关操作,在当日库配置模块中,先选中一个当日库,然后进行添加库位、修改库位、删除库位等相关功能,并且对库位进行关联配置,给库位配置库存存储物料信息,以便实现当日库信息及库位信息的有效管理,以便企业能够及时、迅速地了解企业当日的库存情况及物料使用情况等信息,从而加强对库存、生产、物料消耗等的控制,实现库存成本的降低,防止物料的浪费,提高物料利用率和库存水平。4.2.5线边库配置模块线边库配置模块主要是为了了解生产线的物料配送情况而进行相应设置的,在选择线边库编号的基础上,对线边库的物料进行有关的操作,实现配置物料、删除物料、导入EXCEL、导出EXCEL等功能,除此之外,通过线边库编号,实现对线边库关联的物料信息进行检索,从而能够清晰地了解物料的配送数量、配送单位以及库存的最大库存和安全库存信息,以便更好地了解物料流通状况,从而提高物料的利用率,降低物料的流通成本和库存成本,并在一定程度上提高生产线的生产效率。4.2.6线边库物料查询模块线边库物料查询模块主要是为了更好地了解生产线上工位的基本信息而进行相应设置的,实现对线边库导入EXCEL、导出EXCEL等有关操作,并通过公司、车间、生产线、工位等四个层次对线边库的物料信息进行有关的查询操作,以便更好地了解线边库物料的情况,从而动态地、实时地、整体地了解线边库物料状态,以加强对线边库、车间、生产线、工位等物料的控制,在很大程度上提高物料的使用水平和流通水平,降低物料的综合成本,间接地提高企业整体的综合效益。4.2.7物料消耗配置模块物料消耗配置模块是为了有效地了解生产产品工位的物料信息而进行设置的,在选择工位编号的基础上,对工位的物料进行有关的操作,实现配置物料、删除物料、导入EXCEL、导出EXCEL等功能,除此之外,本模块通过工位编号来进行控制地址与物料消耗对应的基本信息,从而能够可以清晰地、准确地、及时地了解工位的物料消耗情况,加强物料消耗的控制力度,以便降低物料消耗的成本,提高物料的使用效率,防止物料浪费、空置的情况发生,在一定程度上提高企业整体的综合效用。5系统实现5.1系统实现系统实施阶段既是成功地实现新系统的阶段,又是取得用户对系统信任的关键阶段[14]。系统体系结构采用B/S三层结构模式,开发采用微软的MicrosoftStudio2010平台,后台语言为C#,数据库服务器采用MicrosoftServer2008R2做数据库的管理工具。图5.1系统登录界面如图5.1所示为系统登录界面,只用输入正确的用户名和密码后,使用者方可进入系统,如果输入密码3次错误,系统将会关闭,只有重新登录系统登录界面,方可继续输入用户名和密码。图5.2系统主界面图5.2所示为系统主界面,此界面是使用者登录成功后的第一个界面,通过系统主界面,可以选择进入入库管理模块、出库管理模块、当日库配置模块、线边库配置模块、线边库物料查询模块及物料消耗配置模块等六大模块的界面,以进行仓库管理系统操作。图5.3入库管理界面如图5.3所示为入库管理界面,通过此界面可以实现入库单的添加、修改、删除、审核、查询、导出等操作以及入库单的物料关联配置和导出入库物料等功能。图5.4创建入库单界面如图5.4为创建入库单界面,通过此界面可以实现入库单信息的添加,本图为成功添加一条记录,本系统各模块添加功能大致相同,故在其他模块介绍不再说明。图5.5领料人编号添加界面(1)(2)图5.6页面信息图5.5所示为领料人编号添加界面,此界面是在创建入库单界面中弹出界面,领料人编号添加界面将本界面选中的人员信息的人员编号传给创建入库单界面,作为创建入库单界面的领料人编号,图5.6(1)、(2)表示领料人编号添加界面成功加人员编号sa成功传到创建入库单界面。图5.7修改入库单界面如图5.7所示为修改入库单界面,此界面用来对入库单信息进行修改而设置的,本图显示了系统成功修改了一条入库单信息,由于本系统各个模块实现修改的方式大致相同,故在后续中不再说明。图5.8关联配置界面如图5.8所示为关联配置界面,此界面是为了给入库单配置物料信息而设计的界面,其中图中间部分左侧的表格表示未进行关联配置的物料信息,右侧的表格表示已关联配置的物料信息,关联配置界面首先从未关联的物料信息表中选择将要关联的物料信息,关联成功后,此条物料信息转入已关联的物料信息表中,在已关联的物料信息表中选择此条物料信息,点击“确定”按钮后,将此条信息传给入库管理界面,图5.8即表示成功将一条物料信息关联到入库单并成功传给入库管理界面,由于本系统各个模块关联配置功能基本相同,故在后续中不再介绍。图5.9出库管理界面如图5.9所示为出库管理界面,通过此界面可以实现出库单的添加、修改、删除、审核、查询、导出等操作以及出库单的物料关联配置和导

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论