第 3 章 CAD/CAM 软件基础 要点: 1. 了解工程数据库的概念和数据结构 2. 掌握数据库的建立和使用方法 3. 熟悉关系型数据库 4. 了解软件工程.

Slides:



Advertisements
Similar presentations
学习情境一 注册会计师审计职业特点 山西经济管理干部学院 · 财会系. 5 个人来自不同的地方,住不同的房子,养不同的动物,吸不同牌子的香烟, 喝不同的饮料,喜欢不同的食物。根据以下线索确定谁是养猫的人。 1. 红房子在蓝房子的右边,白房子的左边。(不一定紧邻) 2. 黄房子的主人来自香港,而且他的房子不在最左边。
Advertisements

美丽的鹿城 —— 包头 包头简介 包头旅游景区 包头美食. 包 头, 中国内蒙古自治区第一大城市,又称鹿城、草原钢城。 随着包头钢铁(集团)有限责任公司和包头稀土研究院的建成与 发展,这里又被称作稀土之都。 包头稀土研究院 包 头位于内蒙古自治区中部,东与呼和浩特市相邻,西与巴彦 淖尔盟市连接 ,北与蒙古国接壤.
高等动物的 个体发育 作者:游隆信 松阳一中 二零零二年三月 被子植物子房的结构 及双受精过程 胚珠的结构 花粉管 精 子 卵细胞 极 核 子房壁 珠 被 珠 孔.
中国宏观经济数据库 ( 国泰安研究服务中心 ). 一、数据库简介  “ 国泰安研究服务中心 ” ( )是 中国经济、金融、会计研究的门户网站,主要从事 股票市场、上市公司、基金市场、期货市场、债券 市场、货币市场等经济数据的采集和研究服务。  国泰安研究服务中心由数据服务、研究服务与学者.
投資 & 購屋置產 報告 ( 課程 : 個人理財規劃 ) 授課老師 : 許秀鶴 授課老師 : 許秀鶴 報告學生 : 報告學生 : 許文耀 學號 : 許文耀 學號 : 張慧珍 學號 : 張慧珍 學號 : Next 個人簡介.
一、页面设置:版心和页边距 1 、版心: 宽度 —— 版面中文字部分的宽度。(纸张宽度 — 左右页边距) 高度 —— 版面中文字部分的高度。(纸张高度 — 上下页边距) 2 、页边距:纸张边缘与文字之间的距离。
《永乐文档一体化通用软件》操作使用指南 常州市档案局.
語文教學 教學理念 竹大附小 陳枝田 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
国家科技计划体系暨 国家重点新产品计划 申报简介
郑州新世纪女子医院是一家专业治乳腺疾病的特色专科医院,巨资引进一系列全进口尖端设备,汇集全国著名乳腺病专家及知名乳腺病外科专家组,以"打造专业品牌、创建专科名院"的办院方针,以科学规范防治乳腺病与乳腺癌为重点,以女性身心健康为目标,遵循"敬爱生命","亲情、温馨、真诚"的人性化理念服务于患者,提供系统、全面、专业化的医疗服务,构建女人的温馨家园。
发明专利 申请文件的撰写 机械发明审查部流体机械处 李晋珩.
求职信.
第6章 应收应付款管理.
2015成功之道開運講座 陽宅八字學與健康財富 永康居士 饒 瑞 榮 主講.
二月春风似剪刀, 这些变化得瞧瞧 主讲老师:王海 2016年1月27日20:00 YY频道:
考点作文十大夺魁技法 第28课时 写作(二) 考点作文十大夺魁技法 6-10 ·新课标.
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
Visual Foxpro程序设计 张文祥 主编 主讲教师: 李勤.
青岛, 一座有故事的城市…… 刘瑞昌 青岛理工大学汽车与交通学院 2013年12月.
3/5/2017 十二经脉 八、足少阴肾经.
“三生教育”专题 生命·生存·生活.
SQL的简单查询.
企业所得税政策辅导 北京市地方税务局 企业所得税处.
舊石器時代 位置: 亞洲大陸東緣,西太平洋弧狀列島一部份 背景 形成: 兩千多萬年前逐漸隆起,形成島嶼 生物: 大角鹿、猛瑪象、亞洲大陸原始人 臺東 長濱文化 苗栗 網形文化 臺南 左鎮人目前臺灣發現最早人類化石 代表 文化 1.住在海邊洞穴-短期定居小型隊群 2.以採集、狩獵為生 3.使用礫石砍伐器、片器、尖器.
女老闆的震撼教育 故事文案/黃祖強 視覺設計/高淑貞 版權所有,請保持著作完整性,歡迎自由分享。.
作业总结 室内设计4班 徐金龙.
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
县域经济现代农业突破之道 汪战仓
机械设计制造及其自动化专业 工程机械运用与维护方向介绍.
102學年度新生家長座談會 新竹市香山區港南國民小學.
Next 三個士兵,拖著腳步,走在陌生鄉下的路上。他們剛打完仗從戰場走路回家。他們很累,肚子又餓。實際上,他們已經兩天沒有吃東西了。
小组成员 杨云、王雯、曾明发 刘凤、祝会、陈丹凤.
我的家乡 潍坊.
寻觅节日诗情.
教學PPT 李美娟製作 歡迎全校老師、同學自行copy
國立臺灣海洋大學 經費核銷應注意事項 會計室報告 99年4月29日.
中国建筑钢结构施工企业诚信评价建设管理办法
2016年1月20日20:00 YY频道:
第三章 企业资信评估 第一节 企业资信评估概述 一、企业资信评估的含义
中美日欧组织文化比较.
第1章 数据库系统及Viusal FoxPro概述
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
计算机软件技术基础 数据结构与算法(4).
第5章 树( Tree )和二叉树 5.1 树的基本概念 5.2 二叉树 5.3 遍历二叉树和线索二叉树 5.4 树和森林
北京汉邦高科数字技术股份有限公司 2015年年报交流.
古代四大名楼: 湖南省岳阳市的岳阳楼、 江西南昌的滕王阁: 王勃的《滕王阁序》”落霞与孤鹜齐飞,秋水共长天一色。” 湖北武昌的黄鹤楼:
1.5楼梯与雨篷 1.5.1楼梯   板式楼梯(最常见)、梁式楼梯、   (螺旋楼梯、悬挑楼梯) 楼梯的结构设计步骤:
九十八學年度水土保持學系 碩士在職專班 專題討論(四) 9375
資料轉換.
等差数列的应用 虎山中学高一文科备课组 黄小辉.
電能監控與管理.
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
第六章 树和二叉树.
第7章 树和二叉树 7.1 树 7.2 二叉树 7.3 以结点类为基础的二叉树设计 7.4 二叉树类 7.5 二叉树的分步遍历
1.1 塑料成型在工业中的重要性 1.2 塑料成型技术发展概括 1.3 塑料模具的分类 1.4 学习目的和要求
第二十章 資料庫設計輔助工具 開發資料庫由於需要和資料庫進行連線,所以動作上比一般的程式來的繁瑣,不論是檢視或建立資料表皆需要額外的工具輔助,為此,C++ Builder提供了一些實用的輔助工作來協助程式設計師開發資料庫程式,本章節將就這些工作進行介紹,以使身為設計師的你更能得心應手的開發資料庫程式。
網際網路版人力資源管理系統 (WebHR)
讲解 提出建议和不足 完善或修改模型 (5)在建模过程中出现意见不统一——如何处理? 除了一般的理解与尊重外,最重要的一点就是
國立大甲高級工業職業學校 機械科 歡迎指導.
DMS系统订单提报 流程图解.
第二章 Visual Foxpro 系统初步.
第五章 Visual FoxPro报表 本章教学要求:掌握Visual FoxPro 报表的特点和通过报表设计器设计报表的方法。
第十二章 Visual FoxPro开发Web数据库
§12-5 同方向同频率两个简谐振动的合成 一. 同方向同频率的简谐振动的合成 1. 分振动 : 2. 合振动 : 解析法
第10章 二元搜尋樹 (Binary Search Tree)
赠品管理系统介绍 Heinz IS
第一章 Visual FoxPro数据库基础
教師檔案系統資料如何填寫? 如何對應教師評鑑共同基準?.
Presentation transcript:

