ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:426.14KB ,
资源ID:30455258      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30455258.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(生产管理系统的开发与设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

生产管理系统的开发与设计.docx

1、生产管理系统的开发与设计生产管理系统的开发与设计摘 要 当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造20。制造业内部管理都会遇到以下问题:企业可能拥有卓越的销售人员和推销人员,但是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有能时供应他们所需要的原料9。以上这些情况正是大多数企业目前所面临的一个严峻的问题,然而针对这一现象,又能有什么有效的办法来解决它呢?为了解决这些问题,出现了生产管理系统。此系统为解决在生产线上各个环结互不相通所造成的各种问题而出现。主要通过对主生产计划(M

2、PS)、物料清单(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

4、manufacture 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 complai

5、ned that 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

6、 system 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

7、 production 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 wan

8、t to. At 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. Product

9、ion of 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 manufactu

10、ring production 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 1.2.1.1 C#的功能特点 2 1.2

11、.1.2 C#中的基本概念2 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.4 物料清单模块设计.244.5 工厂日历模块设计.264.6 主需求计划模块设计.274.7 主生产计划模块设计.284.8 MRP计算模块设计.304.9 MRP计算历史模块设计.32第5章 实例演示3

12、4结 论.38致 谢39参考文献40附 录41第1章绪 论1.1 开发生产计划管理系统的意义与目的随着我国经济的迅速发展,人们的生活水平有了显著的提高,各种制造业如雨后春笋般迅速崛起。各地政府企业也把当地制造业当作本地经济发展的重要支柱之一,从而促进了制造行业的快速发展。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。问题也越来越多。其中有不少因为管理不善而腰折者。如何在激烈的竞争中生存发展,是每一个制造公司必须面对的现实问题。对公司的经营状况起决定作用的是公司的管理水平。如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急。面对信息时代的机遇和挑战,利用科技手

13、段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持。因此,采用全新的计算机网络和生产管理系统,已经成为提高公司的管理效率,协调公司运营的重要手段之一。在某种意义上,生产管理系统的信息化已成为现代化制造业管理的重要标志之一20。生产管理系统,是一种利用现代化软件系统管理的思维。它能够代替人工记录的繁琐,而且它的计算能力能解决人工计算的差错。利用计算机来管理,不需要厚厚的账本,每年每日的记录一目了然。开发该生产管理系统,就是针对人工手写记录的缺点,高速、有效、安全、快捷的管理好每一

14、个公司6。1.2 开发工具简介1.2.1 关于Visual C#.NET 简介 Visual意为“可视化的”,指的是一种开发图形用户界面的方法1。 C#是一种应用于开发.NET应用程序的专属语言,它以C语言为基础,沿用其大部分的关键字,表达式以及运算符,而语法的设计却更为简洁易懂,同时以C+对象模型建构其面身对象的语言结构,支持完整的面身对象设计理论1。 C#本身的设计,考虑各种语言的特性,避免了现有程序语言的缺点,并且新增了多种出色的语言特性,如垃圾回收机制,类型安全以及异常处理等1。 C#保留了C+的功能强大特性,兼具Visual Basic易于使用其的优点,搭配.NET所提供的呆库,改变

15、了传统应用程序的开发模型,加上微软对于.NET平台的全力支持,C#在可预见的未来会扮演非常重要在角色1。 1.2.1.1 C#的功能特点 (1)具有面向对象的可视化设计工具 在C#中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一 个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。(2)事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作

16、即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。(3)提供了易学易用的应用程序集成开发环境 在C#集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。(4)结构化的程序设计语言 具有丰富的数据类型和结构化程序结构,作为一种程序设计语言,它还有如下一些特点:强大的数值和字符串处理功能;丰富的图形指令,可方便地绘制各种图形 ;提供静态和动态数组,有利于简化内存的管理 ;过程可递归调用,使程序更为简练 ;支持随机文件和顺序文件的访问 ;提供了一

17、个可供应用程序调用的包含多种类型的图标库 ;具有完善的运行出错处理 (5)支持多种数据库系统的访问 利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro和Paradox等,也可以访问多种电子表格。(6)支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术 (7) 完备的HELP联机帮助功能 与Windows环境下的软件一样,在C#中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。C#帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用

18、提供了极大的方便。C#程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执行是由外来事件决定的。因此是“事件”驱动的。 编写C# 程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了。在C# 中,窗体实际上是一个对象,C# 的窗体含有许多内嵌特性,这使得用户界面部分的建立像是从一个目录中挑选一个个合适的控件,而不是从零开始一步一步地建立控件。这种开发者能亲眼看到的程序

19、设计过程就是“可视化程序设计”(Visual Programming)3 1.2.1.2 C# 中的基本概念17对象:面向对象编程(OOP)的提法大家一定也很耳熟,对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很多对象支持移动(Move)方法等。事件

20、:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。控件:控件就是Visual C#.NET提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual C#.NET中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序6。1.2.2 关于SQL Server 2000数据库简介SQL是英文Structu

21、red Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的

22、标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差11。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Micro

23、soft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用2。SQL Server 2000是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2000 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序2。 SQL Server 2000 数据引擎是企业数据管理

24、解决方案的核心。此外 SQL Server 2000 结合了分析、报表、集成和通知功能。这使得企业可以构建和部署经济有效的 BI 解决方案,帮助团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2000与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2000 都可以

25、为您提供创新的解决方案,帮助您从数据中更多地获益12。1.2.3 关于MIS简介管理信息系统(Management Information System,MIS),是一个以人为主导,利用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护以达到企业战略竞优、提高效益和效率的目的,来支持企业的高层决策、中层控制和基层运作的集成化的人机系统。MIS为管理者提供报告,提供企业的最近的情况以及历史记录。这一系统主要定位是针对企业内部,为管理层的计划、控制和决策等功能服务,一般由下层的业务处理系统提供数据。MIS能够实测企业的各种运行情况,并利用过去的历史数据

26、预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标13。管理信息的特点可以从七个方面来概括13:1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。2、主要应用于结构化问题的解决。3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。4、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。5、目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。6、数据信息成为系统运作的驱动力。因为信息处理模型和

27、处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。 7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:1、系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。2、系统可行性研究,确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方

28、案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。3、系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4、系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。 5、 系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。MIS开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 1、结构化生命周期开发方法13

29、目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。 用结构化生命周期开发方法开发一个系统,将整个开发过程划分为五个依次连接的阶段: (1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。 (

30、2)系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 (3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。 (4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。 (5)系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1