[CAD图纸全套]汽车发动机零件管理系统的开发设计_第1页
[CAD图纸全套]汽车发动机零件管理系统的开发设计_第2页
[CAD图纸全套]汽车发动机零件管理系统的开发设计_第3页
[CAD图纸全套]汽车发动机零件管理系统的开发设计_第4页
[CAD图纸全套]汽车发动机零件管理系统的开发设计_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑龙江工程学院本科生毕业设计 I 摘 要 在汽车发动机研制过程中,由于其结构复杂、参数众多且在设计过程中需要处理大量数据及文档。这样就会有大量的数据与信息交换共享,因此采用高效、快捷的数据管理对发动机设计具有重要意义。传统的手工数据管理方式已经愈来愈不能适应现代发动机设计要求,采用数据库技术可有效改善信息管理质量,减少信息冗余,提高信息共享。 本文详细论述了一个发动机零部件库管理系统的开发设计过程。系统采用 为开发平台, 000 作数据库管理系统,实现了零部件增加、修改、下载、删除 、查询等功能。 本文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现。 此系统 为缩短发动机的设计周期、降低发动机的研制费用、提高发动机制造效率、提高设计质量和设计效率提供了一套有效的工具;提高发动机设计单位的应变能力;为发动机的改进设计提供技术保障;为新一代发动机的快速研制提供技术储备。 关键词: 汽车发动机;零部件库; ; C/S 结构; 000 黑龙江工程学院本科生毕业设计 on of is so so of to be is so is In is a of It C+ 6.0 as 000 as of is as of of a a of of of an to of of an a to a to ; C/S 000黑龙江工程学院本科生毕业设计 1 买文档送全套 扣 414951605 黑龙江工程学院本科生毕业设计 2 第 1章 绪 论 在汽车发动机研制工作中,由于发动机结构复杂、参数众多和 在设计及装配过程中都需要处理大量数据及文档。巨 量的信息在设计部门、工艺部门、装配部门、测试部门、管理部门以及生产部门之间传递,而且一个新型号发动机从设计到量产通常需要多次的迭代反馈才能完成(如图 示)。使用传统的数据处理方式必然会导致数据缺乏管理、使用效率低、信息冗余等问题。采用计算机数据库技术可有效利用数据库强大的数据处理功能,统一管理设计、实验及装配过程中产生的各种数据,在不同的应用中共享数据库中的各种资源,减少信息冗余 1。 设 计工 艺测 试装 配量 产图 发动机设计到量产界面 汽车发动机从开始研发 到大量生产需要经过一个漫长的周期, 设计人员经常需要使用其它产品的标准零部件或通用的零部件。但目前这些零部件都分散在设计人员的机器中,由个人进行维护和管理,存在着缺少相关描述性信息、使用和查询不方便等缺点。采用传统的信息管理方式将无法适应新情况下的需求,因此,只有充分利用数据库系统强大的数据处理功能,建立一个汽车发动机零部件数据库,将这些的零部件集中管理,共享发动机设计及各种文档信息,才能从根本上解决发动机设计、论证周期长、效率低的问题。该零部件库的建立可以提高发动机设计单位的应变能力,降低发动机的研制费用, 提高发动机制造效率,为发动机的改进设计提供技术保障,为新一代发动机的快速研制提供技术储备。 在发动机设计过程中使用数据库技术具有如下重要性与意义 2: ( 1) 改善管理手段。使用发动机数据库技术可以将分布于各个部门的纸介质图样和技术文档转化为数字化信息,统一管理。 黑龙江工程学院本科生毕业设计 3 ( 2) 提高产品装配质量,最大限度消除人为因素的影响。采用统一的发动机数据库管理模式,将设计资料、工艺信息、制造资源与实验数据建立在同一个数据库中,可以由系统来保证数据的一致性和正确性。 ( 3) 优化流程,降低成本。设计文档与测试数据的网上交换,可以 省去大量资料分发与传递的时间,大大减少管理与工程人员的工作。 ( 4) 提高工作效率和劳动生产率。采用数据库协同设计装配测试技术,可以提高信息发放接收和更改的效率:协同个各部门工作,改进工艺设计方式和资源的再利用方式,提高员工劳动生产率。 ( 5) 缩短设计周期。采用数据库交换信息,辅助发动机设计、装配,统一管理测试与实验数据能大大节约各项活动的时间,最终缩短发动机设计周期。 总之,汽车发动机零部件库的建立可以为发动机的总体布局、部位安排设计、数字预装配等研制工作提供必要的底层支持;可以与设计环境实现无缝集成 ,使用方便快捷;减少了工程设计人员的工作量,避免了重复性劳动,提高了设计质量和设计效率,大大缩短了设计周期;实现标准件设计过程的自动化,有效提高产品设计效率和质量等。另外通过汽车发动机零部件库的建立,可以实现设计资源的共享。 该发动机零部件库管理系统必须具备以下功能: ( 1) 用户可方便浏览管理系统中的零部件信息。 ( 2) 对零部件进行分类管理。 ( 3) 根据用户权限可对库中零部件进行使用及维护。如增加、删除、查询、下载等。 ( 4) 管理员可以增加、修改、删除用户。 这样不仅能较好的帮助用户在最短的时间内找 到自己所需的零部件,而且能让用户以最高的效率进行发动机研发,提高发动机制造效率。 由于计算机技术的飞速发展 、 术和标准化技术的广泛应用,国外一直很重视对零部件库技术的研究。在美国及其他发动机制造技术比较发达的国家也均先后成立研究机构,进行相关技术研究,并取得了一定范围的应用成功 3。国外对 标准件库系统的研究和开发可追溯到早期的二维 台的标准件库系统,如基于 4。早在 1971 年,德国标准化协会 (定发布了标准件和通用件的 准,并逐渐得到了多个国家的采用 5。 术委员会在基础上,制定了一个关于计算机可解释的零件库数据表达和交换的国际标准 基于 零件库建立与应用提供了必要条件 6。 随着网络技术的黑龙江工程学院本科生毕业设计 4 发展,许多国家纷纷开展网络环境下零件库的研究工作,如欧共体的 目 7、美国的 目 8、日本的 目 9等。国际标准化组织 成立了 作组,制订和完善零件库的国际标准 。国外对基于 零件库的研究相当成熟,已有多家极具规模的零件库 10,11,如 3D 中, 超过 90 多家世界主要的零件制造商加盟 (如 ),号称目前世界第一大零件库; 3D 由美国 司推出,提供直接下载三维实体模型功能,同时还为全球的机械工程师提供实时更新的模型零件库,便于设计时的共享; 现在线聊天, 2D 文本和图像注释, 3D 注释,视图旋转、平移、放大、精确测量、加亮隐藏指定模型特征和交叉视图等。 国内对零部件库的研究起步稍晚于国外,但是对这方面的研究也越来越重视,并取得了很多的成果。在理论研究方面, 中国矿业大学的张宏林等对建立基于 零件库总体开发方案进行了探讨 12;中科院软件研究所研究了基于 件库资源共享技术;上海交大的杨东,张申生等探讨了零件库的零件表达方法、体系结构和实现方案等 13,14。 目前 ,随着工程 多研究单位和部门都在这些 弥补这些软件本身不包含标准件库,或库中包含的标准件种类及数量有限,不能满足工程设计人员的需求的缺点。例如华中理工大学的华中软件公司开发出了基于 快速生成三维常用标准件和通用件,具有良好的用户界面及交互性能,具有建库、扩充标准件库的 能力 15;华中科技大学开发了用于齿轮 标准零件库包含了齿轮传动设计时所用的各种零部件,在用户输入必要的功能参数后,该 括装配图和零部件图;南航 为系统数据总库、临时文件库和用户数据库。允许用户建立自己的常用零件库并对该零件库的记录进行删除、插入、增加等操作。用户零件库中的零件记录均来自系统数据总库,总库中的记录不能进行任何更改;北京斯泰普产品数据技术中心开发的基于 北工业大学开发了龙腾实用化三维标准件库系统和 有东北大学欧磊公司在 尔滨工业大学现代生产技术中心开发的基于 弹电缆标准件库系统 等等。 随着计算机信息技术、网络技术的发展,适应产品设计制造全球化、网络化的趋黑龙江工程学院本科生毕业设计 5 势,国内科研单位、企业也纷纷研制推出网络化的零件库系统。 单鸿波等人提出了基于 用 16;同济大学 于 系统具有良好的可扩展性,使设计人员从一些繁琐的绘图中解脱出来,提高产品的设计效率并降低设计的成本 17;西北工业大学开发了基于 B/现了工装常用零件的远程调用和资源共享 18。 目前国内有不少企业在网络上发布自己的零件库,例如中国机械网( 提供了在线 3以通过网络浏览三维零件图并查看尺寸;杭州新迪数字工程系统有限公司发布了基于 ,收录了最新国家标准的各类 括:螺钉、螺母、螺柱和螺栓、垫圈和挡圈、销和键、铆钉和焊钉、结构件、轴承、密封件等九大类标准件;三维设计资源在线 ( 提供国家现有的各类标准件和行业常用件,可以动态配置、预览和下载三维产品模型,并提供了 等多种文件格式,直接融入到设计者的设计中。 随着汽车制造业对产品知识数据库系统需求的不断升级,已有很多公司开始着力为汽车制造商提供知识库框架系统。发 动机零件库的开发和应用对提高产品的设计效率起着相当重要的作用。据统计,在一个产品开发过程中,诸如标准件 (包括自制零件、外购件等 )的使用率占到零件总数量的 60以上。标准件建库工作开展较早,取得了不少成果。目前许多 件都开发了有各自的标准件库,如在 E、 国外中高档 统上开发了标准件库;另外一些国产 统如 9、 件库,甚至出现了基于 标准件库系统。然而,这些标准件库系统的共同的缺点是:可移植性和软件复用性差 20。 随着电子商务技术的发展,以及应用服务提供商 ( 这一概念渐渐引入我国,零件库和电子商务技术以及应用服务提供商技术相结合,使得零件库资源得以实现更加广泛的共享。因此国内有人提出建立基于 还需要在实现技术上做进一步的研究。 关领域已有的研究成果 国际著名汽车企业的实践证明:只有以数字化技术为开发平 台,利用成功产品的开发数据,在成功经验知识的指导下,才能实现真正意义上的快速、经济和成功的开发。各类机电产品行业为提高其市场竞争力以及提高其设计生产效率,都在开发或利用一些标准件库来辅助设计。国内也有不少学者进行了标准件库开发的研究 ,研究成果黑龙江工程学院本科生毕业设计 6 也比较丰硕。举例说明如下: ( 1) 莫蓉 研究的满足装配建模的标准件库的设计与实现是针对产品的工 装夹具设计中标准件库的建库问题,且详细地分析满足装配模型对标准件信息的需求,提出了一个以三维参数化为基础的标准件建库方案。装配建模对标准件所需信息可以直接通过数据库查询得到,提高 了明细表生成的自动化程度。此文提出的建库方法具有通用性,不同行业可针对自己的标准件范围与类型设计自己的标准件库,非常方便 21。 ( 2) 由于干式变压器在各方面的优良性能以及特种场合下对干式变压器的 应用需求,它的市场前景十分乐观广阔。随着国内干式变压器厂家的生产能力不断提高,市场竞争也异常的激烈。加之同一电压级的同容量段的变压器各部分设计结构特征相似或相近,通用件、相似件的比例相当高,工程设计人员在设计时有很多相同的地方。所以戴永斌、林鹤云、徐子宏、宋宇等人开发了基于 次开发技术的干式变压器标准件库,对 提高设计员的设计效率,缩短产品开发周期,提高企业的竞争能力起了很大作用 22。 ( 3) 万久团、黄翔建立的基于 三维参数化标准件库覆盖面广而且采用新标准。其中包括了紧固件、定位元件、夹紧元件、导向元件、机床连接和辅助元件。通过对这些零件建模,便形成了零件种类较多、规格较全的参数化标准件库对提高设计效率有很大的提高 23。 ( 4) 钱玲玲、李建军、王义林、叶晓峰等的标准件库管理系统中的知识重用技术研究实现了流程重用、装配关系重用、零部件重用以及特征重用,利用已有资源,花费较少的时间完成产品设计,标准件设计 的自动化,提高了设计效率 24。 计目标 构建一个基于客户机 /服务器结构的汽车发动机零部件库管理系统,要求该系统能对登录后的用户实行权限管理。在系统启动后,普通用户能在客户端根据自己的需要查询、下载零部件,管理员 具有下载、增加、修改、查询、删除零部件和人员管理的权限。 统设计原则 用性原则 适用于中小型企业发动机零部件管理,用户界面友好,操作方便,具有高效的数据处理能力。 靠性及可扩展性原则 系统具有较高的可靠性,能保证系统的正常运作,系统还有待升级,保证了 系统黑龙江工程学院本科生毕业设计 7 的可扩展性。 容性原则 对于所选软硬件系统及平台,能很好地适应开发和使用的需要。 范性原则 软件设计过程严格按照 “软件工程 ”的规定,系统编码、文档、操作系统平台以及开发方法采用相应的国际标准、国家标准和行业标准。 计内容 随着网络技术的发展,网络技术为资源管理提供一种非常好的解决方案。用户不仅可以利用本机资源,还可以通过网络共享他人资源。本课题致力于开发基于 C/S 网络模式的汽车发动机零部件库管理系统,重点讨论系统的设计开发过程及关键技术的实现。课题主要内容如下: 求确定 一个简单的发动机零部件库管理系统,主要包括登录用户对话框、发动机零部件信息界面和 零部件 的下载、删除、增加、修改等几方面的功能。 用户通过身份验证进入零件管理系统。用户分为普通用户和管理员,普通用户只有下载、修改用户密码、修改用户密码、查询零部件和报表输出的权限,管理员具有下载零部件、修改用户密码、增加零部件、修改零部件、删除零部件、查询零部件、修改用户密码、报表输出和人员管理的权限。通过这种权限的划分可以避免数据库系统管理混乱。增加新零部件功能:用户可以上传新设计的零部件到零部件库系统中, 不仅录入零部件的非几何信息(包括零部件名称、类型、质量等)还要录入零部件的几何信息(包括零件的三维模型、 纸、二维简图)。 体设计 总体设计阶段即系统的概要设计,需要完成对系统结构的分析和设计,以及设计系统需要的主要数据结构。在基于需求分析的结果上给出简单发动机零部件库管理系统的总体结构。 据库构建 数据库设计( 指对于一个给定的应用环境,构造最优的数据库模式,建立数据库,使之能够有效地存储数据,满足各种用户的应用需求的过程。 序开发 利用 开发汽车零部件库管理系统。 黑龙江工程学院本科生毕业设计 8 第 2章 系统总体方案设计 前端客户机运行数据库应用程序(称为前端系统),处理有关屏幕显示和用户输入输出的用户请求,并向数据库服务器提出请求(如 对数据库进行操作,通常是一个 端服务器接受客户机的请求,执行 有关的数据文件进行处理并将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。同时,服务器还提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数 据库。 车零部件库系统相关技术 于 三维建模技术 1、 简介 1985年, 始参数化建模软件的研究。 1988年, 过 10余年的发展, 前已经发布了 包括对大型装配体的管理、功能仿真、制造、产品数据管理等等。 成最紧密的产品开发环境。其主要特性有全相关性、基于特征的参数化造型、数据管理、装配管理、易于使用。 数 据 表数据处理逻辑浏 览 器显示逻辑请 求响 应S Q L 请 求 处 理客 户 端 数 据 库 服 务 器发动机零部件管理系统图 动机零部件库管理系统软件结构 黑龙江工程学院本科生毕业设计 9 局 域 网汽 服 访 问 客 户 端车 辆 访 问客 户 端交 运 访 问 客 户 端物 流 访 问客 户 端图 动机零部件库管理系统的拓扑结构 2、 建模技术举例说明 本文给出几个有代表性的发动机零件的示意图,如图 装配体模型。 图 动 机汽缸体 黑龙江工程学院本科生毕业设计 10 图 六角螺母 图 动机曲轴 黑龙江工程学院本科生毕业设计 11 图 动机总装图 于 000的数据库 1、 言简介 构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。美国国家标准局 (国际标准化组织( 经制定了 准称, 关系数据库管理系统的标准语言。 句通常完成一些数据库的操作 任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 常见关系数据库管理系统有: 等。虽然绝大多数的数据库系统使用 是它们同样有有别于其他的用于它们的系统的专有扩展功能。但是,标准的 令,比如 “ “ “ “ “ “常被用于完成绝大多数数据库的操作。 一种完备的数据处理语言 , 不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来可以分成以下几组: ( 1) 数据定义语言 (例如: 语句。 ( 2) 数据查询语言 (例如: 句。 ( 3) 数据控制语言 (例如: 黑龙江工程学院本科生毕业设计 12 ( 4) 数据操作语言 (例如: 入,用于增加数据到数据库)、改,用于从数据库中修改现存的数据)、 除,用于从数据库中删除数据)、 索,用于检索数据)语句。 言包括三种主要程序设计语言类别的语句:数据定义语言 (数据操作语言 (数据控制语言 ( 2、 000 数据库 一个关系数据库管理系统,是 出新一代数据管理与分析软件。 000 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 000 为 家和信息工作者带来了强大的 、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力, 000 为不同规模的企业提供了一个完整的数据解决方案。 000 数据平台包括如下工具:关系型数据库、复制服务、通知服务、集成服务、分析服务、报表服务、管理工具、开发工具。 000 数据平台为不同规模的组织提供了如下好处:充分利用数据资产、提高生产力、减少 杂度、更低的总体拥有成本 (本数据库采用 000 的企业管理器建立。 于 的数据库访问技术 用 开发的发动机零部件库管理系统,要使用数据库对所需的数据进行存储与管理。 提供了几种接口( B、 支持数据库编程,利用这些接口,可以在程序中直接操作各种各样的数据库,如 等。采用以上几种接口访问数据库各有千秋,本系统是采用 口实现对数据库的访问。 中 据库的连接方法: 1、创建一个用来连接的 库 系统菜单中 , 择 输入类名 “点 样,在工程上自动生成 个文件。 2、导入 态链接库 导入一个 态链接库 加代码: #c:龙江工程学院本科生毕业设计 13 ( 也可以省略),同时在 定义 ; /添加一个指向 象的指针 : _ 3、获取连接字符串 _操作。 中对 置。如,。其中 服务器名称,可以用 替,本机表示为 你要使用的数据库名称可以用 替;示用集成模式,此时 置不起作用;只有当示用混合模式, 置才起作用。参数 类型: 4、添加两个成员函数 (1)执行查询函数 _ (2)执行 句 5、错误解决 若在数据库应用程序编译时遇到 102 个错误,则可把 件夹删了重新编译即可。 章小结 本章研究了目前国内外常用的软件系统开发模式: C/S 模式,在此基础上结合本本设计的实际背景,建立了基于 C/S 模式的 发动机零部件管理系统软件结构,并给出了系统的拓扑结构图。研究系统开发过程中的相关关键的基于 三维建模技术、000 数据库技术、 的数据库访问技术。 黑龙江工程学院本科生毕业设计 14 第 3章 汽车发动机零部件数据库管理系统构建 统总体设计 统需求分析 需求分析是软件开发的重要基础工作,通过需求分析,设计人员可以明确用户对软件系统的功能要求,以便建立起可实现的、满足用户需求的软件系统,为软件的功能模块设计打下基础。 1、系统需求 设计目标是开发出一套基于网络 C/S 模式的以发动机零 部件为对象的管理系统,把分散在各设计人员机器上的发动机零部件统一进行管理,实现设计资源的共享。系统以发动机零部件为管理对象,发动机零部件包括总装配体、部件子装配体或普通单个零件。系统用户的角色分为三种:管理员和普通用户。本系统应具备如下的功能: ( 1) 用户对发动机零部件进行管理。具有系统管理员角色的用户,可以对发动机零部件进行管理。主要功能包括: 括创建、删除专业管理员的角色。览发动机零部件的文字信息,包括名称、图号、质量等;显示发动机零部件的二维示意图片;查看发动 机零部件的三维模型。 理员可以增加发动机零部件,当往系统上传 三维模型时,同时在数据表里填写相应零部件的数据信息,例如图号、生产类型、所属类型、以及质量等。 理员可以删除所有类型的发动机零部件,发动机零部件的删除并不是物理删除,而只是标记性删除,发动机零部件仍然存在于数据库中。 通用户不能修改发动机零部件,管理员能修改发动机零部件。 载单个零件或者把装配体及其组成部件一起下载。下载时,发动机零部件的所有文件包括 模型文件、二维简图、 纸等放在自己命名的文件夹中。并且发动机零部件的文字信息也要输出到 件中一起下载给用户。 询条件有发动机零部件名称、图号、所属专业、产品代号、所属子类、生产类型等 6 个条件以及它们的任意组合。查询范围为全部发动机零部件。对查询到的发动机零部件,用户直接使用。 用户选定的发动机零部件的文字信息以 件的形式输出到系统的 件夹内。 在对发动机零部件的管理中,每种角色的用户对不同类型的发动机零部件有不同黑龙江工程学院本科生毕业设计 15 的操作权限,归纳起来如表 示。 表 角色 角色 对发动机零部件权限 增加 删除 下载 修改 管理员 Y Y Y N 普通用户 N N Y N 注: “Y”表示可以对发动机零部件进行操作; “N”表示不能进行操作 . ( 2) 系统应具有良好的用户界面。 ( 3) 系统应具备良好的安全性。系统应具有良好的安全机制和保护功能,防止外来人员或不具备操作权限的人员对数据库进行非法改动或破坏。 在以上的 3 点功能需求中,第 1, 2 点是系统的基本功能需求,也是主要的功能需求, 将会占据系统开发工作中的大部分比重。 2、绘制系统的数据流图 数据流图简称 是 构化分析 )方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,是描述数据处理过程的有力工具。由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在数据流图中具有四种基本成分: ( 1) 加工:表示接收输入数据、对数据进行处理,进行处理后输出数据的过程。 ( 2) 数据存储:表示信息的静态存储,指向数据 存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据。 ( 3) 数据源:表示图中出现数据的始发点或终止点。 ( 4) 数据流:表示数据及其流向。 数据流图的画法是采用自上而下的方法,从最上层的功能需求开始,逐层分解系统。首先将整个系统作为一个加工,绘制顶层图,然后逐级细化,分解为多层次的数据流图。结合本系统的需求,将整个系统作为一个加工,其外部输入数据有用户、发动机零部件、外部基础信息数据表。其输出可归纳为发动机零部件信息、 型文件和所下载的模型文件。据此可画出系统的顶层数据流图,如图 示。 黑龙江工程学院本科生毕业设计 16 发 动 机 零 部 件 库 管 理 系 统零 部 件 信 息 显 示E x c e l 类 型 文 件用 户零 部 件外 部 基 础 信 息 数 据所 下 载 的 零 部 件模 型 文 件加 工数 据 源数 据 流数 据 存 储图 统顶层数据流图 进一步分解系统,把 “发动机零部件管理系统 ”这个加工分为更小的三个加工,得到系统的 0 层数据流图。如图 示。 发 动 机 零 部 件 库 管 理零 部 件 信 息 显 示E x c e l 类 型 文 件用 户零 部 件外 部 基 础 信 息 数 据零 部 件信 息 表用 户信 息 表验 证 用 户 信 息普 通 用 户管 理 员用 户 管 理所 下 载 的 零 部 件模 型 文 件系 统 信 息 表图 统 0 层数据流图 统功能模型 根据需求分析,系统的功能可以划分为三个模块:用户登录模块、发动机零部件管理模块和系统管理模块。用户登录模块中 用户通过身份验证进入零件管理系统,用户分为管理员和普通用,这样就可以避免数据库 系统管理混乱。系统管理模块可以实黑龙江工程学院本科生毕业设计 17 现对用户的管理,包括添加、删除、修改 用户。管理模块可以实现对发动机零部件的查询、修改、增加、删除、报表输出等。系统的总体功能模型如图 示。 发 动 机 零 部 件 库 管 理 系 统用 户 登 录 发 动 机 零 部 件 库 管 理发动机零件下载发动机零件查询定制报表输出发动机零件增加发动机零件删除发动机零件修改系 统 管 理用户管理图 统的总体功能模型 统数据库设计 数据库技术产生于 20 世纪 60 年代末,它作为数据管理最有效的手段在各行各业中得到越来越广泛的应用。任何一个行业的信息化、现代化都离不开数据库 25。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技 术,也是本系统的基础依据。数据库设计主要有三个阶段:概念设计阶段、逻辑设计阶段和物理设计阶段。 (1)概念设计:概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统( 概念模型。 (2)逻辑设计:逻辑设计是将抽象的概念结构转换为所选用的 持的数据模型。 (3)物理设计:物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 下面按照数据库设计的三个步骤介绍本系统数据库设计的过程。 据库概念设计 将 需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它同时也是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用黑龙江工程学院本科生毕业设计 18 户易于参与,当现实世界需求改变时,概念结构又可以很容易地作相应调整。 表 零部件属性表 名称 说明 件 业,如交通、车辆、汽服、交运 件子类,包括曲柄连杆机构、配气机构、点火系统等 产类型,包括自制件、外购件、外协件 3 类 件的三维模型 件管理中的用户角色,包括管理员和普通用户 户账号 统登录名 文姓名 来修饰表,说明此表为 基础数据,来自于基础信息平台 来修饰表,说明此表为零件库应用中的数据 来修饰表,说明此表用于描述实体之间的关系 来修饰表,说明此表为字典表(数据相对静态) 件的二维简图 维图纸 最常用的描述概念结构的工具是 ,它具有两个明显的优点:一是设计简单,容易理解,真实地反映用户的需求;二是与计算机无关,用户容易接受。在 型中有以下三个基本元素: 黑龙江工程学院本科生毕业设计 19 (1)实体:实体是指客观存在并可相互区分的事 物。同一类实体构成实体集 (实体集中的一个实体称为该实体集的一个实例。一般情况下,实体和实体集统称为实体。 (2)属性:实体所具有的某一特性称为属性。在一个实体中,能够唯一标识实体的属性或属性集称为 “实体标识符 ”,也称为实体的主键。 (3)联系:独立的实体相互之间的关系称为联系。 发动机零部件管理系统是以发动机零部件为核心进行开发。发动机零部件的信息概括为文字信息、数字信息和文件信息三种类型。以发动机零部件为例,其描述属性信息如表 示。 对一个三维模型,把它作为一个实体后,其属性 列表如表 示。 同理可以分解二维图纸和说明性附件。最后可得发动机零部件实体图如图 示。 图 动机零部件实体图 据库逻辑设计 型表示的概念模型是可以被用户接受的模型,它独立于任何一种数据模型,同时也不为任何一个具体的数据库管理系统所支持。因此,需要把上述概念模型转换为具体的计算机数据库管理系统所支持的数据模型。转换的规律见表 示。 据库物理设计 数据最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合 用环境的物理结构(存储结构与 存取方法)的过程,就是数据库的物理设计。 黑龙江工程学院本科生毕业设计 20 表 三维模型属性表 字段名称 类型 定义说明 描述 ID ) 主键,不允许为空,标识 (种子 1、 增量 1) 此表主键,无实际意义 ) 不允许为空 零件编号 存储文件内容 0) 文件类型 0) 文件名 ) 文件数目 ) 不允许为空 , 1, 0认值为 1 描述文件是否被删除 表 概念 /关系结构转换对照 概念结构 关系结构 关系数据库结构 实体集 表 属性 列 标识符或主码 主码,实体完整性约束 联系 主码、外码,参照完整性约束 局部概念模式 表,视图 通过对功能需求的分析 ,在框架模块设计的基础上 ,对发动机关键零部件知识进行了系统的分类 ,利用 000,建立了知识库底层数据管理系统 26,并用 立数据库的上层及人机交流界面。 一个后台数据库管理系统,它功能强大且操作简便,日益为广大数黑龙江工程学院本科生毕业设计 21 据库用户所喜爱。 000 全面扩展了 性能:可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理数据仓库以及电子商务等,非常适合于网络环境下数据库应用系统的开发 27,28。发动机零部件管理系统的后台数据量庞大、所涉及到的数据的种类多、数据表间的关系复杂、存储过程频繁,为了保证数据的完整性、安全性,同时考虑数据操作的方便性,系统的数据库管理系统采用 000,充分利用 000 在数据处理方面的优点。发动机零部件表的物理结构如图 示。 图 零部件表 章小结 本章对零部件管理系统多样的、复杂的需求进行分析,明确系统的功能要求, 采用结构化分析的方法建立 发动机零部件管理 系统的数据流图,并提出了发动机零部件库管理系统的总体功能模型。在此基础上,按照数据库设计的三个规范步骤:概念设计、逻辑设计和 物理设计,建立了发动机零部件管理系统的数据库,最后采用 000 实现系统数据的物理存储。 黑龙江工程学院本科生毕业设计 22 第 4章 系 统相关技术 流程的 研究 户管理 方案 户登录 方案 负责用户登录时进行密码验证和角色身份验证。系统的角色分为两种:管理员和普通用户。每种角色对零部件的操作权限不同(具体如表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论