车间刀具管理系统
车间刀具管理系统,车间,刀具,管理,系统
无锡太湖学院学生教学实践记录系别 信机系 班级 机械91 姓名 汪博恺 学号 0923025 实习计划、实习内容安排实习目的 熟悉在实际工作中运用知识的能力,以及操作能力。通过沟通和学习解决工作生产中出现的问题,培养团队精神。了解产品的工艺流程,具体的加工步骤实习要求 学会一些生产过程中的基本操作,如车床,冲床等常见机床的使用。掌握几件产品的生产流程和加工。注意人身安全,避免违规操作。实习时间、内容及安排2013年3月18日2013年3月2日:一车间钣金件加工 翅片及铜管加工 铜管焊接,风机检漏2013年3月25日2013年3月29日:二车间外圈接线 风机组装、检验、包装 签名 年 月 日学 生 个 人 小 结姓名汪博恺性别男学号0923025实习单位与岗位无锡市富尔盛机电有限公司校内指导老师杨敏校外指导老师 张瑛峰职称技术部主任实习学期与实习时间2013年春学期3月6月出勤 请假个人小结:2013年3月份在无锡市富尔盛机电有限公司两个星期的车间实习让我收获了很多,我观察了整个产品的工艺流程,从一些产品部件的生产,加工再到产品的组装,检验。跟车间师傅学习并动手操作,掌握了一些基本的零部件加工技能,比如钣金件的弯折,冲孔,也学会了一些车床的操作,如车床,冲床。工作的辛苦也让我对一线的员工们充满了敬佩,实习的经历将会是我的人生当中一段宝贵的经历. 签名 年 月 日实习单位考核意见评语:考核等级: 实习单位指导教师(签名) 实习单位(盖章) 年 月 日学校指导教师考核意见评语:考核等级: 学校指导教师(签名) 实习单位(盖章) 年 月 日系审核意见考核等级: 系主任或委托人(签名) 实习单位(盖章) 年 月 日备注实 习 单 位 介 绍实习单位(全称)无锡市富尔盛机电详细地址胡埭工业园区联合路9号电子信箱foisonfoison.cn 联系电话0510-85508888邮政编码单位 负责人支正光实习 部 门技术部部门负责人张瑛峰实习单位基本情况及主要业务:富尔盛机电有限公司(瑞田空调无锡制造有限公司)是集研发、生产、服务于一体的中央空调末端设备专业化企业。实习单位指导教师姓名性别年龄学历职务职称从事专业时间备注实习单位指导教师从事的主要工作: 存档编码: 江南大学太湖学院 2013 届毕业作业周次进度计划、检查落实表 系别:机电系 班级:机械91 学生姓名:汪博恺 课题(设计)名称:车间刀具管理系统 开始日期:2012年11月12日 周 次 起止日期 工作计划、进度 每周主要完成内容 存在问题、改进方法 指导教师意见并签字 备 注 1-3 2012年11月12日-2012年12月2日教师下达毕业设计任务,学生初步阅读资料,完成毕业设计开题报告。 按照任务书要求查阅论文相关参考资料,填写毕业设计开题报告书 问题:不清楚自己所选课题的现实意义。改进方法:多渠道多方面了解自己所选课题,在实习过程中到企业实地了解。 4-10 2012年12月3日-2013年1月6日 指导专业实训 确定论文题目 问题:实证研究的题目数据较难得到。改进方法:可通过企业调研得到的实际数据来证明 11-122013年1月7日-1月20日 指导毕业实习 学习并翻译一篇与毕业设计相关的英文材料 问题:一些专用术语单词缩写比较难以理解。改进方法:通过翻译工具和网页搜索来理解专用术语和单词。 13 2013年1月21日-1月28日 指导毕业实习 学习并翻译一篇与毕业设计相关的英文材料 问题:一些专用术语单词缩写比较难以理解。改进方法:通过翻译工具和网页搜索来理解专用术语和单词。 14 2013年1月22日-3月3日 撰写开题报告 所写课题的来源,科学依据,课题在国内 外的研究概况,自己论文研究的内容,采 取的研究方法和技术路线 改进:研究内容根据所写论文要全面概括,研究方法可以多 样化。 15 2013年3月4日-3月10日 修改开题报告 按照要求修改毕业设计开题报告 格式严格按照学校的规范进行修改,完善。避免出现语句上的和细节方面的错误 16 2013年3月18日-3月24日 编写程序 visual studio程序设计 问题:程序中的代码用法还不是太熟悉,编写容易出错。改进:通过软件自带错误检索功能来帮助尽量避免错误编写。 17 2013年3月25日-3月31日 编写程序 visual studio程序设计 问题:程序中的代码用法还不是太熟悉,编写容易出错。改进:通过软件自带错误检索功能来帮助尽量避免错误编写。 18 2013年4月1日-4月7日 编写程序 visual studio程序设计 问题:程序中的代码用法还不是太熟悉,编写容易出错。改进:通过软件自带错误检索功能来帮助尽量避免错误编写。 周 次 起止日期 工作计划、进度 每周主要完成内容 存在问题、改进方法 指导教师意见并签字 备 注 19 2013年4月8日-4月14日 指导论文初稿写作 撰写毕业论文绪论,摘要和第一章 对论文中的相关原因分析进行修改 20 2013年4月15日-4月21日 指导论文初稿写作 撰写毕业论文第二、三、四章 对论文中的相关原因分析进行修改 21 2013年4月22日-4月28日 指导论文初稿写作 完成总结,参考文献,完善毕业论文 对论文中的相关原因分析进行修改 22 2013年4月29日-5月5日 指导论文二稿写作、修改 根据指导老师的意见对论文进行修改,注 重章节的连贯性,和前后的一致性。围绕 课题充实自己的内容。 对论文中的相关原因分析进行修改 23 2013年5月6日-5月12日 指导论文修改、定稿 将整篇文章的脉络、细节加以完善,用词准确,不出现病句等。 改进:将文章再复查一边,避免出现语句上的和细节方面的错误。 24 2013年5月13日-5月19日 论文打印装订 根据论文打印要求格式,将论文打印装订成册,将论文相关资料也打印装订起来。 论文格式严格按照学校的规范进行修改,完善 25 2013年5月20日-5月26日 论文上交 完成论文,做最后的修订、完善工作 按学校给定规范进行装订 说明: 1、“工作计划、进度”、“指导教师意见并签字”由指导教师填写,“每周主要完成内容”,“存在问题、改进方法”由学生填写。 2、本表由各系妥善归档,保存备查。 无锡太湖学院 毕 业 设 计 ( 论 文 ) 题目: 车间刀具管理系统 信 机 系 机 械 工 程 及 自 动 化 专 业 学 号: 0923025 学生姓名: 汪博恺 指导教师: 王士同 (职称:教 授 ) (职称: ) 2013 年 5 月 25 日 无锡太湖学院本科毕业设计(论文) 诚 信 承 诺 书 本人郑重声明:所呈交的毕业设计(论文) 车间刀具管 理系统 是本人在导师的指导下独立进行研究所取得的成果, 其内容除了在毕业设计(论文)中特别加以标注引用,表示致 谢的内容外,本毕业设计(论文)不包含任何其他个人、集体 已发表或撰写的成果作品。 班 级: 机械 91 学 号: 0923025 作者姓名: 2013 年 5 月 25 日 无 锡 太 湖 学 院 信 机 系 机 械 工 程 及 自 动 化 专 业 毕 业 设 计 论 文 任 务 书 一、题目及专题: 1、题目 车间刀具管理系统 2、专题 二、课题来源及选题依据 良好的刀具管理系统可以大大减少企业在采购、库存以及初期 投资上的成本。根据用户对 TDM 刀具管理系统的反馈, 使用刀具管 理系统之后, 因减少了制造环节中的设置和停顿时间节约费用 10%; 因减少调整刀具工序节约费用 15%;因刀具计划环节的改变节约费 用 26%。就刀具库存来说, 使用了刀具管理系统之后, 企业可管理 调刀室、加工车间、维修、刀具库房等刀具流通部门所放刀具的详 细信息。同时,生成刀具利用情况统计表和刀具成本评估清单, 从 而降低刀具使用效率和使用成本。从刀具管理系统得到的反馈将帮 助设备管理部门实现降低制造成本, 优化生产管理的目标。此外, 刀具编码技术的应用, 可以精确地管理刀具及其参数、方便地监测 刀具的入库和出库, 大大提高企业对车间刀具的管理效率。 三、本设计(论文或其他)应达到的要求: I 调查研究、查阅文献和搜查资料: 阅读和翻译与研究内容有关的外文资料(外文翻译不得少于 2 万印刷字符,约合 5000 汉字) ; 撰写开题报告或文献综述,确定设计方案或研究方案; 掌握 visual studio 等可视化编程工具; 总体设计方案; 设计或有关计算的源程序。 四、接受任务学生: 机械 91 班 姓名 汪博恺 五、开始及完成日期: 自 2012 年 11 月 12 日 至 2013 年 5 月 25 日 六、设计(论文)指导(或顾问): 指导教师 签名 签名 签名 教 研 室 主 任 学科组组长研究所 所长 签名 系主任 签名 2012 年 11 月 12 日 II 摘 要 我国的刀具管理技术与世界发达国家相比,发展还较为滞后。在制造业进 入信息化、智能化的今天,用计算机技术实现工艺问题中的刀具选用,和在 CIMS 中实现刀具的自动调配、修整、报废、订购和技术统计等问题,已经成 为企业降低使用刀具成本,提高生产效率的重要途径。为了适应新的市场环境, 企业必须使生产柔性化以快速响应市场。而刀具在整个生产过程中占有相当重 要的地位,因此提高刀具利用率,对刀具进行有效地管理就变得十分重要。刀 具管理系统是先进制造技术领域的重要研究课题,对于全面增强企业应变能力 和市场竞争力有着十分重要的意义。 本文探讨了刀具管理系统的主要技术,主要有:(1)对刀具的编码系统进 行了分析,并结合企业的状况,设计了数控车间的刀具编码(2)建立了添加、 删除和统计刀具信息的模型。 (3)使用 SQL Server 2008 作为物理数据库建立 了数据之间的联系。 该系统具有较强的实用性,为企业提高生产率,促进企业各部门的信息共 享,提供了有效的工具。 关键词:刀具管理系统;SQL Server;数据库 III Abstract China tool management technology compared with developed countries,is lagging behind. Tool used in the process issues with computer technology, manufacturing information, intelligence, and in CIMS tool automatically deploy, trim, scrap, ordering and technical statistics, has become the enterprises to reduce the use of tool costs,and it is an important way to improve production efficiency. In order to adapt to the new market environment, companies must make the production flexibility to respond quickly to market. Tool occupies a very important position in the entire production process, thereby increasing the utilization of the tool, the tool to effectively manage becomes very important. The tool management system is an important research topic in the field of advanced manufacturing technology, comprehensively enhance the resilience and competitiveness in the market has a very important significance. This paper discusses the tool management system technologies,mainly in the following: (1) analysis of the coding system of the tool,combined with the state of the business, the design of the NC workshop tool coding (2) established a model to add, delete, and statistical tool information. (3) using SQL Server 2008 as a physical database to establish a link between the data. The system has a strong practical and provides an effective tool for enterprises to improve productivity to promote various departments of the enterprise information sharing. Key words: Tool management system; SQL Server;data base IV 目 录 摘 要 III ABSTRACT.IV 目 录 .V 1 绪论 1 1.1 课题背景与研究意义 1 1.1.1 课题背景 .1 1.1.2 研究意义 .1 1.2 刀具管理系统的现状与发展 1 2 机械车间刀具管理系统的开发技术 3 2.1 C 语言简介 .3 2.2 开发工具 3 2.3 数据库 4 3 系统功能和需求分析 5 3.1 系统功能分析 5 3.1.1 基础数据管理 .5 3.1.2 刀具资源管理 .5 3.2 系统流程 5 3.3 刀具资源管理工作流分析 5 3.3.1 刀具订购工作流 .5 3.3.2 刀具出入库流程图 6 3.4 系统性能需求分析 8 4 刀具编码技术与数据库设计 10 4.1 系统结构设计分析 10 4.2 刀具编码技术设计 .10 4.2.1 刀具分类 .10 4.2.2 刀具编码 .11 4.3 系统数据库设计 .18 4.3.1 数据库设计原则 .18 4.3.2 数据库概念结构设计 .18 4.3.3 数据库逻辑结构设计 .19 5 主要功能模块设计 23 5.1 系统登陆设计 23 V 5.2 系统主界面设计 24 5.3 资源管理模块设计 24 5.4 库存模块设计 .35 5.5 用户管理模块设计 36 6 系统测试 37 6.1 机械车间刀具管理系统测试概述 37 6.1.1 测试目标 .37 6.1.2 被测系统特点 .37 6.1.3 被测系统环境需求 .37 6.2 刀具信息管理的测试方案 37 6.2.1 测试要点分析 .37 6.2.2 测试内容 .37 6.3 测试结果分析评价 38 7 结论 39 致 谢 40 参考文献 41 无锡太湖学院学士学位论文 0 1 绪论 本章主要介绍了员工信息管理系统的背景和目的,就员工信息管理系统的发展和现 状进行了论述,并且给出了有关员工信息管理系统任务的简单介绍。 1.1 课题背景与研究意义 1.1.1 课题背景 刀具作为机械制造业的必备,始终贯穿从生产准备到完成的整个生产过程,对企业的 投资与生产效率造成影响。根据资料显示,上世纪 80 年代中期,全世界每年用有超过 2500 亿美元用于切削加工,其中所占费用的 3%为切削刀具,加上刀具对切削加工能力的 影响,作用了高达 500 亿美元的制造成本。国外公司不惜花费大量资金投入刀具管理系 统,保证刀具处于良好的生产状态,据国外资料显示,刀具本身成本大约占制造成本的 4%, 准备、保管、供应管理及重磨的费用却高达 12%。然而,刀具管理系统在我国中小企业 中没有受到重视,存在许多问题,中小企业刀具管理的现状表明刀具及刀具管理在制造 业的信息化建设中较为缺乏,而刀具及刀具的管理对制造成本以及现代制造系统的执行 能力又有直接影响 1。 根据山特维克官方数据:16%的计划作业停止是由于缺乏刀具造成的,20%的机械师 时间花在查找刀具上,30%-60%的刀具库存不在控制之中,40%-80%的监督人员时间用 于挑选合适的刀具。在刀具管理中遇到瓶颈,限制了企业的核心竞争力。国内外很多研 究者也早已注意到了这个问题,为此撰写了大量的论文并开发了一些相应的刀具管理系 统软件。事实上,刀具系统及其管理已成为整个现代加工系统的重要组成部分,从某种 意义上说,没有成熟的刀具管理,就没有真正的现代化制造系统 2。 1.1.2 研究意义 在实际生产中,大量的刀具需频繁地在机床与库房、刀具刃磨车间与刀具库房及机床 之间交换和流动。是否能对刀具进行有效管理,不仅影响加工成本,也会影响机床的使 用和生产效率。通过书面记录刀具出库、入库的管理方式已经与时代渐行渐远 3。因此结 合计算机、数据库及网络技术来建立数字化刀具管理系统有着重要的现实意义。 本系统 的目的在于开发一个功能实用、操作方便、简单明了的刀具管理系统。 1.2 刀具管理系统的现状与发展 1.2.1 国内刀具管理系统现状 我国企业信息化进程与世界发达国家相比较晚,但发展迅速。目前,国内的中小型 企业大都没有对刀具管理系统技术的充分重视,因此也缺乏成熟的刀具管理系统。一些 大型企业已经认识到它的重要性,并对一些高校的相关科研项目进行了投资,开发出了 一些可以良好使用的系统,但大部分都没有十分完备的功能 4。 随着研究的深入,国内一些高校对刀具管理系统进行了深入的研究,开发出了一些 与之相适应的刀具管理软件。例如西北工业大学,对刀具生命周期管理进行了研究,河 北科技大学也对基于 Web 网络平台的刀具管理系统模型做了一定的研究但由于成本较高, 不具备实用性,因而还停留在理论和实验室阶段。 1.2.2 国外刀具管理系统现状 本人毕业设计(论文)题目 1 国外企业信息化进程起步较早,在工具管理方面右比较先进的管理系统和管理经验, 其中有代表性的有: (1)德国的瓦尔特信息系统公司的刀具管理软件 TDM 系统 它是一个成熟的管理系统,可以从刀具寿命、库存、零件、切削参数等方面进行全方 位的管理。它的主要组成模块分别是图形模块、系统管理模块、基本模块、车间控制模 块、仓库模块、夹具及辅助模块、条形码输入模块、订货模块、与其他 CAM 软件接口模 块等。 (2)山特维克可乐满公司的 AutoTAS 高度集成系统 它是由 11 个充分集成的、但是又独立的模块组成。这些模块分别是:一般设置、件 库、组件库、刀具包库、工作计划库计划模块、仓库管理模块、采购模块、校准模块、 刀具室模块、统计与报告模块。AutoTAS 覆盖了从采购、统计与报告、刀具室计划支持 和质量管理,集成了从设计到制造的全过程。可以控制切削刀具、量具、夹具整个寿命 周期。 (3)英国 CTMS 公司的计算机刀具管理系统(CYMS ) 它由系统软件模块组成,可配置 16 个终端,分别设置在刀具房、刀具预调间、计量 室供应科室等处,各终端直接与中心数据库联网,整个系统的作用可以概括为:改善刀 具开发时间及控制发放在外的刀具数量,不断更新刀具房的库存信息,直接用刀具预调 数据以调定刀具,提供刀具购置信息,提供刀具用途分析报告 5。 无锡太湖学院学士学位论文 2 2 机械车间刀具管理系统的开发技术 本章中首先讨论了车间刀具管理系统的开发所使用到的相关技术,包括开发环境的 选择、开发工具及开发语言的选择、数据库服务器的选择,为系统开发做好充分的准备。 2.1 C 语言简介 1. C 是结构性语言 C 语言是以函数形式呈现的,用户可以调用函数库中的语言,也可以进行合理有效的 组合,使之符合自己的设计要求。其显著特点是程序的各个部分除了必要的信息交流外 彼此独立,即代码和数据的分隔化。这种结构化方式可使程序,便于使用、维护以及调 试。 2. C 语言功能齐全 C 语言丰富的数据类型使之可以胜任各式各样的程序设计要求,并且它的逻辑判断能 力也十分强大,最大程度上避免逻辑错误。 3. C 是高级语言 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的 工作单元 。把高级语言的基本机构和语句与低级语言的实用性结合起来。 4. C 语言使用范围大 适合与多种操作系统,如 Windows、DOS、UNIX 等等;也适用于多种机型。C 语言 对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型应用软件也是用 C 语 言编写的。 5. C 语言应用指针 可以直接进行靠近硬件的操作,但是 C 的指针操作不做保护,也给它带来了很多不 安全的因素。C+在这方面做了改进,在保留了这种功能同时又保留了安全性,提升了用 户的使用安全感,但是这些改进增加了语言的复杂度,从而出现了新的问题。Java 针对 C 语言的缺点做出了一些改变,不在使用指针,提高了安全性,但在虚拟机中运行,运行 效率低于 C/C+,一般而言,C,C+,java 被视为同一系的语言,它们都是最好的应用程 序使用语言。 6. C 语言文件由程序序列组成 可以构成二进制文件或文本文件常用的 C 语言 IDE(集成开发环境)有 Microsoft VisualC+,Dey-C+,Code,Blocks,Borland C+ Builder,GNU DJGPP C+,Lccwin32 C Complier 3.1,High C,Turbo C,C-Free,win-tc,xcode(mac os x)等 6。 2.2 开发工具 Visual Stdio Visual 意为“可视化的” ,指的是一种开发图形用户界面的方法。 #是一种应用于开发. NET 应用程序的专属语言,它以 C 语言为基础,沿用其大部分的关键字,表达式以及运 算符,而语法的设计却更为简洁易懂,同时以 C+对象模型建构其面身对象的语言结构, 支持完整的面身对象设计理论。C#本身的设计,考虑各种语言的特性,避免了现有程序 本人毕业设计(论文)题目 3 语言的缺点,并且新增了多种出色的语言特性,如垃圾回收机制,类型安全以及异常处 理等。C# 保留了 C+的功能强大特性,兼具 Visual Basic 易于使用其的优点,搭配.NET 所 提供的呆库,改变了传统应用程序的开发模型,加上微软对于.NET 平台的全力支持,C#在可 预见的未来会扮演非常重要在角色 7。 Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。 Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语 言解决方案。 另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术 8。 2.3 数据库 数据库(Database)是具有一定结构特点的管理、存储和调用数据的数据仓库 9,诞 生于上世纪 80 年代,伴随着信息技术领域的巨大发展,尤其是距今 20 年以后,人们不 在仅仅满足于简单的存储和管理数据,而是需要更多能适应生产和生活需求的数据管理 方式 10。 本课题中使用的软件是 SQL Sever 2008。 无锡太湖学院学士学位论文 4 3 系统功能和需求分析 3.1 系统功能分析 刀具管理系统分为基础数据管理和刀具资源管理两个功能模块。 基础数据管理 刀具管理系统 刀具资源管理 图 3.1 刀具管理系统功能树 3.1.1 基础数据管理 基础数据管理所要实现的功能如下: 用户权限管理:建立新用户、设置权限。 人员基本信息管理:录入车间加工人员的基本信息及查询。 设备信息管理:录入、查询、维护车间基本信息。 刀具编码管理:对刀具编码原则进行设置、录入、维护。 系统日志管理:管理系统日志文件数据、打印报表。 数据库备份:实现数据库备份功能 3.1.2 刀具资源管理 刀具计划调度管理 刀具库存管理 刀具成本管理 3.2 系统流程 管理员通过服务器进入刀具信息管理系统,进入刀具信息管理系统的首页,用账号 登录系统,登录成功就可以看到有关刀具信息了;管理员同样通过服务器进入刀具信息 管理系统,登录成功后进入管理主页面,可以选择进行用户权限管理,人员基本信息管 理,设备信息管理。 3.3 刀具资源管理工作流分析 刀具管理工作流主要流程包括刀具订购工作流、刀具调度工作流、刀具出入库工作 流。 本人毕业设计(论文)题目 5 3.3.1 刀具订购工作流 图 3.2 刀具订购流程图 3.3.2 刀具出入库流程图 无锡太湖学院学士学位论文 6 图 3.3 刀具出入库流程图 3.3.3 刀具调度流程图 本人毕业设计(论文)题目 7 图 3.4 刀具调度流程图 3.4 系统性能需求分析 实用性:系统应具有方便的操作功能、友好的人机交互界面、系统维护方便。 无锡太湖学院学士学位论文 8 安全性:系统应具有用户管理安全功能。 可靠性:系统具有一定纠错能力和较强的可靠性。 本人毕业设计(论文)题目 9 4 刀具编码技术与数据库设计 4.1 系统结构设计分析 企业车间刀具管理系统的系统结构如图 4-1 所示,系统结构设计确定了软件的结构也 是总体设计的主要阶段。要根据系统分析的结果以及公司的实际情况来对新系统的结构进 行总体设计,从宏观,总体上进行设计和规划,并且要对各个模块分析。 图 4.1 系统功能模块图 4.2 刀具编码技术设计 刀具是零件加工的直接工具,是整个制造环节中占用准备时间最长(选择、组装、夹 紧、测量、数据输入) 、影响零件加工质量的主要因素,也是影响数字化制造柔性的主要因 素。在数字化制造过程中,要对刀具进行准确快速的识别、调用和分配,就必须解决刀具的 编码问题。 4.2.1 刀具分类 1)根据刀具结构可分为: (1)整体式:由整块材料磨制而成,切削部分可以根据具体使用场合来修磨。 (2)镶嵌式:分为机夹式和焊接式。其中根据不同的刀具结构,机夹式分为可转位 和不可转位。 (3)减振式:为了减少刀具的振动,提高加工精度,当刀具工作臂长度和直径比大 系统功能模块 资源管理 使用管理 数据管理 订购新刀 信息修改 新刀入库 报废 借出 归还入库 装卸 刀磨 刀头数据 刀片数据 刀柄数据 其他数据 无锡太湖学院学士学位论文 10 于 4 所采用特殊结构的一种刀具,主要用于镗孔。 (4)内冷式:可以通过切削液来冷却刀具的切削部位。 (5)特殊形式:包括复合刀具、强力夹紧、可逆攻螺纹等。 2)根据刀具所用材料可分为: (1)陶瓷刀具(Ceramics ) (2)立方氮化硼刀具(Cubic boron nitride ,CBN) (3)高速钢刀具(High speed steel ) (4)聚晶金刚石(Polymerize crystal diamond,PCD) (5)硬质合金刀具(Cemented carbide ) 3)从切削工艺上可分为: (1)车削刀具:有端面车刀、外圆车刀和成型车刀。 (2)钻削刀具:有扩孔钻、可转位浅孔钻、普通麻花钻。 (3)镗削刀具:单刃镗刀、双刃镗刀、多刃组合镗刀。 (4)铣削刀具等。 表 4-1 刀具分类表 11 刀具 分类 车刀 螺纹车道、切槽车刀、螺纹车道、外圆车刀 铣刀 刃鸠尾槽铣刀、钨钢立铣刀、可转位面铣刀、T 型槽铣刀、可转位立铣刀、 圆头立铣刀、侧铣刀、锯片铣刀、斜度铣刀、焊刃铣刀 镗刀 微调粗镗刀、可调整双刃粗铣刀、90 度粗镗刀、小径粗镗刀、45 度粗镗刀 钻头 整体硬质合金钻头、可转位高速钻头、倒角钻头、定点钻头 刀片 涂层、立方氮化硼、陶瓷、不涂层、金刚石 刀柄 自动换刀工具锥柄模块、侧固式刀柄、ER 弹簧卡头刀柄、备扁尾莫氏刀柄、 无扁尾莫氏刀柄、莫氏短圆锥钻、加头刀柄、套式铣刀柄、三面刃铣刀刀柄、 强力铣夹头刀柄、 4.2.2 刀具编码 在众多的刀具编码系统中,企业需要确定一种编码方法。以下为主要刀具编码规则: 本人毕业设计(论文)题目 11 图 4.2 刀具编码系统结构图 12 1、 第一位为刀具代码 T。 2、 第二、三位为刀具分类代码。 3、 第四九位为刀具分类参数代码,按第二、三位的刀具分类制定参数编码的 规则。 4、 第十位为刀具整体结构代码。 5、 第十一位为刀具夹持部位结构代码。 6、 第十二位为刀具切削部位精度代码。 7、 第十三、十四位为刀具材料代码 13。 无锡太湖学院学士学位论文 12 表 4-2 刀具分类代码表 14 本人毕业设计(论文)题目 13 表 4-3 刀具分类编码规则表 无锡太湖学院学士学位论文 14 本人毕业设计(论文)题目 15 续表 表 4-4 刀具编码表十到十二位 15 表 4-5 精度代码参数 续表 无锡太湖学院学士学位论文 16 表 4-6 刀具材料代码表 16 表 4-7 螺距代码表 如: T 21 250 200 1 0 1 T刀具代码 21立铣刀 250铣刀直径为 25 200铣刀长度为 200 1焊接式 0圆柱柄 1切削部位精度 IT1117 4.3 系统数据库设计 4.3.1 数据库设计原则 (1) 数据标准化,统一化 本人毕业设计(论文)题目 17 数据库采用标准的计量单位、名词术语和数据结构,目的是帮助计算机更加方便的 识别和处理数据。 (2) 数据库结构设计合理、完整 数据库库管理系统采用相对独立的模块结构便于修改和加入新的应用模块,依据关 系数据库模式,按数据类型,科学、合理地设置各种类型的字段,建立了数据表。 4.3.2 数据库概念结构设计 根据软件设计在需求分析中所要达到的功能,系统相应的数据库可以这样设计:对 于刀具信息管理中的刀片资料、刀柄资料、刀头资料数据库,由于这四个数据库都要用 到刀具资源管理中提供的信息,所以应添加关于刀具材料、供应商和库存情况的数据。 同时,在使用中产生借还,组装拆卸等信息的操作,添加刀头、刀柄、刀片和组合刀具 的其他数据库,这些都单独作为一个数据表而存在。持外,对于操作人员的信息和操作 过程也应该设计想要的数据表。 概念模型表达数据库实体及实体间逻辑关系。概念模型常常使用 ER(实体关系)图 来表达。 图 4.3 组件组合关系示意图 在未确定组件组合前,组合刀具与组件之间是一对多的关系,刀具数据表就是这种 关系的转换结果,刀具系统的实体模型如图 4.4 所示。 加工中心 刀柄 刀柄 刀柄 刀头 刀头 刀头 刀片 刀片 刀片 无锡太湖学院学士学位论文 18 图 4.4 刀具系统实体模型 4.3.3 数据库逻辑结构设计 在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。刀具信息管理 系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一 个表。 (1) 刀头参数数据表 表 4.8 刀头参数数据表 序号 字段名称 类型 说明 长度 备注 1 CUTTER_ID int 刀头标识号 4 2 CUTTER_NAME varchar 刀头名称 30 3 CUTTER_NUMBE R int 刀头数量 4 4 CUTTERTYPE varchar 刀头类型 30 5 MATERIAL_ID int 刀头材料 4 刀具编号 刀具编号 设计长度 刀具规格 机床类型 加工方法 组合刀具 组件 刀柄 刀头 刀片 拉钉 连接杆 附件 材料 供应商 库房 参数 本人毕业设计(论文)题目 19 6 NOTES varchar 刀头具体描述 50 7 IN_TIME int 入库时间 4 8 CRIB_ID int 刀库号 4 9 VENDOR_NAME int 供应商名称 4 10 VENDOR_COST int 价值 4 11 REMARK varchar 备注 50 (2)刀片数据参数据表 表 4.9 刀片数据参数表 序号 字段名称 类型 说明 长度 备注 1 BLADE_ID int 刀片标识号 4 2 BLADE_NAME varchar 刀片名称 30 3 BLADE_NUMBER int 刀片数量 4 4 BLADETYPE varchar 刀片类型 30 5 MATERIAL_ID int 刀片材料 4 6 SHAPE int 刀片形状 4 7 ANGLE int 刀片角度 4 8 CLAMPTYPE varchar 刀片装夹方式 30 9 IN_TIME int 入库时间 4 10 CRIB_ID int 刀库号 4 11 VENDOR_NAME int 供应商名称 4 12 VENDOR_COST int 价值 4 13 REMARK int 备注 50 (3)刀柄参数数据表 表 4-10 刀柄参数数据表 序号 字段名称 类型 说明 长度 备注 1 TOOLBAR_ID int 刀柄标识号 4 2 TOOLBAR_NAME varchar 刀柄名称 30 3 TOOLER_NUMBER int 刀柄数量 4 4 TOOLBARTYPE varchar 刀柄类型 30 5 MATERIAL_ID int 刀柄材料 4 6 NOTES varchar 刀柄具体描述 50 7 IN_TIME int 入库时间 4 8 CRIB_ID int 刀库号 4 9 VENDOR_NAME int 供应商名称 4 10 VENDOR_COST int 价值 4 无锡太湖学院学士学位论文 20 11 REMARK int 备注 50 (4)组合刀具数据表 表 4-11 组合刀具数据表 序号 字段名称 类型 说明 长度 备注 1 KIT_ID int 组合刀具标识号 4 2 KIT_NAME varchar 组合刀具名称 30 3 KIT_NUMBER int 组合刀具数量 4 4 KITTYPE varchar 组合刀具类型 30 5 CUTTER_INF int 刀头信息 4 6 BLSDE_INF int 刀片信息 4 7 TOOLBAR_INF int 刀柄信息 4 8 PURPOSE varchar 用途 30 9 PRECISION int 加工精度等级 4 10 COOLANT int 冷却剂 4 11 COMPONENTYPE varchar 组装方式 30 12 COM_USER_ID int 组装人员 4 13 CRIB_ID int 刀库号 4 14 AGE_NUM int 耐用度 1 15 AGE int 寿命 8 16 DIAMETER int 刀具半径 4 17 LENGTH int 刀补长度 4 18 MACHINETOOL varchar 适用的机床 4 19 VENDOR_NAME int 供应商名称 4 20 VEMDOR_COST int 价值 4 21 REMARK varchar 备注 50 (5)材料数据表 表 4-12 材料数据表 序号 字段名称 类型 说明 长度 备注 1 MATERIAL_ID int 材料标识号 4 2 MATERIAL_NAME varchar 材料名称 30 3 REMARK varchar 备注 50 (6)库房数据表 表 4-13 库房数据表 序号 字段名称 类型 说明 长度 备注 本人毕业设计(论文)题目 21 1 CRIB_ID int 库房号 4 2 CRIB_NAME varchar 库房名称 30 3 TARGET_QTY int 目标存储量 4 4 AVAILABLE_QTY int 可用存储量 4 5 INCATIVE_QTY int 不可用存储量 4 (7)部门数据表 表 4-14 部门数据表 序号 字段名称 类型 说明 长度 备注 1 DEPT_ID int 部门标识号 4 2 DEPT_NAME varchar 部门名称 30 3 DEPT_POP int 操作权限 1 4 DEPT_ADDRESS varchar 部门所在厂房 50 5 DEPT_PHONE varchar 部门电话 10 6 LINKMEN varchar 部门联系人 10 7 REMAK varchar 备注 50 (8)机床数据表 表 4-15 机床数据表 序号 字段名称 类型 说明 长度 备注 1 MACHINETOOL_ID int 机床标识号 4 2 MACHINETOOL_NAME varchar 机床名称 30 3 MACHINETOOL_TYPE varchar 机床类型 30 4 MACHINETOOL_ADDRES S varchar 机床所在厂房 50 5 MACHINETOOL_VENDOR varchar 机床供应商 50 6 COST int 价格 10 7 PRECISION int 加工精度 4 8 TIME varchar 进厂时间 10 9 REMARK varchar 备注 50 (9)供应商数据表 表 4-16 供应商数据表 序号 字段名称 类型 说明 长度 备注 1 VENDOR_ID int 供应商标识号 4 2 VENDOR_NAME varchar 供应商名称 30 3 VENDOR_ADDRESS varchar 供应商地址 50 4 VENDOR_PHONE varchar 供应商电话 10 无锡太湖学院学士学位论文 22 5 LINKMEN varchar 供应商联系人 10 6 REMARK varchar 备注 50 (10)操作者数据表 表 4-17 操作者数据表 序号 字段名称 类型 说明 长度 备注 1 USER_ID int 操作者标识号 4 2 USER_NAME varchar 操作者姓名 10 3 USER_TYPE int 操作者权限 1 4 USER_PART_ID int 操作者部门 4 5 REMARK varchar 备注 50 本人毕业设计(论文)题目 23 5 主要功能模块设计 5.1 系统登陆设计 该系统的登陆界面,用户在登陆时,就是根据数据库表中的用户名和密码,对用 户的身份进行验证。作为一个企业的刀具管理系统,对操作人员的验证是必不可少的,在本 系统中,无法直接访问管理页面,它会重定向到登录页面的,只有通过了登陆的验证,才能进 行查看和管理。本刀具管理系统的登陆界面如图 5.1 所示,只有输入了正确的帐号密码才 能进入到管理操作页面。 图 5.1 系统登陆界面 5.2 系统主界面设计 根据管理系统功能需要以及界面美观、实用、方便快捷的要求,设计界面如下: 无锡太湖学院学士学位论文 24 图 5.2 系统主界面 5.3 资源管理模块设计 资源管理系统模块是整个刀具库存系统的重点与主干,该模块主要对库存的信息 进行管理,并将标准刀具信息作为连接其余各个系统模块的主线,主要包括:参数管理, 刀具管理,厂商管理,刀具查询,厂商查询。 图 5.3 刀具信息查询界面 其中页面利用表单设计,程序从页面得到数据的关键代码如下: /head 本人毕业设计(论文)题目 25 请输入刀具类型名称 请输入刀具类型代码 无锡太湖学院学士学位论文 26 类型名称 类型代码 入库时间 刀具信息 查看 本人毕业设计(论文)题目 27 转到第 页 添加刀片的界面如下所示: 无锡太湖学院学士学位论文 28 图 5.4 刀片添加界面 刀具添加界面如下: 图 5.5 刀具添加界面 刀具添加代码如下: 刀具基本信息 本人毕业设计(论文)题目 29 刀具号 * 刀具名称 * 采购时间 2012 2013 采购人员 * 合格证 * 刀具类型(细类) 请选择 外圆端面 内孔 端面 切槽 螺纹 其它 * 刀具类型(大类) 请选择 车刀 铣刀 镗刀 钻头 其它 * 入库日期 * 启用日期 * 本人毕业设计(论文)题目 31 刀片形状 请选择 正三角形 45斜角 * 刀具材料 请选择 碳素工具钢 高速钢 其它 * 刀片法后角 请选择 3 4 5 其它 实验期开始 实验期结束 精度等级 请选择 A B C D E 切削方向 请选择 X Y E F G H 刀具厚度 刀具宽度 刀具总长 * 刀刃长 * 本人毕业设计(论文)题目 33 切削外径 生产厂家 请选择 瓦 尔特 山特维克 肯纳 三菱 其它 无锡太湖学院学士学位论文 34 5.4 库存模块设计 查询订单,根据订单核对收货数量等信息,并根据数量自动编号存入库存。界面如图 所示: 图 5.6 订单详细界面 新刀入库代码如下: function add BillID = request(“SearchText“ ) set rs = conn.execute(“select * from Bill_temp where BillID=“&BillID&“) if not(rs.bof or rs.eof) then do while not rs.eof num=request(“add“&rs(“TempID“) ) sql = “select * from Stock where StockID like “&rs(“CutterID“)&“%“ set rss=server.createobject(“adodb.recordset“) rss.open Sql,conn,3 line = rss.recordcount rss.close set rss=nothing for j=1 to num Price=request(“price“&rs(“TempID“) ) for i=1 to num+line Stock=rs(“CutterID“) & “000“ /*生成库存编号 StockID=left(Stock,len(Stock)-4) & right(Stock,4)+i set rss = conn.execute ( “select * from Stock where StockID = “&StockID&“) if (rss.bof or rss.eof) then set rsc = conn.execute(“select * from Cutter where CutterID=“&rs (“CutterID“)&“) sqlstr = “insert into Stock (StockID,StockName,StockPrice,Life,Lenght) values (“&StockID&“,“&rsc(“CutterName“ ) &“,“&Price&“,“&rsc(“CutterLife“)&“,“&rsc(“CutterChang“)&“)“ 本人毕业设计(论文)题目 35 conn.execute( sqlstr ) exit for next next rs.movenext loop end if rs.close set rs=nothing LastLogin=now() sqlstr = “update Bill set type=2,ConsigneeID=“& User_id &“,ConsigneeDate=“& LastLogin &“ where BillID=“&BillID&“ conn.execute( sqlstr ) end function 5.5 用户管理模块设计 本系统是面向员工使用的系统,管理员可以通过用户管理为员工分配各自的账号: 图 5.5 添加用户界面 无锡太湖学院学士学位论文 36 6 系统测试 6.1 车间刀具管理系统测试概述 6.1.1 测试目标 (1)要综合的测试与评价此系统功能的正确性,可靠行,并提出方案。 (2)根据分析处理各性能指标,对此系统性能状况做出整体分析与评估。 6.1.2 被测系统特点 此系统刚刚创建完成,正处于试用阶段。其主要功能包括资源管理模块、库存管理 模块、用户管理模块等 3 大模块组成。 6.1.3 被测系统环境需求 此系统模块(共 6 个) ,运行环境及其主要功能简介如下: 表 6.1 机械企业信息管理系统环境需求表 子系统 操作系统 数据库 开发语言 主要功能 面向用户 资源信息 Windows 2000 以上版 本 SQL Server 2008 C 语言 查看资源信 息 普通用户与 管理员 库存信息 Windows 2000 以上版 本 SQL Server 2008 C 语言 查看库存信 息 普通用户与 管理员 用户信息 Windows 2000 以上版 本 SQL Server 2008 C 语言 查看用户信 息 普通用户与 管理员 6.2 刀具信息管理的测试方案 6.2.1 测试要点分析 此系统作为一个企业车间刀具信息的系统,又是基于 B/S 结构的系统,有着许多 Web 系统自身独有的特点。因此对其的测试与传统的 C/S 架构的软件测试,既有相同之 处,但也有许多不同之处。 对于 Web 系统,不但需要检查和验证系统是否按照设计的要求实现了各项功能,而 且还要测试系统在不同类型的浏览器端的显示是否合适。此外,Web 系统对于用户界面 的要求也远远超过了传统的 C/S 架构的软件,更加关注页面的视觉效果,因此,Web 页 面设计是否合理,风格是否统一,是否方便用户浏览也是功能测试需要关注的一个方面 18。 6.2.2 测试内容 (1) 页面链接测试 链接是 Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知 道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示 的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证 本人毕业设计(论文)题目 37 Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正 确的 URL 地址才能访问 19。 此信息管理系统分两条线进行测试。员工从登录页面登录,登录成功可以顺利的进 入到员工信息的查看页面,之后就没有链接页面,只能点击关闭窗口;管理员从登录页 面登录,登录成功则进入首页,是一些公司的简介,在首页可以点击页面上方的模块选 项,都能成功的链接到指定的管理页面,在指定的管理页面,如员工信息管理页面,有 添加员工信息,修改员工信息,删除员工信息,查询员工信息和查看员工详细信息的链 接,这些链接都能成功跳转。 (2) 表单测试 当员工或管理员给刀具信息管理系统提交信息时,就需要使用表单操作,例如用户 注册、登陆、信息提交等。在这种情况下,必须测试提交操作的完整性,以校验提交给 服务器的信息的正确性。例如:用户填写的密码与验证密码是否一致,填写的邮箱是否 符合格式要求。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定 的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看 系统是否会报错。表单测试,我们采用了边界值验证和划分等价类的方法来设计测试用 例进行测试。 (3) 并发性测试 由于此信息管理系统是一个开放式的系统界面,测试系统在多用户并发的情况下是 否能够正确处理相应的业务逻辑显得非常重要,如用户的并发登陆、信息的并发修改等。 需要注意的是,这里的并发性测试,仅仅是考察系统能否进行并发操作,并不涉及系统 的性能。 (4) 界面测试 此信息管理系统的界面是指整个系统的页面结构设计,是给用户的一个整体感。例 如:当用户浏览系统时是否感到舒适,整个 Web 应用系统的设计风格是否一致。对界面 的测试过程,就是通过最终用户的角度来看待和检查界面的一个过程 20。 (5) 平台兼容性测试 系统的最终用户使用哪一种操作系统,取决于用户系统的配置。平台兼容性测试主 要考察应用系统在不同的操作系统的运行情况。 6.3 测试结果分析评价 经测试,该系统被测功能运行基本正常,并具有下列特点: (1)系统界面简洁,友好,舒适,风格一致; (2)系统页面链接正常,能链接到指定页面并无孤立页面存在; (3)资源管理子系统中对刀具的基本信息进行了注册,修改,删除和查询的全方位 管理; (4)库存信息管理子系统同样对刀具信息进行了添加,修改等管理,方便有出错时 进行一系列的改正; (5)用户信息管理子系统同样对用户信息进行了添加,修改等管理,方便有出错时 无锡太湖学院学士学位论文 38 进行一系列的改正; 7 结论 本论文立足实际,在分析国内外先进刀具管理系统的基础上,对刀具管理系统的关 键技术进行了全面的研究,并结合实际设计和开发了车间刀具管理系统软件。具体有以 下几个方面: (1)对数控车间刀具资源管理进行了详细的功能分析和信息分析,并对刀具管理的 功能进行了重组优化。 (2)对系统进行了详细的信息需求分析。 (3)设计了车间刀具管理系统的总体结构模型。 (4)开发了车间刀具管理系统的数据库。 本人毕业设计(论文)题目 39 致 谢 在论文即将结束的时刻,四年的大学生涯也进入了尾声,真是一个漫长却又短暂的 过程。四年的学习生活中的一幕幕在我的脑海中掠过,这些画面满满的都是可爱有趣的 同学和满腹经纶的老师们,是他们陪我度过了人生当中最多彩,最浪漫的大学时光,在 此向他们致以我真诚的感谢和祝福。 我还要特别感谢我的论文指导老师王士同教授,王教授为我的论文提出了许多宝贵 的意见,并对对论文有关知识的学习进行了指导,他的博学和出众的人格魅力同样也让 我难忘。 无锡太湖学院学士学位论文 40 参 考 文 献 1 张胜文,赵良才计算机辅助工艺设计CAPP 系统设计M 北京:机械工业出版社, 2005: 139-150 2 马健兵,朱亮,张雷Delphi 7.0 应用编程实例精解 M 中国水利水电出版社,2003:246- 253 3 孙卫琴编著精通 Struts:基于 MVC 模式地 Java Web 设计与开发M 北京:电子工业出版社, 2004:119 4 James Turner,Kevin Bedell 著, 孙勇 译Struts Kick StartM 北京:电子工业出版社, 2004:73-91 5 郑阿奇,丁有和Visual C+教程M 北京:机械工业出版社,2003:227-240 6 Ashton Hobbs 著,丁一青,吴静等译 自学 JDBC 数据库编程M 清华大学出版社, 2005:77 7Charistoph Zoller. From Presetting to tool management, Cutting tool Engineering,C 1998,50(3):34- 38 8 张新龙FMS 刀具管理方法探讨R 中国第二届 FMS 学术会议,1990 9 Martin Bond, Dan Haywood 著,周辉,付煜 译21 天学通 J2EEM人民邮电出版社, 2005:32 10 Jiao J, Tseng M M. An information modeling framework for product families to support masscustomization manufacturing J. Annal of the CIRP.1999.48(1): 93-98 11 Marty Hall 著,钟鸣,石永平译 Servlet 与 JSP 权威指南M 机械工业出版社,2002:66 12 杨艾菌台湾 BBS 研究述 评J 北京邮电大学学报( 杜科版),2002(1),,28(12A):11 13Iwata.K,et,al Random manufacture system:a new concept of manufacturing systems for production to order,Ammals of CIRPC,43(1),1994:397-376 14 陈彤旭,邓理峰BBS 议题的形成与衰变对人民网强国系统的个案研究J 新闻与传播研 究,2002(01),19(10A): 45 15 Strphen JChapman 著, 敖富江译Java 程序设计M清华大学出版社,2005:331-339 16 彭兰中国网络媒体的第一个十年M1 北京:清华大学出版社,2005:76 17 Weeks.J.K.ASimulation study of predictable due-datesM, Mgmt Sci,1979:25,363-373 18 Stephen Taylor ,Extreme Tersensess Some Languages Are More Agile than OthersJ .Lecture Notes in Computer Science, 2003: Volu
收藏