计划周记进度检查表.xls

磁环车间的零件管理系统设计【带程序】

收藏

压缩包内文档预览:
预览图 预览图
编号:273413    类型:共享资源    大小:9.61MB    格式:RAR    上传时间:2014-04-28 上传人:上*** IP属地:江苏
45
积分
关 键 词:
磁环车间 零件 管理 系统 设计 程序
资源描述:

磁环车间的零件管理系统设计

43页 19000字数+说明书+任务书+开题报告+零件管理系统

任务书.doc

磁环车间的零件管理系统设计开题报告.doc

磁环车间的零件管理系统设计论文.doc

计划周记进度检查表.xls

零件管理系统.rar


摘  要

   改革开放以来,我国经济迅猛发展,科技水平不断进步,人们生活水平也不断提高,机械型制造企业也越来越多。随着机械制造企业的增多,竞争也越来越激烈。如何在激烈的竞争中的使自己的企业立于不败之地,成为每个制造公司必须面对的考验。信息化从而成为机械制造企业迎接竞争挑战的重要机遇。如何利用信息化的管理来提高企业的运作效率,降低企业的生产成本,成为机械制造企业必须面对的问题。利用信息化手段来管理车间生产的零件管理无疑给机械制造企业带来了一条高效的途径。虽然零件信息化管理并非机械制造企业面对竞争挑战走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对企业车间生产的协调管理提供强有力的支持。

   本课题以机械零件为研究对象,通过调查现阶段机械制造企业零件管理的发展现状与存在问题,阅读大量文献资料,结合实际的企业——恒达电子厂,进行管理系统的设计与开发。本课题在对机械制造企业零件的的生产流程以及相关管理方式记性需求分析的基础上,对系统进行了总体设计,数据库设计以及系统详细设计,最终实现磁环管理信息系统。

   整个系统操作简便,界面友好、灵活、实用,实现了更方便更可靠的零件管理。因个人能力有限,还有许多不足之处,希望得到老师的指导。


关键词:信息管理系统;visual studio;数据库



目  录

摘  要III

AbstractIV

目  录V

1 绪论1

 1.1 本课题的研究内容和意义1

 1.2  国内外的发展状况1

 1.3  本课题应达到的要求1

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

 2.1 信息管理系统的开发策略与开发方法3

   2.1.1 信息管理系统的开发策略3

   2.1.2 信息管理系统的开发方法3

 2.2 管理系统的开发语言5

 2.3 管理系统的开发工具6

 2.4 数据库6

   2.4.1 SQL Server的发展历史6

   2.4.2 SQL Server 2005的优势7

3 系统需求分析9

 3.1 可行性分析9

   3.1.1  技术可行性9

   3.1.2 社会可行性9

 3.2 系统流程10

 3.3 业务流分析10

 3.4  出错处理需求10

4 系统总体设计11

 4.1 系统结构的原则11

 4.2 系统的总体结构和功能设计11

   4.2.1 系统的总体结构11

   4.2.2 系统功能设计12

 4.3 系统的体系结构12

   4.3.1 网络体系结构12

   4.3.2本系统的结构选择13

5系统的数据库设计15

 5.1数据库的设计原则15

 5.2数据库设计的基本过程15

 5.3 数据库的设计16

   5.3.1 数据库的总体设计16

   5.3.2 数据库的概念结构设计16

   5.3.3数据库的逻辑设计17

6 主要功能模块设计19

 6.1 系统登陆设计19

   6.1.1 模块功能介绍19

   6.1.2 登陆界面设计19

 6.2 生产信息管理模块设计20

 6.3 员工信息管理模块设计28

7 系统测试32

 7.1 机械零件管理系统测试概述32

   7.1.1 测试目标32

   7.1.2 被测系统特点32

   7.1.3 被测系统环境需求32

 7.2  零件信息管理的测试方案32

   7.2.1 测试要点分析32

   7.2.2 测试内容32

 7.3 测试结果分析评价33

8 结论与展望34

 8.1 结论34

 8.2 不足之处及未来展望34

致 谢35

参考文献36

1 绪论

   本章主要介绍了零件信息管理系统的背景和目的,就零件信息管理系统的发展和现状进行了论述,并且给出了有关零件信息管理系统任务的简单介绍。

1.1 本课题的研究内容和意义

   众所周知,机械制造企业零件管理是很繁琐的,生产链上各种企业生产的零件种类各不相同,加工车间里的零件数量每天都在不断地变化给车间的管理人员的统计带来了很大的不便。现如今计算机飞速发展,信息技术日新月异的发展,这给车间零件的管理业带来了巨大的影响。为了加快车间零件管理自动化的步伐,提高车间零件的管理业务处理效率,建立机械零件管理系统,尽可能地减少零件管理的重复性和低效性,已变得十分必要。

   计算机网络技术也飞速的发展以及在企业管理中得到应用与普及,给机械零件的管理带来了巨大的影响。机械制造企业的实力不仅仅体现在生产设备的完善和订单的充足,更重要的是快捷的方便的掌握企业各种零件的生产信息。零件管理的信息化能使机械制造企业管大大的提高生产效率,降低生产成本,提高零件生产的管理水平。总之,零件管理信息化无疑为机械制造企业创建现代化管理制度,参与国际性竞争,提供了一条高效便捷的道路。

   有很多机械制造企业零件的信息管理水平还停留以纸作为媒介的基础上,现在这样的机制已经不能适应时代科技的发展。因为它浪费了许多的人力和物力,利用计算机实现机械零件的信息管理系统已经是势在必行的了。对于零件生产车间来说,利用计算机支持生产零件高效率完成零件信息的管理,是适应现代生产制度要求、推动机械制造企业生产管理走向科技化、规范化、高效化的必要条件。计算机管理有着许多的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高机械零件信息管理的效率,也是机械制造企业生产管理科学化、正规化,与世界接轨的重要条件。不同的机械制造企业有不同的零件信息管理制度,这就决定了不同的机械制造企业需要不同的零件信息管理系统。

1.2  国内外的发展状况

   1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息管理系统在企业中应用的先河。计算机作为强有力地数据处理工具与手段,开始在企业管理中应用。五十多年来,企业应用管理信息系统从简单、局部应用到现在高级全面管理的发展过程。而我国在上世纪70年代也出现了用计算机进行数据处理的例子。尤其是70年代末到80年代中期,许多大型企业都开始建立信息管理系统,但是这些管理系统是独立的运行的。进入90年代后,随着网络技术和系统集成技术开始发展,统一的信息管理系统开始形成。在大量的调查中显示,我国许多大中型企业已经能很好的运用信息化管理系统来进行管理,而许多小型的企业,由于资金短,信息基础薄弱等原因信息管理并不理想。小型的企业想要在激烈的经济竞争中得以生存,就必须要加强企业的信息化建设。

1.3  本课题应达到的要求

计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对机械零件信息进行管理,具有与人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命

