齿轮油泵的生产管理系统设计论文.doc

齿轮油泵的生产管理系统设计【带程序】

收藏

压缩包内文档预览:(预览前20页/共53页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:273412    类型:共享资源    大小:1.15MB    格式:RAR    上传时间:2014-04-28 上传人:上*** IP属地:江苏
45
积分
关 键 词:
齿轮 油泵 生产管理 系统 设计 程序
资源描述:

齿轮油泵的生产管理系统设计

50页 20000字数+说明书+任务书+开题报告+生产管理系统

任务书.doc

生产管理系统.rar

相关资料.doc

计划周记进度表.et

齿轮油泵的生产管理系统设计开题报告.doc

齿轮油泵的生产管理系统设计论文.doc


目  录

摘  要III

AbstractIV

目  录V

1 绪论1

 1.1 课题背景目的与意义1

   1.1.1 课题背景1

2 机械零件管理系统的开发技术4

 2.1 C#简介4

   2.2 开发工具4

   2.3 开发环境5

3 系统分析6

 3.1 可行性分析6

   3.1.1 技术可行性6

   3.1.2 社会可行性6

 3.2 系统流程7

 3.3 业务流分析7

4 系统设计9

 4.1 系统设计思想目标统设计9

 4.2 系统设计原则9

 4.3 系统功能需求分析10

 4.4 业务流程分析10

 4.5 系统功能模块设计12

 4.6 系统工作流程18

   4.6.1 登录流程18

   4.6.2 零件信息管理模块流程分析19

5 系统数据库设计21

 5.1 数据库需求分析21

 5.2 数据库概念结构设计22

 5.3 数据库逻辑结构设计24

6 系统功能的实现27

 6.1 系统登录模块设计27

 6.2 主界面模块设计.28

 6.3 车间合格产品模块设计29

 6.4 车间次品模块设计32

 6.5 仓库零件管理模块设计33


  6.6 车间生产人员模块设计35

7 系统测试38

 7.1 测试目标与方案38

   7.1.1 系统测试类型38

   7.1.2 系统开发难点与解决方法38

 7.2测试的过程与结果分析39

8 结论和展望40

 8.1 结论40

 8.2 不足之处及未来展望40

致 谢42

参考文献43


   摘  要

   伴随着我国工业的迅速发展,尤其是各大工厂的迅速崛起以及国内制造业的蒸蒸日上。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。各大企业为了在竞争日趋激烈的市场获得最大的利润,纷纷提高各自工厂的生产效率,为了使工厂效益最大化,工厂在各自的制造生产以及管理环节大下功夫,也就是精益生产在生产方面的体现,因此,如何在竞争如此激烈的市场下站稳脚跟,甚至扩大盈利是各大企业必须面临的问题!如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急!

    在工业社会向信息社会发展的时代,外部环境的动荡和复杂性日益增长,要求企业的决策更加正规化和科学化,信息交换更加频繁,参与决策的人员不断增加,要求举行更多会议的压力同举行更多会议的阻力的矛盾将更加突出。而信息系统可以帮助人们提高决策的效率和效果,通过系统迅速取得准确的依据。利用科技手段提高企业的生产效率以及管理成效无疑是首选的方案,虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持,尤其在生产方面,我们的工厂主管以及管理人员可以方便快捷的获知工厂的生产状况,然后做出必要的生产调整,也就是将生产信息化,效率更高,前景很广阔!


   关键词:生产信息化;计算机管理;生产状况

1.1.3 研究意义

   大多数生产信息管理理论认为,生产过程是物理上和逻辑上的所有有形和无形物料极其价值的总和,具体包括原材料 零部件 原材料的物流信息以及在车间的流动信息以及制成品等。虽然持有一些车间零件存品是必要的,但是过量的剩余却非但没有用处而且占用了车间有限的空间。这样会在生产过程中不能很好地协调各个部门的信息交流,车间领导不能方便的了解车间的生产状况。而且在生产过程中由于缺少某一件特定的零部件使得整个产品不能顺利完成。不仅耽误了订单的交付,甚至会影响工厂的信誉!因此,及时准确的了解车间的生产信息对于提高车间生产效率改善信息交流甚至提高整个企业的利润有着非常重要的作用!

1.2 车间零件管理系统应该达到的要求

 (1)系统所反馈信息的准确性

 (2)系统运行的稳定性

 (3)系统拥有友好的操作界面

 (4)系统良好的的兼容性

 (5)系统操作方便快捷

 (6)系统可以二次开发

1.3 国内外零件管理系统的现状与发展

   企业的生产零件管理往往是很复杂、很繁琐的。由于所掌握的零件种类众多,订货、管理、发放的渠道各有差异,以及各条生产线的工作差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此工厂零件管理必须编制一套生产管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。

内容简介:
无锡太湖学院信 机系 机械工程及自动化 专业毕 业 设 计论 文 任 务 书一、题目及专题:、 题目 齿轮油泵生产的零件管理系统 、专题 二、课题来源及选题依据伴随着我国工业的迅速发展,尤其是各大工厂的迅速崛起以及国内制造业的蒸蒸日上。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。各大企业为了在竞争日趋激烈的市场获得最大的利润,纷纷提高各自工厂的生产效率,为了使工厂效益最大化,也就是精益生产在生产方面的体现,因此,如何在竞争如此激烈的市场下站稳脚跟,甚至扩大盈利是各大企业必须面临的问题!如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急!面对信息时代的机遇和挑战,利用科技手段提高企业的生产效率以及管理成效无疑是首选的方案,虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持,尤其在生产方面,我们的工厂主管以及管理人员可以方便快捷的获知工厂的生产状况,然后做出必要的生产调整,也就是将生产信息化,效率更高,前景更广阔! 三、本设计(论文或其他)应达到的要求: 1调查研究、查阅文献和搜集资料。 2阅读和翻译与研究内容有关的外文资料(外文翻译不能少于2万印刷字符,约合5000汉字)。3撰写开题报告或文献综述,确定设计方案或研究方案。 4掌握visual studio 2005等可视化编程工具。 5总体设计方案 6. 详细设计方法(包括控制流程图、功能模块、数据流图、程序框图、开发关键技术等)或研究方法。7. 设计或有关计算的源程序(或论点的证明或验证)。8. 撰写毕业设计(论文)。四、接受任务学生: 机械91 班 姓名 侍 洁 五、开始及完成日期:自 2012年 10 月25 日 至 2013年 5 月 20 日六、设计(论文)指导(或顾问):指导教师签名 签名 签名 教研室主任 学科组组长研究所所长 签名 系主任 签名2012年11月14日I编号无锡太湖学院毕业设计(论文)相关资料题目: 机械零件的管理系统设计 齿轮油泵的生产管理系统设计 信机 系 机械工程及自动化专业学 号: 0923026学生姓名: 侍 洁 指导教师: 王士同(职称:教 授) (职称: )2013年5月25日目 录一、毕业设计(论文)开题报告二、毕业设计(论文)外文资料翻译及原文三、学生“毕业论文(论文)计划、进度、检查及落实表”四、实习鉴定表无锡太湖学院毕业设计(论文)开题报告题目: 机械零件的管理系统设计 齿轮油泵的生产管理系统设计 信机 系 机械工程及其自动化 专业学 号: 学生姓名: 指导教师: (职称:教授 ) (职称: ) 2012年11月14日课题来源车间零件的管理对每个企业单位都是十分重要的,课题以齿轮油泵生产车间为应用背景,通过研究当前车间零件的管理现状、存在问题以及现实需求,设计一个针对零件管理工作的管理信息系统。该系统能够提供较为完备的功能,对于提高工作效率、加快车间零件管理的自动化具有较为重要的意义。科学依据(包括课题的科学意义;国内外研究概况、水平和发展趋势;应用前景等)(1)课题科学意义在现如今计算机飞速发展的时代,信息技术日新月异的发展,这给车间零件的管理业带来了巨大的影响。为了加快车间零件管理自动化的步伐,提高车间零件的管理业务处理效率,建立零件管理系统,尽可能地减少零件管理的重复性和低效性,已变得十分必要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高零件管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。众所周知,车间零件管理是很繁琐的,生产链上车间各种零件种类很多,组装、加工车间里的零件进进出出给给车渐渐地管理人员的统计带来了很大的不便。计算机应用技术的发展,计算机硬件性能的不断改进,为零件管理系统的开发提供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的劳动中解脱出来,极大提高工作效率,有着较好的营运可行性。 研究内容 调查研究、查阅文献和搜集资料; 阅读和翻译与研究内容有关的外文资料; 撰写开题报告或文献综述,确定设计方案或研究方案; 掌握visual studio等可视化编程工具; 详细设计方法(包括控制流程图、功能模块、数据流图、程序框图、开发关键技术等)或研究方法 ; 设计或有关计算的源程序(或论点的证明或验证); 撰写毕业设计(论文);拟采取的研究方法、技术路线、实验方案及可行性分析(1) 实验方案本课题的是根据一个车间的零件实际情况开发工作的,开发一个试用与此车间零件的信息管理系统。基于B/S结构的网络版零件信息管理系统已经时零件管理模式的主流。本系统采用动态网页编程的最新技术JSP技术开发基于B/S结构的零件信息管理系统,在功能上力求满足该车间日常管理的需求,通过各种功能模块的设计完成了企业利用Internet实现对零件信息进行管理的要求。通过建立基于B/S结构的零件信息管理系统,实现管理人员对零件信息管理的高效率和低成本,提高车间生产的工作效率,达到人、财、物尽其用,开源节流的目的。(2) 研究方法本课题的主要工作通过采用基于c语言的JSP技术构造动态网页,充分发挥c语言所独有的易用性、跨平台性和安全性,运行效率高、安全可靠、使用性广的员工信息管理系统。研究计划及预期成果研究计划:2012年11月14日-201年12月23日:按照任务书要求查阅论文相关参考资料,填写毕业设计开题报告书。2013年1月11日-2013年3月5日:填写毕业实习报告。2013年3月6日-2013年3月12日:按照要求修改毕业设计开题报告。2013年3月13日-2013年3月20日:学习并翻译一篇与毕业设计相关的英文材料。2013年3月21日-2013年4月10日:visual studio程序设计。2013年4月11日-2013年4月24日:数据库设计。2013年4月25日-2013年5月21日:毕业论文撰写和修改工作。预期成果:利用所开发的系统对车间零件的信息实施控制与管理特色或创新之处 可简单的操作机械企业信息的管理(增、删、改、查询)。 对企业信息的管理实现了网络化、信息化、图形化和自动化。已具备的条件和尚需解决的问题 解决在信息管理各个环结互不相通所造成的各种问题。 系统还需要完善界面的美观,一些功能的完善,还需要算法的优化。指导教师意见 指导教师签名:年 月 日教研室(学科组、研究所)意见 教研室主任签名: 年 月 日系意见 主管领导签名: 年 月 日编编 号号无锡太湖学院 毕毕业业设设计计(论论文文)题目:题目: 机械零件的管理系统设计机械零件的管理系统设计 齿轮油泵的生产管理系统设计齿轮油泵的生产管理系统设计 信机 系系 机械工程及其自动化 专专业业学 号: 学生姓名: 指导教师: (职称:教 授) (职称: )2013 年 5 月 25 日 无锡太湖学院本科毕业设计(论文)无锡太湖学院本科毕业设计(论文)诚诚 信信 承承 诺诺 书书本人郑重声明:所呈交的毕业设计(论文) 齿轮油泵的生产管理系统 是本人在导师的指导下独立进行研究所取得的成果,除了在毕业设计(论文)中特别加以标注引用、表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 班 级: 机械 91 学 号: 0923026 作者姓名: 2013 年 5 月 25 日I 摘摘 要要伴随着我国工业的迅速发展,尤其是各大工厂的迅速崛起以及国内制造业的蒸蒸日上。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。各大企业为了在竞争日趋激烈的市场获得最大的利润,纷纷提高各自工厂的生产效率,为了使工厂效益最大化,工厂在各自的制造生产以及管理环节大下功夫,也就是精益生产在生产方面的体现,因此,如何在竞争如此激烈的市场下站稳脚跟,甚至扩大盈利是各大企业必须面临的问题!如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急! 在工业社会向信息社会发展的时代,外部环境的动荡和复杂性日益增长,要求企业的决策更加正规化和科学化,信息交换更加频繁,参与决策的人员不断增加,要求举行更多会议的压力同举行更多会议的阻力的矛盾将更加突出。而信息系统可以帮助人们提高决策的效率和效果,通过系统迅速取得准确的依据。利用科技手段提高企业的生产效率以及管理成效无疑是首选的方案,虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持,尤其在生产方面,我们的工厂主管以及管理人员可以方便快捷的获知工厂的生产状况,然后做出必要的生产调整,也就是将生产信息化,效率更高,前景很广阔!关键词:关键词:生产信息化;计算机管理;生产状况IIAbstract Along with the rapid development of Chinas industry, especially the rapid rise of large factories and domestic manufacturing flourishing. Meanwhile, with more and more small and medium-sized manufacturing companies, competition is increasingly fierce. Major companies in order to maximize profits in an increasingly competitive market, have increased the productivity of each plant, in order to maximize the benefits of the plant, the plant great efforts in their respective manufacturing and management aspects, that is, lean production in terms of production the embodiment, therefore, how to gain a firm foothold in such a competitive market, and even expand its profit major companies must face! How to use modern advanced management tools to improve the management level of the company, has become the top priority of the development of the manufacturing industry In the development of the industrial society to the information society era, the turbulence of the external environment and increasingly complex, requiring the more formal and scientific decision-making, more meetings pressure resistance contradiction with more meetings will become more prominent. Information systems can help people to improve the efficiency and effectiveness of the decision-making through the system quickly obtain accurate basis, to resolve their differences, to make correct and timely reaction to changes. Use of technological means to improve the productivity and effectiveness of the management of the enterprise is undoubtedly the preferred solution, but it can maximize accurate, fast and efficient role in the coordination of the company management to provide strong support, especially in terms of production, our factory executives and managers can easily and quickly informed of factory production status, and then make the necessary production adjustment, that is, the production of information technology, more efficient, the outlook is very Wide! Key words: Production information Computer Management Production statusIII目目 录录摘 要 .IIIABSTRACT .IV目 录.V1 绪论 .1 1.1 课题背景目的与意义 .1 1.1.1 课题背景 .12 机械零件管理系统的开发技术 .4 2.1 C#简介.4 2.2 开发工具.4 2.3 开发环境.53 系统分析 .6 3.1 可行性分析.6 3.1.1 技术可行性 .6 3.1.2 社会可行性 .6 3.2 系统流程.7 3.3 业务流分析.74 系统设计 .9 4.1 系统设计思想目标统设计 .9 4.2 系统设计原则 .9 4.3 系统功能需求分析.10 4.4 业务流程分析.10 4.5 系统功能模块设计.12 4.6 系统工作流程 .18 4.6.1 登录流程 .18 4.6.2 零件信息管理模块流程分析 .195 系统数据库设计 .21 5.1 数据库需求分析.21 5.2 数据库概念结构设计.22 5.3 数据库逻辑结构设计.246 系统功能的实现.27 6.1 系统登录模块设计.27 6.2 主界面模块设计. .28 6.3 车间合格产品模块设计 .29 6.4 车间次品模块设计 .32 6.5 仓库零件管理模块设计 .33IV 6.6 车间生产人员模块设计 .357 系统测试 .38 7.1 测试目标与方案 .38 7.1.1 系统测试类型 .38 7.1.2 系统开发难点与解决方法 .38 7.2 测试的过程与结果分析 .398 结论和展望 .40 8.1 结论.40 8.2 不足之处及未来展望.40致 谢 .42参考文献 .43无锡太湖学院学士学位论文01 绪论绪论 本章主要介绍了齿轮油泵车间生产信息管理系统的产生背景和客观优势,就齿轮油泵信息管理系统的发展和现状进行了论述,并且给出了有关齿轮油泵生产信息管理系统任务的简单介绍。1.1 课题背景课题背景目的目的与意义与意义 1.1.1 课题背景课题背景 自从进入 21 世纪,随着网络化的发展以及计算机的普及,信息化在全球发展迅速,爆炸式的发展使得人们的生活品节奏日益加快。在各个企业内部的生产销售也是如此,尤其在车间的生产方面,中国制造业的崛起,使得中国成为“世界工厂”国内的各个企业纷纷加紧发展的步伐,提高自己的劳动效益,在这个竞争激烈的市场下拿下属于自己的那一分利益。纵观国内的大多数企业,在生产方面,尤其在车间的生产流程上任然还是以落后的生产方式生产,各条生产线之间,企业内部各个部门之间,员工之间缺少及时应有的信息交流,难免使得企业的管理,生产发展受到限制。企业信息化能使企业全面改革工作流程和管理制度,大幅度提高工作效率,降低运营成本,提高企业的管理水平,利用现代化的生产方式以及管理方式还能降低工人的劳动强度,使得生产变得更加合理有效。计算机管理有着无法比拟的优点:检索迅速快、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。所以在现代竞争日益激烈的市场环境下提高劳动效率以及改变生产管理信息方式对于企业在市场竞争下有着非常重要的意义和广阔的发展前景。这就决定了齿轮油泵生产的信息管理系统的应用的必要性! 1.1.2 研究目的研究目的为摆脱传统的、低效率的手工信息管理或文件信息管理方式,实现高效的、现代的计算机信息管理1,适应信息时代发展,提高车间管理工作效率和生产水平,实现现代化工厂的运行机制和高水平的管理,体现企业自己的特色,使工厂建设成为一流工厂,特设计本系统。采用“信息化车间”的整体概念来统一规划、组织和建设工厂的生产系统、操作人员信息管理系统、车间零件管理系统、仓库零部件管理系统、合格零件管理系统。在这个概念下,统一设计和建设网络拓扑架构、网络安全系统、信息共享与管理、信息的发布与管理、数据库基础结构等,为车间管理提供快速、安全、便捷的操作环境,提供完备的统计能力和计算能力,为探索工厂的管理现代化,奠定技术基础。本人只负责车间齿轮油泵生产信息系统的开发。开发后的生产信息管理系统具有丰富、完整、规范的内容和比较完善的功能,很好的解决车间实际管理中的问题。 1.1.3 研究意义研究意义大多数生产信息管理理论认为,生产过程是物理上和逻辑上的所有有形和无形物料极其价值的总和,具体包括原材料 零部件 原材料的物流信息以及在车间的流动信息以及制成品等。虽然持有一些车间零件存品是必要的,但是过量的剩余却非但没有用处而且占用了车间有限的空间。这样会在生产过程中不能很好地协调各个部门的信息交流,齿轮油泵生产管理系统设计1车间领导不能方便的了解车间的生产状况。而且在生产过程中由于缺少某一件特定的零部件使得整个产品不能顺利完成。不仅耽误了订单的交付,甚至会影响工厂的信誉!因此,及时准确的了解车间的生产信息对于提高车间生产效率改善信息交流甚至提高整个企业的利润有着非常重要的作用!1.2 车间零件管理系统应该达到的要求车间零件管理系统应该达到的要求 (1)系统所反馈信息的准确性 (2)系统运行的稳定性 (3)系统拥有友好的操作界面 (4)系统良好的的兼容性 (5)系统操作方便快捷 (6)系统可以二次开发1.3 国内外零件管理系统的现状与发展国内外零件管理系统的现状与发展 企业的生产零件管理往往是很复杂、很繁琐的。由于所掌握的零件种类众多,订货、管理、发放的渠道各有差异,以及各条生产线的工作差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此工厂零件管理必须编制一套生产管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。目前很多厂家的生产管理系统仍然采用老式的管理操作方式,即人工登记。比如某一天生产某一个产品。首先由生产部门下发相应的工单。车间班长接到任务合理的分配给指定的员工,一条生产线的员工根据工单的任务,到仓库以及生产现场寻找对应的零件以及包装,在准备好各种零件后开始生产。这种老式的生产方式在单件小批量生产时体现其特有的优势!尤其是那些产品的零部件非常容易找到并且员工的生产经验丰富时,这种生产方式体现足够的优势!但是对于某一种产品,当他的零部件非常多而且仓库容量非常大,很难在短的时间内找到对应的零件时,传统的生产方式很难体现他的优势!我们在寻找对应的物料时很可能花费很长时间尤其是缺少某一种确定的物料时可能延误整个产品的交货日期!这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这不能满足日益激烈的市场竞争! 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息,以及生产过程进行管理,具有着手工管理所无法比拟的优点2.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套零件生产管理软件成为很有必要的事情。 一个完整的企业生产管理系统应包括生产计划管理,仓库存储管理,成品管理,废品零部件管理等模块。其中生产计划管理是整个物资供应管理系统的核心。因此有必要开发一套独立的零件生产管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的生产信息,使企业生产活动效率最大化。无锡太湖学院学士学位论文2 零件生产管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以生产管理系统应该能够为用户提供充足的信息和快捷的查询手段。生产管理的主要目标就是通过对工厂所有入出车间活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用以及最大限度提高生产效益,同时,通过周期性的仓库盘点,车间零件的综合管理及时补救管理中的漏洞,使生产管理系统实时地反映企业中各条生产线的实时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,生产管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键3。 利用科技手段提高企业的生产效率以及管理成效无疑是首选的方案,虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持,尤其在生产方面,我们的工厂主管以及管理人员可以方便快捷的获知工厂的生产状况,然后做出必要的生产调整,也就是将生产信息化,效率更高,前景很广阔!齿轮油泵生产管理系统设计32 机械零件机械零件管理系统的开发技术管理系统的开发技术本章中首先讨论了员工信息管理系统的开发所使用到的相关技术,包括开发环境的选择、开发工具及开发语言的选择、数据库服务器的选择,为系统开发做好充分的准备。2.1 C#简介简介 C#读作 C Sharp4。最初它有个更酷的名字,叫做 COOL。在 1998 年,Delphi 语言的设计者 Hejlsberg 带领着 Microsoft 公司的开发团队,开始了第一个版本 C#语言的设计。在 2000 年 9 月,国际信息和通信系统标准化组织为 C#语言定义了一个 Microsoft 公司建议的标准。最终 C#语言在 2001 年得以正式发布。C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。 C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。C#旨在设计成为一种“简单、现代、通用” ,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术) 。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。2.2 开发工具开发工具Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 Visual Studio 现在已经逐渐将软件行业扩展到软件设计和协作、 生命周期,以及更改管理系统等方面,Visual Studio 2012 版本提供了更为简便优化界面,实现轻松导航项目应用程序 C#本身的设计,考虑各种语言的特性,避免了现有程序语言的缺点,并且新增了多种出色的语言特性,如垃圾回收机制,类型安全以及异常处理等。C#保留了 C+的功能强大特性,兼具 Visual Basic 易于使用其的优点,搭配.NET 所提供的呆库,改变了传统应用程序的开发模型,加上微软对于.NET 平台的全力支持,C#在可预见的未来会扮演非常重要无锡太湖学院学士学位论文4在角色。2.3 开发环境开发环境 由于大多数公司内部使用的计算机平台都是基于 Windows 环境的。为了降低系统成本, 应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境: 网络操作系统:Windows2000; 数据库服务器:MicrosoftSQLServer2005; 服务器平台:Windows2000; 客户机平台:Windows9598NT2000; 前端开发工具:visual studio 2005; 通过分析确定零件管理系统将包含 6 个主要功能模块,即系统模块、进入车间管理模块、成品管理模块、次品管理模块、盘点业务管理模块、需求管理模块。对于每一个功能模块,都包含了数据录入、编辑、查询、统计、打印、应急、帮助等功能。齿轮油泵生产管理系统设计53 系统分析系统分析 本系统采用了结构化生命周期法,结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。其中系统调研分析阶段是最基础、也是最容易被开发人员忽视的环节。3.1 可行性分析可行性分析 可行性分析是指在当前情况下企业对生产车间的生产管理提出的系统管理是否有必要,是否具有所需的必要条件。而从企业当前的实际情况出发,研制这个信息管理系统是很有必要的,可以使得各个部门的信息交流更快捷方便,提高企业的劳动效率,与此同时,也可以使企车间的管理人员快速准确知道车间的生产状况以便及时的做出生产调整,最终使工作进行更加顺利高效。 3.1.1 技术可行性技术可行性技术可行性分析主要包括三个方面:目前有关的技术能否支持所开发的新系统;硬件资源和软件资源4。技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。硬件资源:开发信息管理系统所需的硬件资源包含以下两个方面:系统开发人员在信息管理系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。软件资源:软件资源的可行性分析主要考虑以下几点是否满足用户的要求: (1)操作系统的选择; (2)编译系统的选择; (3)数据库管理系统的选择; (4)高级编程语言的选择; (5)汉字处理系统的选择; (6)应用软件包的选择。本系统在开发前,与企业的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。 3.1.2 社会可行性社会可行性使用该系统的企业内部环境能够很好地发挥生产管理系统的功能。即组织内外具备接受和使用该系统的条件。根据现有的硬件设施、软件环境和人员素质等方面考虑,车间生产管理系统在企业内应该可以得到较好的应用。该系统既可以在企业网(或单独部门的局域网)上运行,也可以在因特网上运行。 3.1.3 经济可行性经济可行性企业在研发系统初期肯定会在新产品的开发运行之前投入必要的经费,考虑研究的无锡太湖学院学士学位论文6成果会在未来几年之内可能给企业带来管理的变革以及生产效率的大幅提高最总赢得相应的经济效益,所以从经济上完全是可行的。3.2 系统流程系统流程车间管理人员通过服务器进入车间生产信息管理系统,首先进入齿轮油泵管理系统的首页,用账号登录系统,登录成功就可以看到相应的车间生产信息了。对于正在生产的生产线上,可以通过该系统清楚地了解齿轮油泵的零部件的数量变化,车间已经生产的合格产品的数量,以及在生产过程中产生的次品零件数目,如果某一零件的数量不足,该系统会提醒管理人员准备对应的仓库零件数目,总之,齿轮油泵系统生产管理系统可以清楚了解对应的生产状况,零件数量变化,以及生产过程中的次品信息。3.3 业务流分析业务流分析在某车间的调研过程中,已了解到所涉及的业务主要是仓库协调和车间装配产品管理,图 3.1 是系统业务流程图。 N Y Y N外部环境 处理过程 决策过程 数据存档 数据流向 图 3.1 业务流程图符号说明 装配 仓库选择零件数量满足出库单采购缺件单供应科领料单合格 检修采购单齿轮油泵生产管理系统设计7 系统业务的简单介绍与分析(1)车间生产业务车间生产业务是齿轮油泵装配系统的主要任务,是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,产品质量能否得到有效控制等问题。企业现代管理理念中对企业的生产管理提出新的要求。车间接到订单后,车间生产班长组织合适的操作工去仓库或者生产车间找到对应的物料后开始生产,装配产品后质检部门检查合格后直接出厂,如果不合格的话,产品在经过检修直到产品合格后才可以出厂。在生产过程中,装备齿轮油泵的零件数量信息可以通过管理系统及时准确的查询,当某一个零件数量不足的时候系统及时提醒送料人员,迅速前往仓库送料,保证生产的及时完工。该系统还可以及时监督在生产过程中出现的次品零件,工厂人员可以调查零件的失效原因,避免下次的错误出现5。(2)仓库协调业务库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。(3)出库以及采购当车间生产的产品通过质监部门的验收可以出库。当齿轮油泵生产车间的零部件数量不足时,车间生产人员向上级打报告,供应科收到报告的时候经过确定再向采购部门发出相应的采购消息。 无锡太湖学院学士学位论文8 4 系统设计系统设计4.1 系统设计思想系统设计思想 目标目标 4.1.1 设计思想设计思想齿轮油泵生产管理主要是管理企业生产装配中所需要的原材料及零部件的信息尤其是在生产过程中的产品的数量以及各个零部件的数量变动信息。企业各个生产线根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。车间班长对于生产的每一条信息进行分析综合,每天将生产的产品数量,产生的次品数量进行分析。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门规格不统等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则6:(1)统一各种原始单据的格式,统一帐目和报表的格式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。(5)建立操作日志,系统自动记录所进行的各种操作。 4.1.2 设计目标设计目标合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 系统开发的总体任务是实现企业零件生产管理的系统化、规范化和自动化,从而达到企业车间生产高效率的目的。系统的目标是在车间油泵管理系统的运行下,合理协调车间生产,仓库调配,生产线的产品信息,使得整个工厂一体化,方便监督与管理,在相同时间内,创造更大的经济效益,在竞争激烈的市场条件下有相当明显的优势。4.2 系统设计原则系统设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如合格产品生产、库存报警等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,库存数量提醒等)。齿轮油泵生产管理系统设计9(4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3 系统功能需求分析系统功能需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统 需要完成功能主要有7: (1)仓库管理各种信息的输入,包括货物、供应商、客户、仓库信息的输入等。 (2)仓库管理各种信息的查询、统计、修改和维护,包括货物、单据查询,货物出入、职员操作统计,各种信息的修改和维护等。 (3)打印报表的生成。 (4)在货物管理中加入最高储备和最低储备字段,对仓库中的产品实现监控和报警。 (5)操作日志的管理。 (6)仓库管理系统的使用帮助。4.4 业务流程分析业务流程分析 齿轮油泵生产车间系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。业务流程管理系统可以帮助用户更科学的管理企业的各个业务环节。通过采用 AWS BPM 可以明显让企业在运营效率、透明度与控制力、敏捷性方面受益。业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的 IT 工具。 在新系统开发前,我们对工厂的生产业务流程进行了系统的调查,得出了下面的业务流程图,如图 4-1 所示齿轮油泵生产系统主要业务分析: (1)车间生产业务生产任务单是生产系统唯一的需求来源,可以手工输入,也可系统自动生成。生产任务单管理同时提供生产的模拟功能,根据指定的任务单产生其下级任务单。通过任务单的拆分,将一个任务单拆分成不同数量和不同加工单位的任务单。对于新增的任务单类型,生产任务单管理允许用户自定义各种生产类型并设置属性,从而使任务单更加灵活。同时允许用户直接根据销售订单生成任务单,这一功能特别适合严格按照销售订单生产的企业。它能够提供对指定任务单可用物料及可用能力的分析和任务单拆分功能,便于用户随时调整并安排任务单。车间生产业务是齿轮油泵装配系统的主要任务,是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,产品质量能否得到有效控制等问题。企业现代管理理念中对企业的生产管理提无锡太湖学院学士学位论文10出新的要求。 N Y Y N外部环境 处理过程 决策过程 数据存档 数据流向 图 4 .1 业务流程图符号说明图车间接到订单后,车间生产班长组织合适的操作工去仓库或者生产车间找到对应的物料后开始生产,装配产品后质检部门检查合格后直接出厂,如果不合格的话,产品在经过检修直到产品合格后才可以出厂。在生产过程中,装备齿轮油泵的零件数量信息可以通过管理系统及时准确的查询,当某一个零件数量不足的时候系统及时提醒送料人员,迅速前往仓库送料,保证生产的及时完工。该系统还可以及时监督在生产过程中出现的次品零件,工厂人员可以调查零件的失效原因,避免下次的错误出现。 (2)仓库协调业务库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最 装配 仓库选择零件数量满足出库单采购缺件单供应科领料单合格 检修采购单齿轮油泵生产管理系统设计11佳缺货量、最佳订购周期等,进行严格的库存控制工作。 齿轮油泵生产装配车间的某一个零件缺料而且仓库的库存不足时,系统自动发出警报,提醒采购部门,采购部门根据缺料单以及供应科从仓库获得的信息购买相应的零部件产品,保证仓库的库存数量,使车间的生产能够按时有序的完成8。4.5 系统功能模块设计系统功能模块设计 在系统功能分析的基础上,考虑到 Visual Studio 程序编制的特点,得到如图 4.2所示的系统功能模块图。 齿轮油泵生产管理系统员工信息生产信息查询统计报表打印仓库管理系统帮助次品管理合格产品查询模块统计模块 图 4.2 系统功能模块结构图 齿轮油泵生产管理系统的主要功能模块包括:生产信息模块 仓库管理模块 员工信息模块。配合以系统帮助模块以及查询统计模块完成整个系统的合作。本部分将会系统地介绍了企业业务流程管理的基本理论和方法,重点讨论了实施流程优化与再造的技巧与策略。内容包括企业业务流程的概念,业务流程的分析,绘制流程图的方法,流程设计的原则,流程的优化与评测等。系统提供工序计划管理功能,通过工序计划确定工序加工时间、批量以及车间加工指令,控制车间作业基本流程。工序计划单是车间数据统计和校验的基础,还是车间日计划的依据。通过工序计划,可帮助企业将生产控制落实到每道工序上,通过对工序的生产情况统计数据,为车间管理人员提供信息反馈,实现精细化的车间管理。 以下就几个主要功能模块分析各自的系统组成: (1)生产信息模块无锡太湖学院学士学位论文12 图 4.3 为生产信息模块,该模块主要功能包括统计生产过程中的产品数量,及时准确动态显示生产过程中对应产品的零部件数量变动,还有生产装配齿轮油泵过程中的产生的次品数量,车间人员可以根据系统提供的信息改善生产的员工分配提高劳动效率。 图 4.3 生产信息模块 合格产品信息:包括产品的订单号,产品名称,库存数量,已装配产品数量(成品数量),对应装配应该使用的零部件数目以及实际使用数目,本次订单的实际操作员工,还有产品的生产时间信息,如图 4.4 所示合格产品信息模块。 图 4.4 合格产品信息模块 生产信息模块 合格产品信息 操作员工信息零件仓库库存信息 次品零件信息合格产品信息产品名称产品订单号打印产品信息添加产品删除产品产品查询次品零件信息零件名称零件编号打印零件信息报废原因确认员工车间报废数量查询齿轮油泵生产管理系统设计13图 4.5 次品零件信息模块 次品零件信息:包括次品生产的订单编号,零部件编号,零部件名称,次品数量,零件失效原因,库存废品数量,确定废品的操作人员姓名,还有生产日期等信息。如图 4.5所示。 图 4.6 操作员工信息操作员工信息员工姓名员工工作号打印员工信息员工部门员工联系方式员工查询无锡太湖学院学士学位论文14 操作员工信息:包括车间生产操作员工的基本信息:出生日期,性别,员工职位,所属部门,手机号码,家庭住址,以及生产管理系统的登录名和登陆密码。如图 4.6 所示员工信息结构图。 信息管理是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。 零件仓库库存信息:包括仓库现有零部件数目,成品数量,零部件报警数目以及仓库名称。 图 4.7 仓库管理模块 仓库管理模块 零件库存数量 零件采购拟定 仓库信息 零件报警设定齿轮油泵生产管理系统设计15 (2)仓库管理模块 图 4.7 为仓库管理模块,该模块主要根据齿轮油泵生产车间提供的生产信息尤其是零部件的数量变动的信息,当某一个零件的数量不足或者不能完成该批货订单时,系统自动发出警报,提醒供货部门以及采购部门做好相应的采购订单准备工作,以为了生产的顺利进行9。 零件库存数量:及时准确显示仓库中各种齿轮油泵零部件的数量。可以供车间生产人员在生产时做出及时调整,比如每天做的订单项目。当仓库中的零部件不足时我们可以调整生产的流程。 零件库存数量结构功能如下 4.8 所示。 图 4.8 零件库存管理模块 零件报警设定:当仓库中的齿轮油泵某一个零部件数目很少,达到系统警报数量,系统及时发出消息,车间生产人员及时通知采购部门做出零件订购,不至于影响车间以后的生产运行。如图 4.9 所示零件警报设定模块信息。 图 4.9 零件警报设定模块 零件库存管理零件名称零件编号打印零件信息库存数目对应零件供应商零件信息查询零件报警管理零件名称零件编号打印零件信息库存报警限定数目对应零件供应商零件信息查询无锡太湖学院学士学位论文16 零件采购拟定 仓库信息:根据零件系统中的零部件数量变动并且结合未来的生产计划可以设定零件的采购计划。零件所在的仓库信息是为了车间操作人员方便寻找对应的零件。如下图 4.10 以及 4.11 所示为零件采购拟定还有仓库信息的模块结构。 图 4.10 零件采购信息模块 图 4.11 仓库信息模块 (3)系统帮助管理模块 图 4.12 为系统帮助管理模块,分为四个模块,协调完成系统的数据处理。防止系统的突然崩溃或者无意删除使得数据的丢失,通过系统零件的数据备份可以使无意的删除恢复,如果系统出现病毒或者其他原因使得系统的毁坏,可以通过数据还原使得数据再次恢复挽回失误. 数据备份 数据还原 模块用于系统以及用户的数据意外丢失的恢复。如图 4.13 4.14为数据备份以及系统数据还原的系统模块信息结构图。零件采购信息零件名称零件编号打印采购信息供应商联系方式零件价格采购零件数量仓库信息仓库名称打印仓库信息仓库管理员信息仓库开放时间添加仓库信息仓库地址齿轮油泵生产管理系统设计17 图 4.12 系统帮助管理 图 4.13 数据备份管理 图 4.14 数据还原管理 系统管理 数据备份 系统登录 系统安全保护 数据还原 数据备份零件信息备份打印所有信息合格产品备份次品零件备份车间生产人员信息仓库信息备份 数据还原零件信息还原打印所有信息合格产品还原次品零件还原车间生产人员信息仓库信息还原无锡太湖学院学士学位论文18系统登录 齿轮油泵车间生产人员或者管理人员在注册个人信息以后在系统界面上可以根据个人设置的用户名以及密码登录系统,登陆后可以查询系统上各种生产信息以及在生产过程中出现的零件不合格问题。图 4.15 为登录系统的组成。 图 4.15 登录系统组成 4.6 系统工作流程系统工作流程 4.6.1 登录流程登录流程 车间零件信息管理系统是系统管理员、车间主任和车间所有操作人员都可以登陆的。系统支持通过网络发送和接收有关信息,开展在线的业务处理,支持按权限管理的各种查询、统计和报表的输出打印。用户登录模块实现用户使用系统的入口并判断用户的权限,在此基础上生成不同操作页面,如果连续五次输入的用户名和口令都不正确,系统将关闭登陆页面, 图 4.16 是用户登录模块的流程图10。 NY 图 4.16 系统登录流程系统登录信息用户姓名打印登陆者信息登录者联系方式登录者所在部门上次登录时间用户密码用户登录密码验证系统进入相应的功能模块 安全退出系统齿轮油泵生产管理系统设计19 4.6.2 零件信息管理模块流程分析零件信息管理模块流程分析 齿轮油泵生产系统的主要功能就是车间的生产管理,合格产品信息管理模块分为产品名称、产品查询、产品订单号、删除产品、打印产品信息,添加产品共六个子模块功能,主要实现有关车间齿轮油泵合格产品的生产管理,下面各流程图分别描述了各自的工作流程。对于生产过程中车间人员需要查询某一个零部件,车间班长或者仓库人员都可以通过该系统查询对应的零件信息。如图 4.17 所示。 N NY Y 图 4.17 零件信息查询 对于车间生产的某一产品需要经过几道检验程序后才可以出车间然后进入相应的销售阶段。只要其中的某一道检验不合格该产品必须返修直到产品合格。图 4.18 所示为零件的加工以及检验还有出厂程序简图。查询菜单输入查询信息根据查询类型寻找相应的数据进行查询数据表中是否有相应的数据列出所查询的零件信息 结束无锡太湖学院学士学位论文20n y n y 图 4.18 车间产品检验程序系统的结构分析到此,接下的两章来我们将会继续探讨系统的数据库结构,以及系统的可视化界面以及关键的系统程序。有了数据库的支撑,车间管理系统才可以正常稳定的工作,系统各个模块的协调工作才可以做的更好。在系统工作之前我们首先需要把生产车间内部所有关于生产的信息全部归纳总结做成数据库,当数据库成功与生产系统结合后系统可以正常稳定的工作。 开始车间人员对产品组装、检修生产线初次检验质监部门检验出厂 结束齿轮油泵生产管理系统设计21 5 系统数据库设计系统数据库设计5.1 数据库数据库需求分析需求分析用户的需求具体体现在有关齿轮油泵零部件的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础11。仔细分析调查有关齿轮油泵生产车间管理信息需求的基础上,得到如图 5.1 所示的本系统所处理的数据流程。 图 5.1 库存系统数据流程图 通过对企业生产车间管理的内容和数据流程分析,设计数据项和数据结构如下:车间产品(齿轮油泵)零部件信息:包括的数据项有零件编号、零件名称、货物类别、零件规格、计量单位、最高限量、最低限量、备注等。仓库信息:包括的数据项有仓库编号、仓库名称、仓库地点、保管员编号、备注等。库存状况信息:包括的数据项有编号、零件编号、库存数量、仓库编号等。生产订单信息:包括的数据项有订单编号、产品编号、车间装配时间、车间装配人员、经办人编号、生产时间、订单产品数量、客户编号、仓库编号、定单状况备注等。产品出厂信息:包括的数据项有编号、货物编号、经办人编号、出厂时间、质检验收编号、出厂数量、客户编号、仓库编号、定单状况、其它金额、备注等。进行月盘点信息:包括的数据项有编号、仓库编号、盘点时间、经办人编号、盘点数据等。仓库现有库存车间生产需要企业总体生产计划零件采购零件入库次品零件分析合格产品出厂汇总处理无锡太湖学院学士学位论文22系统日志信息:包括的数据项有用户名、操作时间、操作内容等。用户管理信息:包括的数据项有用户名、用户密码等。另外,还有企业各个车间之间的生产装配的借入借出信息、报损单、调拨单信息等。它们与产品出厂、生产信息基本类似,这里不再一一例举。5.2 数据库数据库概念结构概念结构设计设计 E-R 模型的组成元素有:实体、属性、联系12。E-R 模型用 E-R 图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。用菱形表示实体间的联系,菱形框内写上联系名,实体用矩形框表示,实体名称标注在矩形框内,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质,椭圆框表示。与实体之间用一条线连接起来,关键属性项加下划线。 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。在程序中实现对他们的完整性和一致性控制。(4)根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。首先分析整个系统的分析得出系统的 E-R 图。如图 5.2 所示 数据库 E-R 模型图:名称职工/用户职工编号供货日期生产日期电话地址仓库编号仓库装配生产单号零件编号零件名称零件数量零件姓名性别mnmn工资身份证号供货出厂单号出厂日期数量mn产品 图 5.2 数据库 E-R 模型图齿轮油泵生产管理系统设计23 根据对数据流图的分析,我们确定了该应用系统中实体、属性和实体之间的关系并画出了几个主要 E-R 图。 车间生产装配操作人员和产品零部件两个实体之间的关系如图 5.3 所示。生产人员属性主要包括:姓名、编号、部门、籍贯、出生年月等属性。零部件属性主要包括:零件名称、零件生产编号、零件类型等属性。装配人员和零部件之间是多对多的关系,即一个装配人员可以装配多个零部件,一个零部件也可以有很多操作员工操作。 m n 图 5.3 操作员工与零部件的关系图企业的仓库和产品零部件两个实体之间的关系如图 5.4 所示。企业的仓库属性主要包括:仓库编号、仓库地址、仓库联系电话、仓库名称等属性。零部件属性主要包括:零件名称、零件生产编号、零件类型等属性。仓库和零部件之间是多对多的关系,即一个仓库可以包含多个零部件,一个零部件也可以有几个仓库存储。m n 图 5.4 仓库与零部件的关系图操作员工装配零部件部门 编号名称类型数量 工资编号身份证号姓名 电话名称类型地址 类型编号数量名称零部件所属仓库编号无锡太湖学院学士学位论文245.35.3 数据库数据库逻辑结构逻辑结构设计设计 经过对系统的认真分析,在上面的实体以及实体属性之间关系的基础上,形成各个表格之间的关系。确定出数据库中几个主要结构的逻辑结构图13,包括合格齿轮油泵零部件信息、齿轮油泵次品零部件信息、仓库信息、操作员工信息、设备信息、供应商信息、订单信息。为了满足系统的需求,我们总共设计了 frmSellGoods(合格产品信息)表、frmThGoodsInfo(次品零部件信息)表、frmKcGoods(仓库信息)表、frmEmpInfo(员工信息)表、frmCompanyInfo(零件供应商信息)表和 frmKcGoodFind(仓库零件查找)等 6 个数据表。车间生产管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格所示在数据库中的一个表。(1) 合格产品信息表 合格产品信息表用来保存车间生产信息的相关内容。该表如表 5-1 所示。表 5-1(2) 次品零件信息表次品零件信息表用来保存于显示车间生产过程中产生的次品零件信息方便车间管理人员的查询与调整生产的方案。如表 5-2 所示。表 5-2 序号字段名称类型说明长度备注1txtSellIDvarchar订单编号20主键2txtGoodsNamevarchar 合格品名称203txtdeSellPricevarchar库存数量204txtgoodquavarchar成品数量105txtyongquavarchar应用数量106txtdeSellHasPayvarchar实用数量207DaSellGoodsTimevarchar操作时间208txtEmpIDvarchar操作员工20序号字段名称类型说明长度备注1txtSellIDvarchar订单编号20主键2txtGoodsNamevarchar次品名称203txtdeSellPricevarchar库存数量204txtbadquavarchar次品数量105txtyongquavarchar应用数量106txtdeSellHasPayvarchar实用数量207DaSellGoodsTimevarchar操作时间208txtEmpIDvarchar操作员工209txtbadreavarchar 失效原因20齿轮油泵生产管理系统设计25 (3)仓库信息 仓库信息是用于车间生产人员查找以及了解仓库库存信息的模块,通过该模块生产人员可以清楚了解仓库的存储情况,进而对生产做出调整。仓库信息模块的信息如下表5-3 所示。表 5-3(4)员工信息 作为系统的重要组成部分,员工信息显得尤为必要,车间管理人员可以方便快捷的找到员工的生产信息,以及员工的详细信息,对于生产的临时调配显得很重要。员工信息如下表 5-4 所示。表 5-4(5)零件供应商信息 零件供应商信息提供仓库人员及时准确锁定零件的供货商,如下表 5-5.表 5-5序号字段名称类型说明长度备注1txtSellIDvarchar零件编号20主键2txtGoodsNamevarchar 零件名称203txtstorquavarchar库存数量204txtstonumvarchar仓库编号105txtstornavarchar仓库名称106txtstoradrvarchar仓库地址207txtbaoquavarchar警报数量108txtEmpIDvarchar操作员工20序号字段名称类型说明长度备注1txtEmpNamevarchar员工姓名20主键2txtEmpmunvarchar 员工编号103txtempaddvarchar家庭地址204txtemptelvarchar家庭电话205txtempstavarchar员工职位206txtempbuvarchar员工部门10序号字段名称类型说明长度备注1txtSellIDvarchar零件编号20主键2txtGoodsNamevarchar 零件名称203txtstorquavarchar库存数量204txtstonumvarchar仓库编号105txtstornavarchar仓库名称106txtstoradrvarchar仓库地址207txtbaoquavarchar警报数量108txtEmpIDvarchar操作员工20无锡太湖学院学士学位论文26(6)仓库零件查找零件查找模块,用于车间生产人员快捷的根据零件的查询条件找到对应的零件信息。零件查找模块对应的数据表见下表 5-6.表 5-6序号字段名称类型说明长度备注1tb_KcGoodsMenthodvarchar查询条件20主键2txtGoodsNamevarchar 零件名称203txtSellIDvarchar零件编号204txtstonumvarchar仓库编号105txtstornavarchar仓库名称106txtEmpIDvarchar操作员工20齿轮油泵生产管理系统设计276 系统功能的实现系统功能的实现 根据系统功能的分析,主要分以下几个模块来实现14。系统的界面分前台和后台两部分。前台部分稳重不失活泼;后台部分则要简洁大方,使人眼不易疲劳。前台各个页面间的风格尽量一致,做到尽可能的适应各种操作系统和浏览器设置。6.1 系统登录模块设计系统登录模块设计 用户在登陆时,用户登录所需的用户名、密码和权限在用户信息表中已经建立,用户信息由管理员提前录入设置。由于用户信息需要从数据库中读取,需要和数据库进行连接就是根据数据库表中的用户名和密码,对用户的身份进行验证。在本系统中无法直接访问管理页面,它会重定向到登录页面的,只有通过了登陆的验证,才能进行查看和管理。齿轮油泵车间管理系统的登陆界面如图 6.1 所示,只有输入了正确的帐号密码才能进入到管理操作页面。图 6.1 系统登陆界面系统的主要登录程序如下:namespace CHEXC public partial class frmLogin : Form public frmLogin() InitializeComponent(); private void btnOK_Click(object sender, EventArgs e) tb_EmpInfoMenthod tbEmp = new tb_EmpInfoMenthod(); if (txtID.Text = ) MessageBox.Show(用户名不能为空!); return; 无锡太湖学院学士学位论文28 if (txtPwd.Text = ) MessageBox.Show(密码不能为空!); return; if (tbEmp.tb_EmpInfoFind(txtID.Text, txtPwd.Text, 2) = 1) frmMain frm = new frmMain(txtID.Text); frm.Show(); this.Hide(); else MessageBox.Show(登录失败!); 6.2 主界面模块设计主界面模块设计 系统成功登陆后即可以进入系统的主菜单模块。主菜单模块包括如下内容:基本档案、生产管理、销售管理、库存管理、系统维护。系统的生产主菜单如下图 6.2 所示。 图 6.2 车间主菜单图 对应的部分程序如下所示:namespace CHEXC齿轮油泵生产管理系统设计29 public partial class frmMain : Form public frmMain() InitializeComponent(); public frmMain(string strName) InitializeComponent(); SendNameValue = strName; public string SendNameValue; private void menuGoodsIn_Click(object sender, EventArgs e) /零件仓存信息 frmJhGoodsInfo jhGOOD = new frmJhGoodsInfo(); jhGOOD.Owner = this; jhGOOD.ShowDialog(); private void menuEmployee_Click(object sender, EventArgs e) /员工信息 frmEmpInfo empinfo = new frmEmpInfo(); empinfo.Owner = this; empinfo.ShowDialog(); 6.3 车间合格产品模块设计车间合格产品模块设计 车间合格产品信息模块主要包括:订单编号、产品名称库存数量、应用零件数目、实际使用零件数目、员工以及备注。系统运行时的状态如下图 6.3.正如下图该模块的功能主要有: 显示生产的合格零件数目以及产品名称、对应的产品零部件的库存情况以便做出合理的生产调整、生产过程中的已使用的零件数目可以及时准确的监督生产过程、生产线的操作员工信息可以监督工作还有日后的产品生产出现质量问题可以查找当时对应的生产装配员工方便质量的追踪。当生产的产品更换时我们仍然可以添加或者修改产品以便更加适合工厂的灵活变动做出生产的调整,无锡太湖学院学士学位论文30 以下的代码用于实现生产详情记录显示的这一功能: 图 6.3 合格产品信息模块图 namespace CHEXC public partial class frmSellGoods : Form public frmSellGoods() InitializeComponent(); tb_SellGoods sellGoods = new tb_SellGoods(); tb_SellGoodsMenthod sellMenthod = new tb_SellGoodsMenthod(); public int intCount = 0; public string kcId = ; public string GoodId = null; private void frmSellGoods_Load(object sender, EventArgs e) sellMenthod.tb_SellGoodsFind(dataGridView1); private void ControlStatus() this.toolSave.Enabled = !this.toolSave.Enabled; this.toolAdd.Enabled = !this.toolAdd.Enabled; this.toolCancel.Enabled = !this.toolCancel.Enabled; this.toolAmend.Enabled = !this.toolAmend.Enabled; this.toolDelete.Enabled=!this.toolDelete.Enabled;齿轮油泵生产管理系统设计31 public void Clear() txtSellID.Text = ; txtEmpID.Text = ; txtGoodsName.Text = ; txtdeSellPrice.Text = ; txSellNeedPay.Text = ; txtSellGoodsNum.Text = ; txtdeSellHasPay.Text = ; txtSellRemark.Text = ; public int fillGetInfo() int intResult = 0; if(intCount=1 |intCount=2) if(txtSellID.Text=) MessageBox.Show(订单编号不能为空); return intResult; if (txtGoodsName.Text = ) MessageBox.Show(产品名称不能为空); return intResult; if (txtSellGoodsNum.Text = ) MessageBox.Show(产品名称不能为空); return intResult; if (txtdeSellPrice.Text = ) MessageBox.Show(库存数量不能为空); return intResult; if (txtdeSellHasPay.Text = ) MessageBox.Show(实用零件数量不能为空); return intResult; sellGoods.strSellID = txtSellID.Text; sellGoods.strKcID = kcId.ToString();无锡太湖学院学士学位论文32 sellGoods.strGoodsID = GoodId; sellGoods.strEmpId = txtEmpID.Text; sellGoods.strGoodsName = txtGoodsName.Text; sellGoods.strSellGoodsNum = Convert.ToInt32(txtSellGoodsNum.Text); sellGoods.daSellGoodsTime = DaSellGoodsTime.Value; sellGoods.deSellPrice = txtdeSellPrice.Text; sellGoods.deSellNeedPay = txSellNeedPay.Text; sellGoods.deSellHasPay = txtdeSellHasPay.Text; sellGoods.strSellRemark = txtSellRemark.Text; if(intCount!=3) sellGSellFalg = 0; else if (txtSellID.Text = ) MessageBox.Show(订单编号不能为空!,请选择要删除的零件信息,信息提示); return intResult; sellGoods.strSellID = txtSellID.Text; sellGSellFalg = 1; intResult = 1; return intResult; /保存 合格产品信息模块对应的部分程序如上所示,所表达的意思是系统管理人员在收到订单的时候向系统内输入必要的信息,系统记录信息后进入工作阶段时候再根据生产的实际情况及时准确显示车间的生产信息(已经生产的产品、仓库的库存量、生产过程中产生的次品数量等等) ,车间监督人员可以通过系统及时获得车间的生产信息以及产品的质量信息还有零部件的合格信息及时作出生产调整以及人员的分配。6.4 车间次品模块设计车间次品模块设计车间次品零件模块部分包括内容:次品零件编号、零件名称、出厂日期(生产装配日期)、零件失效原因、对应的装配员工、对应的零件车间数量、仓库的库存数量。该模块功能是及时监督车间装配生产所产生的的次品零件信息,及时反应上级对零部件作出相应的调整与检测以适应车间的正常生产。图 6.4 为系统工作时次品零件信息的显示。齿轮油泵生产管理系统设计33 由于车间生产合格产品信息和次品零件信息在数据管理比如:零件编号、零件名称、零件的生产日期、已用零件数目、仓库零件数目有相同的地方。所有零件信息程序如上。 图 6.4 次品零件信息图6.5 仓库的零件管理模块设计仓库的零件管理模块设计为了协调仓库的零部件存储以及车间的生产信息,我们建立了仓库的零部件管理模块,在该模块中我们可以清楚看到零件的数量、零件的库存数目、零件的警报数目。我们还可以根据需要选择相应的查询条件寻找对应的零件以及相应的零件信息。零件的库存情况如图 6.5 所示:无锡太湖学院学士学位论文34图 6.5 零件库存情况齿轮油泵生产管理系统设计35 零件的查询界面如图 6.6 所示:图 6.6 零件查询对应零件查询的部分程序如下所示:namespace CHEXC public partial class frmKcGoodFind : Form public frmKcGoodFind() InitializeComponent(); tb_KcGoodsMenthod tb_GoodMenthd = new tb_KcGoodsMenthod(); tb_KcGoods kcgood = new tb_KcGoods(); private void button1_Click(object sender, EventArgs e) if (comboBox1.Text = ) MessageBox.Show(请选择查询条件!); return; if (txtkey.Text = ) MessageBox.Show(请输入查询信息);无锡太湖学院学士学位论文36 return; switch (comboBox1.Text) case 零件编号:/零件编号: kcgood.strGoodsID = txtkey.Text; tb_GoodMenthd.tb_ThGoodsFind(dataGridView1,1,kcgood); break; case 零件名称:/零件名称 kcgood.strKcGoodsName = txtkey.Text; tb_GoodMenthd.tb_ThGoodsFind(dataGridView1, 2, kcgood); break; private void frmKcGoodFind_Load(object sender, EventArgs e) 6.6 车间生产人员模块设计车间生产人员模块设计 作为该系统的辅助模块车间生产人员的信息也很重要,比如在人员查询、联系 还有生产的临时分配都起着非常重要的作用,如图 6.7 所示车间人员基本信息模块:图 6.7 车间人员基本信息齿轮油泵生产管理系统设计37对应员工查询的程序如下所示: private void toolAmend_Click(object sender, EventArgs e) ControlStatus(); intFalg = 2;/修改标记 private void toolrefesh_Click(object sender, EventArgs e) ClearControls();/刷新 ControlStatus(); /查询 private void txtOK_Click(object sender, EventArgs e) string P_Str_selectcondition = this.cbxCondition.Text; /Itemsthis.cbxCondition.SelectedIndex.ToString(); if (P_Str_selectcondition = null) MessageBox.Show(请选择查询条件!); return; if (this.txtKeyWord.Text = ) MessageBox.Show(输入查询条件!); return; switch (P_Str_selectcondition) case 员工姓名: tbMenthod.tb_EmpInfoFind(txtKeyWord.Text,1,dataGridView1); break; case 员工性别: tbMenthod.tb_EmpInfoFind(txtKeyWord.Text,2, dataGridView1); break; case 所属部门: tbMenthod.tb_EmpInfoFind(txtKeyWord.Text, 3, dataGridView1);无锡太湖学院学士学位论文38 break; case 员工职位: tbMenthod.tb_EmpInfoFind(txtKeyWord.Text, 4, dataGridView1); break; default: break; 到此系统的几个主要的模块功能以及程序分析完成。接下来我们要继续完成最后的系统测试,以期望能够达到需要的要求。齿轮油泵生产管理系统设计397 系统测试系统测试 系统测试的目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。主要任务是尽可能彻底的检查出程序中的错误,提高软件系统的可靠性。 本系统在开发的过程中,始终坚持单元测试,测试每个模块的程序是否有错误,各个单元测试完成后,又进行组装测试,测试模块之间的接口是否正确,然后是测试整个软件系统是否满足用户功能和性能的要求。测试过程中也发现了一些问题,经过调试找出错误原因和位置,然后进行了改正。 系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。下面是具体测试情况介绍:7.1 测试的具体方案测试的具体方案 7.1.1 系统测试的类型系统测试的类型 由于个人编程能力的限制,本人只选择了进行以下四个类型的测试15,都是基于手动的数据输入,下面做简单介绍。 (1)单元测试。这是测试中的最小单位,主要测试特殊的功能或代码模块。该测试主要用于对车间零件信息管理系统的各个代码模块进行测试。在开发过程中采用了许多措施保证软件质量,但是实际开发中仍是不可避免地会产生差错,隐藏着错误或者缺陷的系统如果不经周密测试而投入运行,将会造成难以想象的后果,因此系统测试是软件开发过程中为保证软件质量必须进行的工作。大量统计表明,系统测试的工作量往往占软件开发总工作量的 40%以上。是应该得到重视的一个环节。由于程序中隐藏的错误有可能只在特定的环境下才能显露,因此测试不是为了表明程序正确,成功的测试也不是没有发现错误的测试,而是从”破坏”软件系统的角度出发,精心设计最有可能暴露程序系统缺陷的测试方案。因此测试的目标是以尽可能少的时间和成本找出系统中潜在的缺陷和错误。(2)集成测试。随着新功能的增加,对应用程序的测试也相应的增加。在程序的所有部分完成之前,要求一个应用程序的各个部分之间能相对独立的进行工作。 (3)兼容性测试。测试系统在不同的平台、硬件、操作系统、网络上的表现情况。因为学生信息管理系统无论是服务器端还是浏览器端都不能保证各个机器的平台是一致的,考虑到用户使用软硬件的差异性,需要对系统的兼容性进行测试。 (4)系统测试。对整体性能的测试主要用于解决各子系统之间的数据通信、共享问题以及检测系统是否达到用户的要求。系统测试应该在系统的整个范围内进行,这种测试不只对软件进行,还包括对构成系统的硬、软件一起进行。系统测试要求确认整个系统的功能正常才算完成,应当尽量避免系统测在项目末尾进行。 7.1.2 系统开发难点与解决方法系统开发难点与解决方法无锡太湖学院学士学位论文40 该系统所涉及的内容比较广泛,开发模块的时候会涉及到静态内容发布,网上交流,上传,权限管理等。但是主要有以下两个问题解决时比较困难: (1)系统安全问题。主要采取以下措施:对服务器设置访问密码;对服务器上的相关文件设置访问权限;系统管理员名称经常变化,增加修改密码的功能,尽量确保系统更加安全。 (2)系统
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:齿轮油泵的生产管理系统设计【带程序】
链接地址:https://www.renrendoc.com/p-273412.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!