物料管理信息系统毕业论文.docx_第1页
物料管理信息系统毕业论文.docx_第2页
物料管理信息系统毕业论文.docx_第3页
物料管理信息系统毕业论文.docx_第4页
物料管理信息系统毕业论文.docx_第5页
免费预览已结束,剩余53页可下载查看

下载本文档

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

文档简介

北京科技大学本科生毕业设计(论文)摘要随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施物料管理系统是被实践证明了的提高企业竞争力的最有效的方法之一。该系统不仅能智能的控制企业的物流情况,而且还具有操作方便、便于纠错的特点。针对于物料管理系统的内容虽然很多,但是大多数内容都显得参差不齐而且各个不同的生产企业中物料管理的内容会有极大的差异,在目前大多数生产企业的管理中,往往忽视了专业化的物料管理对生产的影响,只是片面地追求量大高效。随着市场竞争逐渐加剧,企业管理水平越来越高,以往被忽视的物料管理渐渐被重视,成为企业嘉奖管理、压缩成产成本的目标之一。所以笔者希望通过此次课题,能够针对物料管理系统,找到更为具体的方法,解决目前物料管理存在的问题,使用信息化手段代替传统的纸质单据,同时加强物料管理的各个环节和提高生产效率,控制库存,使生产物料更加规范和科学。降低生产物料库存,使出入库与采购合理化。提高仓库的操作效率,减少因为人工经验管理而出现的错误,使其能够更好的配合生产,提高企业的运作效益。该系统的设计开发所应用的软件有Axure界面设计软件作为前期设计的思路指向灯,在中期设计和后期的测试中笔者将采用Visual Studio 2008作为系统前端开发平台【9】张文仲编著.ASP.NET简明教程.北京:北京清华大学出版社, 2009和Sql Server 2005作为系统后端处理数据库,而开发语言则使用当代最流行的C#。关键词是为了文献标引工作从论文中选取出来、用以表示全文主题内容信息款目的单词或术语。如有可能,应尽量用汉语主题词表等词表提供的规范词。不用此信息时,删除此框。关键词:企业管理;物料管理系统;;Visual Studio;Sql ServerEnterprise metal materials management information systems research - material acceptance subsystem developmentAbstractAlong with the globalization and Chinese economic reform of the economy of gradual turn deeply, the manufacturing industry faces the more and more vigorous competition, the management of a supply chain of the improvement business enterprise each link, adjust the degree and resourceses to install, the new need of the quick orientation customer and market the ability of the new opportunity, is the Chinese business enterprise wins the competition victory of decisive factor, but the competition ability most valid method in the exaltation business enterprise that carried out the businessenterprise resources plan system to is practice to prove quickly and availably of a.That system not only ability the logistics circumstance of the control business enterprise of the intelligence, and still have the operation convenience, wrong characteristics of easy to complex.Based on the content of the material management system gain a great popular but many content appears irregular and various production enterprise of material management content will have great difference .In most current production enterprise management often ignored the specialized material management on production influence and just one-sided pursuit volume efficiency. With the market competition gradually intensifies, the management level of the enterprise more and more high, previous neglected material management gradually valued, become enterprise commendations management, compressed into one of the goals of the production cost. So I hope that through this topic, can target material management system, find more specific methods, to solve the current material management problems, use informationization means instead of traditional paper-based documents, while strengthening material management of each link and improve production efficiency, control inventory, production materials more standard and scientific. Reduce production material inventory with purchasing rationalization, in-out warehouse. Improve warehouse operation efficiency, reduce because artificially experience management and appear mistake, make its are better able to match production, enhances the enterprise the operation efficiency. The design of the system applied software has been knew as early Axure interface design software ,a design thinking direction. In mid design and late tests we use Visual Studio 2008 as system development platform and Sql Server 2005 as the background database system .The most popular use contemporary language is the c # we use. Key Words:Enterprise Management; Material Management System; Visual Studio;Sql Server- 2 -目录摘要1Abstract2插图或附表清单1注释说明清单2引言31系统概述51.1物料管理系统综述51.2验收管理综述61.3课题背景71.4开展研究的意义81.5 研究可行性分析91.5.1技术可行性分析91.5.2经济可行性分析101.5.3操作可行性分析112系统分析122.1需求分析122.2开发方法152.3实施步骤153系统设计193.1总系统设计193.2验收系统管理流程设计203.3界面设计213.4功能设计23(1)生成23(2)修改24(3)删除24(4)查询24(5)页面传值243.5系统开发遇到的相关问题及解决24(1)页面传值功能24(2)多级下拉列表联动25(3)页面中值的比较254系统的编码与测试264.1 实施环境和工具的比较选择264.2 编程环境、工具、实现与数据准备概况264.3 系统测试概况27(1)主要测试规程:27(2)测试计划:28(3)测试用例:284.4 系统转换方案及实现概况284.5 系统运行与维护概况29结论30参 考 文 献31附 录34在 学 取 得 成 果35致谢36北京科技大学本科生毕业设计(论文)插图或附表清单(此页并非必要,不需要时请删除此页。)论文中如果图表较多,可以有此页。图的清单应有序号、图题、和页码。表的清单应有序号、表题和页码。此页并非必要。不用此页时,请删除此页。注释说明清单(此页并非必要,不需要时请删除此页。主要是符号、标志、缩略词、首字母缩写、单位、术语、名词等方面的注释清单。)引言根据指导老师要求和组员的讨论,决定在Visual studio平台上用 C#语言完成管理平台设计;使用SQL SERVER 2005数据库存储数据;引入状态字段连接各个子系统使得最终各个子系统能汇合在一起运行。信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服。要提升企业竞争力,企业内部信息化是不可缺少的一个步骤。实施先进的办公室自动化系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划系统是被实践证明了的提高企业竞争力的最有效的方法之一。从根本上说,企业就是一个利用资源(人、财、物、时间),为客户创造价值的组织,企业信息管理系统就是对这些资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的东西。如果一个企业信息管理系统真正想要最大限度地提高其生产能力,它必须能够非常融洽地和其他关键性的商务领域进行交流。而物料信息管理系统作为企业资源计划的重要组成部分,将企业物料需求与应用的许许多多制造过程自动化并集成在一起,从而有助于企业保持竞争优势;数字内容管理应用有效地控制存储、检索和资源的再利用,从而理顺了各种操作,有助于避免冗余;供应链管理就是对供应链中的货物和服务、信息、以及金钱以电子方式进行规划和实行流控制,提高系统的智能化程度,产、供、销、财务形成一个统一的整体。使企业处于全面受控状态,压缩投资规模,加快资金周围,在实时反映的基础上,修正企业在日常生产经营过程中各个环节上的偏差,降低产品成本和不必要的原料和在制品积压。针对目前国内实业公司存在的问题,本文设计一个以生产物料计划处理为主,具有一定智能特性和网络特性的管理系统。该系统不仅能智能的控制企业的物流情况,而且还具有操作方便、便于纠错的特点。概括起来系统的优点如下: (1)供应商基本资料一次性建立,便于规范控制;(2)物料控制半自动化,加强了各个部门之间的联系;(3)提高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压;(4)最大限度的保证订货任务的按期完成;(5)提高计划的可能性,实现均衡生产;(6)集成管理职能,提高管理效率;本文的第一章介绍了物料管理信息系统和验收管理系统的含义、关系和管理思想以及应用软件的介绍作为整个研究的基础铺垫。在这些知识的基础上,接着主要阐述了物料管理系统的设计高层目标、当前目标,系统要求、总体设计、详细设计、测试等。最后是本次毕业设计的总结和体会。最初本着尽可能完成企业金属物料验收管理信息系统的各项功能的原则,将物料控制到只在需要的时候向需要的部门按需要的数量,提供所需要的物料,也就是说,它既要防止物料供应滞后于对他们的要求,也要防止物料过早地出产和进货,以免增加库存,造成物资和资金的积压,设计了这套管理软件,但在设计的过程中发现许多实际问题非常复杂,软件很难控制,本着能自动化的尽量自动化,不容易实现自动化的则人为操作,由于能力有限和时间的限制,系统的设计难免会存在不足之处,敬请各位同学、老师不吝赐教。1系统概述1.1物料管理系统综述近几年来,随着国内民族企业的蓬勃发展,企业资源规划ERP系统成为企业扩大再生产、与国际接轨和提高竞争力的有效工具。物料管理系统作为ERP系统的重要组成部分,直接影响企业的生产成本、流动资金以及响应市场的能力。在我国,物料管理系统起步较晚,还很不成熟,集中表现在:系统难以适应各种类型企业的需求;难以适应同一企业在不同时期对物料管理的需求;与其他系统之间的接口单一;业务功能对于基础数据准备的要求过于苛刻。产生这些问题的主要原因在于系统功能僵化,缺乏柔性。一个能够广泛推行的管理系统必须具有充分的柔性,以满足不同业务流程、不同企业的需要。物料管理是企业生产经营活动中一项最基本的不可缺少的活动。物料管理就是科学的、系统地计划、协调控制企业各部门的活动,最经济最有效地在合适时机向企业各部门提供合适数量和质量的物料。材料管理系统应与计算机用于设计和调度的系统相结合。为方便匹配过程中,企业资源规划的要求和组织都应当使用相同的代表制。2003年,北京科技大学的李苏剑、丁文英、何荣春和攀钢集团北海钢管公司的杨顺利在企业管理第32卷第6期中发表了论文面向钢管生产企业的ERP系统研究与开发。上述作者在文中说到,ERP系统的建立和应用将提高企业管理的效率,降低生产和管理成本,增强市场应变能力,缩短交货期,提高产品质量(许多企业正在或准备建立自己的ERP系统。经过多年的开发和应用,ERP理论已经走向成熟,但不同行业与不同企业的ERP系统差异较大。企业规格、生产工艺、生产设备、生产组织、操作与管理水平等的多样性决定了企业ERP系统功能各有不同。物料管理工作的范围从采购计划开始到接收物料-原材料入库-出库配套-在产品计划与控制-产成品入库-发货或销售-售后服务等。对于集团型企业来说,下属独立核算单位多,业务经营范围广,在生产经营中对物料管理就存在一些难点和和问题:(1).计划申报的随机性比较强,紧急计划居多,给供应部门的工作带来很大困难。(2).运转效率低下,多头重复采购,质量参差不齐,价格千差万别,存在越权采购现象,造成资金储备高居不下。(3).对物料从一级库到三级库的全程监控薄弱。(4).对物料从需求-采购-入库-出库的全程预算控制缺乏强有力的预算体系保障,过度控制又无法灵活适应计划之外的物料采购、入库、出库。(5).各子单位信息不畅通, 资源不共享,物料不能及时进行相互调配,积压或物料短缺现象普遍存在。1.2验收管理综述验收管理子系统作为物料管理系统的一个承上启下的环节,它的存在使得物料的流通更加合理化更加有秩序。验收管理环节主要包括以下内容:(1).确认供应厂商.物料从何而来,有无错误。如果一批物料分别向多家供应商采购,或者同事有各种不同的物料进厂时,验收工作更应注意,验收完后的标识工作非常重要。(2).确认物料验收凭据单据不全不收,手续不齐不办。入库要有入库单据及检验合格证明,出库要有出库单据。(3).确定交运日期与验收完工时间.这是交易的重要日期,交货日期可以判定厂商交易是否延误,有时可作为延期罚款的依据,有不少企业将验收完工时间作为付款的起始日期。(4).确定物料名称与物料品质.收料是否与所订购的物料相符合,只有接到相关检验书面合格报告,并确定物料的品质后方可入库(5).清点数量(重量).查清实际承交数量和订购数量或送货单上记载的数量是否相符。对短交的物料即刻促请供应商补交;对超交的物料,在不缺料的情况下退回供应商。(6).通知验收结果.将允许、拒收或特采的验收结果填写于物料验收单上,并通知有关部门。使物料控制部门得以进一步决定物料进仓的数量使采购部门得以跟进短交或超交的物料,使物料部门可根据验收结果决定如何付款。(7).退回不良物料.供应商送交的物料品质不良时,应立即通知供应商,准备将该批不良物料退回、或促请供应商前来用良品交换,再重新检验。(8).入库.(9).记录存档.供应商交货的品质记录等资料,是供应商开发及辅导的重要资料,应妥善保管。1.3课题背景我国开展ERP的研究与应用已有20多年历史,经历了由初步应用到推广应用、由MRP(Manufacturing Resource Planning)到ERP、由ERP技术研究到ERP产品开发进而发展成ERP产业的不同阶段。 (1).MRP初步应用阶段。中国于20世纪80年代初开始应用MRP系统,如沈阳第一机床厂率先实施了以MRP为核心的计算机辅助生产管理系统。我国有些高校和研究所也开始了关于MRP的技术研究工作。早期的MRP应用系统比较强调物料库存管理与生产计划,且多采用的是主机/终端式计算机系统。早期的MRP应用企业取得了较明显的效益,并为我国制造企业展示了现代企业管理模式。 (2).ERP推广应用及ERP产业初创阶段。20世纪90年以来,开始有较多企业应用ERP系统。特别是国家863高技术计划CIMS应用示范工程在很大程度上大大推动了我国制造业应用MRP/ERP系统的进程,有覆盖十多个行业的200多家企业在实施CIMS应用示范工程,其中,许多企业采用了MRP/ERP系统。这使得MRP/ERP系统在CIMS环境下更上一个台阶,并给企业带来了更大的经济效益。其中,北京第一机床厂通过实施CIMS与ERP应用示范工程取得明显效果,获得美国制造工程师协会颁发的“工业领先奖”,该企业还培育出了国产化的ERP软件产品。“九五”期间,863计划还支持了国产化ERP软件产品的研发与应用,推动了我国ERP产业早期的发展。 (3).ERP深入应用与ERP产业蓬勃发展阶段。进入2000年以来,随着中央提出“以信息化带动工业化”战略,我国企业信息化与现代化发展步伐明显加快。特别是科技部提出的“制造业信息化工程”、经贸委提出的“企业信息化”行动,带动和掀起了我国企业应用ERP的高潮。近两年,我国众多企业在积极实施ERP系统,现已有数千家企业应用ERP系统。有些早期实施MRP的企业在使其系统升级为ERP系统,并在不断深化应用,功能更加强大,集成化程度越来越高。先进的ERP管理系统提高了企业的市场竞争力,获得显著经济效益。巨大的ERP市场也刺激了国产化ERP产品应用的不断深入和我国ERP软件产业的迅速发展,现已有国产化ERP软件商数十家之多。“十五”863计划也在大力支持和推动ERP管理系统的研究,并重点支持了10个ERP软件产品的研发,对ERP应用实施和产业发展产生了较大的影响和推动作用。ERP系统应用实施的热潮正在全国各省市全面铺开,并在制造业信息化工程中发挥着积极推动作用。1.4开展研究的意义针对于物料管理系统的内容虽然很多,但是大多数内容都显得参差不齐而且各个不同的生产企业中物料管理的内容会有极大的差异,在目前大多数生产企业的管理中,往往忽视了专业化的物料管理对生产的影响,只是片面地追求量大高效。随着市场竞争逐渐加剧,企业管理水平越来越高,以往被忽视的物料管理渐渐被重视,成为企业嘉奖管理、压缩成产成本的目标之一。所以笔者希望通过此次课题,能够针对物料管理系统,找到更为具体的方法,解决目前物料管理存在的问题,使用信息化手段代替传统的纸质单据,同时加强物料管理的各个环节和提高生产效率,控制库存,使生产物料更加规范和科学。降低生产物料库存,使出入库与采购合理化。提高仓库的操作效率,减少因为人工经验管理而出现的错误,使其能够更好的配合生产,提高企业的运作效益。1.5 研究可行性分析可行性研究的目的不是解决问题,而是确定问题是否值得去解决,如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。本文所介绍的是物料管理系统的验收管理部分,它主要是作为入出库材料的质量与数量验收数据维护,以及实际重量与理论重量的数据处理,旨在能够实现入出库材料的质量与数量验收,为出入库管理子系统依据。基于以上情况主要从以下三方面研究本系统的可行性:技术可行性、经济可行性和操作可行性。1.5.1技术可行性分析企业物料管理系统采用了当前的主流计算结构C/S模式进行开发,前台开发工具选用Microsoft Visual studio 2008。Microsoft Visual Studio 2008作为前台开发平台来开发网站时,我们采用了visual c#作为开发语言,再配以sqlserver 2005 作为后台的数据处理软件, 它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这些配备在网站开发中是可行的。(1).Microsoft Visual Studio 2008的简介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用,这是目前微软最新的软件开发产品。(2).C#.NET开发语言 C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。(3).面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是目前主流语言的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。OOP 的优点:使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。(4) .SQL Server简介数据库(SQL SERVER 2005)数据库技术是计算机技术中的一个重要组成部分。对于大量的数据,使用数据库来存储管理将比通过文件来存储管理有更高的效率。数据库就是一组排列成易于处理和读取的相关信息的集合。几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。这种要求通常可以用数据库管理系统(DBMS)来实现。由于它提供了结构化查询语言(SQL)的标准接口,该接口允许以一致的和可理解的方法一起使用许多数据库工具和产品。SQL语言是一种综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。1.5.2经济可行性分析随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。制造产业作为我国国民生产的重要组成部分,在当今信息时代的推动下,拥有自己的一套特色的企业ERP系统是非常必要的,与企业间日益繁多的交接相比较,传统的独立的、纵向的的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套符合企业自身的ERP系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的企业ERP系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。主要从投资和收益方面来考虑,这个系统的经济效益必须要超过它的开发成本,一般这种软件的生成都是由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而对于一个规模较大的物业公司来说,这样一个管理软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度提高,经济效益肯定能超过它的开发成本。1.5.3操作可行性分析随着计算机的普及、企业管理人员计算机水平的提高,这是完全能实现用计算机进行日常的管理。所以本系统的操作方式在这个用户组织内行得通。但又考虑到自身知识体系的局限性和网站功能的多样性之间的冲突,所以必须有所取舍。尽量降低重复输入、降低低效率的操作、提高自动化程度。2系统分析2.1需求分析随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的客户端/服务器模式不能满足一部分现代人的需要,带有一定的局限性,而浏览器/服务器模式由于其不受时间与空间的限制同时又具有客户端/服务器模式的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟。该系统主要分为两部分:一是入库材料的质量验收数据维护,以及实际重量与理论重量的数据处理。为了方便操作者更方便地查找到自己所需的资料,笔者将查询功能额外地做了重要了编码使得查询功能更加方便。操作者可以按照类别进行查找,并自动处理入库检验单和退货登记单的数据,方便前序和后序部门的工作。为了达到对数据处理的要求,笔者建立了六张数据库表,他们分别是入库检验表、退货登记表、表面质量检验表、外观尺寸检验表、化学成分检验表、力学性能检验表。表明细如下图:表2-1入库检验表表2-2退货登记表表2-3外观尺寸检验表表2-4表面质量检验表表2-5化学成分检验表表2-6力学性能检验表2.2开发方法在整个设计开发阶段笔者将采用系统开发生命周期法来进行系统的开发,下述是生命周期法的六个阶段: (1).问题的定义及规划 (2).需求分析 (3).软件设计 (4).程序编码 (5).软件测试 (6).运行维护2.3实施步骤本课题的具体实施步骤如图2-1所示。调查分析企业实际运营情况根据业务流程确定数据库结构结构对系统进行整体设计系统编码实现系统优化总结图2-1实施步骤图(1) 调查分析企业的现行运营状况根据企业现行运营状况以及企业现有的业务流程数据等内容对企业的物料管理系统进行设计才能够保证所设计的系统符合企业的需求,真正做到为企业的物料管理提供帮助,提高物料管理的效率,降低物料管理的成本。(2) 根据企业的业务流程设计系统的数据库结构在物料管理系统的设计中,最重要的一个环节是系统数据库结构的设计,在经过重重的考虑之后,决定采用跨年建库,跨公司建表的模式,即以每一年的数据为一个数据库,而以每个公司的数据建一张表。(3) 根据业务流程及数据库结构对系统进行设计根据企业的实际情况,物料管理系统又可分为八个模块:计划申请模块、采购计划模块、材料质量标准模块、验收管理模块、出入库管理模块、库位管理模块、配送模块、供应商管理模块。每一部分之间的具体差异与承接体现在它们的具体的业务流程的不同,这些将在以后的毕业设计报告中具体的进行描述。如图2-2所示为物料管理的模块结构。企业金属材料管理信息系统研究计划申请模块采购计划模块材料质量标准模块验收管理模块出入库管理模块库位管理模块配送管理模块供应商管理模块图2-2 物料管理系统模块结构根据调查以及对以前系统的研究可以确定验收管理模块可以有采购单据管理子系统、验收人员管理子系统、验收方法管理子系统、供应商绩效与品质子系统、物料处理结果子系统,以及系统管理、扩展功能管理(此项将根据后期优化情况具体实施)、退出系统两部分,其结构如图2-3所示。登录验收管理系统验收管理系统主界面采购单据管理子系统验收人员管理子系统验收方法管理子系统供应商绩效与品质物料处理子系统扩展功能管理系统管理图2-3验收管理系统结构图(4) 系统的编码实现做完完整的系统分析之后便可以对系统进行开发了,本系统开发所用的语言C#有着强大的IDE以及良好的windows开发界面可以帮助开发者快速高效的对系统进行开发。(5) 系统的优化系统开发完毕后,还需要对系统进行严密的测试以及不断地优化,力争使该系统能最大限度的满足企业的需求,大幅度的提高企业运营管理的效率和效益。当发现系统中存在巨大的结构问题时,要返回系统的设计阶段对整个系统进行根本性的改动,这样造成的损失会比较大,所以要力求在系统设计的最初阶段就尽量做到完善无失,以减少开发阶段的时间和资源的浪费。(6) 总结在工作的最后要对整个过程进行总结,把工作中遇到的问题,以及针对问题想出的比较好的解决办法都一一进行总结,为以后的工作和学习提供帮助。3系统设计3.1总系统设计首先用axure界面软件把系统的数据流程简略地表示出来,并建立相应数据库表,再与其他各个子系统相连接完成功能结构的设计,得物料管理流程图3-1如下:图3-1物料管理流程图3.2验收系统管理流程设计根据验收作业流程的实际步骤结合模块设计时的关联性,笔者把验收管理又细分成五个大类:1) 供应商品质保证协议书在设计阶段时这将会形成一张采购单据表2) 与物料供应商协同制定合理的验收方法同样在设计阶段时这将会形成一张部门检验表3) 验收精度设计,提高验收人员的作业效率这作为扩展功能来进行设计参考4) 解决物料纠纷的条款这部分可以考虑采取弹窗的形式了设计5) 形成供应商的绩效与品质表这是作为供应商管理模块的辅助资料来生成的,所以可以兼顾考虑交货日期、质量、重量等验收核对条目。具体流程如图3-2图3-2验收系统管理流程3.3界面设计根据系统的作业流程,利用axure界面设计软件来初步布置界面,之后再采用Visual Studio 2008 进行网站的实际搭建,Visual Studio 2008 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。下图3-3查询页面图所展示的是在管理系统的模板下的实现查询功能的总界面,根据验收管理子系统与其他子系统的关系得出总共需要7个子查询来实现必须的功能,他们分别是采购计划表查询、入库检验表、退货登记表、力学性能、化学成分、外观尺寸、表面质量。其中采购计划表查询是根据对采购计划表里状态字段PurchasePlanState的值来选择符合入库检验要求的采购单,其中状态为9的采购单即为需要入库检验的采购单,之后点击生成按钮就可以进入入库检验环节。图3-3查询页面图而余下的6个表的查询都是直接对验收数据库中的相应数据进行查询和修改。对于新生成的入库资料都会自动生成一个新的入库单号来作为入库单的主键并根据这个主键相应地产生力学性能、化学成分、外观尺寸、表面质量的四个表,之后根据对这四个表的检验项目的检验结果的反馈来决定这个入库单的状态值,共有三个值0为未检、1为检未定、2为已检。图3-4入库检验单编辑界面图3-4是入库检验单编辑界面,退货登记单的界面也和它类似,有保存、修改、删除、取消四个按钮和力学性能、化学成分、外观尺寸、表面质量四个链接。图3-5是力学性能的编辑界面,其他三个界面也和它相似,有保存、修改、删除、返回四个按钮。图3-5力学性能编辑界面3.4功能设计(1)生成 根据传递过来的采购单来生成入库检验单,以入库单号作为主键,其他项目有供应商、交货日期、结验日期、物料编码、理论总量、实际重量、力学性能、化学成分、外观尺寸、表面质量、验收人、入库日期、产品合格证、质量证明书、制造标准、车辆号、状态。而原来采购单中有的项目则直接把值传递过来。检验结束之后还要根据检验结果选择是否生成退货登记表。而剩下的四个表则作为常设表随着入库检验单的产生而产生。(2)修改 对六个表进行修改操作,这里的修改操作可以有两个方式修改,一是在入库检验单的修改界面里点击相应的表来进行修改操作,一是直接在gridview显示界面里点击编辑来改。(3)删除 除退货登记表是相对独立的之外,其他五个表的删除操作将是带有约束作用的,可以单独地删除一个表但会弹出警告。(4)查询 对生成的各个入库检验单进行查询操作,查询的选项是各字段内容,在查询采购单的时候可以生成新的入库单。(5)页面传值 页面与页面之间通过页面传值的作用来降低操作人员的重复输入的工作量,同时也能降低错误率。3.5系统开发遇到的相关问题及解决(1)页面传值功能由于这个功能是要先从gridview中的选定行中取出某一列的在该行值,之后传递到另外一个页面的textbox里面去,之后再根据这个textbox中的值从数据库中读出相应的记录再把其他值放入该页面其他的输入框中。这个功能的最大问题就在于如何从gridview中选取相应的值,一开始笔者选择的是使用gridview中自带的在模板里的linkbutton的控件绑定功能CommandArgument来绑定需求列的值,代码如下:Eval(PurchasePlanID).ToString().Trim()由此可知绑定的是PurchasePlanID的值,这样只要在gridview的RowCommand事件里取值就可以实现值的存取了,并实现页面跳转的功能:protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) string strtemp = e.CommandArgument.ToString(); Response.Redirect(RuKu.aspx?strNO=+strtemp);之后再另外一个页面的页面加载中加入一下代码:protected void Page_Load(object sender, EventArgs e) if (Request.QueryStringstrNO != null) TextPurchaseNumber.Text = Request.QueryStringstrNO.ToString().Trim(); 这样就能完美地实现页面传值功能了,而在这之前我是把页面传递过来的值放到相应的textbox下来编写代码的,而不是放在页面加载中的所以导致一直都无法实现页面传值。(2)多级下拉列表联动本来在我这边有多个表,在对这些表的查询中我是想集成在一起仅仅用几个下拉列表就实现对所以表的选择和查询之后再让gridview显示出来,例如让第一个下拉是选择表、第二个下拉选择表的列、第三个下拉选择列里值,之后用查询按钮把符合这些值的记录显示到gridview中。但经过长久地测试和咨询之后我发现下拉列表只能显示列的值,所以我设想的让第一个显示表的选项、第二个显示列的选项都不能实现。所以如果要实现我之前说的功能的话我发现只能把各个表和表中的各个列分别在新建的表中设置成新列的值,但这样反而产生了数据冗余。所以目前我的解决方法是把有限个表给罗列出成为单个链接之后只选定特定的列的值为绑定对象来给gridview绑定,而这样做不仅是页面繁杂化而且功能也降低了。现在在回头看来的的确确是个很吃力不讨好的办法,但又受限于自身时间与能力的约束只能这样收场了。(3)页面中值的比较在力学性能、化学成分、表面质量、外观尺寸四个表中要把从厂家中得到的理论值和国标值、检测值拿来比较之后得出检验结果的。4系统的编码与测试在管理信息系统的生命周期中,经过系统规划,系统分析和系统设计等阶段以后,便开始进入系统实施阶段。系统实施阶段是在继承此前各阶段的工作成果的基础上,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。系统实施这一阶段由编码、系统测试、系统安装和新旧系统转换等主要活动构成。4.1 实施环境和工具的比较选择系统的实施是在系统设计的基础上,本系统采用Visual Basic 6.0进行程序设计开发。Visual Basic 6.0是新一代的程序语言,它提供了开发Microsoft Windows(R)应用程序的最迅速、最简捷的方法。与系统管理系统常用的开发工具Power Builder相比,Visual Basic 6主要有以下优势: (1)支持ADD(ActiveX 数据对象)这项新的数据访问技术的特性包括:更简单的对象模型;与其它Microsoft 和非Microsoft的技术更好的集成;为本地和远程数据提供的通用接口;可远程访问的和断开的记录集;用户可访问的数据绑定接口;以及层次结构的记录集。 (2)完整的编程语言:同Power Builder只提供脚本不同,Visual Basic 6.0提供了一套完整的编程结构和语言元素。丰富的数据类型也提高了程序的性能。 (3)面向对象编程:Visual Basic 6.0是一种基于对象的编程语言。Visual Basic 6.0使得对象的使用变得很容易,它使在程序性编码和使用对象的程序设计之间进行平稳转换成为可能。4.2 编程环境、工具、实现与数据准备概况 在本项目的研发过程中,重视对项目文档及程序的质量管理和版本管理,尽量采用了先进的管理工具。实施中使用的软件工具除了上述VB工具、Access数据库,还有Visio画图工具软件,Project项目管理工具软件, Visual SourceSafe配置管理软件。 程序代码是以对象的观点来编写,整个系统所有的基本功能都封装在对象中,系统的功能实现都是通过调用对象所提供的接口来实现。这样便提高了程序代码的模块化,有助于程序代码的调试及以后的功能扩展。 在程序设计过程中,不仅要保证程序的正确性,且要保证程序的可读性。本系统分析与设计过程采用了结构化分析方法。在程序设计中,采用的主导设计思想是基于结构化的程序设计,以自顶向下的方式。按照模块化和逐步细化的原则进行设计。主要步骤是:总本模块设计,细分模块,报表制作,变量声明、代码编写。4.3 系统测试概况 系统测试的目的,是以最少的测试数据去发现尽可能多的错误。软件测试主要采用黑盒测试,适当结合白盒测试。用黑盒测试主要是在不考虑程序的内部结构和特性的情况下,按照用户的软件需求说明书来验证软件的外部特性是否符合要求。白盒测试是按照程序的内部结构处理逻辑来设计测试用例,检查程序的内部处理是否符合要求。 本系统软件测试工作分为四个阶段:单元测试、组合测试、系统测试、用户确认测试。 (1)主要测试规程: 在单元测试阶段,由编译程序检查语法错误,在编译通过后,采用白盒测试方法检查模块内部的数据结构、逻辑路径、出错处理、边界条件等到方面进行检查。 组合测试以黑盒测试为主,采用增量测试,对上层模块采用自顶向下测试,对某些具有输入输出功能或复杂算法的关键分支,采

温馨提示

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

评论

0/150

提交评论