第 3 章 CAD/CAM 软件基础 要点: 1. 了解工程数据库的概念和数据结构 2. 掌握数据库的建立和使用方法 3. 熟悉关系型数据库 4. 了解软件工程

3.1 数据的有关概念 1. 数据是描写客观事物的数字、字符、文 字的集合,是能输入计算机处理的符号。 2. 数据元素是数据的基本单位,是数据集 合一个相对独立的个体。 3. 数据的逻辑结构是数据间的逻辑关系, 数据的物理结构是数据的存储结构,包 括数据元素及关系,以位及节点表示。 4. 数据类型即变量种类,决定数据大小。

3.2 数据结构 线性表 1. 线性表的逻辑结构 是简单的 n 个元素的有限序列,逻辑结构: (a1,a2,a3, ┄,ai-1,ai,ai+1, ┄,an-1,an) 2. 线性表的顺序存储结构 用一组连续存储单元存放逻辑顺序的数据, 数据元素的地址和逻辑顺序关系一一对应

线性表的顺序寻址 若每个元素占用 j 个存储单元,第一个元 素的地址为 Loc(ai), 则 i 个元素的地址为: Loc(ai)=Loc(ai)+(i-1)Xj 线性表顺序存储结构的特点如下: ( 1 )均匀性,每个元素占用的长度相同 ( 2 )有序性,存储顺序和逻辑顺序相同

