《计算机毕业论g》word版.doc_第1页
《计算机毕业论g》word版.doc_第2页
《计算机毕业论g》word版.doc_第3页
《计算机毕业论g》word版.doc_第4页
《计算机毕业论g》word版.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

编号 本科生毕业设计企业生产管理系统Enterprise production Management System学 生 姓 名 专 业计算机科学与技术学 号070511613指 导 教 师 学 院计算机科学技术2011年 6 月- 1 -长春理工大学本科毕业设计摘要企业生产管理系统是根据企业生产过程中的实际需求开发的一套管理软件,对于生产过程中的产品、物料及设备进行系统化的管理,将产品的生产及物料的需求生成计划单的同时,配备了全方位的查询功能。对于物料及完工的产品进行入库集中管理,在确保企业正常生产的同时,降低了库存成本,提高了生产效率。本文介绍了企业生产管理系统的系统分析、系统设计和系统实施的全过程,实现了基础信息管理模块、计划信息管理模块、生产设备管理模块、产品库存管理模块和系统维护模块的五个模块功能。本系统可以在windows XP,Vista,win7等平台上运行。所用的开发工具为Visual Basic 6.0数据库采用的是SQL Server2000。关键词:企业生产管理 信息化 SQLAbstractProduction management system is based on the actual production process needs to develop a set of management software products for the production process, materials and equipment for systematic management, the production plan and material needs of a single generation, while equipped with a full range of search functions. Materials and finished products for the centralized management of storage, to ensure normal production and at the same time, reduce inventory costs and improve productivity. This article describes the production management system, system analysis, system design and system implementation of the whole process, to achieve the basic information management module, the program information management module, management module manufacturing equipment, product inventory management module, and system maintenance function modules of the five modules . The system can windows XP, Vista, win7 other platforms. Development tools used by Visual Basic 6.0 database using the SQL Server2000.Keywords: enterprise production management; Informatization; SQLI目录摘要IAbstractII目录I第1章 绪论- 1 -1.1选题背景- 1 -1.2课题研究的目的和意义- 2 -1.3国内研究现状- 2 -1.4课题研究的主要内容- 3 -第2章 可行性研究与需求分析- 4 -2.1可行性研究- 4 -2.2需求分析- 4 -2.2.1系统功能需求- 5 -2.2.2 E-R模型分析- 7 -2.3 编程环境的应用- 9 -2.3.1 Visual Basic简介- 9 -2.3.2 关系数据库的实现- 10 -2.3.3 二者的结合(ADO)- 10 -第3章 系统总体设计- 12 -3.1系统总体结构- 12 -3.2各系统功能模块- 13 -3.3数据库设计- 15 -3.3.1数据表构成- 15 -3.3.2 数据表间关系图- 18 -第4章 系统详细设计- 19 -4.1系统用户登陆- 19 -4.1.1窗体界面的设计- 19 -4.1.2登录窗体的工作流程- 19 -4.2系统的主界面- 20 -4.3 功能模块设计- 21 -4.3.1 基础信息管理模块设计与实现- 21 -4.3.2 计划信息管理模块设计与实现- 23 -4.3.3 生产设备管理模块设计与实现- 24 -4.3.4 产品库存管理模块设计与实现- 25 -4.3.5 系统维护模块设计与实现- 27 -第5章 软件测试- 28 -5.1测试的概念- 28 -5.2测试的工作流程- 28 -5.3测试方法- 28 -5.4测试用例及测试结果- 29 -结论- 32 -致谢- 33 -参考文献- 34 -附录- 35 - I - 长春理工大学本科毕业设计第1章 绪论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统1-3的开发密切相关,系统的开发是系统管理的前提。本系统就是用计算机操作企业生产管理系统,是企业单位用户更好的维护各项生产管理业务处理工作而开发的管理软件。1.1选题背景知识经济的兴起和信息技术的日新月异, 消除了人类知识、信息传递的障碍, 也带来了经营意识、管理观念的巨大转变。随着西方先进管理思想的引进, 现代企业生产管理4-6对我国现有的生产管理制度形成了冲击, 并将最终取而代之。企业管理人员应对这种转变所面临的挑战和机遇有一个全面的、清醒的认识, 努力探索一条适合中国国情的企业管理信息化之路。随着企业信息化工作的不断推进,企业实现信息化的需求愈来愈强烈。目前,许多大型企业内各业务系统的信息化和项目的信息化已具备一定基础。然而由于企业资金、管理理念及企业运作方式等诸多方面的因素的影响,众多中小型企业并未实现企业的信息化建设或很大程度上没有实现信息化。随着全球经济一体化的不断深化与发展,国内市场经济不断深入,市场由卖方主导转向买方主导,企业的目标已由注重成本、产量控制转向注重质量、速度、创新、服务。顾客对产品和服务的要求越来越高,甚至期望得到特别的产品和服务。顾客需求的变化频率加快,产品的寿命周期越来越短。另一方面,在一个长长的产业链中,各个企业在激烈的市场竞争中为了生存和发展,必须能够快速反映下游客户的需求、及时追踪上游供应商的信息。这就要求企业建立一个快速高效的信息处理机制,否则,企业将会失去客户、失去市场,从而失去生存的机会。 知识经济时代, 以不确定性为特征的竞争环境向现代中小型企业提出了新的挑战, 企业管理信息化在企业管理活动中的地位越来越重要。企业要实现利润最大化, 有效开发资源, 就必须更新观念, 实现向管理信息化的转变。 近年来,随着计算机技术在各个领域的广泛应用,根据现代社会化发展而设计的企业生产管理系统,实现公司的统一管理,还可以对资各类源信息进行信息录入、修改、删除、维护等操作。 本课题就是在目前的情形下,从一些中小型企业7-9现有的实际条件出发,利用他们所拥有的计算机硬件设备和软件、网络等条件,把科技强国从思想上,工作思维和工作方式做起,实现一整套企业生产管理系统。1.2课题研究的目的和意义传统的企业生产管理,主要靠人工管理,每天要处理的数据很大,而且不利于企业生产管理人员把握每种产品,原料以及生产规划,统计报表繁琐,而且时间过久容易出错。对于一个企业,特别是对于发展中的,有一定规模的企业,如果不能及时分析企业的生产状况,就会影响整个企业的运作,所以企业生产管理系统,可使这些产品管理,生产管理,原料规划,统计等工作通过自动化和规范化的方式完成。现在企业之间竞争比较激烈,所以如何规范生产管理,扩大销售量,提高产品质量是首要问题。生产管理包括产品信息的管理、原料信息管理,生产规划,产品销售,原料订购等。在一般企业中,需要能实时和正确地控制产品的生产,销售情况。这样,一个能够实现企业生产管理规范化、自动化的售后管理系统就显得很必要了。本生产管理系统就是为了适应这种需求而设计的。生产管理直接影响到一个企业的形象和销售,而且要很大的投入,即要好的服务,又要节约投资,这是一个矛盾,要想很好地解决,要有正确及时的数据作为保证。企业生产管理系统的开发,可有效实现对公司售后管理的系统化、规范化和自动化,提高售后管理水平。1.3国内研究现状改革开放以来,我国的中小企业得到了迅速发展。这些中小企业存在着一定的普遍特征:资金不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场竞争。随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。因而,实现科学化、信息化的管理10-13是企业发展的必然趋势。 当前中小企业信息化包括很多方面和内容,其中管理信息化是一个重要方面。如何运用信息技术增强企业的管理和技术创新能力,如何制定企业信息化发展战略来提升企业的核心竞争力,如何把信息化系统融入日常的管理工作为企业带来效益,是信息化建设者们所面临的重要问题。 现在,计算机已经在企业经营管理的各个层面得到大规模的应用,各种计算机管理系统不断涌现,资金财务管理系统、销售管理系统、人力资源管理系统等。不难看到,随着企业管理信息化应用领域的不断拓宽,与核心业务关联度的不断提高,信息化管理系统的复杂性以及信息化建设过程的复杂性也在增加。然而,常常可以看到的现象是:一方面,企业为信息化而进行的各种资源的投入在不断增加;另一方面,信息化系统存在各种各样的问题。从而造成了企业信息化成本高,但效益难以显现。具体来说主要存在以下问题: 由于不同的系统服务于不同的部门和岗位,系统之间相互割裂,没有充分考虑数据共享,相同的数据重复录入,这样就造成相同的数据在不同的系统中反映不一致。这不但浪费了人力和物力,还给管理决策带来了困难。 没有人来维护和使用系统中的数据。由于用不用企业资源管理系统,管理工作一个样,人们自然没有兴趣来不断更新系统中的数据,系统也就无法提供真实准确的信息所以企业资源管理系统无法发挥应有的作用。 很多企业当中的企业资源管理系统的主要作用只是记录一些数据、方便查询和汇总、输出管理者们所要的报表,应用企业只是利用企业资源管理系统提供的这些信息来进行分析和决策。这样的系统只是提高了信息加工和获取的效率,并未从根本上改善企业管理流程,也没有帮助企业利用企业资源14-15管理系统建立竞争优势,更谈不上为企业创造效益。 总之,在一定程度上,很多企业的生产管理系统难以适应不断发展的形势,既赶不上管理需求的变化,也赶不上信息技术16-17的发展。产生这些问题的原因很多,如领导不重视、人员素质低、需求不明确、设计不合理、实施不到位、基础设施落后或者制度不健全等,归纳起来,最根本法的原因就是没有把效益摆在一切信息化工作的首位,没有认识到效益问题是企业信息化的根本问题。1.4课题研究的主要内容本课题主要研究管理系统的基本原理;完成前台应用程序与后台数据库连接关键技术的实现。要求根据系统的需要使用SQL Server建立后台数据库。在数据库中生成存储各类信息的数据库表。在Visual studio6.0 环境下,使用VB语言实现企业生产管理系统的基本功能。根据人力资源管理的特点,本套软件主要包括以下几方面内容:生产管理包括产品信息的管理、原料信息管理,生产规划,产品销售,原料订购等。第2章 可行性研究与需求分析由于现在信息技术的飞速发展,计算机普及进程的加快,人们的取向趋于更快,更简单、方便。就企业管理系统而言,目前存在的大部分产品基本上存在性能低下,功能不全,难以满足形式发展要求等弊端。本课题所需开发的系统为企业资源综合管理系统,适用于中小型企业的管理。该系统可以进行系统管理、商品采购管理、仓库管理、商品销售管理、生产管理、财务管理、人员出勤、基本信息管理守侯。它拥有强大的数据处理能力,不仅能满足当前企业管理的一些基本要求,而且能适应发展需求。本系统还考虑到有些客户是非计算机专业人员,所以开发出来的系统简便,界面清晰,操作简便。2.1可行性研究可行性分析(可行性分析)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般而言,良好的企业生产管理,有助于为企业达到以下的目标:协助组织达成发展目标与远景;有效地运用人员的能力与技术专才;滿足组织成员的自我实现感与增加成员的工作成就感;发起且落实组织变革;提高组织成员的工作生活品质;协助企业负责人做出正确决策。 根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。2.2需求分析利用计算机实现企业的生产管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成采购管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而生产管理是一项琐碎、复杂而又十分细致的工作,其产品管理,原料管理,生产规划,统计报表等,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。2.2.1系统功能需求利用计算机实现企业的生产管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成采购管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而生产管理是一项琐碎、复杂而又十分细致的工作,其产品管理,原料管理,生产规划,统计报表等,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。需求分析是成功实施一个管理系统的基础,只有弄清楚客户的需求,才能真正开发出满足客户需要的系统,也才能够真正让整个系统发挥其应有的作用。接下来针对企业生产管理系统需求做一个分析。在经过对企业生产管理系统了解以及工作流程进行详细了解与分析后,得到一个功能完全的企业生产管理系统包括信息管理、计划管理、库存管理、设备管理、维护管理等功能。信息管理模块能够实现对产品基础信息、物料基本信息、设备状态、设备类型的查询、修改、删除等操作。计划信息管理模块能够实现生产计划单管理和查询、物料需求计划和需求查询等功能。库存管理模块分为物料料库和产品库,能够实现基本的添加、修改、删除等操作之外,库存盘点是查询功能。设备管理能够实现对设备的功能、状态和相关信息的查询。系统维护模块主要是对系统操作员操作权限设置、修改密码、数据备份,设计不同管理员的操作权限和登陆方法,不同的管理员操作不同的管理模块。本系统中有多个数据流图,下面给出系统登录、查询、添加数据流图:1、 系统登录:主要用于对登录生产管理系统的用户进行安全性检查,以防非法用户进入系统。系统从数据库中的管理员信息表中读出用户名和密码,看输入的信息是否和数据库中的数据相匹配。具体数据流向如图2-1:操作员接受信息验证信息主界面登录结果显示管理员信息表登录信息登录信息登录信息登录信息界面信息图2-1 系统登录数据流图2、系统查询:主要用于对生产管理系统的产品信息、设备信息进行查询。当操作员发出请求后会得到相关信息表的相关信息,具体数据流向如图2-2:操作员查询数据库设备信息表产品信息表显示查询结果进行操作显示操作结果查询请求查询信息查询结果操作结果图2-2 系统查询数据流图3、系统添加:主要用于对生产管理系统的产品、设备信息进行及时的添加。当操作员发出添加请求后会发出添加信息表的相关信息,然后进行相应的操作,最终形成一个新的数据表。具体数据流向如图2-3:操作员查询数据库显示结果添加根据要求进行生成新的数据库显示新的结果产品信息表设备信息表新设备信息表新产品信息表添加请求查询结果操作结果添加信息图2-3 系统添加数据流图2.2.2 E-R模型分析E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,在图中有四个基本成分:1矩形框:表示实体类型(考虑问题的对象);2菱形框:表示联系类型(实体间的联系);3椭圆形框:表示实体类型和联系类型的属性;4直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)。具体图示如图2-3所示。图2-4 E-R模型基本符号本系统中所规划的实体主要有:职工基本信息实体、产品信息信息实体、设备信息实体、供应商信息实体等。其中几个主要信息实体的具体的描述E-R图如下所示:(1) 供应商信息实体属性图,见图2-5,用于供应商信息实体与其属性之间的联系。供应商名称电话账号地址供应商号2-5供应商基本信息实体属性图(2)产品实体属性图,描述产品信息实体和对应的属性之间的联系,见图2-6产品编号规格单价数量生产日期名称图2-6产品信息实体属性图(3)职工信息实体属性图,描述职工信息实体和属性,见图2-7:职工编号姓名身份证号银行卡号电话号码备注图2-7职工信息实体属性图(4)设备息实体属性图,描述员设备信息实体与属性,见图2-8:设备编号状态使用部门类型图2-8设备信息信息实体属性图本系统的各个实体之间是相互联系的,实体之间的联系图如图2-9:领导部门属于职工参加参加产品供应供应商库存仓库查看产品信息组成订单订货供应商包含设备111nn1m1m1nnmn1nn1n1图2-9系统各个实体之间联系图 2.3 编程环境的应用2.3.1 Visual Basic简介微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的,易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Visual Basic 6.0是一个非常优秀的数据库应用工具完全支持面向对象的开发。它拥有多种数据库接口,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及。Visual Basic 6.0的主要特点有以下几个方面:发效率高,成本低;它是面向对象的开发工具,代码的可重用好,用它开发的数据库应用程序易于维护;对数据库的应用开发有着特殊的支持,特别适合做企业生产系统的开发;提供了丰富的对象、控件函数,为开发人员提供良好的用户界面和编制功能的应用软件提供了便利的条件。2.3.2 关系数据库的实现SQL Server2000 就是关系数据库开发工具,数据库能汇集各种企业生产以供查询、存储和检索。SQL Server 的优点在于它能使用数据表示图或自定义窗体收集企业生产。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,SQL Server 允许创建自定义报表用于打印或输出数据库中的企业生产。SQL Server也提供了数据存储库,可以使用桌面数据库企业生产把数据库企业生产置于网络企业生产服务器,与其他网络用户共享数据库。SQL Server 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL Server 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.3.3 二者的结合(ADO)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、SQL Server以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。企业生产管理系统开发大概可以分成五个阶段,各阶段工作如下:(1)系统调查分析阶段。密切与用户联系,通过走访、询问、查阅原始的图标和数据,获得原始资料,了解企业生产管理系统功能、作用、用户的需求以及企业生产管理系统应该包括的服务内容等。(2)数据库与表的建立阶段。此阶段主要任务是根据企业生产管理系统调查分析阶段的结果建立与企业生产管理系统相关的数据库和表,并且进行数据规范化。(3)表单生成阶段。这一阶段主要任务是在用户参与的情况下创建企业生产管理系统用户界面。主要使用Visual Basic作为开发工具,选用有关控件、设置控件属性、设计程序窗口布局、初始化界面等,其结果是建立一套友好的企业生产管理系统用户界面,方便使用者操作企业生产管理系统。(4)代码生成和文档生成。这一阶段要根据企业生产管理系统具体的需要编写软件程序代码,同时同步生成企业生产管理系统文档。(5)调试和发布。通过调试找到企业生产管理系统程序中不合理的操作和错误,并且改正。根据时间进度,安排企业生产管理人员试用企业生产管理系统软件,由使用者提出企业生产管理系统中存在的问题与修改意见,根据用户要求修订企业生产管理系统软件功能,重新调试企业生产管理系统。调试完毕系统正常可用,即可发布。从技术角度上来说,Visual Basic已经对上面的各个阶段的设计工作提供了非常完善的支持,所以使用Visual Basic辅助开发企业生产管理系统是可行的。同时,软件开发人员的专业知识也完全可以胜任,不需太大的投资。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的共享与独立性整个设备发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。(4)数据库中的冗余数据少。第3章 系统总体设计生产管理系统是根据企业生产过程中的实际需求开发的一套数据库管理软件,对于生产过程中的产品、物料及设备进行系统化的管理,将产品的生产及物料的需求生成计划单的同时,配备了全方位的查询功能。对于物料及完工的产品进行入库集中管理,在确保企业正常生产的同时,降低了库存成本,提高了生产效率。3.1系统总体结构生产管理系统是一个典型的数据库开发应用程序,它由基础信息管理模块、计划信息管理模块、生产设备管理模块、产品库存管理模块、系统维护模块五个模块组成的。模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误通常局限在有关的模块及它们的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。因为变动往往只涉及少数几个模块,所以模块化能够提高软件的可修改性。模块化也有助于软件开发工程的组织管理,一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。下面介绍本系统中实现一些主要功能的系统模块结构图:如图3-1企业生产管理系统基础信息管理模块计划信息管理模块生产设备管理模块产品库存管理模块系统维护模块图3-1 系统模块结构图3.2各系统功能模块系统的主要功能模块有:1、本信息管理包括:产品基础信息、物料基本信息、设备状态设置、设备类型设置、设备摊销时间设置和车间部门设置。通过基本信息的设置可以对企业的产品、物料及设备进行集中的规范化管理。2、计划信息管理菜单主要包括:生产计划单管理、生产计划单查询、物料需求计划、物料需求查询。通过这四个模块的设置可以将企业的生产及物料的需求作成计划单,并配以查功能,提高企业的生产效率。3、生产设备管理主要包括:生产设备档案、生产设备查询、生产设备报废、生产设备报废查询、生产设备维修和生产设备维修查询。通过这几个模块的设置可以将生产设备存档,进行系统管理,以确保企业生产的正常运行。4、产品库存管理菜单主要包括:产品完工入库、产品入库查询、物料入库、物料入库查询、生产领料、生产领料查询和物料库存信息查询。通过产品库存管理各模块的设置可以将产品、物料和生产领料的数据系统管理,配以查询功能,同时生成查询报表。5、系统维护包括:操作员设置、密码修改、操作权限设置、数据清理、调用主窗口图片。系统维护中各模块的设置可以确保系统数据的安全性。各子模块功能图如下:(1)基础信息管理模块功能图如图3-2所示: 基础信息管理产品基础信息物料基本信息设备状态设置设备类型设置设备摊销时间设置车间部门设置图3-2 基础信息管理模块功能图(2)计划信息管理模块功能图如图3-3所示:计划信息管理生产计划单管理生产计划单查询物料需求计划物料需求查询图3-3计划信息管理模块功能图(3)计划信息管理模块功能图如图3-4所示:生产设备管理生产设备档案生产设备查询生产设备报废生产设备报废查询生产设备维修生产设备维修查询图3-4 生产设备管理模块功能图(4)产品库存管理模块功能图如图3-5所示:产品库存管理产品完工入库产品入库查询物料入库查询生产领料生产领料查询物料库存信息查询物料入库图3-5 产品库存管理模块功能图(5)系统维护模块功能图如图3-6所示:系统维护操作员设置密码修改操作权限设置数据清理数据备份与恢复设置主窗口图片图3-6 系统维护模块功能3.3数据库设计3.3.1数据表构成数据库是指描述完整记录的集合。数据库技术在20世纪60年代中期产生,它的出现使企业生产系统的研制从以加工数据的程序为中心转变为以共享数据库为中心来进行。数据库开始是在大公司或机构中进行大规模数据处理,后来随着计算机的逐渐普及,数据库才应用到计算机上。数据库发展到今天,已经是相当成熟的阶段,它对大量数据处理能力的不断提高,发展和完善。对于大型数据处理的软件系统,除了结构设计以外,数据结构和数据库设计也是非常重要的。根据系统分析阶段所提出的新系统的逻辑模型,建立起新系统的物理模型。在完成系统的E-R图之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。在这里,本系统选用的是关系数据库。因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。使用Sql server2000的企业管理器新建一个库,命名为人力资源管理系统数据库,根据系统E-R图,针对本系统的特点,在对所搜集的数据进行规范化之后,共需建立13个表:生产计划单表、车间部门信息表、产品入库信息表、产品信息设置表、设备报废信息表、设备类型设置表、设备摊销时间设置表、设备维修信息表、设备状态设置表、生产领料信息表、生产设备信息表、物料入库信息表、物料库存信息表。通过对这些数据的操作可以较好地完成系统设计的各项功能。下面来详细介绍几个数据表的内容:(1) 生产计划单表(见表3-1)让各部门及时了解企业生产的状态,体现本次设计的主要目的,标题和内容字段构成了企业生产的主体。表名称标识:tb_SCGL_scjhd表3-1生产计划单表字段名数据类型长度描述varchar30生产计划编号Scjhd_cpbhvarchar50产品编号Scjhd_cpmcvarchar50产品名称Scjhd_cpggvarchar50产品规格Scjhd_jldwvarchar50计量单位Scjhd_jhslmumeric9计划数量Scjhd_tcrpvarchar50计划投产日期Scjhd_wgrpvarchar50完工日期Scjhd_wcfvarchar10是否完成Scjhd_bztext16备注信息(2) 成产领料表(见表3-2) 生产领料表是用于存储生产领料信息。表名称标识:tb_SCGL_scll表3-2 生产领料表字段名数据类型长度描述Scll_idvarchar50领料编号Scll_scjhdvarchar50生产计划表Scll_cpbhvarchar50产品编号Scll_cpmcvarchar50产品名称Scll_cpggvarchar50产品规格Scll_cpdwvarchar50产品单位Scll_spslnumeric9产品数量Scll_wlbhvarchar50物料编号Scll_wlmcvarchar50物料名称Scll_wlggvarchar50物料规格Scll_wldwvarchar50物料单位Scll_dwstnumeric9每单位产品所需的物料数量Scll_wlslnumeric9物料数量Scll_ylslnumeric9已领数量Scll_llslnumeric9领料数量Scll_syslnumeric9剩余未领数量Scll_llrpvarchar50领料日期Scll_bzvarchar50备注信息(3) 物料库存表(见表3-3)物料库存表是用于存储物料的库存信息。表名称标识:tb_SCGL_wlkc表3-3 物料库存表字段名数据类型长度描述Wlkc_wlbhvarchar50物料编号Wlkc_wlmcvarchar50物料名称Wlkc_wlggvarchar50物料规格Wlkc_wldwvarchar50物料单位Wlk_kcslnumeric9库存数量(4) 物料入库表(见表3-4) 物料入库信息表是用于存储入库资料的详细信息。表名称标识:tb_SCGL_wlrk表3-4 产品信息设置表字段名数据类型长度描述Wlrk_rkidvarchar30入库编号Wlrk_wlbhvarchar50物料编号Wlrk_wlmcvarchar50物料名称Wlrk_wlggvarchar50物料规格Wlrk_jldwvarchar50物料单位Wlrk_rkslvarchar50入库数量Wlrk_rkrpvarchar50入库时间Wlrk_bztext16备注信息(5) 生产设备表(见表3-5) 生产设备表用于存储企业设备的相关信息。表名称标识:tb_SCGL_scsb表3-5 生产设备表字段名数据类型长度描述Scsb_sbbhvarchar30设备编号Scsb_sbmcvarchar50设备名称Scsb_sybmvarchar50使用部门Scsb_sblxvarchar50设备类型Scsb_sbztvarchar50设备状态Scsb_syrpvarchar50启用日期Scsb_gmjznumeric9设备购买价值Scsb_txsjnumeric9摊销时间Scsb_bztext16备注信息3.3.2 数据表间关系图(还在制作)第4章 系统详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,本阶段是对目标的精确描述,从而在编写代码时可以把描述直接翻译成用某种设计语言书写的程序。本章主要介绍系统中几个主要功能模块的详细设计。4.1系统用户登陆系统登录主要用于对登录生产管理系统的用户进行安全性检查,以防非法用户进入该系统。只有合法的用户才可以登录系统,同时对不同的操作员给予不同的操作权限。验证操作员及其密码主要是通过对数据表tb_user的查询,给予If语句判断用户选定的操作员及其输入的密码是否符合数据库中的操作员和密码。如果符合则允许登陆,并给予相应的权限,否则提示错误信息。生产管理系统的登陆界面如图4-1所示。 图4-1系统登陆界面4.1.1窗体界面的设计在工作中新建一个窗体,将窗体的名称设置为“Frm_mm”,BorderStyle属性设置为“0-Null”,StartUpPosition属性设置为“2-屏幕中心”.向窗体上添加1个PictureBox控件,设置其Picture属性设置为指定的图片。向窗体上添加1个ListView控件和1个ImageList控件,设置ListView控件的Picture属性设置为指定的图片,并将ListView控件与ImageList控件联系在一起,用于显示操作员的头像和姓名。分别向窗体上添加Label控件、TextBox控件和Image控件。4.1.2登录窗体的工作流程如果用户在系统登录窗口的“用户名称”组合框中输入或者选择一个用户名,则会判断输入或选择的用户名称是否正确,如果正确,则将该用户名对应的密码与用户输入的密码比较,如果相同则用户登陆成功,并进入系统主窗口,否则就给出错误提示,并把光标定位在登录窗口的“密码”文本框中,要求用户重新输入密码。如果没有找到该用户名,则用户登录失败,就给出相应的错误提示,并把光标定位在登录窗口的“用户名称”组合框中,要求用户重新输入或者选择用户名。用户登录界面模块的流程图:开始结束选择用户名输入密码提交用户名和密码进入系统主界面判断密码是否正确YN图4-2 登录流程图4.2系统的主界面主模块负责应用程序的主界面,由它调用其他模块。因此,主模块应该具有操作性好、界面清晰、使用户能够方便地找到所需功能的物点。根据功能需求的结果,其系统主界面如图4-3所示。用户可以单击相应的菜单进入相应的功能模块。其中有各个子系统的菜单项,在主界面上有工具栏按钮,集成了用户常用的功能,为了方便用户操作。选择“用户名”和输入正确的“密码”之后,点击“确定”按钮后,系统就会进入人力资源管理系统主窗体界面。在工程中添加一个新窗体,命名为企业生产管理系统.主界面上主要是菜单栏和工具栏,包含了系统所有管理模块进入的菜单项,方便用户进行各种功能操作。主界面模块是生产管理系统的主要窗口,能调动程序的其他模块,进入除连接数据库窗体外的所有窗体,是整个系统的核心。图4-3为企业生产管理系统的主界面:图4-3 系统主界面4.3 功能模块设计4.3.1 基础信息管理模块设计与实现 基本信息管理包括了产品基础信息、物料基本信息、设备状态设置、设备类型设置、设备摊销时间设置和车间部门设置四个基本子模块的管理,是企业进行正常业务操作和交流的基础。产品基础信息和物料基本信息都包含了操作员对产品和物料信息的查询、添加、修改和删除。当操作者进入基础信息管理模块是,可以根据需要进行相应的查询、添加、修改和删除等操作。当操作管理员在系统登陆界面输入正确用户名和密码的之后,将弹出默认的产品资料、物料资料、设备状态的界面,此时将显示出所有产品、物料设备的基础信息,管理员可以添加新的信息,或者选中某个信息进行修改,或者删除某个信息的资料。 图4-4为产品信息设置表:图4-4 产品信息设置添加:单击【添加】按钮,系统自动生成产品编号,单击“产品名称”、“产品规格”、“计量单位”及“备注信息”文本框,输入相关内容,最后单击【保存】按钮即完成产品的添加操作。修改:单击列表中要修改的产品信息,然后单击【修改】按钮即可在各文本框内进行修改,最后单击【保存】按钮即完成修改操作。删除:单击要删除的产品信息,单击【删除】按钮,系统弹出的提示框进行确认后即完成删除操作。查找:单击【查找】按钮,系统弹出图4-4所示的模块,单击文本框,输入要查询的产品编号,然后单击【确定】按钮,图4-5的列表中会自动显示相应的查询结果。图4-5 产品信息查询产品信息查询的流程图:如图4-6开始操作员登录判断密码基础信息模块查找所需的信息返回界面结束YN图4-6 产品信息查询流程图物料资本信息、设备状态信息和产设备类型与产品信息具有相似的功能和操作,主要也都包括资料的新增、修改和删除,并且这些资料管理模块的流程也与上面的流程相似。当需要退出资料管理时,点击下拉菜单中的退出即可,退出后,主窗口将自动加载用户登陆界面。4.3.2 计划信息管理模块设计与实现 生产计划单管理是生产管理系统中一个比较重要的部分,物料计划管理模块、产品入库模块都与生产计划单有着密切的联系。在生产计划单管理模块中可以完成对生产计划单的增加、删除、修改、查找等操作。在生产计划单管理模块中,当用户单击“增加”按钮时,系统会自动生成生产计划单编号,并将企业所生产的产品添加到“产品编号”组合框中,当用户选择要生产的产品编号后,系统会自动将产品名称、产品规格、计量单位自动添加到相应的文本框中,用户只需要填入计划数量、投产日期、计划日期等即可。无需用户查找相应的产品信息,可使用户操作更简便。在企业生产管理的过程中,当添加一个新的计划信息时,需要查看原来的信息表中是否含有此条信息,如果有则返回登陆界面,如果没有则进行相应的添加,添加后要保存以便下次查看时可用随时调用。计划信息添加的流程图:如图4-7开始操作员登录判断密码计划信息模块信息是否存在调用数据表将计划单添加到数据表添加成功结束NYNY图4-7 计划信息添加流程图4.3.3 生产设备管理模块设计与实现 生产设备管理主要包括:生产设备档案、生产设备查询、生产设备报废、生产设备报废查询、生产设备维修和生产设备维修查询。通过这几个模块的设置可以将生产设备存档,进行系统管理,以确保企业生产的正常运行。生产设备进行查询时,可以查看到设备的档案和是否报废,如果报废了应该进行相应的补充,然后添加到计划信息管理模块当中,在生产的过程中可以提前的知道报废的设备,以便我们提早的做好相应对策的准备,减少了企业生产的损失。在使用一个设备的过程中,先应对设备进行查询,先看它是否报废,如果没有报废则调出使用即可。如果报废了,则看维修的时间,根据不同的时间来制定不同的计划,减少企业的损失,提高企业的效率。本系统提供了设备查询以及设备报废维修的查询。 生产设备查询的流程图:如图4-8开始操作员登录判断密码设备状态模块查看状态信息YN查看设备是否报废调出设备调用成功结束NY图4-8 生产设备查询流程图4.3.4 产品库存管理

温馨提示

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

评论

0/150

提交评论