版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第II页生产管理系统的开发与设计摘 要 当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造20。制造业内部管理都会遇到以下问题:企业可能拥有卓越的销售人员和推销人员,但是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有能时供应他们所需要的原料9。以上这些情况正是大多数企业目前所面临的一个严峻的问题,然而针对这一现象,又能有什么有效的办法来解决它呢?为了解决这些问题,出现了生产管理系统。此系统为解决在生产线上各个环结互不相通所造成的各种问题而出现。主要通过对主生产计划(MPS)、物料清
2、单(BOM)、库存信息的协调管理来实现对整个生产线的协调管理6。其中生产计划决定生产什么、生产多少、什么时候生产,跟据所要生产的东西确定所需物料,跟据所需物料,同时查询库存信息,确定是否需要进货,若要进货,确定要进货的数量。因考虑系统一般为工厂内部管理人员使用。只设有一个简单的权限管理系统,即进入系统时的登陆系统。本系统以自行车生产及配件生产管理为例进行设计编写。用Visual C#.NET作为编程平台。用SQL Server 2000建立数据库。以解决上述问题为目标,实现制造业更方便更可靠生产管理为目的编写。因个人能力有限,还有许多不足之处,希望得到老师、同学的指导,才能不断进步。关键词:
3、生产管理系统;Visual C#.NET;数据库AbstractIn nowadays, in the competitive market of the global, no matter the type or discrete processes of manufacturing and a single production, or more varieties of small batch production and less duplication of the production of varieties of standard products or the manufac
4、ture of mass production. The internal management of the manufacturing sector will face the following problems: The companies may have good sales staffs to promote excellence in personnel, but the workers on the production of wrokline have no way to schedule delivery. workshop managers complained tha
5、t the procurement department, whenit is not able to supply the raw materials they need . Situation is that the majority of these enterprises are currently facing a very tough question, but for this phenomenon also of any effective solution to it? To solve these problems, production management system
6、 comes out. The system is used to solve all the production line hitch pass each other caused by the emergence of problems. Mainly through the main production plan (MPS), bill of materials (BOM), inventory information to achieve the coordination and management of the coordination of the entire produc
7、tion line management. Production planning decisions of which the production of what is according to the production of things to determine the materials, for the materials required, according to a list of query inventory information at the same time, to purchase the number of materials you want to. A
8、t the same time, the various stages in the production of materials and semi-finished products are provided to add products. Consider the system as a result of the general use of the internal management of the factory. Only a simple rights management system, that is, the log on system. Production of
9、the system and accessories to cycling as an example, the design of the production management system. Using Visual C #. NET as a programming platform. SQL Server 2000 with the establishment of databases. To deal with the issue as the goal, to achieve more convenient and more reliable manufacturing pr
10、oduction management for the purpose of the preparation. Due to the limited capacity of individuals, there are many inadequacies which I hope to get the guidance of teachers and students in order to progress.Key words: Production Management System; Visual C#.Net; Database目 录摘 要IVABSTRACTV第1章 绪 论11.1
11、开发生产管理系统的意义与目的.11.2 开发工具简介.11.2.1 关于Visual C#.NET简介.1 C#的功能特点 2 C#中的基本概念21.2.2 关于SQL Server 2000数据库简介3 1.2.3关于MIS的简介4第2章 需求分析82.1 要求系统实现的功能.82.2 系统结构分析.92.3 功能及性能分析.11第3章 系统数据库设计123.1 概念结构设计.123.2 本系统的实体-联系(E-R)图133.3各表的物理结构.15第4章 系统功能模块祥细设计194.1登陆模块设计194.2主窗口模块设计20 4.3 物料主文件模块设计.224
12、.4 物料清单模块设计.244.5 工厂日历模块设计.264.6 主需求计划模块设计.274.7 主生产计划模块设计.284.8 MRP计算模块设计.304.9 MRP计算历史模块设计.32第5章 实例演示34结 论.38致 谢39参考文献40附 录41 第42页第1章 绪 论1.1 开发生产计划管理系统的意义与目的随着我国经济的迅速发展,人们的生活水平有了显著的提高,各种制造业如雨后春笋般迅速崛起。各地政府企业也把当地制造业当作本地经济发展的重要支柱之一,从而促进了制造行业的快速发展。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。问题也越来越多。其中有不少因为管理不善而腰折者。如何在
13、激烈的竞争中生存发展,是每一个制造公司必须面对的现实问题。对公司的经营状况起决定作用的是公司的管理水平。如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持。因此,采用全新的计算机网络和生产管理系统,已经成为提高公司的管理效率,协调公司运营的重要手段之一。在某种意义上,生产管理系统的信息化已成为现代化制造业管理的重要标志之一20。生产管理系统,是一种利用现代化软件系
14、统管理的思维。它能够代替人工记录的繁琐,而且它的计算能力能解决人工计算的差错。利用计算机来管理,不需要厚厚的账本,每年每日的记录一目了然。开发该生产管理系统,就是针对人工手写记录的缺点,高速、有效、安全、快捷的管理好每一个公司6。1.2 开发工具简介1.2.1 关于Visual C#.NET 简介 Visual意为“可视化的”,指的是一种开发图形用户界面的方法1。 C#是一种应用于开发.NET应用程序的专属语言,它以C语言为基础,沿用其大部分的关键字,表达式以及运算符,而语法的设计却更为简洁易懂,同时以C+对象模型建构其面身对象的语言结构,支持完整的面身对象设计理论1。 C#本身的设计,考虑各
15、种语言的特性,避免了现有程序语言的缺点,并且新增了多种出色的语言特性,如垃圾回收机制,类型安全以及异常处理等1。 C#保留了C+的功能强大特性,兼具Visual Basic易于使用其的优点,搭配.NET所提供的呆库,改变了传统应用程序的开发模型,加上微软对于.NET平台的全力支持,C#在可预见的未来会扮演非常重要在角色1。 C#的功能特点 (1)具有面向对象的可视化设计工具 在C#中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一 个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的
16、对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。(2)事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。(3)提供了易学易用的应用程序集成开发环境 在C#集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。(4)结构化的程序设计语言 具有丰富的数据类型和结构化程序结构,作为一种
17、程序设计语言,它还有如下一些特点:强大的数值和字符串处理功能;丰富的图形指令,可方便地绘制各种图形 ;提供静态和动态数组,有利于简化内存的管理 ;过程可递归调用,使程序更为简练 ;支持随机文件和顺序文件的访问 ;提供了一个可供应用程序调用的包含多种类型的图标库 ;具有完善的运行出错处理 (5)支持多种数据库系统的访问 利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro和Paradox等,也可以访问多种电子表格。(6)支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术 (7) 完备的HEL
18、P联机帮助功能 与Windows环境下的软件一样,在C#中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。C#帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了极大的方便。C#程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执行是由外来事件决定的。因此是“事件”驱动的。 编写C# 程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标
19、,将它们组合起来就可以随意运行了。在C# 中,窗体实际上是一个对象,C# 的窗体含有许多内嵌特性,这使得用户界面部分的建立像是从一个目录中挑选一个个合适的控件,而不是从零开始一步一步地建立控件。这种开发者能亲眼看到的程序设计过程就是“可视化程序设计”(Visual Programming)3 C# 中的基本概念17对象:面向对象编程(OOP)的提法大家一定也很耳熟,对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的
20、属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很多对象支持移动(Move)方法等。事件:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。控件:控件就是Visual C#.NET提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual C#.NET中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事
21、件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序6。1.2.2 关于SQL Server 2000数据库简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microso
22、ft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差11。
23、SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用2。SQL Server 2000是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的
24、数据管理。SQL Server 2000 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序2。 SQL Server 2000 数据引擎是企业数据管理解决方案的核心。此外 SQL Server 2000 结合了分析、报表、集成和通知功能。这使得企业可以构建和部署经济有效的 BI 解决方案,帮助团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Bus
25、iness Intelligence Development Studio)的紧密集成使 SQL Server 2000与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2000 都可以为您提供创新的解决方案,帮助您从数据中更多地获益12。1.2.3 关于MIS简介管理信息系统(Management Information System,MIS),是一个以人为主导,利用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护以达到企业战略竞优、提高效益和效率的目的,来支持企业的高层决策、中层控制和基层运作的集成化的人机系
26、统。MIS为管理者提供报告,提供企业的最近的情况以及历史记录。这一系统主要定位是针对企业内部,为管理层的计划、控制和决策等功能服务,一般由下层的业务处理系统提供数据。MIS能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标13。管理信息的特点可以从七个方面来概括13:1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。2、主要应用于结构化问题的解决。3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。4、以高速度低成本
27、完成数据的处理业务,追求系统处理问题的效率。5、目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。6、数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。 7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以
28、下问题:1、系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。2、系统可行性研究,确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。3、系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4、系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。 5、 系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,
29、还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。MIS开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 1、结构化生命周期开发方法13目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。 用结构化生命周期开发方法开发一个系统,将整个开发过程划分为五个依次连接的阶段: (1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法
30、(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。 (2)系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 (3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供
31、了编程指导书。 (4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。 (5)系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。2、原型法 原型法在系统开发过程中也得到不
32、少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。3、面向对象系统开发方法 面向对象的系统开发方法(OO,Object Oriented),是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统
33、的开发。 管理信息系统的效益评价分为直接经济效益评价和间接经济效益评价。1、直接经济效益评价 直接经济效益评价是指企业运行MlS之后,使用计算机管理所节约的开支与企业在MIS实施过程中一次性投资(包括软件、硬件投资)的折旧和运行费用相比较的结果。 2、间接经济效益评价 间接经济效益的评估是指企业在运行MIS之后,在提高管理效率方面和数据集中管理方面,以及在建立网络系统之后数据的共享和数据传递的及时性、准确性方面,可以实现实时、定量的管理方面,提高了企业竞争力而带来的效益的评价。第2章 需求分析 生产计划管理系统是针对生产线管理而开发的一个软件,它的主要目的是加强对生产线上各个部门之间的信息交流
34、进行协调管理。便于管理人员更好的利用库存信息资源,更高效的管理。2.1 要求系统实现的功能经过一定时间的调查,我认为普通的生产管理系统应该具有以下功能6:(1)系统登录功能。要求系统登录时有密码管理功能,此功能主要是为了加强生产管理系统的安全,而且还要有权限限制功能,对于不同的人员分配不同的使用权限。(2)基础数据管理功能。此功能用于设置生产管理中设计的基础数据。它是制造及与制造相关的成本等系统的基础,基本基础数据的管理质量体现企业管理水平的高低,同时也是整个系统应用效果的重要衡量标准.(3)生产计划管理功能。此功能用于管理企业的主产计划和计算相关物料的需求量和需求时间。(4)车间管理功能。此
35、功能用于管理与企业生产车间作业相关的流程、资源、产品等信息,车间管理可以对生产进行跟踪、集成每个员工的实时工序、分析计划与实际成本的差异、从生产任务单自动计算物料需求并限额领料、人事管理部门根据系统自动计算每个工人的月计件工资总额、自动生成各部门生产费用统计表,减轻管理人员的工作量,提高工厂相关部门的动作效率、节省人力物力等。(5)采购业务管理功能。此功能用于管理企业的采购业务,包括采购订单,进货单,进退货管理,进货价格调整,进货单位调整,历史查询等功能。(6)销售业务管理功能。些功能用于管理企业的销售业务,包括销售订单,俏售单,俏售退货单,调整历史售价,可史查询等功能。(7)库存管理功能。此
36、功能用于管理企业的库存信息,包括库存查询,库存转库,库存盘点,报损报溢,上下限设定,库存上下限报警,历史查询等功能。(8) 质量管理功能。些功能用于按照产品工艺或客户的要求,零部件、产品的检验标准,以保证原材料、产品的质量;同时通过严格执行企业的质量控制体系,从而提高企业的质量水平。2.2 系统结构分析生产管理系统的系统结构图如图2-1所示。生产计划确定每一具体的最终产品在每一具体时间段内生产数量的计划。跟据客户合同和市场预测,把经营计划或生产大纲具体化,使之成为展开物料需求计划的主要依据,起到从综合计划身具体计划过渡的承上启下的作用。产品结构列出构成成品或装配件的所有部件、组件、零件等的组成
37、、装配关系和数量要求,它是产品拆零的基础。库存信息是保存企业所有产品零部件在制品原材料等存在状态的数据库。在生产管理系统中,将产品零部件原材料基至工作工具等统称为“物料”或“项目”。为便于计算机识别,必须对物料进行编码,物料编码是生产管理系统识别物料的惟一标识20。生产管理系统基础数据管理生产计划管理车间管理采购业务管理销售业务管理库存管理质量管理统计分析系统管理图2-1 生产管理系统系统结构图生产管理系统的流程图如图2-2所示。生产管理销售管理成品仓管理车间管理原料仓管理采购管理应收帐管理成本管理应付帐管理财务总帐产品需求库存存生产计划库存原料需求销售发货成品入库生产领料采购入库记账物流信息
38、流记账图2-2 生产管理系统流程图 按照需求的来源不同,企业内部的物料可分为独立需求和相关需求两种类型。独立需求是指需求量和需求时间由企业外部的需求来快定,例如客户订购的产品、科研试制需要的样品、售后维修需要的备品备件等;相关需求是指根据物料之间的结构组成关系由独立需求的物料所产生的需求,例如半成品、零部件、原材料等需求。从最终产品的生产计划导出相关物料(原材料、零部件等)的需求量和需求时间(相关需求)。再根据物料的需求时间和生产(订货)周期来确定其开始生产(订货)的时间。生产管理系统的基本内容是编制零件的生产计划和采购计划。然而要正确编制零件计划,首先必须落实产品的出产进度计划,即主生产计划
39、,这是生产管理系统展开的依据。生产管理系统还需要知道产品的零件结构,即物料清单,才能把主生产计划展开成零件计划;同时必须知道库存数量才能准确计算出零件的采购数量。由于个人精力和时间有限,所以只对其中基础数据和生产计划管理两部分作功能进行详细分析并开发。详细结构图请参见图2-3所示。生产计划管理系统 生产计划管理基础数据产品需求计划系统计算查询系统正式计算系统预排产品结构及物料清单工厂日历管理物料主文件管理 图2-3生产计划管理系统结构图系统流程图如图2-4所示。主生产计划物料主文件物料清单系统计算物料需求减少库存物料采购订单物料需求历史 图2-4生产计划管理系统流程图2.3 功能及性能分析本生
40、产管理系统中设计的功能基本上满足一般制造业,如果有其他需要,可以联系开发设计者定做。本生产管理系统中数据精确度适中,一方面满足系统的运行需要,另一方面不至于使数据库过于庞大。另外在响应时间、更新处理时间、数据转换与传输时间、运行时间上都合理,不会造成太长的时间等待。本系统的操作简单,无须专业知识,可以在很短的时间内熟练操作。可以运行在98,2000,XP系统中。另外本软件在不同的机器上测试发现,由于编写打包该软件的机器系统版本较新,所以在其他机器上安装时,会提示系统版本低,建议将所用系统升级到最新版本。第3章 系统数据库设计3.1 概念结构设计 根据需求分析的结果,需要在数据库中建立物料主文件
41、表,物料清单表,工厂日历表,主需求计划表,主需求计划历史表,主生产计划表,主生产计划历史,物料需求计算表,物料需求历史表7。物料主文件表保存生产产品及物料的管理信息。其中属性包括物料编号,条码,物料名称,拼音编码,计量单位,规格型号,计划类别,状态类别,归属类别,类别价值,物料特性a,物料特性b,物料特性c,物料特性d, 长,宽,高,净重,品牌,颜色,等级,进货前期,准备周期,生产周期,最小包装量,批量,最高库存,最低库存,库存期限,录入者,录入日期,低层码,指定供货商,定货策略,生产车间7。物料清单表的一个物料可以对应多个产品。其中属性包括父项编号,物料编号,需要数量,领料车间,领料库房,平
42、均损耔率1,损耔率,bom状态,bom信息状态,审核者,审核日期,其他事项,低层码,展开标记7。工厂日历表用于保存工厂的工作时间和计划周期。包括年份,计划期,开始日期,结束日期,备注7。主需求计划表用于保存工厂的主需求计划,记录生产需求。生产计划可以从需求计划转入,也可以填写,供计算使用。包括编号,物料编号,年份,计划期,开始日期,结束日期,需求数量,记帐人,修改日期,修改标记,接收登记,状态,备注7。主生产计划表用于保存工厂生产主生产计划,生产计划可以从需求计划转入,也可以填写,供计算使用。包括物料编号,编号,年份计划期,开始日期,结束日期,期初库存,需求数量,生产计划数量,生产单数量,预计
43、库存,记帐人,修改日期,修改标记,审核人,审核日期,接收登记,状态,备注7。主生产计划历史表用于保存工厂生产主生产计划的历史,计算完成并发布后由“主生产计划”表导入7。物料需求计算表用于保存计算的中间结果。包括物料编号,年份,计划期,期初库存,毛需求,预计入库,预计出库,预计库存,净需求,计划产出,计划投入7。物料需求历史表用于计算结果怪布后导入到历史,供查询用,同时可以根据库存等情况自动生成物料采购单等7。3.2本系统的实体-联系(E-R)图E-R图说明数据库中一些实体及其属性,可明确地看到数据库中表之间的联系。本数据库共涉及了6个E-R图,包括物料主文件E-R图,主需求计划E-R图,物料清
44、单E-R图,物料需求计算E-R图,主生产计划E-R图。具体如图3-1至图3-5所示。物料编号条码物料名称状态类别计划类别规格型号价值类别归属类别拼音编码计量单位物料主文件物料特性a物料特性b物料特性c物料特性d等级净重品牌长颜色进货提前期准备周期生产周期最小包装量批量最高库存宽高最低库存库存期限录入者录入日期d低层码指定供货商定货策略生产车间 图3-1 物料主文件E-R图编号物料编号年份接收登记计划期开始日期主需求计划状 态修改标修改日期记帐人需求数量结束日期备注图3-2主需求计划E-R图父项编号物料编号需要数量其他事项领料车间平均损耔率1主需求计划低层码审核日期审核者bom信息状态bom状态
45、损耔率展开标记图3-3 物料清单E-R图年份物料编号计划期期初库存毛需求主需求计划计划产出净需求预计库存预计出库预计入库计划投入 图3-4 物料需求计算E-R图编号物料编号开始日期修改日期期初库存需求数量主需求计划修改标记记帐人预计库存生产单数量生产计划数量年份计划期备注审核人接收登记审核日期状态图3-5 主生产计划E-R图3.3各表的物理结构 根据概念结构设计以及E-R图分析,本数据库的6个物理表格如表3-1至表3-6所示。表3-1 物料主文件表字段名称数据类型字段大小小数位数物料编号char14-条码char14-物料名称varchar50-拼音编码char10-计量单位char10-规格
46、型号char20-计划类别char5-归属类别char5-价值类别char1-物料特性avarchar40-物料特性bvarchar40-物料特性cvarchar40-物料特性dvarchar40-长decimal(18,3)自动宽decimal(18,3)自动高decimal(18,3)自动净重decimal(18,3)自动品牌char10-颜色char10-等级char10-进货提前期int准备周期int生产周期int最小包装量decimal(18,3)自动批量decimal(18,4)自动最高库存decimal(18,3)自动最低库存decimal(18,3)自动库存期限int录入者ch
47、ar8-录入日期int低层码int指定供货商char10-定货策略char10-生产车间char10-表3-2 物料清单表字段名称数据类型字段大小小数位数父项编号char14-物料编号char14-需要数量decimal(18,4)-领料车间char10-领料库房char10-平均损耔率1decimal(6,5)自动损耔率decimal(5,4)自动bom状态char1-bom信息状态char1-审核者char8-审核日期int其他事项text-低层码int展开标记bit-表3-3 工厂日历表字段名称数据类型字段大小小数位数年份int计划期int开始日期int结束日期int备注varchar2
48、55-表3-4 主需求计划表字段名称数据类型字段大小小数位数编号char14-物料编号char14-年份int计划期int开始日期int 续表结束日期int需求数量float记帐人varchar10-修改日期int修改标记char1接收登记binary30状态char10备注varchar10表3-5 主生产计划表字段名称数据类型字段大小小数位数物料编号char14-编号char14-年份int-计划期int开始日期int结束日期int期初库存float2需求数量float2生产计划数量float2生产单数量float2预计库存float2记帐人varchar10-修改日期int修改标记cha
49、r1-审核人varchar10-审核日期int接收登记binary30-状态char10-备注varchar40-表3-6 物料需求表字段名称数据类型字段大小小数位数物料编号char14-年份int计划期int期初库存decimal(18,4)自动毛需求decimal(18,4)自动预计入库decimal(18,4)自动预计出库decimal(18,4)自动预计库存decimal(18,4)自动净需求decimal(18,4)自动计划产出decimal(18,4)自动计划投入decimal(18,4)自动 数据库是管理系统的核心内容,数据表结构设计是否合理将直接影响到能否正确存取数据。本数据库在SQL server 2000 中创建。创建过程如下2: 1.打开SQL server 2000企业管理器,新建一个新的数据库。2.为数据库取名mrbook,然后保存。3.右键点击“数据库”出来一个菜单,再右键“新建表”就可以了。4. 使用相同的方法再创建其他表,这里不再赘述。5. 以后可以直接对数据库进行修改或删除。以下给出创建表的界面。如图3-6所示。图3-6 表创建图第4章 系统功能模块祥细设计采用模块化设计思想,可以大大提高设计的效率,而且可以最大限度的减少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024标准木材厂承包合同范本
- 2024库房场地租赁合同范本
- 中班科学活动弹性
- 2024至2030年中国高承载型聚合物多元醇行业投资前景及策略咨询研究报告
- 2024至2030年中国通讯礼盒数据监测研究报告
- 2024年蝇蚴病防治药项目评估分析报告
- 2024年紫外线灯管项目评估分析报告
- 2024年甲基六氢苯酐项目评估分析报告
- 2024至2030年中国磁性表架数据监测研究报告
- 2024至2030年中国甘露火腿数据监测研究报告
- 公园管理处安全风险隐患排查整治总结
- 探秘澜沧江-湄公河流域的河流地貌(公共课件)
- 人教部编版四年级上册道德与法治第四单元课件
- 盘扣支架施工合同
- 建筑工程各种材料台账样表格模板
- 配餐学校供餐企业交接餐检查记录表
- 新部编人教版六年级下册道德与法治全册精品教案(教学设计)
- 《小小的船》课件
- 仓库目视化管理(PPT58页)
- 六年级藏文上册期末试卷
- 肺部真菌感染的影像学特征知识
评论
0/150
提交评论