基于J2ME实现牛.doc_第1页
基于J2ME实现牛.doc_第2页
基于J2ME实现牛.doc_第3页
基于J2ME实现牛.doc_第4页
基于J2ME实现牛.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

通信专业课程设计一 太原科技大学太原科技大学 课课 程程 设设 计 论计 论 文 文 设计设计 论文论文 题目 题目 J J 撒范德萨的方式撒范德萨的方式 姓姓 名名 学学 号号 班班 级级 学学 院院 指导教师指导教师 2010 年 12 月 31 日 太原科技大学课程设计 论文 任务书 学院 直属系 时间 2010 年 12 月 17 日 学 生 姓 名指 导 教 师 设计 论文 题目J2ME 计算器设计 主要研 究内容 能够输入两个数 选择运算规则并计算结果 研究方法 使用 WTK JDK Eclipse 搭建 J2ME 平台 以实现计算器的开发环 境 主要技术 指标 或研 究目标 1 掌握 J2ME 计算器的设计思想 2 了解 J2ME 开发环境 3 学习 J2ME 的操作流程 教研室 意见 教研室主任 专业负责人 签字 年 月 日 目录 摘 要 II 第 1 章 绪论 1 第 2 章 J2ME 计算器 2 2 1J2ME 的基本概念 2 2 2J2ME 平台的搭建 2 2 2 1 构建 J2ME 平台 2 2 2 2 计算器的实现 4 第 3 章 运行结果 7 3 1 运行和结果 7 3 1 1 计算器演示 7 参考文献 9 附 录 10 J2ME 计算器设计 摘 要 本文简单介绍了 J2ME 技术 J2ME Java 2 Micro Edition 是 Java 2 的一个组成部分 它与 J2SE J2EE 并称 根据 Sun 的定义 J2ME 是一种高度优化的 Java 运行环境 主要 针对消费类电子设备的 例如蜂窝电话和可视电话 数字机顶盒 汽车导航系统等等 J2ME 技术在 1999 年的 JavaOne Developer Conference 大会上正式推出 它将 Java 语言的 与平台无关的特性移植到小型电子设备上 允许移动无线设备之间共享应用程序 本文通过介绍 J2ME 平台的搭建 从而能实现计算器的设计 关键词 J2ME 搭建 实现设计 第 1 章 绪论 在今天计算已经无处不在 越来越多的人开始认为 经过了许多人共享一台计算机 的大型主机时代 一人一台计算机的个人 PC 时代之后 下一个时代就是一人多台计算设 备的普及计算时代 Ubiquitous Computing IBM 称之为 Pervasive Computing 计算 设备将从单一的 PC 扩展到各种各样的大小和功能 从家庭消费电子产品 到个人随身携 带 穿着 车载的各种移动信息处理设备 多样化是这个领域的最大特点 网络是这个 领域最重要的增值特性 当手机可以随时随地无线上网 PDA 可以和个人 PC 同步 车载 PC 可以获得网上 GPS 地图数据时 这些孤立的设备才能够发挥最大的作用 而平台无关性和网络功能正是 J2ME 的设计目标和能力 事实上 Java 最初的设计目 标就是用于消费电子领域 但是后来在 PC 和服务器上得到了发展 一次编写 到处运 行的平台无关性 对网络 多重设备间联网的机制 JINI 显然对这个领域是至关重要 的软件条件 这个领域内的 Java 标准就是 J2ME 明天的计算将进入普及计算时代 各种消费电子产品 包括智能手机 PDA Web TV 将来的信息家电等等将实现随时随地的计算 这是一个异常广阔和丰富多彩的领域 其设备极度多样化而且都将在网络中 Java 技术的跨平台性和网络功能在这里大有用武 之地 这就是 J2ME 这一丰富多彩的领域中生机勃勃的技术 第 2 章 J2ME 计算器 2 1J2ME 的基本概念 J2ME Java 2 Micro Edition 是 Java 2 的一个组成部分 它与 J2SE J2EE 并称 Java2 版本书籍 根据 Sun 的定义 J2ME 是一种高度优化的 Java 运行环境 主要针对消费类电子设备 的 例如蜂窝电话和可视电话 数字机顶盒 汽车导航系统等等 J2ME 技术在 1999 年的 JavaOne Developer Conference 大会上正式推出 它将 Java 语言的与平台无关的特性移植 到小型电子设备上 允许移动无线设备之间共享应用程序 2 22 2J2MEJ2ME 平台的搭建平台的搭建 2 2 1 构建 J2ME 平台 1 从如下地址下载相关的软件 J2SDK1 4 2 03 WTK2 1 Eclipse3 0RC2 http www eclipse org EclipseME0 4 1 2 按照顺序依次安装 J2SDK1 4 2 03 WTK2 1 Eclipse3 0RC2 和 EclipseME0 4 1 安 装完 j2sdk 后应该设置环境变量 classpath path 和 JAVA HOME 等环境变量 接下来安装 WTK2 1 和一般的应用程序安装一样 安装以后可以从 KToolBar 里面运行一 下 WTK2 1 里面自带的一些 Demo 如果正常运行表示 WTK 安装正确 下面我们要搭建 Eclipse 的开发环境了 Eclipse 的安装很简单 你直接把 Eclipse3 0RC2 解压到 c eclipse 就可以了 直接运行 Eclipse exe 这样你就可以看到 Eclipse 的运行界面了 如果没有用过 Eclipse 的话那么你可以看看帮助文档 自己做个小 java 项目运行一下 下面我们要安装 EclipseME 0 4 1 的插件了 关闭 Eclipse 然后解压 EclipseME0 4 1 到 c eclipse plugin 里面 重新启动 Eclipse 选择 windows preferences 可以进行配 置 J2ME 开发平台 图 2 1 图 2 1 开发平台 选择 Platform Components Wireless Toolkits 右键选择 add Wireless Toolkit 会出现下面的界面 图 2 2 配置界面 2 2 2 计算器的实现 1 简单计算器功能图 图 2 3 功能图 2 简单计算器界面 把其放到到 eclipse 生产的工程目录的 res 目录下 图 2 4 界面 3 通过 J2ME 平台实现 新建一个项目来开发 J2ME 项目 选择 file new others J2ME J2ME MIDlet suite 然后填写项目的名字 calc 选择下一步最后完成 这样就新建了一个 J2ME 项目了 图 2 5 新建 接下来从 Package Explorer 里面选择项目 calc 然后新建一个 J2ME MIDlet 名字命 名为 calc 然后使用 Eclipse 编译 启动 Eclipse 配置 EclipseME 插件 要实现这个功能 请单击 Window 菜单 然后选择 Preferences 菜单项 然后在弹 出的菜单中选择 J2ME 然后执行以下步骤 点击 Platform Components 见图 2 6 右键单击右边窗口 Wireless Toolkits 选择 Add Wireless Toolkit 此时会弹 出窗口 见图 2 7 Wireless Toolkit Directory 设置为 wtk home 对应的安装目录 图 2 6 EclipseME 插件配置界面 图 2 7 添加 Wireless Toolkit 安装完成之后应该出现如图 2 8 的界面 图 2 8 配置 EclipseME 插件 图 2 9 然后编译代码 第 3 章 运行结果 3 1 运行和结果 3 1 1 计算器演示 从菜单选择 Run run 参照下图配置运行环境 图 3 1 RUN 1 加法运算 第一个操作数输入 7 第二个操作数输入 8 点击 如图 3 2 所示 图 3 2 加法 2 除法运算 第一个操作数输入 20 第二个操作数输入 2 点击 如图 3 3 所示 图 3 3 除法 3 减法运算 第一个操作数输入 100 第二个操作数输入 55 点击 如图 3 4 所示 图 3 4 减法 4 乘法运算 第一个操作数输入 5 第二个操作数输入 12 点击 如图 3 5 所示 图 3 5 乘法 参考文献 1 Bruce Eckel 著 侯捷译 Java 编程思想 M 机械工业出版社出版社 2009 35 40 2 Joshua Bloce 著 潘爱民译 Effective Java 中文版 M 机械工业出版社 2004 102 108 3 飞思科技产品研发中心 J2EE 应用开发 C 2005 年 6 月第一版 电子工业出版社 2005 附 录 程序 1 CalcCanvas package my calc import com nokia mid ui FullCanvas import javax microedition lcdui import java io 计算器界面 Description Copyright Copyright c 2005 Company version 1 0 public class CalcCanvas extends FullCanvas 退出按钮 private Command cmdExit 标题 private String title Calculator 字体 private Font f 显示的数字 private long result 0 焦点编号 private int num 0 焦点坐标 private int focusX 5 private int focusY 52 按钮宽度间隔 private int intervalWidth 2 private int intervalHeight 2 图片起点坐标 private int x 10 private int y 70 按钮尺寸 private int buttonWidth 37 private int buttonHeight 28 图片文件 private Image image null 存储控件代表的内容 private char info 7 8 9 4 5 6 1 2 3 0 运算中的第一个数字 private long firstNum 0 运算中的第二个数字 private long secondNum 0 是否输入第一个数字 true 代表已经输入 false 代表未输入 private boolean flag false 存储按下的运算按钮的下标 private int func 0 默认构造方法 public CalcCanvas try image Image createImage calc png System out println x catch IOException e ignore System out println e 绘制 param g 图形对象 public void paint Graphics g 清除当前显示 g setColor 255 255 255 g fillRect 0 0 getWidth getHeight 恢复系统颜色 g setColor 0 0 0 f g getFont 绘制标题 g drawString title getWidth 2 f getHeight 2 Graphics TOP Graphics HCENTER 绘制文本框 g drawRect 3 24 172 20 绘制数字 String temp Long toString result g drawString temp getWidth 3 30 Graphics TOP Graphics RIGHT 绘制面板 g drawImage image 2 50 Graphics TOP Graphics LEFT 绘制焦点 drawFocus g num 事件处理 param keyCode 按钮值 public void keyPressed int keyCode System out println keyCode 向左移动 如果移动到右边界 则移动到下一行 if keyCode KEY LEFT ARROW 判断是否到达最后一个 if num 0 num 15 else num 向右移动 如果移动到左边界 则移动到上一行末尾 if keyCode KEY RIGHT ARROW 判断是否到达第一个 if num 15 num 0 else num 向上移动 如果移动到上边界 则移动到下边界对应位置 if keyCode KEY UP ARROW 判断是否移动到上边界 如果是则移动到下边界的对应位置 if num 4 15 num num 3 15 else num num 4 确定按钮 if keyCode 5 根据选择按钮的不同进行操作 action System out println num num 绘图 repaint 绘制焦点矩形 param g 图形对象 param num 焦点编号 private void drawFocus Graphics g int num 设置绘制颜色为红色 g setColor 255 0 0 设置焦点的 X 和 Y 坐标 setXandYByNum num 绘制选择框 g drawRect focusX focusY buttonWidth buttonHeight 根据焦点编号 设置焦点的 X 和 Y 坐标 param num 焦点编号 private void setXandYByNum int num focusX 5 num 4 buttonWidth intervalWidth focusY 52 num 4 buttonHeight intervalHeight 在用户按下确定按钮以后 根据选择按钮的不同进行操作 private void action 判断焦点按钮是否为数字 if num 0 如果按下的是负号 则求当前数字的负数 if num 13 result result 判断第一个数字是否输入 if flag true secondNum result 处理功能按钮 按下 按钮 或者按下运算按钮时 进行运算 if num 14 num 4 3 根据运算按钮进行运算 if func 3 除法运算 result firstNum secondNum else if func 7 乘法运算 result firstNum secondNum else if func 11 减法运算 result firstNum secondNum else if func 15 加法运算 result firstNum secondNum if num 14 将运算结果赋给第一个数字 firstNum result 将标志修改为 false flag false else 记录运算按钮 func num 将运算结果赋给第一个数字 firstNum result 将显示清零 result 0 else 将当前值赋给第一个数字 firstNum result 判断是否按下运算按钮 并存储按下的运算按钮 if num 4 3 func num 设置第一个数字已输入 并将显示清零 flag true result 0 程序 2 CalcMIDlet package my calc import javax microedition midlet import javax microedition lcdui public class CalcMIDlet extends MIDlet private static CalcMIDlet instance private CalcCanvas calc new CalcCanvas Constructor public CalcMIDlet instance this Main method public void startApp Display getDisplay this setCurrent calc Handle pausing the MIDlet public void pauseApp Handle destroying the MIDlet public void destroyApp boolean unconditional Quit the MIDlet public static void quitApp instance destroyApp true instance notifyDestroyed instance null 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇 葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿 荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈 羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅 蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈 芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆

温馨提示

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

评论

0/150

提交评论