线性表的删除和插入运算 ( 1 )删除一个数据元素 从数据表中删除一个数据元素后,被删除 元素后的所有元素均向前移动一个单元。 ( 2 )插入一个数据元素 将一个数据插入到 i 位置,原 i 位置及其后 的所有数据均向后移动一个单元,然后 在 i 位置插入新数据。

3. 线性表的链式存储结构 ( 1 )链式存储结构的特点 存储单元是不连续的,存储的除数据外,还 有直接后继和直接前趋,这种存储映像称为 称为结点,包含数据域和指针域。 ( 2 )单向链表 只有一个指针域,指向直接后继(或前趋), 指向第一个结点的地址指针称为表头,数据 域可空,最后结点的指针域为空。见图 3-1 。

单向链表的建立、删除和插入 1. 建立单向链表:定义数据类型,数据域和指 针域,指针域中存放直接后继地址 2. 删除一个元素:删除 i 个数据元素,将第 i- 1 个结点指针指向 i+1 个结点,释放 i 结点 的空间。 3. 插入一个元素:在 i 个数据元素前插入一个 数据,先建一个新结点,将 i-1 结点的指针 指向新结点,新结点指针指向 i 结点的地址。

( 3 )双向链表 在单向链表的基础上,每个结点增加一 个直接前趋的指针域,构成双向链表。 双向链表的第一个结点没有直接前趋, 指针域为空,最后一个结点也没有直接 后继,指针域也为空。再增加一个结点 做表尾,存放最后一个结点的地址。 双向链表的结构示意图如 3-2 所示。

双向链表的建立、删除、插入 1. 建立双向链表:定义结点的数据结构,数据 存放信息, Next 指针域、 Last 指针域、 Hand 表头、 Rear 表尾的地址。 2. 删除数据元素:删除第 i 元素,结点 i-1 的后 继指针指向 i+1 、 i+1 的前趋指针指向 i-1 , 释放 i 空间。 3. 插入数据元素:在 i 结点前插入,建立新结 点,其 Next 指向 i , Last 指向 i-1 ; i-1 结点 Next 的指向新结点,原 i 结点 Last 的指向新结点.

4. 循环链表 将链表的首尾相接,成为循环链表。可分 为单向和双向循环链表两种。见图 3-4 循环链表和普通链表相比,其最后结点的 指针域不空,存放指向表头的地址。 循环链表查找结点比较方便,可以从表中 的任意结点位置出发,顺链指针找出需要 的结点。

链表与线性表比较具有的特点 1. 删除和插入结点时,其他数据元素不需 要移动; 2. 不需要事先分配存储空间,不浪费存储 单元; 3. 表的容量根据需要动态申请和释放,存 储空间利用率高。 链表适用于表容量变化,增删操作频繁。

3.2.2 树和二叉树 树是一类重要的非线性数据结构,元素之间 存在明显的层次关系。 1. 树:由 1 个或多个结点组成的有限集 T ,其 中有一个特定的结点称为根结点,其余结 点分为 n 个互不相交的有限集,这些集本身 又是一棵树,称为该树的子树。有 2 个特点: ( 1 )树中至少有一个根结点, ( 2 )各棵子树是相互独立,互不相交的集合。

2. 二叉树 二叉树的每个结点至多有 2 棵子树,有左 右区分,二叉树与一般树的区别在于: ( 1 )一般树至少要有 1 个结点,二叉树可 以是空的; ( 2 )一般树每个结点可以有多个子树,二 叉 树每个结点的子树不能超过 2 个; ( 3 )一般树的子树次序不分,二叉树的子 树有左右之分,不能颠倒。

