




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)题 目: 基于Android的连连看游戏设计 学 生: 李 超 学号: 201040620175 学 院: 物理与电子科学学院 专业:电子信息科学与技术 入学时间: 2010 年 9 月 13 日指导教师: 王 森 职称: 完成日期: 2014 年 4 月 18 日摘 要 手机游戏是一款在手机或者平板电脑上运行的游戏软件。随着移动互联网和科技的发展,移动终端设备得到了广泛的应用,在日常生活中,人们越来越离不开它。在此基础上,手机游戏得到了很大的发展。android手机就是在此基础上产生的,它是由Google公司推出的一款基于Linux内核的开源手机操作系统,由于其具有开放性、不受运营商的束缚、丰富的硬件选择、开发商不受任何限制和能无缝结合优秀的Google应用的特点。再加上手机游戏的娱乐性、随意性,更是有了很大的发展空间。本文就是在对android 手机游戏的研究基础上,开发了一款特别有趣的游戏-连连看。通过对游戏需求的分析,确定了连连看要实现的功能,通过对游戏界面布局、音效控制、动画设置、数据模型等研究,设计出了一款界面清新,有趣的一款简单的手机游戏,希望能为大家的日常生活带来一点乐趣,是人们生活更加快乐,心情愉悦。通过这次连连看游戏的设计,我对Android产生了更加浓厚的兴趣,并且从中看到了Android游戏的发展前景,相信Android的发展前景会越来越好。关键字:手机游戏 Android 连连看ABSTRACTMobile game is game software which is run on a mobile phone or a tablet. With the development of Internet and science and technology, mobile terminal equipment has been widely used and is indispensable in Peoples Daily life.Based on this , the mobile phone games got great development. Android is produced on the basis of this.It is a a open source operating system produced by Google company ,and which based on the Linux kernel.Due to its openness, free from all bondage of operators, rich hardware selection, developers are not subject to any restrictions and combine with excellent characteristics of Google apps closely. In addition to the entertainment of mobile games , optional, it has a very big development space.This article is based on the study of android mobile games, has developed a very interesting game - lianliankan. By the analysis of the needs of the game , determine the lianliankans function to realize. By the interface layout, animation, sound control setting, data model of the game , design a simple mobile phone game which contains a pure and fresh interface and is interesting.I hope it can bring a bit of fun for everyones daily life, and make peoples life more happy .By the design of lianliankan, I am more interest in the Android, and see the Android game development prospect,and Im sure Android development prospect will be better and better.KEY WORDS: Mobile games Android Lianliankan目 录1 引言12 相关技术介绍12.1 Java技术简介12.1.1 Java语言背景12.1.2 Java语言的特点12.2 Android特点22.2.1 Android技术简介22.2.2 Android平台架构及特性23 系统分析43.1 可行性分析43.1.1 操作可行性分析43.2.2 系统使用43.1.2 技术可行性43.1.3经济可行性43.2 系统需求分析53.2.1 系统要求53.2.2 系统使用54 总体设计54.1 系统基本流程设计54.2 系统模块设计65 系统实现105.1 工程目录介绍105.1.1 工程下目录的总体介绍105.5系统管理运行展示175.5.1 游戏系统主界面175.5.2成功进入时的界面185.5.3系统的不同功能介绍的界面186 系统测试196.1 软件测试196.1.1 软件测试简介196.1.2 软件测试方法206.1.3 测试步骤206.2软件的模拟器测试准备206.3. 软件的实体机测试准备216.4 程序的实际测试216.5 测试总结21结束语22致 谢24 1 引言 随着移动互联网和科技的发展,移动终端设备得到了广泛的应用,像手机或者平板电脑已经成为人们日常生活不可或缺的物品。目前,人们的生活节奏越来越快,人们每天都很忙,很少有时间娱乐,但手机的外观,以满足他们的特定的手机游戏,小批量的需求,更多的功能,满足了他们一定的游戏需求,手机的体积较小,功能较多,在很大程度上方便了人们的娱乐需求。Android系统是手机操作系统领域应用最广泛的,像三星,华为,HTC等手机厂商早已通过Android阵营取得了巨大的成功。 现在流行的手机游戏有很多,像神庙逃亡、捕鱼达人、斗地主、天天酷跑等等,但连连看总是排在人们喜欢游戏排名的前列。简单、有趣是连连看最直接的优点。目前网络上有很多版本的连连看游戏,玩法简单,娱乐性也较高,通过玩连连看游戏,不仅可以锻炼人们的思维,陶冶情操,还可以体验生活的乐趣,有助于有修养身心。这次将使用Java及Android开发技术设计出基于Android平台的连连看游戏。2 相关技术介绍2.1 Java技术简介2.1.1 Java语言背景 Java是面向对象的编程语言,它最重要的作用是作为一种嵌入式语言,是一种可移植、跨平台的语言。随着万维网(WWW)的发展,Java的使用越来越广泛。2.1.2 Java语言的特点(1).小应用程序和应用程序 Java与C+等其他语言一样都有编写程序的作用,而Java最重要的作用就是它可以编制小应用程序。小应用程序是指可以在Intentnet中传输并可以在Web浏览器中运行的程序。它可像JAVA一样,通过网络下载声音、视频文件。 (2).安全性JAVA可以防止程序被恶意的修改,因为它JAVA程序限制在Java运行环境中,不能够访问计算机的其他部分,这样计算中的信息就不会被访问修改。更大的保护计算机安全。(3).可移植性Java是在人们对移植性具有很高要求的环境下产生的,所以Java能够生成可移植性执行代码是毋庸置疑的。Internt可以在各种平台上执行同一个程序,所以好多种类的计算机和操作系统都是连接到Internet上的。2.2 Android特点2.2.1 Android技术简介 Android系统是在Linux基础上发展而来的,所它也具有Linux开放源代码的特点。在Google公司的领导和开发下,Android已经广泛应用于智能手机、平板电脑等各种移动设备中。 现在的智能手机市场上常见的,除了苹果的iOS,绝大多数是Android系统。现在的Android智能手机,已经不同于往常的智能手机,它已经类似于电脑,可以处理许多没有操作系统手机所不能做的事情。2.2.2 Android平台架构及特性 Android的底层是建立在linux系统之上的,该平台由操作系统、中间件、用户界面和应用软件4层组成。层与层之间的分离,保证了低耦合,当低层或层的改变,上层应用程序没有任何改变。Android的架构特性如图2.2.1所示: 图2.2.1 由上图,我们能够看出Android系统的组成布局,下面我们对这些系统结构进行介绍:(1) 应用程序层 我们在手机上接触的软件都在应用程序层,像游戏、浏览器、音乐或者视频播放器等。应用程序层是最上次的内容,都是由Java语言编写而成的。(2)应用程序框架 应用程序框架的主要作用是搭建界面的构建,常用的界面构架组件有可扩展的视图、内容管理器、资源管理器、通知管理器、活动类管理器等。(3).函数库 Android包含C/C+库的集合,但是应用开发者不能直接调用C/C+库,只能通过应用程序框架调用。Android开发常用的库有:基于PacketVideo OpenCORE的媒体库, 支持数据库的SQLite,常用于Android浏览器和Web视图的 LibWebCore库,还有支持3D 开发的是OpenGL ES 1.0 APIs库,用于位图和向量功能的FreeType等。 (4).Android运行时 Android运行时由两部分组成:Android核心库集合和Dalvik虚拟机。核心库提供的是Java语言核心库所使用的绝大部分功能,而虚拟机则负责运行Android的应用程序。(5).Linux内核 Android系统是在linux上创建的。 2.3 Java与Android的关系Android是一个操作系统,java是编程语言。 尽管Android用了Java语言为开发工具,然而 Android SDK与Java SDK有好多的差别.Androi SDK援用了Java SDk的部份功能。再有便是Java使用的是JVM技术,Android采用的是DVM技术。2.4 搭建Android开发环境JDK是JAVA的开发编译环境啊,里面包含了很多类库。即jar包。还有jre jvm 虚拟机。总而言之jdk 是java语言开发最基础的工具包安装Java Jdk:双击jdk-6u12-rc2-bin-b32-windows-i5868进行安装,点击“下一步”,点击“完成”。配置JDK:右击 “我的电脑” 点击 “属性”选项卡下面的“高级”,点击“新建”,将JAVA_HOME设置为C:Program FilesJavajdk1.7.0_51,将classpath设置为C:Program FilesJavajre7lib,将path设置%JAVA_HOME%jrebin;%JAVA_HOME%bin。检验JDK是否安装成功:在命令界面分别输入 java version和javac version。若能出现安装的JAVA版本号,则说明安装成功,否则失败。 安装Eclipse、SDK Manager、AVD Manage,安装完成以后,用AVD运行一个Android工程源码,看运行效果,若能正常运行,则成功。3 系统分析3.1 可行性分析能够通过系统界面对学生的信息进行更改。能更好,更方便的及时掌握学生的信息的变化,比平时的登记更人性化,比起以前繁琐的登记记录,他的优点是保存时间长,而且还很方便查寻。不用再担心学生数据的丢失,具有社会可行性3.1.1 操作可行性分析3.2.2 系统使用 第一次登录的时候,我们可以利用超级用户登录,用户名:admin ,密码:123456.然后点击登录,就可以进入学生信息管理界面,界面上显示的是学生的信息,长按某个学生信息的条目,就可以改动该学生的信息,下拉菜单,选择 增加 删除 群发 等功能,可以实现这些功能的操作,点击用户管理,我们就可以实现用户的密码修改等功能。在用户管理界面,我们可以注册新的用户,然后登录学生信息管理界面。3.1.2 技术可行性 市面是已经出现了好多基于Android系统的学生数据管理系统,所以从客观上看技术是可行的。现在设计的这个学生管路系统,在Eclipse开发环境,Eclipse是一个开放源代码的开发平台,并提供了大量的Android应用程序接口,我们可以很容易的完成图片、音乐、界面等的处理。那些应用接口对于完成像连连看这样的小程序是完全足够了。所以从技术方面来分析是可行的。3.1.3经济可行性 开发这种简单的数据库管理并不需要很大的投资,我们所需要的主要是一台电脑,开发所需要的Eclipse环境是免费的,更是节约了很大的成本,模拟的时候,我们可以选择AVD模拟器,也可以选择真机验证效果。由于花费不大,而且还很实用,所以在经济上我觉得还是可行的。3.1.4社会可行性分析由于学生管理系统的实际应用的操作性强,而且比传统的登录不会因为时间的长短而导致数据的丢失,所以说他的社会可行性还是可以的。3.2 系统需求分析对于这个学生管理系统,我们要求要实现用户管理功能,要有超级用户管理员,这样做可以防止学生信息的泄漏,在学生信息管理那块,我们要求可以实现学生信息的增加、删除、批量改动、用户管理、短信群发的功能3.2.1 系统要求 要求界面生动,系统界面操作简单,运行要顺畅,能够成功的运行各个功能 对于这个学生管理系统,我们要求要实现用户管理功能,要有超级用户管理员,这样做可以防止学生信息的泄漏,在学生信息管理那块,我们要求可以实现学生信息的增加、删除、批量改动、用户管理、短信群发的功能。3.2.2 系统使用 第一次登录的时候,我们可以利用超级用户登录,用户名:admin ,密码:123456.然后点击登录,就可以进入学生信息管理界面,界面上显示的是学生的信息,长按某个学生信息的条目,就可以改动该学生的信息,下拉菜单,选择 增加 删除 群发 等功能,可以实现这些功能的操作,点击用户管理,我们就可以实现用户的密码修改等功能。在用户管理界面,我们可以注册新的用户,然后登录学生信息管理界面。 4 总体设计 4.1 系统基本流程设计 在手机中打开“学生管理系统”的应用图标,进入系统,然后输入用户名和密码,如果用户名和密码一致,就们可以进入学生信息管理系统界面,如果不一致,则需要重新输入用户名和密码。在初始登陆的时候有一个超级用户和初始密码,也是这个系统的初始管理者。图4.1 系统的基本流程4.2 系统模块设计 在初始设计的时候,根据系统的功能和不同的社会调查需求,我将系统分为了三个模块,分别是数据块模块、用户管理模块、学生信息管理模块学生管理系统用户管理模块数据块模块学生信息模块 图4.2 系统模块划分4.2.1 数据库模块(下面我们需要介绍一下我们所使用的数据库,以及数据库中包含的字段) 这个模块,我们需要建立两个数据库用户信息和学生信息模块Android中提供两种方法实现对数据的访问,一种是adb shell方式,主要用于调试,另一种通过相关的android的Java类间接对数据库进行操作,相关接口和类存储在android.database和android.database.sqlite两个包里面。SQLiteDatabase在android中数据库操作使用最多,通过它可以实现数据库的创建或打开、创建表、插入数据、删除数据、查询数据、修改数据等操作,SQLiteOpenHelper用来对SQLiteDatabase进行封装处理。Android数据库存储的位置在data/data/databases/目录下。ContentProvider作为内容提供者,通过Context.getContentResolver()方法操作数据库。一、创建数据库Android中数据库创建方法:继承SQLiteOpenHelper这个抽象类,并重写onCreate(SQLiteDatabase) , onUpgrade(SQLiteDatabase, int, int)方法。数据库如果创建不成功则抛出FIleNotFoundException异常,通过调用SQLite实例的execSQL()方法执行创建表的SQL命令。连接数据库的算法如下:/ 创建数据库public DBHelper(Context context) super(context,DATABASE_NAME,null,DATABASE_VERSION);/数据库第一次生成时调用public void onCreate(SQLiteDatabase db) this.db = db;db.execSQL(CREATE_TABLE);/版本更新时调用public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) db.execSQL(drop table if exits + DBNAME);onCreate(db);二、操作数据库Android的 主要数据操作有insert、delete、update和query等。dbOpenHelper.getWritableDatabase()负责得到一个可写的SQLite数据库,若没有,dbOpenHelper会负责建立这样的一个数据库,若已经建好就直接返回。public void insert(ContentValues values) SQLiteDatabase sd = dbOpenHelper.getWritableDatabase();sd.insert(TABLE_NAME, null, values);sd.close();close();public void update(ContentValues values, int id) db = dbOpenHelper.getWritableDatabase();db.update(TABLE_NAME, values, music_id= + id, null);close();public boolean delete(int id) db = dbOpenHelper.getWritableDatabase();int i = db.delete(TABLE_NAME, music_id=?, new String String.valueOf(id) );if (i 0) return true;close();return false;4.2.2 用户管理模块 在这个模块中,我们是实现了注册、登录、退出功能。点击注册按键,可以通过添加用户名和密码来增加新的管理用户,当用户名和密码输入正确的时候,可以点击登录按钮,我们就可以进入学生管理系统的界面,如果没有输入正确,则提示“密码输入错误”,点击退出按钮,将退出系统。用户模块 登录退出注册4.3 学生信息管理模块 这个模块我们需要实现的是 增加学生的信息、删除学生信息、编辑/修改学生信息、用户管理、短信发送等功能,如图所示。管理增加、删除、修改学生信息这些都很简单,用户管理 主要是修改用户的使用密码,这个功能只有超级用户才可以操作,就是指只有使用admin 登录的时候才能进行修改用户密码的操作注释: 缺少了一个 查询学生信息增加学生信息删除学生信息学生管理模块修改学生信息用户管理群发5 系统实现 5.1 工程目录介绍 5.1.1 工程下目录的总体介绍 最后生成的工程目录由下图所示:图5.1.1 工程目录(1) src 目录只是一个普通、保存Java 源文件的目录。(2) gen 编译器自动生成的一些JAVA代码(3) bin该目录主要存放编译之后的文件以及一些中间文件。(4) res 资源(Resource)目录 在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。drawable 专门存放图标文件。 drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi这4个目录分别用于存放低分辨率、中分辨率、高分辨率、超高分辨率等4种图片文件。Raw中存放的是音乐文件。XML界面布局文件布局。在价值上的应用数据的各种类型使用专门的存储。不同类型的数据存放在不同的文件中,如:字符串资源文件:string.xml;颜色资源文件:colors.xml;尺寸资源文件:dimens.xml;(5) androidmainfest.xml文件是Android项目的系统清单文件,用于控制Android应用的名称、图标、访问权限等整体属性。除了Android应用程序的活动,服务,内容提供者,由4部分组成broadcastrecevier在配置文件的要求。5.2 数据库模块这个模块主要是数据库的创建,这里我们创建了用户信息和数据库信息两个模块,调用了MySQlHelper下的onCreatev创建,具体的实现代码如下:public void onCreate(SQLiteDatabase db) db.execSQL(create table if not exists userinfo(_id integer primary key autoincrement,username varchar(20),password varchar(20); db.execSQL(create table if not exists students(_id integer primary key autoincrement,name varchar(20),image varchar(20),sex varchar(10),nationality varchar(20),stuId integer,birthday varchar(20),telephone integer,remark varchar(20);System.out.println(oncreate 被调用);5.3 用户管理模块 在用户管理模块中,有注册、登陆、退出三个部分,其中的难点是注册部分。注册学生信息的时,需要输入用户名和用户密码,为了保护用户密码的安全性,我们对用户密码采用了加密处理,(这里要对加密的原理进行解释)加密的实现代码如下:由于初始设计基于安全的考虑设计了一个密码程序当用户第一次登陆时,需要使用超级用户登陆,超级用户名:admin,密码:123456,但是我们需要判断是否是第一次登陆,我们采用的是设置一个参数,用这个参数的值来判断是否是第一次登陆。具体的实现代码如下:第一次启动创建超级用户的代码 判断是否是第一次打开程序5.4 学生信息管理模块 学生信息管理模块,主要是增加、删除、修改、用户管理、查询、群发短信这些部分,删除学生信息代码刷新学生信息代码 由于只有超级用户才可以对用户的信息进行修改密码等的管理,所以我们需要判断是否是超级用户。判断是否是超级用户的代码 刷新用户信息的代码 群发用户的代码5.5系统管理运行展示5.5.1 游戏系统主界面 如图5.5.1所示:5.5.1 登陆时主界面5.5.2成功进入时的界面 如图5.5.2所示:5.5.3系统的不同功能介绍的界面 如图4.4.3所示: 5.5.3 功能界面5.5.4 软件成功添加用户信息界面5.5.5 软件对用户信息进行修改界面,仅限于超级用户6 系统测试 6.1 软件测试6.1.1 软件测试简介在每一个软件开发的时候软件的测试有必要的,一个没有经过测试的软件是不能够确保其质量和性能的。不仅在开发结束时,需要对软件的性能就行测试,在软件开发的过程中,都应该阶段性的进行随时随地不同点的测试,必须要保证软件的质量,防止到最后发现很多的错误导致了无法挽回的错误,不知道如何改正。通过测试,我们就可以判断软件是否达到我们最初的设计要求。测试的目的: 构,根据设计文件或程序的要求,并使用这些情况下,为了检测错误运行程序,这个过程与整个软件开发过程基本上是平行进行的【1】 。就是希望能以最少的人力和时间发现潜在的各种。要测试的每个发展阶段的内部结错误和缺陷【2】6.1.2 软件测试方法 软件测试方法可以分为静态测试和动态测试。(1)静态测试:是指被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析的手段对程序进行检测【3】。(2)动态测试:是指通过运行程序来发现错误,可以采用黑盒测试法和白盒测试法【4】。在测试过程中,黑盒测试程序作为一个不开放,在程序界面测试,只需要检查程序是否达到了指标体系的功能需求函数,判断程序是否能在保持外部信息的完整性的同时适当程度地接受数据输入并产生相应的输出信息。经常使用的黑盒测试方法主要有等价类划分、边界值划分、错误推测和因果图等,主要应用于软件确认测试【5】。白盒测试法也称结构测试或逻辑驱动测试,它是在知道产品内部工作过程前提下,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。白盒测试常用的技术有逻辑覆盖、循环覆盖和基本路径测试等【6】。黑盒测试法也称功能测试或数据驱动测试,其是在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性【7】6.1.3 测试步骤有效的软件测试实际上分为4步进行,即:单元测试、集中测试、确认测试、系统测试【8】。(1)单元测试单元测试也是模块测试,检验的单个模块的功能。(2)集成测试集成测试,就是将几个模块的功能合在一起进行测试。(3)确认测试 经过集成测试以后,软件的各个接口都已经处理好了,这样软件就被组合起来。确认测试的任务是检查软件的功能是一致的期望。(4)系统测试是将已经确认的软件、计算机硬件、外设和网络等其它因素结合在一起,进行系统的各种集成测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求相矛盾的地方【9】。6.2软件的模拟器测试准备模拟器测试环境 模拟器就是用安装在电脑上的AVD进行测试,。6.3. 软件的实体机测试准备 无论在模拟器中运行的如何成功,如果不下载到真正的安卓手机上,都无法证明软件的功能。具体的连接方法如下:(1)将Android手机通过连接线接到电脑上(2)在手机中:开启USB调试功能(3)执行真机调试操作: 6.4 程序的实际测试 (1) 测试方法: 点击登录,输入用户名和密码。看看能否成功登录 测试结果: 在成功输入了用户名和与其相匹配的密码后,能很快的进入软件的主界面 (2) 测试方法: 输入与之不同的用户名和密码,看看能否进入 测试结果: 输入不同的用户名和密码是进不去的,说明初始的密码器起到了作用 (3) 测试方法:用超级用户名和初始密码进行登录到主界面对里面的成员进行不同的信息修改 测试结果:由于是超级用户也就是软件的初始管理者能够对不同的学生信息进行自己的更改,能达到预期的结果。 (4) 测试方法:一般的用户登录到主界面,修改不同人的信息 测试结果:修改是失败的,只有超级用户才可以修改,设计是成功的。(5)测试方法: 当管理者需要找到某一班级的全体时,可以群发 测试结果: 群发成功,这个功能目前还未实现6.5 测试总结根据对软件各个功能的测试,总体上达到了预期的效果软件的初始的界面良好符合大众的需求,操作简单,运行正常。能符合管理者对软件一般性的不通过功能的要求。随时这样,依然存在很多的问题,列举如下:(1)软件进去的界面比较单调,没有实现那种动画界面,不能给人新颖的感觉(2) 软件的功能有点少,随着不同群体的需求要求可能不一样,我们可以增加一些更多的功能,比如学生的考勤,学生的课表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南娄底市纪委监委、市委巡察办所属事业单位选调、招聘9人模拟试卷有完整答案详解
- 2025河北承德市消防救援支队政府专职消防队员招聘73人考前自测高频考点模拟试题及完整答案详解
- 2025贵州安顺市推进东西部协作工作领导小组办公室招聘合同制人员1人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025河南财经政法大学招聘博士60人模拟试卷及答案详解(网校专用)
- 2025春季福建泉州农信社招聘考试服务热线考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年广东江门开平市公安局第一批警务辅助人员招聘59人模拟试卷及一套答案详解
- 2025年瑞昌市部分市直事业单位公开考选工作人员【17人】模拟试卷及答案详解(各地真题)
- 2025中国海油春季专项招聘重磅开启笔试题库历年考点版附带答案详解
- 崇左安全生产培训考核课件
- 美团安全培训20题课件
- 资源环境与可持续发展PPT完整全套教学课件
- DB22∕T 2880-2018 建筑消防设施维护保养规程
- 河南省软科学计划项目申请书
- TCSCMA 0004-2023 出口工程机械二手设备 评估服务规范
- 医学细胞生物学第13章 细胞分裂与细胞周期
- YY/T 0064-2016医用诊断X射线管组件电气及负载特性
- GB/T 3810.7-2016陶瓷砖试验方法第7部分:有釉砖表面耐磨性的测定
- GB/T 31155-2014太阳能资源等级总辐射
- 工程施工停工令模板
- 2023年蒸汽管路设计
- PPAP培训资料-完整版课件
评论
0/150
提交评论