版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 實(shí)驗(yàn)報(bào)告課程名稱 : Android應(yīng)用程序設(shè)計(jì) 實(shí)驗(yàn)名稱 :簡單的用戶注冊登錄系統(tǒng)學(xué) 院 : 電子信息工程學(xué)院 專 業(yè) : 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 :姓 名 :學(xué) 號 :時(shí) 間 :目錄第一章 設(shè)計(jì)背景 1.1引言 .3 1.2設(shè)計(jì)目的 .3 1.3 設(shè)計(jì)要求. 3 1.4 開發(fā)運(yùn)行環(huán)境. 3第二章 需求分析 2.1技術(shù)可行性.4 2.2網(wǎng)絡(luò)需求分析.4 2.3運(yùn)行環(huán)境需求分析.4 2.4用戶需求分析.4第三章 具體方案設(shè)計(jì) 3.1 注冊登錄界面系統(tǒng)介紹. 5 3.2 流程圖. 53.2.1子程序流程圖.6 3.3詳細(xì)界面設(shè)計(jì) 3.3.1 注冊界面. .6 3.3.2 登錄界
2、面. .7 3.4 項(xiàng)目目錄結(jié)構(gòu)圖. .8 3.5 系統(tǒng)界面組件的生成. .8 3.6 實(shí)現(xiàn)過程與代碼 3.6.1 注冊界面的生成. .9 3.6.2 登錄界面的生成. .10 3.6.3 用XML實(shí)現(xiàn)用戶界面優(yōu)缺點(diǎn). 12 3.7 程序代碼 3.7.1 Zhuce.java. 12 3.7.2 denglu.java. 14第四章 實(shí)驗(yàn)結(jié)果截圖4.1 填寫注冊信息. 164.2 注冊成功. 164.3 填寫登錄信息. 174.4 登錄成功. 184.5 填寫密碼不一致時(shí). 19第五章 軟件的系統(tǒng)測試5.1 系統(tǒng)測試的原則. 205.2 測試環(huán)境. 20第六章 實(shí)驗(yàn)總結(jié)1、 設(shè)計(jì)背景1.1 引
3、言用戶注冊登錄程序在網(wǎng)上經(jīng)??梢姟R话愣际窃赪eb主頁上提供一個(gè)用戶名與密碼文本框,通過收集用戶輸入的信息,與數(shù)據(jù)庫中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)頁面;若不正確或沒有該記錄,則提示出錯(cuò)信息。現(xiàn)在很多的的瀏覽都需要注冊成為會(huì)員才可以使用更多的功能,所以需要我們自己注冊成為會(huì)員方可使用更多功能。類似微博、百度、人人等。如果要完成用戶登錄,則一定要有一個(gè)表單頁面,此頁面可以輸入登錄用戶名和密碼。但是在登錄之前也必須有過注冊方可進(jìn)行登錄,因此也需要有一個(gè)注冊頁面來完成注冊信息。本案例便是仿照網(wǎng)上相應(yīng)的用戶登錄系統(tǒng),根據(jù)自己所學(xué)過的Android知識而做的一個(gè)基于Android平臺的能實(shí)現(xiàn)用戶注冊,
4、并在注冊后直接跳轉(zhuǎn)到登陸界面的系統(tǒng),Android給開發(fā)人員提供了一種獨(dú)特的,創(chuàng)造性的應(yīng)用開發(fā)方式,利用Android可以實(shí)現(xiàn)各種系統(tǒng)信息的編寫和手機(jī)軟件的開發(fā)。由于我們所接觸的Android知識面很小,所以此用戶注冊登錄系統(tǒng)相對比較簡單,只能實(shí)現(xiàn)頁面的跳轉(zhuǎn)和注冊成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫等相關(guān)知識點(diǎn),是一個(gè)很簡單的用戶注冊后直接登錄的系統(tǒng)對話框。1.2 設(shè)計(jì)目的: 1、掌握用戶注冊功能的實(shí)現(xiàn) 2、了解Android各控件的使用 3、學(xué)會(huì)Android各個(gè)類的使用方法 4、了解SQLite數(shù)據(jù)庫的訪問方式與對數(shù)據(jù)庫的各種操作1.3 設(shè)計(jì)要求實(shí)現(xiàn)用戶注冊系統(tǒng)的界面設(shè)計(jì)簡
5、約清晰美觀注冊界面實(shí)現(xiàn)人性化的密碼確認(rèn)功能運(yùn)用到單選按鈕,實(shí)現(xiàn)用戶性別的區(qū)分用戶注冊成功后能直接跳轉(zhuǎn)到登錄界面1.4 開發(fā)運(yùn)行環(huán)境Android 的平臺基本上是免費(fèi)的,雖然有部份原生庫會(huì)要求費(fèi)用,但大部份是免權(quán)利金。 Android 的程序可以采用 JAVA 開發(fā), 因?yàn)樗奶摂M機(jī)(Virtual Machine) Dalvik,只是它將 JAVA 的 bytecode 轉(zhuǎn)成自己的格式,回避掉需要付給 SUN 有關(guān) JAVA 的授權(quán)費(fèi)用。因此,Android 開發(fā)環(huán)境是需要 JDK 的。 Eclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),
6、用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以與給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的
7、其他應(yīng)用程序類型的基礎(chǔ),比如容管理系統(tǒng)等。2、 需求分析2.1 技術(shù)可行性此系統(tǒng)基于Android平臺,需滿足用戶注冊登錄系統(tǒng)所需技術(shù)的要求,以現(xiàn)有掌握的Android知識的熟練程度,能做出此界面系統(tǒng),并就其與其他界面系統(tǒng)存在的差距等方面進(jìn)行分析。2.2 網(wǎng)絡(luò)需求分析用戶注冊登錄程序在網(wǎng)上經(jīng)??梢姟R话愣际窃赪eb主頁上提供一個(gè)用戶名與密碼文本框,通過收集用戶輸入的信息,與數(shù)據(jù)庫中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)頁面;若不正確或沒有該記錄,則提示出錯(cuò)信息?,F(xiàn)在很多的的瀏覽都需要注冊成為會(huì)員才可以使用更多的功能,所以需要我們自己注冊成為會(huì)員方可使用更多功能。類似微博、百度、人人等。2.3 運(yùn)行環(huán)
8、境需求分析基于Android 的平臺,程序可以采用 JAVA 開發(fā),但是開發(fā)環(huán)境是需要 JDK ,運(yùn)用eclipse進(jìn)行設(shè)計(jì)與代碼的編寫2.4 用戶需求分析(1)應(yīng)用圍廣:應(yīng)用的廣度和深度空前廣泛和深刻(2)應(yīng)用方便:此設(shè)計(jì)集中體現(xiàn)了人性化的設(shè)計(jì),外形美觀大方,操作簡單,使用靈活方便。(3)易于擴(kuò)展:可以在當(dāng)前界面系統(tǒng)的前提下,增加其他功能信息,或者添加數(shù)據(jù)庫的,使其真正成為一個(gè)注冊登錄系統(tǒng),提供易于擴(kuò)展的功能。三、具體方案設(shè)計(jì)3.1 注冊登錄界面系統(tǒng)介紹此界面系統(tǒng)是在仿照網(wǎng)絡(luò)上的用戶登錄系統(tǒng)設(shè)計(jì)而成的,根據(jù)自己所學(xué)過的Android知識加上百度到的一些程序算法和代碼而做的一個(gè)基于Androi
9、d平臺的能實(shí)現(xiàn)用戶注冊,并在注冊后直接跳轉(zhuǎn)到登陸界面的系統(tǒng),由于我們所接觸的Android知識面很小,所以此用戶注冊登錄系統(tǒng)相對比較簡單,只能實(shí)現(xiàn)頁面的跳轉(zhuǎn)和注冊成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫等相關(guān)知識點(diǎn),是一個(gè)很簡單的用戶注冊后直接登錄的系統(tǒng)對話框。3.2 流程圖 用戶注冊登錄系統(tǒng) 用戶注冊界面 用戶登錄界面 注冊成功 登錄成功3.2.1 各子程序流程圖 本系統(tǒng)主要包括兩種操作: (1) 注冊部分: 在用戶將注冊表單資料提交到數(shù)據(jù)庫之前,首先調(diào)用驗(yàn)證模塊,對用戶填寫的資料進(jìn)行驗(yàn)證。如對兩次輸人的密碼是否一致進(jìn)行驗(yàn)證,如果驗(yàn)證失敗,則提示出錯(cuò)并要求用戶重新輸入。用戶注冊界
10、面否是否注冊是 登錄名稱 登錄密碼 確認(rèn)密碼 注冊選擇性別否 密碼是否一致是 用戶登錄 (2)用戶登錄部分: 根據(jù)用戶提交的用戶名和密碼判斷是否正確,如果正確。則顯示登錄成功,如果不正確,則轉(zhuǎn)向登錄頁面。3.3詳細(xì)界面設(shè)計(jì)3.3.1 注冊界面3.3.2 登錄界面3.4 項(xiàng)目目錄結(jié)構(gòu)圖在Eclipse建立用戶注冊登錄的Android項(xiàng)目工程,計(jì)算器的工程文件名為ZhangHui。然后創(chuàng)建存放源文件、資源文件、頁面文件等各個(gè)文件夾。其中src和gen文件夾下是整個(gè)項(xiàng)目的源文件,所有的java代碼都在這兩個(gè)文件夾下。src文件夾存放的是本文中開發(fā)的所有java文件。這java文件是整個(gè)項(xiàng)目的代碼。g
11、en下面的R.java文件為Eclipse自動(dòng)生成的系統(tǒng)文件,此文件中包含了本文開發(fā)過程中所吸引的資源的標(biāo)示。res是存放整個(gè)系統(tǒng)中所用到的所有資源,其中, drawable文件夾存放的是本文開發(fā)過程中所用到的所有圖片。Drawble包括drawable-hdpi,drawable-ldpi,drawable-mdpi三個(gè)文件夾,這是Adroid2.2版本的改進(jìn),是為了適應(yīng)Android手機(jī)系統(tǒng)不同的屏幕大小而設(shè)計(jì)的。用高分辨率的屏幕時(shí),頁面所需要的圖片在drawable-hdpi中,用地分辨率的屏幕時(shí),則采用drawable-ldpi文件夾下的資源圖片;而普通分辨率時(shí)采用drawable-m
12、dpi文件夾下的圖片資源。因此這種設(shè)計(jì)具有很好的版本適應(yīng)性與兼容性,大大提高了用戶體驗(yàn)。AndroidManifest.xml是每個(gè)Android程序中所必需的,它位于Android工程的根目錄,描述了package中的全局?jǐn)?shù)據(jù),包括package中的組件,各自的實(shí)現(xiàn)類,各種能被處理的類和啟動(dòng)位置等。Manifest文件的主要功能是聲明應(yīng)用程序的組件。例如,一個(gè)activitiy必須要有一個(gè)<Activity>標(biāo)志對應(yīng),無論它是供應(yīng)外部使用還是只用于自己的package中。如果一個(gè)Activity沒有對應(yīng)的標(biāo)記,他將不能被運(yùn)行。Layout文件夾下面存放了本文所用到的所有用戶界面的
13、XML布局文件。這些用戶界面資源文件定義后系統(tǒng)會(huì)在gen文件夾下的R.java文件中生成對應(yīng)的資源引用符號。當(dāng)系統(tǒng)調(diào)用生成用戶界面時(shí),只需要引用對應(yīng)的引用符號即可。整個(gè)工程項(xiàng)目的目錄結(jié)構(gòu)如圖所示:3.5 系統(tǒng)界面組件的生成3.5.1 Android構(gòu)建用戶界面有以下三種方式:(1)用戶界面通過XML配置文件生成。(2)直接用代碼生成用戶界面。(3)通過實(shí)現(xiàn)用戶界面接口形成自定義的用戶界面組件。 本次設(shè)計(jì)主要采用XML構(gòu)建界面。根據(jù)MVC原則,UI應(yīng)該與程序邏輯相分離,因此,在XML中定義UI結(jié)構(gòu)是強(qiáng)烈推薦的。常用的方式是用圖形化的方式來編寫布局Layout,這些布局保存在XML文件中,然后編譯
14、成資源,在程序過findViewByld()方式來獲得每一個(gè)界面組件的引用。3.6 實(shí)現(xiàn)過程與代碼在layout文件夾下定義自己的XML頁面,創(chuàng)建activity的布局文件 3.6.1 注冊界面的生成<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="schemas.android./apk/res/android"android:orientation="vertical"android:layout_width=&qu
15、ot;fill_parent"android:layout_height="fill_parent"><TextViewandroid:textSize="24sp"android:textColor="#ff0000"android:text="用戶注冊"android:id="+id/TextView01"android:layout_width="wrap_content"android:layout_height="wrap_conte
16、nt"></TextView><TextViewandroid:textSize="18sp"android:textColor="#ffffff"android:text="登錄名稱:"android:id="+id/TextView02"android:layout_width="150sp"android:layout_height="wrap_content"></TextView><EditTextandro
17、id:text=""android:id="+id/EditText01"android:layout_width="250sp"android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:textColor="#ffffff"android:text="登錄密碼:"android:id="+id/TextV
18、iew03"android:layout_width="150sp"android:layout_height="wrap_content"></TextView><EditTextandroid:password="true"android:text=""android:id="+id/EditText02"android:layout_width="250sp"android:layout_height="wrap_conten
19、t"></EditText><TextViewandroid:textSize="18sp"android:textColor="#ffffff"android:text="二次確認(rèn):"android:id="+id/TextView04"android:layout_width="150sp"android:layout_height="wrap_content"></TextView><EditTextandroi
20、d:password="true"android:text=""android:id="+id/EditText03"android:layout_width="250sp"android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:id="+id/TextView05"android:text="性別:&q
21、uot;android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><RadioGroupandroid:id="+id/RadioGroup01"android:layout_width="wrap_content"android:layout_height="wrap_content"><RadioButtonandroid:id="+id/
22、RadioButton01"android:checked="true"android:text="男"android:layout_width="wrap_content"android:layout_height="wrap_content"></RadioButton><RadioButtonandroid:id="+id/RadioButton02"android:text="女"android:layout_width="
23、wrap_content"android:layout_height="wrap_content"></RadioButton></RadioGroup><Buttonandroid:text="注冊"android:id="+id/Button01"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button></Linear
24、Layout> 3.6.2 登錄界面的生成<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="schemas.android./apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Tex
25、tViewandroid:textSize="24sp"android:textColor="#ff0000"android:text="用戶登錄"android:id="+id/TextView01"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><TextViewandroid:textSize="18sp"an
26、droid:text="登錄名稱:"android:id="+id/TextView02"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><EditTextandroid:text=""android:id="+id/EditText01"android:layout_width="fill_parent"andro
27、id:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:text="登錄密碼:"android:id="+id/TextView03"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><EditTextan
28、droid:text=""android:id="+id/EditText02"android:layout_width="fill_parent"android:layout_height="wrap_content"></EditText><Buttonandroid:text="登錄"android:id="+id/Button01"android:layout_width="wrap_content"android:layo
29、ut_height="wrap_content"></Button></LinearLayout>3.6.3 用XML實(shí)現(xiàn)用戶界面優(yōu)缺點(diǎn) 優(yōu)點(diǎn):a)XML文件結(jié)構(gòu)清晰,易于擴(kuò)展,系統(tǒng)可擴(kuò)展性好。b) 用戶界面與業(yè)務(wù)邏輯完全分離,降低了系統(tǒng)界面與業(yè)務(wù)邏輯的耦合性。c)XML文件簡單易懂,可維護(hù)性好。缺點(diǎn):XML文件構(gòu)建的界面已在配置文件中實(shí)現(xiàn),無法在系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)更新頁面。 3.7 程序代碼3.7.1 Zhuce.javapackage android.user;import android.app.Activity;import android
30、.app.AlertDialog;import android.content.ContentValues;import android.content.Intent;import android.database.sqlite.SQLiteDatabase;import android.db.DBHelper;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.E
31、ditText;public class zhuce extends Activity public void showMsg(String value)AlertDialog.Builder dialog=new AlertDialog.Builder(this);dialog.setTitle("系統(tǒng)提示");dialog.setMessage(value);dialog.setPositiveButton("確定",null);dialog.show(); Override public void onCreate(Bundle savedInst
32、anceState) super.onCreate(savedInstanceState); setContentView(R.layout.zhuce); Button ok=(Button)findViewById(R.id.Button01); ok.setOnClickListener(new OnClickListener() public void onClick(View v) EditText username=(EditText)findViewById(R.id.EditText01); EditText password1=(EditText)findViewById(R
33、.id.EditText02); EditText password2=(EditText)findViewById(R.id.EditText03); if(username.getText().length()=0) showMsg("請輸入登錄名稱!"); else if(password1.getText().length()=0) showMsg("請輸入登錄密碼!"); else if(!password2.getText().toString().equals(password1.getText().toString() showMsg(&
34、quot;兩次輸入的密碼不一致!"); else try DBHelper dh = new DBHelper(zhuce.this, "MySchool.db", 1);SQLiteDatabase myschool = dh.getReadableDatabase();System.out.print("注冊-數(shù)據(jù)庫創(chuàng)建成功!");ContentValues cv = new ContentValues();cv.put("name", username.getText().toString();cv.put("
35、;pwd", password1.getText().toString();long jg=myschool.insertOrThrow("users", null, cv);if(jg>0)showMsg("注冊成功!"); Intent intent=new Intent(zhuce.this,denglu.class); startActivity(intent);elseshowMsg("注冊失敗!"); catch (Exception e) showMsg(e.getMessage(); ); 3.7.2
36、denglu.javapackage android.user;import android.app.Activity;import android.app.AlertDialog;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.db.DBHelper;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android
37、.widget.Button;import android.widget.EditText;public class denglu extends Activity DBHelper DBhelp;SQLiteDatabase myschool;public void showMsg(String value)AlertDialog.Builder dialog=new AlertDialog.Builder(this);dialog.setTitle("系統(tǒng)提示");dialog.setMessage(value);dialog.setPositiveButton(&qu
38、ot;確定",null);dialog.show(); Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.denglu); Button btn=(Button)findViewById(R.id.Button01); btn.setOnClickListener(new OnClickListener() public void onClick(View v) EditText nameText=(Ed
39、itText)findViewById(R.id.EditText01); EditText pwdText=(EditText)findViewById(R.id.EditText02); if(nameText.getText().length()=0 | pwdText.getText().length()=0) showMsg("登錄名稱和登錄密碼必須填寫!"); else try DBhelp=new DBHelper(denglu.this, "MySchool.db",1) ; myschool=DBhelp.getReadableData
40、base(); System.out.print("登錄-數(shù)據(jù)庫創(chuàng)建成功!"); Cursor reader=myschool.query("users", new String"name","pwd", "name=? and pwd=?", new StringnameText.getText().toString(),pwdText.getText().toString(), null, null, null); if(reader.getCount()>0) /String name=reader.getString(reader.getColumnIndex("name"); /String pwd=reader.getString(reader.getColumnIndex("pwd"); showMsg("登錄成功"); else showMsg("登錄失敗"); catch(Exception e) showMsg(e.getMessage(); ); 四
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年10月廣東廣州市天河區(qū)金燕幼兒園編外教輔人員招聘1人(公共基礎(chǔ)知識)測試題附答案
- 2025年磐石市總工會(huì)公開招聘工會(huì)社會(huì)工作者(8人)考試參考題庫附答案
- 2025年甘肅省臨夏州和政羊智慧文旅發(fā)展有限公司招聘52人筆試備考試題附答案
- 2025秋人教版道德與法治八年級上冊10.2捍衛(wèi)國家利益教學(xué)設(shè)計(jì)
- 2026年甘肅省隴南市徽縣恒輝學(xué)校招聘筆試參考題庫及答案解析
- 2026廣東深圳市羅湖區(qū)教育科學(xué)研究院面向區(qū)內(nèi)選拔教科研人員4人筆試參考題庫及答案解析
- 2026年金華市第五醫(yī)院招聘編外工作人員1人(第一批)筆試模擬試題及答案解析
- 2026四川涼山州公安局招聘30人筆試備考試題及答案解析
- 2026年重慶公共運(yùn)輸職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫帶答案解析
- 2026中國中化審計(jì)中心招聘筆試備考題庫及答案解析
- 2025廣東省橫琴粵澳開發(fā)投資有限公司第二批社會(huì)招聘21人筆試歷年典型考點(diǎn)題庫附帶答案詳解試卷2套
- 塔吊拆除安全操作培訓(xùn)
- 2025年及未來5年中國抓娃娃機(jī)行業(yè)市場全景監(jiān)測及投資前景展望報(bào)告
- 國家安全生產(chǎn)十五五規(guī)劃
- 電機(jī)與拖動(dòng)基礎(chǔ)期末試卷及答案
- 時(shí)尚男裝陳列課件
- 2025年本科院校實(shí)驗(yàn)員職位面試攻略及模擬題
- DJG330521-T 102-2024 企業(yè)能級工資集體協(xié)商工作評價(jià)規(guī)范
- 交警執(zhí)勤執(zhí)法培訓(xùn)課件
- 瓶裝水廠管理辦法
- 2025年港口碼頭安全隱患排查計(jì)劃
評論
0/150
提交評論