3. 二叉树的遍历 以 D 、 L 、 R 分别表示访问根结点,遍厉左子 树、遍历右子树,则二叉树的遍历方式有 6 种: DLR , LDR , LRD , DRL , RDL , RLD 。如 果限定先左后右,则只有 3 种方式, DLR (前序遍历), LDR (中序遍历), LRD (后序遍历)。 一次完整的遍历过程,把树中的结点信息 转化为一个线性序列。

4. 二叉排序树 二叉排序树的检索效率很高。排序规则为: 若左子树不空,则左子树中的所有结点的值 均小于根结点的值;右子树不空,则右子树 中所有的值均大于或等于根结点的值。 根据定义,可以将一个数据元素序列构造 为二叉排序树,通常采用逐步插入结点的方 法来构造一个二叉排序树:

设 K={k1,k2, ┄,kn} 为数据元素序列,从 k1 开始依次取出序列中的元素建立二叉排 序树,每取出一个元素 ki ,按下列原则建 立二叉排序树的一个新结点: ( 1 )若二叉排序树为空,则新的数据元素 就是二叉排序树的根结点。 ( 2 )若二叉排序树非空,则将该数据元素 与根结点的进行比较,小于根结点的值,该 数据插入到左子树中,否则,插入右子树。

3.3 工程数据库 工程数据和工程数据库 1. 工程数据的特点及管理:工程数据的特 点是数据量大、种类多、结构复杂、动 态变化、集中管理、整个生产过程共享。 2. 数据库系统原理:数据库管理系统提供 对数据的定义、建立、检索、修改等操 作,以及对数据的安全性、完整性、保 密性的统一控制。

3. 数据库的数据模型:常用有层次型、网络型、 关系型 3 种。 层次型是树型结构,相互关系是 “ 一对多 ” , 如图 3-7 所示; 网络型是网状结构,相互关系是 “ 多对多 ” , 如图 3-8 所示; 关系型是二维表的组织结构,每一张二维表 称为一个关系,表中每一行是一个记录,列为 相应的数据项。表 3-1 为平口钳的零件数据库。

3.3.2FOXPRO 基本特征: 1. 符合 XBASE 标准, 2. 与 Foxbase 和 Dbase 完全兼容, 3. 良好的图形用户界面, 4. 多窗口技术, 多条命令和技术, 6. 文本编辑器功能强, 7. 图形工具多, 8. 较完善的真编辑功能,

10. 内嵌 SQL , 11. Rushmore 查询, 12. 纠错机制, 13. 内部报表生成器, 14. 键盘、鼠标 2 种操作, 15. 自定义键盘, 16. 硬件适应性好, 17. 支持网络环境, 18. 速度快, 19. 数据传输安全。

5. 与高级语言的接口 FoxPro 的数据库功能强,但分析计算能 力差。 由数据库文件 (*.dbf) 生成文本 (*.txt) 送 C 。 C 语言的文本文件追加到数据库中。 FoxPro 的 SDF 标准数据格式文件。 FoxPro 的 DELIMITED 通用格式数据文件。

2 ) FoxPro 文件的建立和接收 建立文本格式文件: COPY TO TYPE 接收文本格式文件: APPEND FROM TYPE FoxPro 与 C 语言的接口;

3.4 软件工程方法和开发工程 软件基本要求: 1. 满足用户需要, 2. 完整文档资料、培训, 3. 可靠的质量, 4. 可维护性和可扩充性。

3.1.4 软件开发和软件工程 1. 应用软件开发:为解决特定问题而编, 应考虑应用支撑环境,包括硬件、软件 等。 2. 软件工程概念:和硬件一样,软件有自 身的一些特点: 软件的功能是对数据进行处理;软件是 一种结构复杂的智力产品;软件的功能、 所有方法需要说明;软件需要严格测试。

3.4.2 软件开发步骤 1. 软件分析阶段:包括系统定义和软件需 求分析两个方面; 2. 软件设计阶段:确定软件结构,划分软 件模块及联系和接口; 3. 软件实现阶段:软件编码和测试; 4. 软件维护阶段:改错、适应和完善

3.4.3 软件开发方法 1. 组织和实施:软件开发一般是多人合作 完成,要考虑技术结构合理,人员配套。 软件开发 2 种模式:一种是生命周期模 式,另一种是原形模式。 2. 分析与设计:了解应用背景,构思数据 模型,善于抽象思维,逐步完善。 3. 编码与测试:先搭编码的框架,逐步完 善。测试找出软件的错误。反复进行。