版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南农业大学东方科技学院全日制普通本科生毕业设计基于 平台的美食分享社区的设计与实现DESIGNANDIMPLEMENTATIONOFFOODSHARINGCOMMUNITYBASEDONANDROID湖南农业大学全日制普通本科生毕业设计
诚信声明本人郑重声明: 所呈交的本科毕业设计是本人在指导老师的指导下, 进行研究工作所取得的成果,成果不存在知识产权争议。 除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。 对本文的研究做出重要贡献的个人和集体在文中均作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担。毕业设计作者签名:摘要 错.误!未定义书签。关键词 错.误!未定义书签。TOC\o"1-5"\h\z\o"CurrentDocument".前言 2\o"CurrentDocument".Android的技术与理论 2\o"CurrentDocument"系统架构 2\o"CurrentDocument"Linux内核层 3系统运行库 3\o"CurrentDocument"应用程序框架 4应用程序 5.系统分析 5开发环境 5\o"CurrentDocument"需求分析 5\o"CurrentDocument"功能需求 5\o"CurrentDocument"性能需求 5\o"CurrentDocument"界面需求 5可靠性需求 6开发性及可扩充性需求 6安全性需求 6可行性分析 6\o"CurrentDocument".数据库设计 6\o"CurrentDocument"后台服务端数据库设计 7\o"CurrentDocument"Android客户端数据存储 9\o"CurrentDocument"SQLite数据库 9\o"CurrentDocument"SharedPreferences存储 10\o"CurrentDocument".Android客户端设计 10\o"CurrentDocument"客户端工程结构分析 10\o"CurrentDocument"src目录 11\o"CurrentDocument"gen目录 11\o"CurrentDocument"Android4.0.3 11\o"CurrentDocument"res目录 11\o"CurrentDocument"AndroidManifest.xml文件 11\o"CurrentDocument"AndroidUI设计 13\o"CurrentDocument"Android设计目标简介 13\o"CurrentDocument"Androidxml布局介绍 13客户端UI特效设计 16\o"CurrentDocument"Android模块功能详细设计 17登录模块 17今日推荐 19\o"CurrentDocument"导航栏 20\o"CurrentDocument"菜谱详情 21分类 22\o"CurrentDocument"私信 23\o"CurrentDocument"注册 24\o"CurrentDocument".后台数据处理端设计 25\o"CurrentDocument"工程结构分析 25与后台数据库交互 25\o"CurrentDocument"与android客户端数据交互 26\o"CurrentDocument".总结 27\o"CurrentDocument"考文献 28\o"CurrentDocument"谢 29#Android□□□□□□□□□□□□□,Android□□□□□□□□□□□□□,完全符合SQLite□□□□□□□□,—SQLite。如果你想要开—SQLite。如果你想要开发Android□□□□,□□□□□ Android□□□□□,□□ SQLite数据库□□□□□□□□□□SharedPreferences存储SharedPreferences□□□□□□□□□□□□□□□□□□□□□□, 它□□□□□□□□□□□ □□□□□□□□□□□□□□□□□□□□□, 或者□□□□□□□□□□□,□□□□□□□□□□□□□□□DDMS中的FileSharedPreferencesDDMS中的FileExplorer中的/data/data//shares_prefs下。在所有的AndroidSDK存储技术中SharedPreferences□□□□□□□□□□□□,□□SharedPreferences□□□□□□□ key-value对。Android客户端设计客户端工程结构分析本系统的Android□□□□□□Android4.0.3□□□□□,□□□□Android应用□□□□□□□□□□□□□□□□□□□□□□□□ 2):♦爱ShiShangJia/胆corn.kk.shishangjia■activity>口adapter
由bitE叩>田db>田form・田modle:bnet・田utils>康view落gen[GeneratedJavaFiles]>Android4.0,3bAAndroidPrivateLibrariesb期AndroidDependencies宓?bin>为libs也AndroidManrfestjfml跑lint.xmljpro'guard-project.txt
国perties图2android工程结构图Fig2androidstructurechart□□□□□,□□□□□□□□□□□,□□□□□□□□□□□src目录src□□□□□□□□□□□□□□, □□□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□,□□□□□□□□□□□ Activity和□□□□□□□□□gen目录□□□□□□□□ ADT□□□□□, □□□□□□□□□□ □□□□□□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ID,当项目中使用这些资源时,会通过该类得到资源的引用。Android4.0.3□□□□□□□□□□□□□□ JAR□,□□□□□□□□□□□□□META-INF目录。res目录□□□□□□□□□□□□□□□□□□□, □□□□□ □□□□□□□□□□□□□,□□□□□□,□ drawable□□□□□□□□□□□□□□□□□□□□□□ Layout□□□□□□□□□□□□□□□□ Values是用来□□□□□□□□□□□□□□□□□□□□□□AndroidManifest.xml文件□□□□□□□□□□□□□□□, □□□□□□□□□□□□□, 让外界知道该应用程序包含哪些组件、 资源、□□□□□□□□□□□□□□□□□□□□□□□□,□□□□□□□□□□:<!--□□□□□□□□□□ --><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permissionandroid:name="android.permission.INTERNET"></uses-permission><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"></uses-permission><!--SDK离线地图和cache功能需要读写外部存储器--><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permissionandroid:name="android.permission.WRITE_SETTINGS"></uses-permission><!--获取设置信息和详情页直接拨打电话需要以下权限--><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permissionandroid:name="android.permission.CALL_PHONE"></uses-permission><!--使用定位功能所需权限--><uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>〈permissionandroid:name="android.permission.BAIDU_LOCATION_SERVICE">〈/permission〉<uses-permissionandroid:name="android.permission.BAIDU_LOCATION_SERVICE"></uses-permission><uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission><uses-permissionandroid:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission><uses-permissionandroid:name="android.permission.ACCESS_GPS"/>5.2.AndroidUI设计Android设计目标简介□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□Android□□□,□□□□□□□□□ :魅力:Android□□□□□□□□□□□□□□□□□□□□□□□□□□;□□□□□□□□□□□□ □□□□□□□□□□□□□ □□□□□□□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□简化:Android□□□□□□□□□□□□□□□□□□□□□□□□□应用时,□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□□使用。Android□□□□□□□□□□□, □□□□□□□□□□ □□□□□□□□□□□□□, □□□□□□□□□□□□□□□□□, □□□□□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□惊奇:Android□□□□□□□□□□□□□□□□,□□□□□□□□□Android□□□□□ □□□□□□□□□□□, □□□□□□□□□□□□□□□□□□□,□□□□□□□□□□,□□□□□□□□□□□□□□□□□Androidxml布局介绍Android□□□□□□□□□□□□□□□□ res文件夹中的layout文件在□□□□□□□□ xml格式的。Android应用在activity□□□□□□xml布□□□□□□□□□□□Android五大布局Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout(线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。FrameLayout:FrameLayout□□□□□□□□□□□□□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□ —□□,□□□□□□□□□□□□□□□□□□□□□□□□□□; 你不能为FrameLayout□□□□□□□□□□□□□ □□□□□□□□□□□□□□□□□□□□□□□□□, 把它□□□□□□□□□□□□□□□□□□□□□ □LinearLayout
LinearLayout□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□LinearLayout□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□LinearLayout□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□LinearLayout还LinearLayout还□□□□□□□□□□□weight□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□weight□□□□□□□□□□□默认的weight值为0。□□□□□□□□□□weight□□□□□□□□□□□默认的weight值为0。weight值为1,那么,这两个文本(0,0)为左上角,口向下或向右移动时,坐标值将变大。AbsoluteLayout没有□□□,□□□□□□□□重叠□口我们通常不推荐AbsoluteLayout,□□□□□□□□□□□□,□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□RelativeLayout(0,0)为左上角,口向下或向右移动时,坐标值将变大。AbsoluteLayout没有□□□,□□□□□□□□重叠□口我们通常不推荐AbsoluteLayout,□□□□□□□□□□□□,□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□RelativeLayoutRelativeLayout□□□□□□□□□□□□□□□□□□□□□□□□□过ID□□□□□□,□□□□□□□,□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□layout,□□□□□□□,□□□□□□□□□□□TableLayoutTableLayout□□□□□□□□□□□□□□□TableRow□□,□□TableRow□□□□□□XML□□□□□一个TableLayout由许多的row□□□□,□□□□□□□□□□□,□□□□□□□□□cell□□□□□□□ row拥有对象。□□□□□□□□□□□□□□□TableLayout□□□□□□0个或多个的cell;□□□□□□□□□□□□row□cloumns或cell拥有一个View□□□□□□□,□□□□□□□□,□□□□□□□□,□□□□□□□□□□□□AbsoluteLayout□□□□□□,□□□□□x/yAbsoluteLayout□□□□□□□□□□□x/y这与HTML□□□□□□□□□□□□□□
□□□:□□□□ true可falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent □□□□□□□□□□android:layout_alignParentBottom □□□□□□□□□android:layout_alignParentLeft □□□□□□□□□android:layout_alignParentRight □□□□□□□□□android:layout_alignParentTop □□□□□□□□□android:layout_alignWithParentlfMissing□□□□□□□□□□□□□□□,□□□□□□□□□□□□□:□□□□□□ id的引用名android:layout_belowandroid:layout_aboveandroid:layout_toLeftOfAndroid:layout_toRightOfandroid:layout_alignTopandroid:layout_alignLeftandroid:layout_alignBottomandroid:layout_alignRight□□□:□□□□□□□□□□□,□android:layout_marginBottomAndroid:layout_marginLeftAndroid:layout_marginRightAndroid:layout_marginTopAndroid:textSize文字大小Android:width控件宽度□□□□□□□□□□□□□□□□□□□□□□□□□□□□本元素的上边缘和某元素的上边缘对齐本元素的左边缘和某元素的左边缘对齐本元素的下边缘和某元素下边缘对齐□□□□□□□□□□□□□□□□□□□□□□□□□□□□本元素的上边缘和某元素的上边缘对齐本元素的左边缘和某元素的左边缘对齐本元素的下边缘和某元素下边缘对齐本元素的右边缘和某元素右边缘对齐30dip□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□Android:layout_width指定Container□□□□□Android:layout_height指定Container□□□□□5.2.3.客户端UI特效设计1)在androidUI设计中shape和selector是AndroidUI□□□□□□□□,□□□□□□□□□□□□ Button,点击 Button□□□□□□□,□□□到shape和selector。可以这样说, shape和selector□□□□□□□□□□□□□□□□2)Animations□□□□□androidUI□□□□□□□ API,Animations□□□□□□□□□□□,□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ xml□□□□□,□□□□res□□□□□ anim□,□□□□□□□□□□,□□□□□□□□□□□□□□ activity□□□□□□□□□□□□□□□□□□□□□□况:A)进入新的 activity口中情况的两中动画文件分别为 anim_go_inter.xml和anim_go_exit.xmH□□□□□,□□ anim_go_inter.xml]□□□□□□到新的activity时候此activity□□□□□□□□,□□□□□□:<?xmlversion="1.0"encoding="utf-8"?><setxmlns:android="/apk/res/android">〈translateandroid:fromXDelta="100%pandroid:toXDelta="0%p"android:duration="500"/>〈alphaandroid:fromAlpha="0.6"android:toAlpha="1.0"android:duration="500"android:startOffset="0"/></set>□□□□□□□□□□□□□□□□□□□□□□, □□□□□□□□□ x方向的100%移动到 0%处,移动时间为 500□□,□□□□□□□□□,□□□□□□□□□□□□,□□□□ 500□□□□□□□□□□□□□□□ activity时候,原始activity□□□□□□□□□□□□□候,原始动,滑入的activity□□□□□□□□,□□□ activity□□□□□□□□□B)返回至上一个activity:□□□□□□□□□□□□□anim_back_exit.xml和anim_back_inter.xml。anim_back_exit.xml定义了当前activity□□□□□□□□□, anim_back_inter.xml□□□□□□□□□activity□□□□□□□□Android模块功能详细设计登录模块□□□□□□□□□□□□□, □□□□□□Relativelayout,□□□□□□□□□□□□□□□□ selector,让其具有圆角样式,并在点击给于颜色变□□□□,□□□ selector□□□□□□:<?xmlversion="1.0"encoding="utf-8"?>〈selectorxmlns:android="http:〃/apk/res/android"><itemandroid:state_focused="false"android:state_pressed="true"><shape>〈solidandroid:color="#0b9eda"/>〈cornersandroid:radius="6dp"/></shape></item>〈itemandroid:state_focused="false"android:state_pressed="false"><shape>〈solidandroid:color="#05A9E3"/>〈cornersandroid:radius="6dp"/>〈/shape>〈/item>
〈/selector〉整个selector□□□□□item组成,分别表示□□□□□□□□□□□□□的属性,每个〈/selector〉整个selector□□□□□item组成,分别表示□□□□□□□□□□□□□的属性,每个item□□□□□solid属性□□□□□□□□和corners属性□□□□ .□□□□□□□□□□ 3。图3登录界面效果图Fig3loginscreen□□□,□□□□□□□□□,□□□□□□□□□□□□,□□□□□□□□□,□□□□□□□□:/**□□□□□□□□□@paramuName@paramuPwd@return/privatebooleancheckLoginInfo(StringuName,StringuPwd){booleanisOK=false;if(uName==nullIIuPwd==nullIIuName.trim().length()==0IIuPwd.trim().length()==0){Toast.makeText(this,"□□□□□□□□□□ ",Toast.LENGTH_SHORT).show();}else{isOK=true;}returnisOK;}5.3.2.今日推荐□□□□□□□□□□□□ listview显示,listview是android应用常□□□□,□□□ listview通过继承原始listview并添加□□□□□□□□□□□□, 在activity□□□□□□□□□□□□□□□□□□□□□□□□,□□□□□□:/**下拉刷新/publicvoidonRefresh(){mHandler.post(newRunnable(){publicvoidrun(){page=0;onLoad();xListView.setAdapter(mAdapter);}});}/**加载更多/publicvoidonLoadMore(){mHandler.post(newRunnable(){publicvoidrun(){onLoad();xListView.setSelection(dataList.size());}});}□□□□□□□□□□□ android的ui□□,□□□□□□,□□□□□handler□□□□□□□□□□ ui。运行效果如下(图 4)图4今日推荐Fig4Today'sRecommendation导航栏□□□□□□□□ android□□□□□□□□□□□□□□□□□□□□□
开和关闭导航抽屉,通过手指从屏幕左侧的边缘滑动,但如果你使用工具栏,你应该也能允许用户打开和关闭它,通过触摸应用程序图标.应用程序图标也可以显示一个特殊的图标关于导航抽屉的状态,如图5。图5导航栏Fig5navigationbar菜谱详情在此模块用户可以清楚的查看到对应菜品的制作步骤及制作关键技巧,运行效果如图6
图6菜谱详情Fig6fooddetails分类分类模块以一个GridView控件呈现,明了,清晰。GridView是网格视图的首选来显示内容的。我们可以继承BaseAdapter重写getview方法得到我们自己想要的网格样式。具体实现如下:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewview=layoutInflater.inflate(R.layout.sortgridview_list_item,null);ImageViewimgv=(ImageView)view.findViewById(R.id.st_img);TextViewtv=(TextView)view.findViewById(R.id.st_tv);imgv.setBackgroundResource((Integer)(dataList.get(position).get("img")));tv.setText(dataList.get(position).get("tv").toString());returnview;
}□□□□□□ 7图7菜谱分类Fig7foodclassify私信□□□□□□,□□□□□□□□□□□□□□□□□□□,□□□□□□□□□,□□□□□□□□□□ 8,
17:43]福贵演员:葛优显赫有钱家庭的长子,天性懒惰,嗜好赌博,把家产全输了,被迫沿街卖线。17:43]福贵演员:葛优 Ml角色印象:懒惰豪赌财主
承。]的儿子贪婪悔改家珍家珍巩俐福贵的妻子,与福贵风雨同舟相濡以沫,是福贵”活着”的一条重大精神支柱图8私信沟通Fig8letterexchange注册进入注册页面后,用户填写相应的资料选项,其中个人资料为选填信息。注册页面运行效果如图9:
用户名0密码通邮箱个人资料页 可选ET昵称□电话只有你才能看到自己的电话号码点击继续,即表示你已经阅读并同意相关服务条款及隐私政策。注册服务条款及隐私政策。图9注册Fig9regist.后台数据处理端设计工程结构分析后台的工程结果如图8:一烂写「匚施>>用0
NrNKNrNr一施>>用0
NrNKNrNrobjectservletutilsMainTeit.javaBJRESystemLibrary[jdkl.7.u_45]■邑;JavaEE6Libraries■凰ReferencedLibrariesi>&libsl>■WebRoot图10后台工程结构图Fig10daemonprojectstructure与后台数据库交互后台web端由java编写,数据库链接采用的JDBC的方式,JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。所有与数据库相关的操作都在dao包下面。用jdbc获取数据库链接方法:publicConnectiongetConnection(){if(myConnection==null){try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Stringuri="jdbc:sqlserver://localhost:1433;DatabaseName=Myhaodou";myConnection=DriverManager.getConnection(uri,"sa","1234");}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}}returnmyConnection;}第一步,加载链接驱动,链接驱动就是一个java类,由数据库方提供。第二步,获取链接,通过链接url和数据库登录的用户名和密码调用DriverManager.getConnection(uri,"sa","1234")获得。与android客户端数据交互与android客户端数据交互主要用了servlet和json技术,servlet是在服务器上运行的小程序。这个词是在Javaapplet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。Android客户端同httpclite访问后台的servlet,在servlet中的dopost或者doget方法中调用dao层获取数据库数据然后用阿里巴巴的fastjson框架将数据转换为json字符串写入到HttpServletRespons中PrintWriter流中。如客户端登录通过访问LoginServlet,调用dopost方法,方法的具体实现如下:protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,lOException{resp.setContentType("text/html;charset=utf-8");resp.setCharacterEncoding("utf-8");req.setCharacterEncoding("utf-8");PrintWriterout=resp.getWriter();Stringuname=req.getParameter("username");Stringpwd=req.getParameter("userpwd");UserInfoDBuserInfoDB=newUserInfoDB();UserInfoDatauserInfoData=newUserInfoData();intuid=userInfoDB.loginSuccess(uname,pwd);if(uid==-1)out.print("-1");else{userInfoData=userInfoDB.getUserInfoData();StringjStr=JSON.toJSONString(userInfoData);out.print(jStr);}}服务端接受到请求,统一编码,获取由android客户端输入的用户名和密码调用dao层userInfoDB.loginSuccess(uname,pwd)验证用户名和密码是否与数据库匹配,匹配错误就在PrintWriter输入-1,同时android客户端判断从后台取到的字符串并进行相应的判断,如果匹配正确则调用userInfoDB.getUserInfoData()获取此用户相关信息。.总结通过对android系统的几大层的分析以及android的几大组件的了解和掌握增进了对于android应用开发的熟悉和整个android架构的了解。经过几个月对本系统的设计与编码,我学到了很多知识。在开始设计之前我对此无从下手,然后通过几周的时间的对系统所要的技术学习和老师的耐心指导,开始对此有了一些模糊的概念,随着设计一步步继续,逐渐对mdroid开发了解,□□□□□□□□□了解,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□很熟悉。□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□□□,□□□□□□□□□□□□□□□,□□,□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□参考文献[1]林信良.JSP&Servlet学习笔记 [M].北京:清华大学出版社 ,2012(4):200-210[2]李刚.疯狂Android讲义(第二版) [M].北京:电子工业出版社 .2013(3):120-130[3]刘京华.JavaWeb整合开发王者归来 [M].北京:清华大学出版社 ,2010(8)[4]赵俊峰.JavaWeb应用开发案例教程:基于 MVC模式的JSP+Servlet+JDBC和AJA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料制品的微观结构与力学性能考核试卷
- 托儿所服务的儿童过敏与过敏原防控考核试卷
- 环境保护创新企业的先锋之路考核试卷
- 建筑物拆除电梯与升降机拆除考核试卷
- 宠物保姆与托儿服务考核试卷
- 建筑物拆除工程施工现场施工资料考核试卷
- 新能源汽车技术与智能交通系统考核试卷
- DB11∕T 3008.1-2018 人力资源服务规范 第1部分:通则
- 课件视频排版教学课件
- 偶戏课件教学课件
- 开拓海外市场:2024年新年计划
- 新媒体视听节目制作 第一章 新媒体时代导演的基本素养
- 2023-2024学年辽宁省沈阳126中八年级(上)期中数学试卷(含解析)
- 25题退役军人事务员岗位常见面试问题含HR问题考察点及参考回答
- 锅炉炉膛有限空间应急预案
- 深基坑工程质量验收标准
- 生产检验记录表
- 化工厂设计车间布置设计
- 幼儿园故事《水果屋》
- 工程设备采购方案(模板16篇)
- 工业产品质量安全风险管控清单及日管控、周排查、月调度记录表
评论
0/150
提交评论