内容简介:
无锡太湖学院信 机系 机械工程及自动化 专业毕 业 设 计论 文 任 务 书一、题目及专题:1、题目 磁环车间的零件管理 2、专题 二、课题来源及选题依据车间零件的管理对每个企业都是十分重要的。课题以某变压器磁环生产车间为应用背景,通过研究当前车间零件的管理状况、存在问题以及现实需求,设计一个针对零件管理工作的管理信息系统。该系统能够提供较为完备的功能,对于提高工作效率、加快车间零件管理的自动化具有较为重要意义。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算及应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点都能够极大地提高零件管理的效率,也是企业的科学化、正规化管理,与直接接轨的重要条件。三、本设计(论文或其他)应达到的要求: 能熟练掌握visual studio等可视化编程工具; 能熟练掌握包括控制流程图、功能模块、数据流图、程序框图、开发关键技术等实际方法或研究方法; 熟悉车间生产管理系统,要求能够完成基础数据的管理; 熟练掌握C#编程技术; 四、接受任务学生: 机械91 班 姓名 常秋阳 五、开始及完成日期:自2012年11月12日 至2013年5月25日六、设计(论文)指导(或顾问):指导教师签名 签名 签名教研室主任学科组组长研究所所长签名 系主任 签名2012年11月12日编号无锡太湖学院毕业设计(论文)相关资料题目: 磁环车间车间的零件管理系统 信机 系 机械工程及自动化专业学 号: 学生姓名: 指导教师: (职称:教授 ) (职称: )2012年5月25日科学依据(包括课题的科学意义;国内外研究概况、水平和发展趋势;应用前景等)(1)课题科学意义在现如今计算机飞速发展的时代,信息技术日新月异的发展,这给车间零件的管理业带来了巨大的影响。为了加快车间零件管理自动化的步伐,提高车间零件的管理业务处理效率,建立零件管理系统,尽可能地减少零件管理的重复性和低效性,已变得十分必要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高零件管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。众所周知,车间零件管理是很繁琐的,生产链上车间各种零件种类很多,组装、加工车间里的零件进进出出给给车渐渐地管理人员的统计带来了很大的不便。计算机应用技术的发展,计算机硬件性能的不断改进,为零件管理系统的开发提供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的劳动中解脱出来,极大提高工作效率,有着较好的营运可行性。 研究内容 调查研究、查阅文献和搜集资料; 阅读和翻译与研究内容有关的外文资料; 撰写开题报告或文献综述,确定设计方案或研究方案; 掌握visual studio等可视化编程工具; 详细设计方法(包括控制流程图、功能模块、数据流图、程序框图、开发关键技术等)或研究方法 ; 设计或有关计算的源程序(或论点的证明或验证); 撰写毕业设计(论文);拟采取的研究方法、技术路线、实验方案及可行性分析(1)实验方案本课题的是根据一个车间的零件实际情况开发工作的,开发一个试用与此车间零件的信息管理系统。基于B/S结构的网络版零件信息管理系统已经时零件管理模式的主流。本系统采用动态网页编程的最新技术JSP技术开发基于B/S结构的零件信息管理系统,在功能上力求满足该车间日常管理的需求,通过各种功能模块的设计完成了企业利用Internet实现对零件信息进行管理的要求。通过建立基于B/S结构的零件信息管理系统,实现管理人员对零件信息管理的高效率和低成本,提高车间生产的工作效率,达到人、财、物尽其用,开源节流的目的。(2)研究方法本课题的主要工作通过采用基于c语言的JSP技术构造动态网页,充分发挥C语言所独有的易用性、跨平台性和安全性,运行效率高、安全可靠、使用性广的零件信息管理系统。研究计划及预期成果研究计划:2012年11月12日-201年12月2日:按照任务书要求查阅论文相关参考资料, 填写毕业设计开题报告书。2012年12月3日-2013年3月4日:学习并翻译一篇与毕业设计相关的英文材料。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月19日:毕业论文撰写和修改工作。预期成果:利用所开发的系统对车间零件的信息实施控制与管理。特色或创新之处 可简单的操作机械企业信息的管理(增、删、改、查询)。 对企业信息的管理实现了网络化、信息化、图形化和自动化。已具备的条件和尚需解决的问题 解决在信息管理各个环结互不相通所造成的各种问题。 系统还需要完善界面的美观,一些功能的完善,还需要算法的优化。指导教师意见 指导教师签名:年 月 日教研室(学科组、研究所)意见 教研室主任签名: 年 月 日系意见 主管领导签名: 年 月 日编号无锡太湖学院毕业设计(论文)题目: 磁环车间的零件管理系统 信机 系 机械工程及自动化 专业学 号: 学生姓名: 指导教师: (职称:教授 ) (职称: )2013年5月25日35无锡太湖学院本科毕业设计(论文)诚 信 承 诺 书本人郑重声明:所呈交的毕业设计(论文) 磁环车间的零件管理系统 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 班 级: 机械91 学 号: 0923002 作者姓名: 2013 年 5 月 25 日摘 要改革开放以来,我国经济迅猛发展,科技水平不断进步,人们生活水平也不断提高,机械型制造企业也越来越多。随着机械制造企业的增多,竞争也越来越激烈。如何在激烈的竞争中的使自己的企业立于不败之地,成为每个制造公司必须面对的考验。信息化从而成为机械制造企业迎接竞争挑战的重要机遇。如何利用信息化的管理来提高企业的运作效率,降低企业的生产成本,成为机械制造企业必须面对的问题。利用信息化手段来管理车间生产的零件管理无疑给机械制造企业带来了一条高效的途径。虽然零件信息化管理并非机械制造企业面对竞争挑战走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对企业车间生产的协调管理提供强有力的支持。本课题以机械零件为研究对象,通过调查现阶段机械制造企业零件管理的发展现状与存在问题,阅读大量文献资料,结合实际的企业恒达电子厂,进行管理系统的设计与开发。本课题在对机械制造企业零件的的生产流程以及相关管理方式记性需求分析的基础上,对系统进行了总体设计,数据库设计以及系统详细设计,最终实现磁环管理信息系统。整个系统操作简便,界面友好、灵活、实用,实现了更方便更可靠的零件管理。因个人能力有限,还有许多不足之处,希望得到老师的指导。关键词:信息管理系统;visual studio;数据库AbstractSince the reform and opening up, Chinas rapid economic development, the level of science and technology continues to progress, peoples living standards continue to improve, mechanical manufacturing companies are more and more. With the increase in machinery manufacturing enterprises, the competition has become increasingly fierce. How to make your own business in the fierce competition in an invincible position, every manufacturing company must face the test of. Information technology and thus become an important opportunity for machinery manufacturing enterprises to meet the competitive challenges. How to use information management to improve the operational efficiency of enterprises and reduce the cost of production, machinery manufacturing enterprises must face. The use of information technology to manage the workshop production of parts management is undoubtedly an efficient way to bring machinery manufacturing enterprises. Part of information management is not the machinery manufacturing enterprises face competitive challenges to success only element, but it can maximize accurate, fast, efficient, and provide strong support for the coordination and management of the enterprise workshop production.The topics to mechanical parts as the research object, through the development status of the investigation at this stage machinery manufacturing enterprises in parts management problems, read a lot of literature, combined with the actual business - Hengda electronics factory, the design and development of management systems. On the basis of the analysis of the subject in the production process as well as parts of the machinery manufacturing enterprises management mode memory requirements, the overall design of the system, database design, and detailed system design, and ultimately the magnetic ring management information system.The whole system is simple, user-friendly, flexible, practical, more convenient and more reliable parts management. Personal ability is limited, there are many inadequacies, hope to get the guidance of a teacher.Key words: Management Information System; visual studio; data base目 录摘 要IIIAbstractIV目 录V1 绪论1 1.1 本课题的研究内容和意义1 1.2 国内外的发展状况1 1.3 本课题应达到的要求12 机械零件管理系统的开发技术3 2.1 信息管理系统的开发策略与开发方法3 2.1.1 信息管理系统的开发策略3 2.1.2 信息管理系统的开发方法3 2.2 管理系统的开发语言5 2.3 管理系统的开发工具6 2.4 数据库6 2.4.1 SQL Server的发展历史6 2.4.2 SQL Server 2005的优势73 系统需求分析9 3.1 可行性分析9 3.1.1 技术可行性9 3.1.2 社会可行性9 3.2 系统流程10 3.3 业务流分析10 3.4 出错处理需求104 系统总体设计11 4.1 系统结构的原则11 4.2 系统的总体结构和功能设计11 4.2.1 系统的总体结构11 4.2.2 系统功能设计12 4.3 系统的体系结构12 4.3.1 网络体系结构12 4.3.2本系统的结构选择135系统的数据库设计15 5.1数据库的设计原则15 5.2数据库设计的基本过程15 5.3 数据库的设计16 5.3.1 数据库的总体设计16 5.3.2 数据库的概念结构设计16 5.3.3数据库的逻辑设计176 主要功能模块设计19 6.1 系统登陆设计19 6.1.1 模块功能介绍19 6.1.2 登陆界面设计19 6.2 生产信息管理模块设计20 6.3 员工信息管理模块设计287 系统测试32 7.1 机械零件管理系统测试概述32 7.1.1 测试目标32 7.1.2 被测系统特点32 7.1.3 被测系统环境需求32 7.2 零件信息管理的测试方案32 7.2.1 测试要点分析32 7.2.2 测试内容32 7.3 测试结果分析评价338 结论与展望34 8.1 结论34 8.2 不足之处及未来展望34致 谢35参考文献36磁环车间的零件管理系统1 绪论本章主要介绍了零件信息管理系统的背景和目的,就零件信息管理系统的发展和现状进行了论述,并且给出了有关零件信息管理系统任务的简单介绍。1.1 本课题的研究内容和意义众所周知,机械制造企业零件管理是很繁琐的,生产链上各种企业生产的零件种类各不相同,加工车间里的零件数量每天都在不断地变化给车间的管理人员的统计带来了很大的不便。现如今计算机飞速发展,信息技术日新月异的发展,这给车间零件的管理业带来了巨大的影响。为了加快车间零件管理自动化的步伐,提高车间零件的管理业务处理效率,建立机械零件管理系统,尽可能地减少零件管理的重复性和低效性,已变得十分必要。计算机网络技术也飞速的发展以及在企业管理中得到应用与普及,给机械零件的管理带来了巨大的影响。机械制造企业的实力不仅仅体现在生产设备的完善和订单的充足,更重要的是快捷的方便的掌握企业各种零件的生产信息。零件管理的信息化能使机械制造企业管大大的提高生产效率,降低生产成本,提高零件生产的管理水平。总之,零件管理信息化无疑为机械制造企业创建现代化管理制度,参与国际性竞争,提供了一条高效便捷的道路。有很多机械制造企业零件的信息管理水平还停留以纸作为媒介的基础上,现在这样的机制已经不能适应时代科技的发展。因为它浪费了许多的人力和物力,利用计算机实现机械零件的信息管理系统已经是势在必行的了。对于零件生产车间来说,利用计算机支持生产零件高效率完成零件信息的管理,是适应现代生产制度要求、推动机械制造企业生产管理走向科技化、规范化、高效化的必要条件。计算机管理有着许多的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高机械零件信息管理的效率,也是机械制造企业生产管理科学化、正规化,与世界接轨的重要条件。不同的机械制造企业有不同的零件信息管理制度,这就决定了不同的机械制造企业需要不同的零件信息管理系统。1.2 国内外的发展状况1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息管理系统在企业中应用的先河。计算机作为强有力地数据处理工具与手段,开始在企业管理中应用。五十多年来,企业应用管理信息系统从简单、局部应用到现在高级全面管理的发展过程。而我国在上世纪70年代也出现了用计算机进行数据处理的例子。尤其是70年代末到80年代中期,许多大型企业都开始建立信息管理系统,但是这些管理系统是独立的运行的。进入90年代后,随着网络技术和系统集成技术开始发展,统一的信息管理系统开始形成。在大量的调查中显示,我国许多大中型企业已经能很好的运用信息化管理系统来进行管理,而许多小型的企业,由于资金短,信息基础薄弱等原因信息管理并不理想。小型的企业想要在激烈的经济竞争中得以生存,就必须要加强企业的信息化建设。1.3 本课题应达到的要求计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对机械零件信息进行管理,具有与人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高机械零件管理的效率,也是机械制造企业的科学化、正规化管理,与世界接轨的重要条件。计算机应用技术的发展,计算机硬件性能的不断改进,为机械零件管理系统的开发提供了技术支持和经济可行性。机械零件管理系统的应用,可以将工作者从烦杂的劳动中解脱出来,极大提高工作效率,有着较好的营运可行性。本课题以机械零件为研究对象,通过调查现阶段机械制造企业零件管理的发展现状与存在问题,阅读大量文献资料,结合实际的企业恒达电子厂,进行管理系统的设计与开发。本课题在对机械制造企业零件的的生产流程以及相关管理方式记性需求分析的基础上,对系统进行了总体设计,数据库设计以及系统详细设计,最终实现磁环车间的信息系统。磁环车间的零件管理系统2 机械零件管理系统的开发技术本章中介绍了零件管理系统的来发策略与开发方法、开发工具及开发语言的选择、数据库服务器的选择,为系统开发做好充分的准备。 2.1 信息管理系统的开发策略与开发方法 信息管理系统的开发是建立信息管理系统过程中最重要的工作。想要成功的开发信息系统需要具备一定的条件,合理利用开发技术,并遵循系统开发的原则,采用适当的开发策略,以及对整个系统开发进行有效管理。然后在此基础上选择合适的开发方法。2.1.1 信息管理系统的开发策略根据系统的规模、特点和开发的难易程度以及风险大小,信息系统一般采取以下开发策略:接受式、直接式、迭代式、实验式、集成式。大型复杂的通常采用集成式的策略,集成式是是“自顶向下”和“自底向上”相结合的策略。(1)“自底向上”(Bottom-Up)“自底向上”的开发策略的基本思想是从业务系统开始,先实现每个基本功能(即数据处理功能),然后逐步向高级建设(即,增加管理/控制功能)。其优点包括:使信息系统的开发易于适应组织机构的真正需要;有助于发现和理解每个系统的附加需要,并易于判断其费用;每一阶段所获得的经验有助于下一阶段的开发;相对地说,每个阶段规模较小,易于控制和掌握。其缺点:由于方法的演变性质,信息系统难以实现其整体性;由于系统未进行全局规划,系统的数据一致性和完整性难于保持;为了达到上述的系统性能要求,需要重新调整与设计。(2) “自顶向下”“自顶向下”的开发策略的基本思想是从整体上协调和规划,由全面到局部、由长远到近期,从探索合理的信息流出发来设计信息系统。本系统是针对变压器磁环车间的零件管理系统而开发的,根据需求采用“自底向上”的开发策略,从磁环车间零件的现状出发,先实现一个个具体的功能,逐步地由低级到高级,自下而上地实现管理信息系统的总目标。2.1.2 信息管理系统的开发方法管理信息系统的开发方法主要有结构化系统法(生命周期法)、原型法、面向对象的开发方法以及计算机辅助的开发方法,下面详细介绍这几种开发方法: 1. 结构化系统开发方法(Structured System Development Methodology)结构化系统开发方法是自顶向下结构化方法、工程化的系统开发方法和生命周期方法的结合,它是迄今为止开法方法中应用最普遍、最成熟的一种。结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等。 结构化系统开发方法主要强调以下特点:自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程;用户至上;深入调查研究;严格区分工作阶段;充分预料可能发生的变化;开发过程工程化1。结构化系统开发方法的优点是它强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点。它强调的另一个观点是严格地区分开发阶段,一步一步严格地进行系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正,从而避免了开发过程的混乱状态,是一种目前广泛被采用的系统开发方法。但是,随着时间的推移,这种开发方法也逐渐地暴露出了很多缺点和不足。最突出的表现是它的起点太低,所使用的工具(主要是手工绘制各种各样的分析设计图表)落后,文档繁多,致使系统开发周期过长,带来了一系列的问题(如在这段漫长的开发周期中,原来所了解的情况可能发生较多的变化等)。另外,这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。因此,在实际实施中有一定的困难1。 2. 原型法(Prototyping Method)20世纪80年代初人们提出了一种新的软件设计方法,即原型法。原型法的基本思想是:当人们要解决不甚了解的问题时,可以先为该问题建立一个实验模型,并根据模型的运行情况来研究有关特性以及存在的问题。它并不注重对信息系统进行全面、系统的调查和分析,而是根据对用户信息需求的大致了解,借助强有力的软件环境支持,迅速构造一个新系统的原型,然后通过修改和完善,最终完成新系统的开发。信息系统的原型,既不是对系统的仿真,也不是最终系统缩小尺寸的原型,它指的是区别于最终系统的初始模型,这种原型经过多次反复修改完善后,可以成为要开发的最终系统。因此,它要处理的是系统中的实际数据,应该包括最终系统的大部分具体功能。原型法中的原型应当具备以下基本特点:(1) 实际可行。原型并不是抽象的系统结构模型或理论设计模型,而是可以实际运行的软件系统。(2)具有最终系统的基本特征。原型是形成最终系统的基础,通过不断丰富其功能,最终成为实际的信息系统产品。 (3)构造方便、快速、造价低13。应用原型法进行系统开发,体现了人们对事物从特殊到一般的认识规律,容易为人们所普遍掌握和接受;有利于用户较早涉及开发过程,让用户在开发之初就看到系统雏形,便于开发人员与用户之间相互交流,激发用户参与开发的热情和积极性;也可以使用户培训工作同时启动,有利于系统今后顺利交接和运行维护;原型法充分利用最新的软件开发工具,构造原型快速、成本较低,提高了开发效率,缩短了开发周期,减少了开发费用;采用原型法开发系统灵活,便于修改与扩充。但原型法的应用也存在一些问题。对于大型系统或复杂性较高的系统,不进行充分的系统需求分析,很难构造出原型;开发过程管理复杂,要求用户和开发人员的素质高,配合默契;必须依赖强有力的支撑环境,否则无法进行。 3. 面向对象方法(Object Oriented Method,OO)面向对象方法是在各种面向对象的程序设计方法的基础上逐步发展起来的。面向对象法以类和对象以及继承、消息传递等概念描述客观事物及其联系,与传统的面向数据的思想完全不同,为信息系统开发提供了全新的思维。面向对象方法基于类和对象的概念,把客观世界的一切事物看成是由各种不同的对象组成,每个对象都有各自内部的状态、机制和规律。按照对象的不同特征,可以组成不同的类。不同的对象和类之间的相互联系和相互作用就构成了客观世界中不同的事物和系统12。任何一个计算机系统的开发方法,都存在着将用户的现实需求向机器求解转换的问题。现实世界是大而复杂的,通常系统开发者采用建立模型的方法,从不同角度对现实问题进行抽象,用精确的符号表示模型,校验建立的模型都能否满足系统的需求,在设计和实现的过程中,逐步添加细节,把该模型逐步完善,直至实现成为最终产品。 面向对象开发方法主要有分析、设计和实现三个阶段。面向对象方法在整个开发过程中使用的是同一套工具,整个开发过程实际上都是对面向对象三种模型的建立、补充完善和表达验证。因此,面向对象开发方法中分析、设计和实现三个阶段的界限并非十分明确,但对信息系统的开发划分阶段还是十分必要的。面向对象技术进行系统开发所具有的优点:面向对象是直观的,用这种方式进行分析与设计符合人类的自然思维方式,容易为人们理解和接受,有利于人员之间的交流;解决了传统结构化开发方法中客观世界描述工具和软件结构的不一致问题,模型对问题域的直接映射避免了从分析和设计到模块结构之间多次转化映射的繁杂过程,使各阶段交接顺利,从而缩短了开发周期;面向对象技术的多态性和继承机制可以提升软件的可重要性,从而减少软件开发的时间和成本;面向对象封装机制有利于程序的测试和维护。 虽然面向对象方法具有许多优点,但国内真正去实践这种方法的软件公司还不多,主要的原因在于面向对象系统分析与设计的难度比较高,并且需要一定的软件工具的支持。随着面向对象建模语言统一建模语言(UML)及CASE工具的出现,面向对象开发方法正逐步取代传统的结构化开发方法,广泛应用于信息管理系统开发12。 4. 计算机辅助软件工程(Computer Aided Software Engineering ,CASE )计算机辅助软件工程原来是指用来支持管理信息系统开发的,由各种计算机辅助软件和工具组成的大型综合性软件开发环境,随着各种工具及软件技术的发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法。其基本思想是:结合系统开发的各种具体方法,在完成对目标系统的规划和详细调查后,如果系统开发过程中的每步都相对独立且一定程度上彼此形成对应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境来实现2。其特点有:(1)CASE 加速了开发过程,简化了软件开发的管理和维护,解决了从客观对象到软件系统的映射问题。 (2)作为一种辅助性的开发方法,其主要体现在帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档,使开发人员从繁杂的分析设计图表和程序编写工作中解放出来。(3)CASE环境的使用,改变了系统开发中的思维方式、工作流程和实现途径。 (4)CASE方法产生出统一的、标准化的文档资料,使软件的各部分能重复使用。2.2 管理系统的开发语言本系统采用C语言,C是微软发布的一种面向对象的语言. NET Framework的高级编程语言。 C是微软的研究员Anders Hejlsberg的最新成果。 C看起来惊人地类似于Java,它包括诸如单一继承、接口和与Java几乎相同的语法和编译成中间代码,然后运行过程的特点。然而,C和Java也有显著不同,它吸引的Delphi的一个特点,与COM(组件对象模型)是直接集成,它是微软的. NET Windows网络框架的主角。C是一个安全、稳定、简洁大方,从C和C+来自面向对象的编程语言。它是在C和C +继承了强大的同时去除一些他们的复杂性(例如,没有宏,不允许多重继承)。 C结合VB简单的可视化和C + +的高效率,凭借其强大的操作能力,优雅的语法和风格,创新的语言功能和方便的面向组件的编程支持,成为. NET开发的首选语言15。C是一种面向对象的编程语言,使程序员可以快速准备了多种基于微软. NET是微软平台上的应用程序.NET提供了一系列的工具和服务,最大限度地开发和利用计算和通讯领域。正是因为C优秀的面向对象设计,建立各种组件,使其成为一个理想的选择无论是高层次的业务对象或系统级应用。使用简单的C语言结构,这些组件可以很容易地转换为XML Web服务,使他们可以在任何操作系统上的任何语言,通过互联网通话。C使C+程序员可以高效的开发过程中,由于被称为C / C +编写本地的原生功能,所以没有损失的C / C+原有的强大。因为这种继承,C和C / C +有很大的相似性,熟悉类似语言的开发人员可以快速地转向C3。2.3 管理系统的开发工具Visual的意识是指“可视化的”,指的是一种开发图形用户界面的方法。#是一种应用于开发.NET应用程序的专属语言,它以C语言为基础,沿用其大部分的关键字,表达式以及运算符,而语法的设计却更为简洁易懂,同时以C+对象模型建构其面身对象的语言结构,支持完整的面身对象设计理论。C#本身的设计,考虑各种语言的特性,避免了现有程序语言的缺点,并且新增了多种出色的语言特性,如垃圾回收机制,类型安全以及异常处理等。C#保留了C+的功能强大特性,兼具Visual Basic易于使用其的优点,搭配.NET所提供的呆库,改变了传统应用程序的开发模型,加上微软对于.NET平台的全力支持,C#在可预见的未来会扮演非常重要在角色。Visual Studio 2005中(以下简称为VS 2005)是美国最新的微软开发工具的推出,这个版本的新功能体现在ASP.NET 2.0中,CLR 2.0,VB.NET和C. NET语言的增强,可提供更出色的表现,更加注重其他方面的安全性。VS2005是一套完整的开发工具,用于生成ASP.NET Web应用程序,XML Web服务,桌面应用程序和移动应用程序。Visual Basic中的Visual C +,Visual C和Visual J中都使用相同的集成开发环境(IDE),IDE可以共享使用的工具,并有助于创建一个解决方案,使用混合语言。此外,使用这些语言. NET框架的功能,通过这个框架可以用来简化ASP Web应用程序和XML Web Services开发的关键技术。2.4 数据库 2.4.1 SQL Server的发展历史SQL(Structured Query Language)查询语言机构,是一种数据库查询和编程语言,用于访问数据以及查询,更新和管理关系数据库系统。也是数据库脚本文件扩展名。结构化查询语言是IBM的圣约瑟研究实验室的关系数据库管理系统,系统的查询语言,它的前身是SQUARE语言R。 SQL语言结构简单,功能强大,操作简单易学。IBM公司,自1981年成立以来,SQL语言已被广泛使用。今天,无论是像甲骨文,SYBASE,DB2,INFORMIX,SQL Server数据库管理系统,这些大型的数据库管理系统,或如PowerBuilder的Visual FoxPro中,这些常见的数据库在PC上开发系统,支持SQL语言作为查询语言。SQL Server是一个关系数据库管理系统,该系统最初是由三家公司共同开发在1988年推出了第一个OS / 2版本的Windows NT,微软SQL Server和Sybase发布后,微软,Sybase和阿什顿泰特发展分道扬镳,微软将迁移到SQL Server的Windows NT系统上,专注于促进发展的Windows NT版本的SQL Server,Sybase SQL Server的更注重的是UNIX操作系统的应用程序。 Microsoft SQL Server的简称为SQL Server或MS SQL Server的9。随着信息技术的发展,计算机数据处理手段也在不断变化,文件管理系统 - 数据库管理系统。微软SQL Server是一个关系数据库管理系统采用客户机/服务器体系结构的分布式,使用Transact-SQL SQL语言的客户端和服务器之间传递请求的客户端和服务器的处理结果4。 正如我们都知道,SQL Server将能满足当今的商业环境,需要不同类型的数据库解决方案。这是一种广泛使用的数据库管理系统,具有许多显着的优点:易用性,适合分布式企业,数据仓库的决策支持功能的可扩展性,以及许多其他的整合密切相关的服务器软件,物有所值等。性能,可扩展性和可靠性的基本要求,并缩短上市时间是至关重要的。除了这些优点的SQL Server,SQL Server还为您的数据管理和分析带来了灵活性,允许单位在快速变化的环境,平静的反应来获得竞争优势。从数据管理和分析的角度看,将原始数据转化为商业智能和充分利用网络所提供的机会是非常重要的。作为一个完整的数据库和数据分析包,SQL服务器的新一代企业级商业应用的快速发展,核心竞争优势,为企业赢得了胜利,打开门。作为一种重要的可扩展性和速度纪录保持者的标杆奖项,SQL Server是一个全面启用Web的数据库产品,提供了可扩展标记语言(XML)的核心支持,并在Internet上和防火墙外的查询能力。 SQL Server,但微软的SQL Server和其他数据库产品的许多优点,也有以下缺点比较:1. 开放性。仅Microsoft Windows平台上运行,没有丝毫的开放所有。 2. 伸缩性,并行性。并行实施和共存模型并不成熟,很难对付越来越多的用户和数据量,可扩展性是有限的。 3. 性能稳定。当用户长时间连接SQL Server性能会变得很差,而不是足够稳定。4. 使用的风险。 SQL Server的完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。不是很早期的产品兼容。使用需要冒一定的风险。5.客户端支持和应用模式。仅支持C / S模式10。2.4.2 SQL Server 2005的优势SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。 SQL Server 2005数据库引擎为关系型数据和结构化数据提供更安全,更可靠的存储,使您可以构建和管理用于业务数据应用的高可用性和高性能。SQL Server 2005的数据引擎是企业数据管理解决方案的核心。除了SQL Server 2005的结合分析,报告,整合,和通知功能。这使得企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡,仪表板,Web服务和数据移动设备的应用程序在所有的业务领域。与Microsoft Visual Studio,Microsoft Office System和SQL Server 2005中的新的开发工具包(包括商业智能开发套件)的紧密集成,如此不同。无论是开发人员,数据库管理员,信息工作者还是决策者,SQL Server20005的可以为您提供创新的解决方案,以帮助您的数据,更多地受益于6。3 系统需求分析3.1 可行性分析可行性分析是指在当前情况下车间管理人员研究这个零件信息管理系统是否有必要,是否具有所需的必要条件。而从车间零件当前的实际情况出发,研制这个信息管理系统是很有必要的,可以使车间管理人员能方便快捷的了解零件,订单,生产的实际情况,与此同时,也可以使机械制造企业各部门的管理人员方便快捷的处理订单的生产信息,从而可以使工作更加便捷快速顺利的进展。3.1.1 技术可行性技术可行性分析包括两个方面:目前的技术支持是否能应用到新的系统的开发,硬件和软件资源是否满足要求。技术支持:首先,鉴于目前的技术能够支持开发新的管理系统。这里讨论的技术必须是已普遍使用的。资源分析:开发新的信息管理系统所需的硬件资源包含以下两个方面:系统开发新的信息管理系统的开发过程中所需的电脑设备和相关外围设备管理,信息系统开发成功并投入使用后,使用单位应具备电脑设备及相关外设。需要考虑进行一个可行性分析的硬件资源,当主电脑的主机内存,类型,功能,网络功能,安全性措施,和输入/输出设备,外部存储器和网络数据通信设备的配置,功能,效率和其他指标无论是系统程序设计的要求,还要考虑电脑的价格。可行性分析软件资源主要考虑满足用户的要求如下:操作系统的选择;编译系统选择;数据库管理系统的选择;高级的编程语言的选择;中文字符处理系统的首选;应用软件选择。本系统在开发前,与车间的负责人和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理11。3.1.2 社会可行性该系统以某一电子厂磁环生产车间为研究对象,该车间主要生产磁环,因磁环型号多、订单繁杂铜件制品体积小,管理人员需要花很多时间来统计各种零件的信息,对管理信息系统的需求迫在眉睫。但目前市场上的大多软件不能与该厂的生产业务相匹配。随着企业不断发展,开发适合开企业零件管理的信息系统以及势在必行。 3.1.3 经济可行性经济可行性主要是针对开发新的信息管理系统所投入的资金与系统投入使用后所带来的经济效益来进行比较的,确认新系统是否能够给企业带来一定的经济效益。本系统要求使用普通微机即可,其他设备的购置成本也在一般中小型企业的承担能力之内,这恰好符合企业的现在的发展状况;其次,设备安装简单,费用合理;另外,系统运行成本费用较低,使用起来简单明了、方便快捷,只需进行少量的介绍就可以是企业用户熟练的使用本系统了。3.2 系统流程车间工作人员通过服务器进入零件信息管理系统,首先进入零件信息管理系统的登陆界面,用账号登录系统,登录成功就可以看到要生产的相关信息包括图号、材料、数量、要使用到的零件,进入员工信息界面可以看到员工每天生产零件的个数;车间管理人员同样通过服务器进入零件信息管理系统,登录成功后进入管理主页面,可以对零件基本信息管理,订单计划管理,员工生产的零件信息管理,其中零件基本信息管理中,可以对零件的基本信息进行添加、修改、删除和查询的操作,以及可以对员工生产效率信息进行管理。3.3 业务流分析 此系统业务主要流程含有输入信息、维护信息、结束,如图3.1。开始输入信息维护信息结束图3.1 业务流图3.4 出错处理需求员工信息管理系统要求能达到一定的纠错能力,在用户操作不当时能给出相应的警告信息。比如在用户注册时,填写了不符合规则的内容,或者用户登陆时没输入密码或者密码错误时,系统都会提示出错信息,并显示要求重新输入的警告信息。在其它情况中,为了使用户能够正确使用该系统,也要求实现出错处理功能,达到一定的出错处理能力。4 系统总体设计4.1 系统结构的原则为了使系统功能齐全完整、方便操作、满足需求,系统在设计开发的过程中需遵循以下原则:(1) 实用性原则:机械零件管理系统要适合机械制造企业生产管理的实际需求,能显示每天车间零件生产的实际状况以及生产原料和数量。(2) 开放性原则:系统是基于网络的,因此必须采用开放的系统设计原则,保证各部分协调分工。(3) 准确性原则:对输入相关资料数据建立检错机制,及时报错,使用户能及时准确的输入资料。(4) 可操作性与易用性原则:设计出的系统要功能齐全完整,软件界面友好,易于操作、维护、管理。(5) 安全性原则:安全可靠是一个应用系统的灵魂,一个极小错误错误可能导致整个系统的瘫痪,甚至会给企业带来经济损失。因此,安全性是一个系统设计时首先要考虑的问题。可以通过用户设置权限来保证系统的安全。(6) 优化原则:为了达到优化的目的,合理的运用窗口、对象、菜单等的继承,自定义用户对象、时间、函数,减少不必要的重复代码,使程序简洁明了。也方便以后的维护。(7) 源程序可读性原则:为了方便于其他设计、维护人员能读懂代码或修改代码对软件进行升级维护,编写代码时尽可能做好代码注释工作。4.2 系统的总体结构和功能设计4.2.1 系统的总体结构通过系统需求分析,系统的主要任务是统计车间每天生产零件的数量和原材料数量和生产出零件的合格率和每人生产的数量。系统的总体设计主要包括基生产管理、信息浏览、员工管理、零件管理、系统管理5个子系统。数据库根据所支持的管理活动,分为支持基础数据管理系统的基础数据库、支持生产管理的生产数据库,支持工资以及成本管理的核算数据库以及系统数据库。系统总体结构图如4-1。磁环车间的零件管理系统生产管理零件管理信息浏览员工管理系统管理图4-1系统总体结构4.2.2 系统功能设计1.生产管理模块该模块主要任务是生产计划,零件材料、和零件生产清单的管理。生产计划手工录入,并保存到生产数据库中,它包含要生产的产品图号、材料规格和投料数。2. 信息浏览信息浏览模块首先根据查询者的需要输入查询的零件代号,系统自动查询符合条件的数据提供查询浏览,它根据用户的权限确定浏览的范围,依据各种可能条件进行信息查询,并具有显示、打印等输出功能。3. 零件管理该模块主要是用来管理零件的信息,包括零件的名称、代号、图纸、照片以及零件时由谁保管的等信息。4. 系统管理该模块主要功能是用户管理、系统日志管理、数据库的备份与恢复、系统初始化。用户管理是对用户信息和权限管理,系统日志管理是对用户登录的历史记录进行管理,在该系统下,有权限的用户可以对数据库进行备份与恢复,系统初始化可以删除数据库中的全部数据。4.3 系统的体系结构4.3.1 网络体系结构随着计算机技术的不断发展与应用,计算机模式从集中式转向了分布式,典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。可视化开发工具的推广两层C/S模式得到了大量的应用。近年来随着Internet的广泛应用,又出现了一种新的体系结构,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。(1)两层C/S模式现在,大部分的管理系统采用两层架构完成。这种体系结构的应用程序被分成两部分:客户机应用程序和数据库服务器。在这种模式下,显示与客户端应用程序完成的工作,数据处理和维护工作由数据库服务器完成,而业务工作由客户端应用程序和数据库服务器共享。两层C/S在技术上是很成熟的,它的主要特点有:1. C/S模式将应用与服务分离,系统具有稳定性和灵活性。2. C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性。3. 由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快。4. 在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂11。(2)三层C/S模式三层C/ S模式是基于两层结构发展的,将业务处理从数据库服务器和新添加的应用程序服务器独立于客户端,客户端只显示和交互工作完成后,数据库服务器仅完成数据处理和维护工作。与两层C/ S相比,集中在应用服务器上的业务流程,大大降低了工作的复杂性,维护和升级,简化了客户的工作,提高了系统的灵活性和可扩展性7。目前,三层C/ S应用程序的开发是不是太多,技术不够成熟,并在开发工具和资源,丰富的两层结构。在体系结构的选择,应根据系统的开发周期,如大小和显影剂的实际情况,具体问题具体分析。(3)B/S模式B/ S本质上也是一个客户机/服务器体系结构,是一个三层C / S结构的Web应用程序变异。B / S架构,客户端是一个Web浏览器,这是负责实施和互动展示。应用服务器位于Web服务器上的应用程序扩展的Web服务器,它的任务是接受用户的请求,执行相应的扩展应用程序和数据库连接通过SQL等数据库服务器的数据处理应用,将数据库服务器数据处理结果的Web服务器,然后发送到Web服务器到客户端。数据库服务器是Web服务器负责接收请求进行数据操作,实现数据库的查询,修改,更新等,结果提交到Web服务器上运行。B/S结构的主要特点有:1. 系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便。2. B/S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好。3. B/S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。4. 用户使用方便11。综上所述,在各种硬件架构都是有自己的优点和缺点的,并根据实际的应用程序,它需要特定的条件来选择合适的体系结构的管理系统的机械零件,如,客户端需要频繁读取和写入数据库,数据流,选择C / S结构更加高效。 B / S结构,开发简单的客户端负载,高效率,易维护和远程办公更方便。4.3.2本系统的结构选择本系统是机械零件的管理系统,通过需求分析,本系统的使用地点固定,操作人员数量稳定,要求很强的交互性、处理大量数据的能力。生产数据要求保密,安全性要求高,结合现有的硬件和网络条件,本系统的体系结构采用了两层C/S模式,其工作模式见图4.2所示。服务器Server数据库数据处理逻辑显示逻辑数据结构请求客户端Client事务处理逻辑 4.2系统体系结构图5系统的数据库设计5.1数据库的设计原则 (1)冗余度小,内容准确数据库中存储着大量的零件信息,车间的生产信息。数据库中的数据重复要尽可能的减少,实现最小的冗余度。库中的数据来源于车间的生产过程中,数据要保证准确、真实、可靠。 (2)数据标准化、统一化本数据库的数据结构、名词术语、计量单位应实行标准化(如果没有国际标准、国家标准,则制定按企业内部技术标准),统一化,有利于计算机的识别和统一处理。(3)数据库结构设计合理完整这个数据库的基础上的关系数据库模型,根据数据类型,科学合理地设置不同类型的字段,建立一个数据表。(4)安全和保密性数据库中的数据有一个良好的安全性和保密性,以防止信息泄露,避免硬件或软件故障,意外灾害,重要信息误用或销毁。5.2数据库设计的基本过程数据库设计是在选定的数据库管理系统基础上,建立数据库的过程。数据库设计的基本过程一般可分为四步,现分述如下:(1)需求分析设计建立一个数据库,首先必须确定是由谁来使用的以及使用这个数据库是用来做什么的。本系统数据库是以一个磁环的生产车间来模拟的,数据库设计者必须对一个磁环车间的组织、生产流程、生产人员等有所了解。收集和分析这些资料的过程称为需求分析。需求分析人员需要了解数据库技术,但同时也要对磁环车间的生产的情况比较熟悉,一般由数据库相关的技术人员和管理人员磁车间合作。需求分析的结果分为要求规范。要求规范是一个数据库的技术人员和车间员工磁协商一致的基础,单位,必须由相关经理证实8。(2)概念设计根据需求分析,概念数据模型,如E-R数据模型来表示数据和它们之间的联系。概念数据模型是现实世界中的数据模型,主要用于描述世界的概念结构,它使数据库的设计,在设计的初始阶段,根据计算机系统和数据库管理系统,具体的技术问题,分析数据,并集中的数据之间的联系,具体的数据管理系统(Database Management System,简称为DBMS)独立。在DBMS中,可以实现概念数据模型,逻辑数据模型必须更换。在此阶段,用户可以参与的数据库的设计和评价,从而帮助确保数据库设计的正确性,高质量的产品。(3)逻辑设计在逻辑设计阶段,第二步在概念数据模型表示。数据库的逻辑设计不是一个简单的数据模型转换的问题,而是进一步解决一些技术问题,如标准化的数据模式的数据模型设计。数据库逻辑设计的结果数据定义语言(DDL)表示。(4)物理设计数据库物理设计的任务是基于逻辑模型(概念)和计算机系统提供的手段和限制由内部的数据库模型设计,文件结构,多种访问路径,存储空间分配,记录访问的格式等上5。5.3 数据库的设计5.3.1 数据库的总体设计本系统的数据库根据存储的数据及所支持的管理活动,分为四部分:支持基础数据管理系统的基础数据库、支持生产管理系统的生产数据库、支持工资管理的核算数据库以及系统数据库。(1)生产据库中的数据是随着车间生产而产生的数据,该数据库存储的数据内容主要是用于生产的数据,例如:产品信息、零件信息等。(2)零件数据库主要用于存储生产过程中零件的数据。根据生产活动的内容,该数据库存储的数据表主要有:生产计划、零件清单、工艺卡片和领料单表等。(3)员工数据库主要用于存储工员工的数据信息。该数据库存储的数据内容主要是用于工资核算的数据,如:员工信息,工资奖金等。(4)系统数据库中的数据表有用户信息、用户权限表、系统日志表、备份恢复表。系统设计过程中在数据库中,根据取得的业务对象和它们的属性,数据流,先用ER图的方法来设计和确定的各种实体和实体之间的关系,完成要处理的系统的需求数据库概念设计,然后转换为一个特定的关系数据模型的特定表的物理模型。从ER图转换到关系模型的数据库设计,遵循数据库设计的原则。5.3.2 数据库的概念结构设计这一设计阶段的主要任务是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,建立一个概念性的数据模型,为后面的逻辑结构设计打下基础。根据分析,系统分别建立了零件信息、材料信息、产品信息信息、订单计划信息、员工考核信息、管理员等实体。管理员管理所有信息,用户可以浏览自己的信息。下面将使用实体联系图(E-R图)来具体描述这几个实体以及它们之间的联系。如图5.1。零件代号零件名称零件数量零件图5.1零件信息E-R图材料数量材料代号材料规格材料名称材料图5.2材料信息E-R图产品规格产品名称产品数量产品产品代号图5.3 产品信息E-R图奖励员工名字电话住址每天的生产信息工资图5.4员工信息E-R图5.3.3数据库的逻辑设计 (1)零件信息表 保存零件的相关信息,如表5-1。表5-1 零件信息表序号字段名称类型说明长度备注1L namevarchar零件名称20主键2L quantityvarchar零件数量203L IDvarchar零件代号20 (2)材料信息表 保存材料的相关信息,如表5-2。表5-2 材料信息表序号字段名称类型说明长度备注1C namevarchar材料名称20主键2C IDvarvhar材料代号203C Specificationvarchar材料规格204C quantityvarchar数量20 (3)产品信息表 保存材料的相关信息,如表5-3。表5-3 产品信息表序号字段名称类型说明长度备注1P namevarchar产品名称20主键2P IDvarvhar产品代号203P Specificationvarchar产品规格204P quantityvarchar数量20 (4)生产信息表 保存生产过程的相关信息,如表5-4。表5-4 生产信息表序号字段名称类型说明长度备注1T namevarchar图纸名称20主键2T progressvarchar加工工序203Materialvarchar材料204Partsvarchar零件205Productvarchar产品20(5)员工信息表 保存员工的相关信息,如表5-5。表5-5 员工信息表序号字段名称类型说明长度备注1namevarchar名字20主键2telvarchar电话203Addressvarchar住址204Y quantityvarchar加工零件数205Wagevarchar工资206Bonusvarchar奖金206 主要功能模块设计6.1 系统登陆设计 6.1.1 模块功能介绍系统登录主要用于对进入零件管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户才能进去系统,同时根据管理员分配的权限进行相应的操作。用户登录流程图如图6.1。图6.1 用户登录流程图6.1.2 登陆界面设计该界面是在用dreamwear编写的设计的,界面如图6.2。图6.2 登陆界面输入合法的用户名及密码点击“登录”按钮,即可进入系统进行相应权限的操作,否则,继续停留在登录界面。6.2 生产信息管理模块设计有登录权限的用户登入零件管理系统便可进入首页,从首页可以生产信息管理,可以查看计划订单以及材料、零件等信息。订单页面如图6.3。图6.3 订单信息页面其代码如下:当前位置:生产管理 订单图号:请选择T10T11T12时间:关键词:查询新建编辑已生产未生产复制转移排序删除导出图号材质规格投料量(千克)计划生产数(千件)备注T10-00231.02SPHCT=2.315.00.200发料加工T10-0321SPHCT=2.3335.01.000发料加工T10-065265Mn淬火钢带T=1.0392.01.000发料加工T10-0611.01SPHCT=2.32632.04.000发料加工T10-0611.03SPHCT=3.2244.01.000发料加工T10-0611.04SPHC T=4.0307.02.000代购材料T10-070165MnT=1.0169.01.500代购材料T10-074165MnT=1.0144.01.500代购材料T10-1031.04SPHCT=4.525.00.200代购材料T10-1041.03Q235T=4.580.00.300代购材料T10-0632.01SPHC-PT=3.072.00.500代购材料T11-0423.01SS400T=4.586.01.000发料加工T11-0552.0145#T=2.5779.02.500发料加工T11-0532.01SPCCT-3.0230.01.500代购材料T11-0531.02Q235T=4.5940.01.000代购材料T11-0531.03Q235T=4.5940.01.000代购材料T12-0531.01Q235T=4.5940.01.000代购材料T12-0691.01SPHCT=6.0222.01.200代购材料T12-0581.01SPCDT=1.6613.03.000发料加工T12-025165MnT=4.5294.01.000代购材料T12-0281.01SS400T=4.5217.02.000发料加工上一页12345.20下一页每页50100150条记录 6.2.1 零件信息管理对于机械制造企业,零件是必不可少的,由于零件种类很多所以专门建立一个模块来进行零件信息的登记,包括零件的名称、图号、图纸、零件使用的日期等,这样能对企业的零件进行全面的管理。零件信息页面如图6.4。图6.4零件信息页面其代码如下:当前位置:零件信息列表零件名称:零件图号:日期:零件规格:上传图纸:上传照片:保管:备注:6.3 员工信息管理模块设计在车间里操作管理零件的是人,所以必须有员工管理模块。图6.5为员工注册模块。图6.5 员工注册界面其代码如下:用户注册用户名:*密码:*密码确认:*姓名:*性别:男女 *年龄:*籍贯: 请选择籍贯 北京市 天津市 河北省 山西省 内蒙古自治区 辽宁省 吉林省 黑龙江省 上海市 江苏省 浙江省 安徽省 福建省 江西省 山东省 湖南省 湖北省 河南省 广东省 广西壮族自治区 海南省 重庆市 四川省 贵州省 云南省 西藏自治区 陕西省 甘肃省 青海省 宁夏回族自治区 新疆维吾尔自治区 香港特别行政区 澳门特别行政区 台湾省 其他 *出生日期:*固定电话:*手机号码:*自定义验证:*7 系统测试7.1 机械零件管理系统测试概述 7.1.1 测试目标(1)要综合的测试与评价此系统功能的正确性,可靠行,并提出方案。(2)根据分析处理各性能指标,对此系统性能状况做出整体分析与评估。7.1.2 被测系统特点此系统刚刚创建完成,正处于试用阶段。其主要功能包括生产信息、零件信息、员工信息等3大模块组成。其中生产信息、零件信息、员工信息这几个模块,面向普通用户和后台管理人员。7.1.3 被测系统环境需求此系统模块(共3个),运行环境及其主要功能简介如下:表7-1 机械企业信息管理系统环境需求表子系统操作系统数据库开发语言主要功能面向用户生产信息Windows 2000以上版本SQL Server 2005C语言查看生产订单信息普通用户与管理员零件信息Windows 2000以上版本SQL Server 2005C语言查看停车零件信息普通用户与管理员员工信息Windows 2000以上版本SQL Server 2005C语言查看员工信息普通用户与管理员7.2 零件信息管理的测试方案 7.2.1 测试要点分析此系统作为一个零件信息的管理系统系统,又是基于B/S结构的系统,有着许多Web系统自身独有的特点。因此对其的测试与传统的C/S架构的软件测试,既有相同之处,但也有许多不同之处。 对于Web系统,不但需要检查和验证系统是否按照设计的要求实现了各项功能,而且还要测试系统在不同类型的浏览器端的显示是否合适。此外,Web系统对于用户界面的要求也远远超过了传统的C/S架构的软件,更加关注页面的视觉效果,因此,Web页面设计是否合理,风格是否统一,是否方便用户浏览也是功能测试需要关注的一个方面。 7.2.2 测试内容(1) 页面链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。此信息管理系统分两条线进行测试。员工从登录页面登录,登录成功可以顺利的进入到零件管理系统的查看页面,之后就没有链接页面,只能
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:磁环车间的零件管理系统设计【带程序】
链接地址:https://www.renrendoc.com/p-273413.html

官方联系方式

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

网站客服QQ:2881952447     

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

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

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