




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 android 系统的 BMI 软件的设计与研究 作者姓名作者姓名 吴永辉 指导教师指导教师 张永奎 关东升 所学专业所学专业 计算机科学与技术 班级班级07 计科 B1 所属院系所属院系 信息学院 学习年限学习年限 2007 年年 9 月至月至 2011 年年 7 月月 二 一一 年五 月 学号 学号 20078401342007840134 本 科 毕 业 论 文 设 计 目目 录录 基于 ANDROID 系统的 BMI 软件的设计与研究 1 引言 1 2 ANDROID 操作系统简介 1 2 1 几种智能手机系统的比较 1 2 2 ANDROID 的体系结构与设计实现 3 2 2 1 Android 体系结构简介 3 2 2 2 Android 架构 3 2 3 3 Linux Kernel Linux 内核 4 2 3 4 Application Frameworks 应用框架 4 2 2 5 Libraries 库 4 2 2 6 Applications 应用 5 3 搭建 ANDROID 开发环境 5 3 1 系统需求 5 3 2 安装相应的开发工具 5 3 2 1 下载 Eclipse 5 3 2 2 安装 Eclipse 5 3 2 3 安装 ADT 扩充套件 5 3 2 4 下载并设定 Android SDK 6 4 程序开发 6 4 1 创建名为 BMI 的工程 6 4 2 实现相应的功能 6 4 2 1 设计使用者界面 7 4 2 2 将字串抽离 XML 9 4 2 3 界面功能 11 4 2 4 完成程序相关代码 12 5 程序功能演示与测试 14 5 1 程序功能测试 14 5 2 保存程序 14 6 结束语 14 致谢 23 参考文献 25 基于 android 系统的 BMI 软件的设计与研究 学生姓名 吴永辉 指导教师 张永奎 关东升 内容提要 BMI指数是根据身高 体重 年龄以及地域来判断人体胖瘦程度以及是否健康 Android 作为Google开发的基于Linux平台的开源手机操作系统 它包括操作系统 用户界面和应用程序 移动电话工作所需的全部软件 而且不存在任何以往阻碍移动产业创新的专有权障碍 Java是Sun公 司发发布的面向对象的编程语言 可移植性高 是现在用的最广泛的编程语言之一 论文首先介绍了BMI的特点 然后在比较几种常见的智能手机操作系统的基础上 对Android的平 台软件的开发和设计实现作了相关介绍 最后用java语言实现BMI在Android平台开发和应用 并介绍 相应的功能 关键词 嵌入式 BMI android java BMI android system based on software design and research Abstract BMI index is based on height weight age and geographic extent and to determine whether fat thin healthy body Google developed Android as a platform for open source Linux based mobile phone operating system which includes the operating system user interface and applications required for all mobile phone software but there is no past the exclusive right to hinder the mobile industry barriers to innovation Java is Sun s company sent object oriented programming language portability high is now the most widely used programming languages BMI paper introduces the characteristics and then compare several common smart phone operating system based on the Android platform for software development and related design and implementation were introduced Finally BMI java language development and applications in the Android platform and describes the corresponding function Keywords Embedded BMI android java 1 引言 很多国家及地区每年都会为当地的人口作身高和体重的统计 这些统计数据 都可以转化成为 BMI值 从而再统计出当地人口的BMI值分布 根据这个分布 地方健康政府可以推算出当地人口的 过重及过轻指标 一般来说 都会采用统计出来的平均BMI值及其标准差值 再计算出其常态分布的 最高5 及最低5 作为过重及过轻指标 我国在这个方面还没有引起太大的重视 有的软件是只是功 能单一 没有相应的指导意见 这个软件就根据这个缺点并加入一些人性化的建议说明而开发的 2007年11月5日 Google与其他33家手机制造商 包含摩托罗拉 宏达电 三星 LG 手机晶片供 应商 软硬体供应商 电信业者所联合组成的开放手持装置联盟 Open HandsetAlliance 发布了名为 Android 的开放手机软硬体平台 参与开放手持装置联盟的这些厂商 都会基于Android平台 来开发 新的手机业务 2008年9月24日 T Mobile首度公布第一台Android手机 G1 的细节 同日Google也释出了Andorid SDK 1 0 rc1 对应用程式开发者而言 1 0代表了开发者可以放心地使用API 而不必再担心API有太大 的变动 G1在同年10月20正式发售 在发售前仅针对原T Mobile用户的预购活动中 已经被预购了 150万台 在10月21日 Open Handset Alliance公开了全部Android的原始码 从此 开发者拥有了一个 完全开放的手机平台 截止目前已经有多款使用Android的智能手机 超过8万的应用程序 在不到两年时间的发展中 美国市场研究公司NPD 2010年发布的统计数据显示 第一季度期间 Android手机在美国市场的销量已超过iPhone 占据该季度美国智能手机总销量的28 iPhone相应的 份额为21 2 Android 操作系统简介 Android是基于Linux内核的操作系统 早期由Google开发 后由开放手机联盟开发 它采用了软 件堆层的架构 主要分为三部分 底层以Linux内核工作为基础 只提供基本功能 其他的应用软件则 由各公司自行开发 以Java作为编写程序的一部分 另外 为了推广此技术 Google和其它几十个手 机公司建立了开放手机联盟 目前最新版本为Android3 0 2 1 几种智能手机系统的比较 手机操作系统一般只应用在高端智能化手机上 目前 在智能手机市场上 中国市场仍以个人信 息管理型手机为主 随着更多厂商的加入 整体市场的竞争已经开始 呈现出分散化的态势 从市场容 量 竞争状态和应用状况上来看 整个市场仍处于启动阶段 目前应用在手机上的操作系统主要有PalmOS Symbian Windows mobile Linux 和iPhoneOS 黑莓六种 1 PalmOS 这是一种32位的嵌入式操作系统 主要运用于移动终端上 此系统最初由3Com公司的Palm Computing部开发 目前Palm Computing已经独立成一家公司 Palm OS与同步软件HotSync结合可以使 移动终端与电脑上的信息实现同步 把台式机的功能扩展到了移动设备上 Palm OS操作系统由Palm公司自行开发的 并授权给Handspring 索尼和高通等设备厂家 这种操 作系统更倾向于PDA的操作系统 2 Symbian Symbian是一个实时性 多任务的纯32 位操作系统 具有功耗低 内存占用少等特点 非常适合 手机等移动设备使用 经过不断完善 可以支持GPRS 蓝牙 SyncML 以及3G技术 最重要的是它 是一个标准化的开放式平台 任何人都可以为支持Symbian的设备开发软件 与微软产品不同的是 Symbian将移动设备的通用技术 也就是操作系统的内核 与图形用户界面技术分开 能很好的适应 不同方式输入的平台 也可以使厂商可以为自己的产品制作更加友好的操作界面 符合个性化的潮流 这也是用户能见到不同样子的symbian系统的主要原因 现在为这个平台开发的java 程序已经开始在 互联网上盛行 用户可以通过安装这些软件 扩展手机功能 3 Windows mobile Windows Mobile系统包括 Pocket PC和Smartphone以及Media Centers Pocket PC针对无线 PDA Smartphone专为手机 已有多个来自IT业的新手机厂商使用 增长率较快 按照微软官方的说法 Windows Mobile将熟悉的Windows体验扩展到了移动环境中 所以您可以 立即使用它投入工作 4 Linux Linux系统是一个源代码开放的操作系统 目前已经有很多版本流行 但尚未得到较广泛的支持 Linux进入到移动终端操作系统近二年多时间 就以其开放源代码的优势吸引了越来越多的终端 厂商和运营商对它的关注 包括摩托罗拉和NTT DoCoMo等知名的厂商 已经开发出的基于Linux的手 机有摩托罗拉的A760 A768 CEC的e2800 三星的i519 等 2004 年6 月在日本东京BIG SIGHT 展 览馆举办的 LinuxWorld Expo Tokyo 2004 博览会上 日本手机大厂商NEC则展示了其采用Linux 操作 系统的手机 我国的大唐电信也于7月宣布将Linux作为其TD SCDMA 3G手机操作系统 Linux与其它操作系统相比是个后来者 但Linux具有二个其它操作系统无法比拟的优势 其一 Linux具有开放的源代码 能够大大降低成本 其二 既满足了手机制造商根据实际情况有针对性地开 发自己的Linux手机操作系统的要求 又吸引 了众多软件开发商对内容应用软件的开发 丰富了第三 方应用 然而Linux操作系统有其先天的不足 入门难度高 熟悉其开发环境的工程师少 集成开发环 境 较差 由于微软PC操作系统源代码的不公开 基于Linux的产品与PC的连接性较差 尽管目前从事 Linux操作系统开发的公司数量较多 但真正具有很强开发实力的公司却很少 而且这些公司之间是相 互独立的开发 很难实现更大的技术突破 5 iPhone OS iPhone OS或 OS XiPhone是由苹果公司为iPhone开发的操作系统 它主要是给iPhone和iPodtouch 使用 就像其基于的Mac OSX操作系统一样 它也是以Darwin为基础的 iPhoneOS的系统架构分为四 个层次 核心操作系统层 theCore OSlayer 核心服务层 the Core Serviceslayer 媒体层 the Media layer 可轻触层 theCocoa Touchlayer 6 BlackBerry 黑莓 BlackBerry是美国市场占有率第一的智能手机 这得益于它的制造商RIM Research in Motion 较早地进入移动市场并且开发出适应美国市场的邮件系统 大家都知道BlackBerry的经典设计 就是宽大的屏幕和便于输入的QWERTY键盘 所以BlackBerry一直是移动电邮的巨无霸 黑莓机的另一个特色 就是内建多款实时通讯软件 包括BlackBerryMessenger Google Talk及 Yahoo Messenger 不过目前只能用英文做沟通 软件仍不支持对中文字体的显示 正因为是正统的商 务机 所以它在多媒体播放方面的功能非常孱弱 也许它在未来应该着力改善这个弱点 因为手机功 能的整合是大势所趋 人们不会只满足于单一的功能 2 2 Android 的体系结构与设计实现 2 2 1 Android 体系结构简介 Android平台是一组面向移动设备的软件包 它包含了一个操作系统 中间件和关键应用程序 开 发人员可以使用Android SDK 软件开发工具包 为这个平台创造应用程序 应用程序使用Java语言编写 并在Dalvik之内运行 Dalvik是一款量身定制的虚拟机 它专为嵌入式应用设计 运行在Linux内核上 层 2 2 2 Android 架构 下图显示了 Android 操作系统的主要组件 图 2 1 Android 操作系统的主要组件 2 3 3 Linux Kernel Linux 内核 Android依赖Linux 2 6版 提供核心系统服务 安全 内存管理 进程管理 网络组 驱动模型 内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次 2 3 4 Application Frameworks 应用框架 Android的核心应用程序就是依赖框架层次API开发的 程序员们可以充分使用这些API 应用架 构设计的初衷是 简化组件复用机制 任何应用都能发布自己的功能 这些功能又可以被任何其他应 用使用 当然要受来自框架的强制安全规范的约束 和复用机制相同 框架允许组件的更换 2 2 5 Libraries 库 Android包含一套C C 库 Android系统的各式组件都在使用 这些功能通过Android应用框架暴 露给开发人员 Android的核心类库提供Java类库所提供的绝大部分功能 每个Android应用都运行在自 己的进程上 享有Dalvik虚拟机为它分配的专有实例 为了支持多个虚拟机在同一个设备上高效运行 Dalvik被改写过 Dalvik虚拟机执行的是Dalvik格式的可执行文件 dex 该格式经过优化 以降低内 存耗用到最低 Java编译器将Java源文件转为class文件 class文件又被内置的dx工具转化为dex格式文 件 这种文件在Dalvik虚拟机上注册并运行 在一些底层功能 比如线程和低内存管理方面 Dalvik 虚拟机是依赖Linux内核的 2 2 6 Applications 应用 Android将预装一组核心应用程序 包括email客户端 短信服务 日历日程 地图服务 浏览器 联系人和其他应用程序 所有应用程序都是Java编程语言编写的 3 搭建 Android 开发环境 3 1 系统需求 编写Android的应用程序 需要一套个人电脑系统 至于操作系统的部份 几个主流操作系统都有 支持 支持的操作系统如下 Windows XP Vista或Windows 7 Mac OS X 10 4 8 或之后版本 适用x86 架构的Intel Mac Linux 官方于 Ubuntu 6 10 Dapper Drake 上测试 3 2 安装相应的开发工具 3 2 1 下载 Eclipse 首先需要下载Android开发时会用到的整合开发环境Eclipse 目前Android应用程序只支持使用 Java 程式语言来编写Android应用程式 所以开发前必须先安装Java 开发套件 Java Development Kit JDK 各平台的JDK可至 OS X作业系统则已内建JDK 安装好JDK后 可以前往Eclipse网站下载Eclipse这个方便的整合开发环境 下载Eclipse时可以选 Eclipse IDE for Java Developers 或 Eclipse IDE for Java EEDevelopers 这两种版本 只有这两种版本才会预装Eclipse JDT扩 充套件 我选择的是 Eclipse IDE for Java Developers 版本 下载完同样先解压缩到适当目录下 3 2 2 安装 Eclipse Eclipse不需要安装 只要确认你的系统上有安装Java 即可直接开启Eclipse资料夹 点击Eclipse 开始执行Eclipse整合开发环境 第一次启动Eclipse时会弹出视窗让你决定预设的工作目录 一般使用 Eclipse预设的工作目录即可 进入到EclipseIDE后 就能安装Android开发工具扩充套件 3 2 3 安装 ADT 扩充套件 在Eclipse上安装Android开发工具 ADT 我采用的是离线安装 前往 发工具版本来离线安装 下载完最新的ADT扩充套件后 打开Eclipse开发环境 找到屏幕上方的选单 列 选择 Help Software Updates 选项 这选项会带出一个新视窗 选择 Available Software 标签 选 择右方的 Add Site 新增网站 按钮 会弹出一个输入框 选择右上角的 Local 按钮 并选取刚下载 的Android最新开发工具档案 选到之后按下 OK 按钮离开 在视窗中全选新出现项目的所有选项后 按下右方的 Install 按钮 Eclipse会花一点时间开始安装ADT 扩充套件 3 2 4 下载并设定 Android SDK 到google官网上下载最新版本的Android SDK并解压 打开偏好设定页面 Preference 选择 Android标签 请确认您已安装好ADT扩充套件 Android标签才会出现在偏好设定页面中 在SDK Location栏位按下 Browse 键 选择刚刚解压缩完的 android sdk 文件夹所在地 然后按下视窗右下 角的应用 Apply 按钮 这样一来 Android SDK就算是设定好啦 设定好 Android SDK 后 就拥有了一个完整的 Android 开发环境 4 程序开发 4 1 创建名为 BMI 的工程 选择 File New Project 会弹出 New Project 对话视窗 将新工程名称命名为BMI 在 内容 栏 里 选择 在工作区域中建立新工程 Create new project in workspace 对 New Android Project 对话框 中相应的属性中填入以下的值 名称 值 Project Name BMI Application Name BMI Package Name com demo android bmi Create Activity Bmi Min SDK Version 3 填好值后按下 Finish 按钮 就建立好新工程了 4 2 实现相应的功能 在 Android 开发 java 程序时需要划分成各种功能模块来进行相应的开发 4 2 1 设计使用者界面 先打开 res layout main xml 定义一个基本 BMI 程序所需的身高 Height 输入栏位 就会用到 EditText 与 TextView 界面元件 其描述如下 1 6 可以看到EditText界面元件描述的基本的组成与TextView界面元件相似 都用到了 android layout width 与 android layout height 属性 另外 指定的另外两个属性 android numeric android text 则是EditText界面元件的特别属性 android text 属性是继承自TextView界面元件的属性 将 android numeric 指定为 integer 可以限制使用者只能在EditText文字栏位中输入整数数字 android text 属性则是指定EditText界面元件预设显示的文字 数字 再来看看Button 按钮 界面元件 Button界面元件同样有 android layout width 与 android layout height 属性 另外一个 android text 属性 则用来显示按钮上的文字 完整的 main xml 界面描述档如下 可以启动模拟器检视执行结果 或是在页面标签下选择 Layout 标签 来预览页面配置 4 2 2 将字串抽离 XML 打开 res values strings xml 原始的内容为 BMI 里面只定义了一个字串 app name 用来表示应用程式名称 会看到表示字串的格式为 文字叙述 将前面的叙述抽取出来 整理进strings xml文件 完整的strings xml文件如下 BMI 身高 cm 体重 kg 计算BMI 你的BMI 值是 在strings xml文件中 在原本的app name字串外 自行定义了另外几个字串 如果再次开启 R java 档 会发现文件中的string类别中也自动索引了上面定义好的字串 public static final class string public static final int app name 0 x7f040000 public static final int bmi btn 0 x7f040003 public static final int bmi result 0 x7f040004 public static final int height 0 x7f040001 public static final int weight 0 x7f040002 接着 把这些字串应用到之前定义好的XML描述档中 透过使用 string 识别符号 这样存取string类型的格式 来取代main xml档案中原本写死的文字叙述 完整的程序码如下 再次运行Android模拟器 会看到与前一节完全相同的界面 但就界面而言 透过将描述字串统一集中 在 string xml 中 以后要修改界面时更有弹性了 至此已经完成了 BMI 应用程序负责 显示 View 的 部份 图 4 1 4 2 为界面显示 图 4 1 界面显示 图 4 2 界面显示 4 2 3 界面功能 1 加入按钮 目前的对话框中 并没有提供离开对话框的方法 所以得按下 Undo 按钮来离开对话框 有点不 便 所以为这个对话框加入一个 确认 按钮 setPositiveButton 确认 new DialogInterface OnClickListener Override public void onClick DialogInterface dialog int which TODO Auto generated method stub 2 XmlR存取识别符号 要使用一个介面元件 第一件事就是定义出介面描述档 大部分的介面元件 如 LinearLayout TextView 不需要在程序中作后续处理 因此可以直接描述 不过对于那些将在程序中 被参考 reference 到的介面元件 如按钮Button 文字输入栏位EditText 我们需要透过在XML 描述 档中 定义该介面元件的 android id 识别符号属性 之后在程式中所有与这个介面元件有关的操作 都能根据 android id 识别符号来在调用这个介面元件 android id属性的内容长得比较特别 id height height 是这个介面元件的android id 以后的程序中会使用 R id height 来取得这个介面元件 id 的 意思是我们可以通过这个识别符号来控制所对应的介面元件 R 类别会自动配置一个位址给这个介面 元件 R 类别的内容则可以透过查看R java得知 4 2 4 完成程序相关代码 BMI值的算法是 体重除以身高的平方 用计算式来表示 就是 体重 weight 身高 height 身高 height src com demo android bmi Bmi java的代码 package com demo android bmi import android app Activity import android app AlertDialog import android content DialogInterface import android content Intent import android content SharedPreferences import Uri import android os Bundle import android view Menu import android view MenuItem import android view View import android view View OnClickListener import android widget Button import android widget EditText import android widget TextView import android widget Toast public class Bmi extends Activity public static final String PREF BMI PREF public static final String PREF HEIGHT BMI Height Called when the activity is first created Override public void onCreate Bundle savedInstanceState super onCreate savedInstanceState setContentView R layout main findViews restorePrefs setListensers private Button button calc private EditText field height private EditText field weight private TextView view result private TextView view suggest private void findViews button calc Button findViewById R id submit field height EditText findViewById R id height field weight EditText findViewById R id weight view result TextView findViewById R id result view suggest TextView findViewById R id suggest not pop virtual input keyboard field height setInputType InputType TYPE NULL Listen for button clicks private void setListensers button calc setOnClickListener calcBMI private OnClickListener calcBMI new OnClickListener public void onClick View v DecimalFormat nf new DecimalFormat 0 00 try double height Double parseDouble field height getText toString 100 double weight Double parseDouble field weight getText toString double BMI weight height height Present result view result setText getString R string bmi result nf format BMI Give health advice view suggest TextView findViewById R id suggest if BMI 25 view suggest setText R string advice heavy else if BMI25 showNotification view suggest setText R string advice heavy else if BMI 20 view suggest setText R string advice light else view suggest setText R string advice average 定义对话框 程序主功能已经完成了 还要要为 BMI 应用程式加上一个选单 选单里面有一个 帮助 选项 按 下 帮助 选项后 会弹出一个对话框 里面会显示 BMI 程序的相关讯息 所以要产生一个应用程式中 常见的 帮助 页面 应用程序的 帮助 页面中 通常要包含版本讯息 作者 联络方式 首页等资讯 帮助 页面将以弹出对话框的方式表现 所需要做的 是撰写负责处理对话框的 openOptionsDialog 函 式 并将之附加在原本应用程序中 calcBMI 这个按钮元件的 OnClickListener 方法上 当按下 计算 BMI值 按钮时 即弹出对话框 对话框中所能显示的内容千变万化 对Android 来说 对话框也是一种显示内容 View 与一般 全页面显示的不同之处 在于对话框会重叠显示到原本的呼叫页面上 而且在对话框的主要显示内容 下方 可能还会再附加上几个按钮 用以回到原页面 或是用来执行其他的动作 要在Android程序中呼叫一个对话框 有二个主要步骤 定义呼叫点 实作对话框 5 程序功能演示与测试 5 1 程序功能测试 在开发环境eclipse中以Android模式打开上面写的BMI程序 Android启动后 我们可以看到其自带 的许多应用 我们主要介绍我们的BMI程序 点击BMI图标 进入BMI程序 下面的图片展示了在 Android系统的BMI应用程序 我们用不同的身高和体重来测试不同BMI值的条件下的BMI报告 在测 试过程中出现错误就马上修改相应的源码 不断调试 尽量做的完美 5 2 保存程序 经过测试后没有发现错误 就证明程序已经完成 保存 退出 图 4 3 计算示例 图 4 4 帮助 图 4 5 BMI 报告 图 4 6 总菜单 6 结束语 本文首先对Android的体系结构 特点及设计实现进行了相关概述 之后在几种常见的智能手机操 作系统的比较中 分析Android特点及优势 在Android进行应用程序的开发用到的主要是java语言 因 为它移植性比较好 现在Android平台的应用程序非常多 开发也有很多的相似之处 学习的时候可以 从简单的程序入手 这样可以举一反三 对Android平台的应用程序开发很有帮助 本设计只对BMI进行了基本的功能开发 里面的BMI报告也过于简单 没有和手机上的其它功能 通信 如计步器等 因此若需要完善程序的功能还需做进一步的深入研究 这也是BMI程序以后所要 研究的方向 致谢 在此我要感谢我的指导老师张永奎老师 他们在我的毕业设计和论文完成的过程中 给予了我许 多时间 并提供了相应的资料模板 使我能够按照自己的想法实现本次设计 最后能顺利并准时的完 成毕业设计任务 其次 我要感谢北京安博中程在线的李奎老师 他在本设计软件设计分析方面都提 供了宝贵的意见和资料 从中 我学到了很多以前从未接触过的软件设计思想和开发方法 使我能够 非常圆满地结束大学的最后一堂课 然后 我要感谢信息学院的所有老师 他们的包容 善良和强烈的责任心让我深深感动 他们不 仅在学术上给予了我很大的帮助和启蒙 为我今后的学习打下了坚实的基础 而且更重要的是他们身 上的人格魅力给我留下了深刻的印象 他们潜移默化的教导将对我今后的生活产生非常积极的影响 我还要感谢在整个大学四年中 所有教授过我的老师们和帮助过我的同学们 以及我的父母 他 们使我大学生活充实 快乐 受益匪浅 这些都是我在这只字片语中难以表达的 最后 感谢各位评委老师对我论文的耐心审阅 参考文献 1 google Android 官方网站 2 google Android开源工程 3 google google 官方网站 4 google 深入浅出 Android Google 手持设备应用程式设计 5 Android 应用开发揭秘 杨丰盛 著 2010 年 01 月 机械工业出版社 6 Android 系统原理及开发要点详解韩超 梁泉 著 2010 年 01 月 电子工业出版社 7 Android 基础教程 第 3 版 美 伯内特 著 田俊静 等译 2010 年 08 月 人民邮电出版社 8 Google Android 开发入门指南 第 2 版 附光盘 盖索林 编著 王世江 改编 2009 年 11 月 人 民邮电出版社 9 深入浅出 Google Android E2EColud 工作室 编著 2009 年 08 月 人民邮电出版社 10 Android 应用开发 美 罗杰 等著 李耀亮 译 2010 年 09 月 人民邮电出版社 11 Android 核心技术与实例详解 含 DVD 光盘 1 张 吴亚峰 等编著 2010 年 10 月 电子工业出版社 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆 袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄 袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄 莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔内消化教学课件
- 大班创意国画课件
- 门诊护理工作制度及流程
- 培训课件没思路的原因
- 培训课件发票
- 2025年度特色餐厅股权投资与品牌形象重塑合作协议
- 2025年科技项目绩效评估与咨询订购服务合同
- 2025年度生物科技项目投资佣金居间合作协议
- 2025年绿色智能家居直系亲属房屋置换与定制装修协议
- 非营业用途汽车租赁协议
- 2020低压交流配网不停电作业技术导则
- 易制毒、易制爆化学品安全培训
- 麻醉药品应急处理制度及流程
- 附件2:慢病管理中心评审实施细则2024年修订版
- 【建筑专业】16J914-1公用建筑卫生间(完整)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 邮政市场业务员(中级)理论考试复习题库(附答案)
- DZ∕T 0070-2016 时间域激发极化法技术规程(正式版)
- 消化内镜进修总结汇报
- 兽医检验题库与答案
- 换电柜地租赁合同范本
评论
0/150
提交评论