基于android的簡(jiǎn)單用戶注冊(cè)系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
基于android的簡(jiǎn)單用戶注冊(cè)系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
基于android的簡(jiǎn)單用戶注冊(cè)系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
基于android的簡(jiǎn)單用戶注冊(cè)系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
基于android的簡(jiǎn)單用戶注冊(cè)系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)報(bào)告課程名稱:Android應(yīng)用程序設(shè)計(jì)實(shí)驗(yàn)名稱:簡(jiǎn)單的用戶注冊(cè)登錄系統(tǒng)學(xué)院:電子信息工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):姓名:學(xué)號(hào):時(shí)間:目錄第一章設(shè)計(jì)背景1.1 弓I言31.2 設(shè)計(jì)目的31.3 設(shè)計(jì)要求1.4 開發(fā)運(yùn)行環(huán)境3第二章需求分析5.1 技術(shù)可行性45.2 網(wǎng)絡(luò)需求分析45.3 運(yùn)行環(huán)境需求分析45.4 用戶需求分析4第三章具體方案設(shè)計(jì)3.3 注冊(cè)登錄界面系統(tǒng)介紹53.4 流程圖3.4.1 子程序流程圖63.5 詳細(xì)界面設(shè)計(jì)3.5.1 注冊(cè)界面63.5.2 登錄界面73.6 項(xiàng)目目錄結(jié)構(gòu)圖83.7 系統(tǒng)界面組件的生成83.8 實(shí)現(xiàn)過(guò)程及代碼3.8.1 注冊(cè)界面的生成93.8.

2、2 登錄界面的生成103.8.3 用XM澳現(xiàn)用戶界面優(yōu)缺點(diǎn)123.9 程序代碼3.9.1 Zhuce.java123.9.2 denglu.java14第四章實(shí)驗(yàn)結(jié)果截圖4.1 填寫注冊(cè)信息164.2 注冊(cè)成功164.3 填寫登錄信息174.4 登錄成功184.5 填寫密碼不一致時(shí)19第五章軟件的系統(tǒng)測(cè)試系統(tǒng)測(cè)試的原則20測(cè)試環(huán)境20第六章實(shí)驗(yàn)總結(jié)、設(shè)計(jì)背景引言用戶注冊(cè)登錄程序在網(wǎng)上經(jīng)常可見。一般都是在Web主頁(yè)上提供一個(gè)用戶名及密碼文本框,通過(guò)收集用戶輸入的信息,與數(shù)據(jù)庫(kù)中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)貢面;若不正確或沒有該記錄,則提示出錯(cuò)信息?,F(xiàn)在很多的網(wǎng)站的瀏覽都需要注冊(cè)成為會(huì)員才可以

3、使用更多的功能,所以需要我們自己注冊(cè)成為網(wǎng)站會(huì)員方可使用更多功能。類似微博、百度、人人等。如果要完成用戶登錄,則一定要有一個(gè)表單頁(yè)面,此頁(yè)面可以輸入登錄用戶名和密碼。但是在登錄之前也必須有過(guò)注冊(cè)方可進(jìn)行登錄,因此也需要有一個(gè)注冊(cè)頁(yè)面來(lái)完成注冊(cè)信息。本案例便是仿照網(wǎng)上相應(yīng)的用戶登錄系統(tǒng),根據(jù)自己所學(xué)過(guò)的Android知識(shí)而做的一個(gè)基于Android平臺(tái)的能實(shí)現(xiàn)用戶注冊(cè),并在注冊(cè)后直接跳轉(zhuǎn)到登陸界面的系統(tǒng),Android給開發(fā)人員提供了一種獨(dú)特的,創(chuàng)造性的應(yīng)用開發(fā)方式,利用Android可以實(shí)現(xiàn)各種系統(tǒng)信息的編寫和手機(jī)軟件的開發(fā)。由于我們所接觸的Android知識(shí)面很小,所以此用戶注冊(cè)登錄系統(tǒng)相對(duì)

4、比較簡(jiǎn)單,只能實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn)和注冊(cè)成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫(kù)等相關(guān)知識(shí)點(diǎn),是一個(gè)很簡(jiǎn)單的用戶注冊(cè)后直接登錄的系統(tǒng)對(duì)話框。設(shè)計(jì)目的:1、掌握用戶注冊(cè)功能的實(shí)現(xiàn)2、了解Android各控件的使用3、學(xué)會(huì)Android各個(gè)類的使用方法4、了解SQLite數(shù)據(jù)庫(kù)的訪問(wèn)方式及對(duì)數(shù)據(jù)庫(kù)的各種操作設(shè)計(jì)要求實(shí)現(xiàn)用戶注冊(cè)系統(tǒng)的界面設(shè)計(jì)簡(jiǎn)約清晰美觀注冊(cè)界面實(shí)現(xiàn)人性化的密碼確認(rèn)功能運(yùn)用到單選按鈕,實(shí)現(xiàn)用戶性別的區(qū)分用戶注冊(cè)成功后能直接跳轉(zhuǎn)到登錄界面開發(fā)運(yùn)行環(huán)境Android的平臺(tái)基本上是免費(fèi)的,雖然有部份原生鏈接庫(kù)會(huì)要求費(fèi)用,但大部份是免權(quán)利金。Android的程序可以采用JAVA開發(fā),因

5、為它的虛擬機(jī)(VirtualMachine)Dalvik,只是它將JAVA的bytecode轉(zhuǎn)成自己的格式,回避掉需要付給SUN有關(guān)JAVA的授權(quán)費(fèi)用。因此,Android開發(fā)環(huán)境是需要JDK的。Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE,這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse

6、提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語(yǔ)言開發(fā)的,但它的用途并不限于Java語(yǔ)言。Eclipse框架還可用來(lái)作為與軟件開發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)等。二、需求分析技術(shù)可行性此系統(tǒng)基于Android平臺(tái),需滿足用戶注冊(cè)登錄系統(tǒng)所需技術(shù)的要求,以現(xiàn)有掌握的Android知識(shí)的熟練程度,能做出此界面系統(tǒng),并就其與其他界面系統(tǒng)存在的差距等方面進(jìn)行分析。網(wǎng)絡(luò)需求分析用戶注冊(cè)登錄程序在網(wǎng)上經(jīng)??梢姟R话愣际窃赪eb主頁(yè)上提供一個(gè)用戶名及密碼文本框,通過(guò)收集

7、用戶輸入的信息,與數(shù)據(jù)庫(kù)中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)貢面;若不正確或沒有該記錄,則提示出錯(cuò)信息?,F(xiàn)在很多的網(wǎng)站的瀏覽都需要注冊(cè)成為會(huì)員才可以使用更多的功能,所以需要我們自己注冊(cè)成為網(wǎng)站會(huì)員方可使用更多功能。類似微博、百度、人人等。運(yùn)行環(huán)境需求分析基于Android的平臺(tái),程序可以采用JAVA開發(fā),但是開發(fā)環(huán)境是需要JDK,運(yùn)用eclipse進(jìn)行設(shè)計(jì)及代碼的編寫用戶需求分析(1)應(yīng)用范圍廣:應(yīng)用的廣度和深度空前廣泛和深刻(2)應(yīng)用方便:此設(shè)計(jì)集中體現(xiàn)了人性化的設(shè)計(jì),外形美觀大方,操作簡(jiǎn)單,使用靈活方便。(3)易于擴(kuò)展:可以在當(dāng)前界面系統(tǒng)的前提下,增加其他功能信息,或者添加數(shù)據(jù)庫(kù)的鏈接,使其

8、真正成為一個(gè)注冊(cè)登錄系統(tǒng),提供易于擴(kuò)展的功能。三、具體方案設(shè)計(jì)注冊(cè)登錄界面系統(tǒng)介紹此界面系統(tǒng)是在仿照網(wǎng)絡(luò)上的用戶登錄系統(tǒng)設(shè)計(jì)而成的,根據(jù)自己所學(xué)過(guò)的Android知識(shí)加上百度到的一些程序算法和代碼而做的一個(gè)基于Android平臺(tái)的能實(shí)現(xiàn)用戶注冊(cè),并在注冊(cè)后直接跳轉(zhuǎn)到登陸界面的系統(tǒng),由于我們所接觸的Android知識(shí)面很小,所以此用戶注冊(cè)登錄系統(tǒng)相對(duì)比較簡(jiǎn)單,只能實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn)和注冊(cè)成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫(kù)等相關(guān)知識(shí)點(diǎn),是一個(gè)很簡(jiǎn)單的用戶注冊(cè)后直接登錄的系統(tǒng)對(duì)話框。流程圖各子程序流程圖本系統(tǒng)主要包括兩種操作:注冊(cè)部分:在用戶將注冊(cè)表單資料提交到數(shù)據(jù)庫(kù)之前,首先調(diào)用驗(yàn)證

9、模塊,對(duì)用戶填寫的資料進(jìn)行驗(yàn)證。如對(duì)兩次輸人的密碼是否一致進(jìn)行驗(yàn)證,如果驗(yàn)證失敗,則提示出錯(cuò)并要求用戶重新輸入。(2)用戶登錄部分:根據(jù)用戶提交的用戶名和密碼判斷是否正確,如果正確。則顯示登錄成功,如果不正確,則轉(zhuǎn)向登錄頁(yè)面3.3詳細(xì)界面設(shè)計(jì)注冊(cè)界面登錄名稱:二次確認(rèn):性別:()男O女注冊(cè)3.3.2登錄界面3.4項(xiàng)目目錄結(jié)構(gòu)圖在Eclipse建立用戶注冊(cè)登錄的Android項(xiàng)目工程,計(jì)算器的工程文件名為ZhangHuio然后創(chuàng)建存放源文件、資源文件、頁(yè)面文件等各個(gè)文件夾。其中src和gen文件夾下是整個(gè)項(xiàng)目的源文件,所有的java代碼都在這兩個(gè)文件夾下。src文件夾存放的是本文中開發(fā)的所有ja

10、va文件。這java文件是整個(gè)項(xiàng)目的代碼。gen下面的R.java文件為Eclipse自動(dòng)生成的系統(tǒng)文件,此文件中包含了本文開發(fā)過(guò)程中所吸引的資源的標(biāo)小0res是存放整個(gè)系統(tǒng)中所用到的所有資源,其中,drawable文件夾存放的是本文開發(fā)過(guò)程中所用到的所有圖片。Drawble包括drawable-hdpi,drawable-ldpi,drawable-mdpi三個(gè)文件夾,這是Adroid2.2版本的改進(jìn),是為了適應(yīng)Android手機(jī)系統(tǒng)不同的屏幕大小而設(shè)計(jì)的。用高分辨率的屏幕時(shí),頁(yè)面所需要的圖片在drawable-hdpi中,用地分辨率的屏幕時(shí),則采用drawable-ldpi文件夾下的資源圖

11、片;而普通分辨率時(shí)采用drawable-mdpi文件夾下的圖片資源。因此這種設(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)志對(duì)應(yīng),無(wú)論它是供應(yīng)外部使用還是只用于自己的package中。如果一個(gè)Activity沒有對(duì)應(yīng)的標(biāo)記,他將不能被運(yùn)行。Layout文件夾下面存放了

12、本文所用到的所有用戶界面的XM所局文件。這些用戶界面資源文件定義后系統(tǒng)會(huì)在gen文件夾下的R.java文件中生成對(duì)應(yīng)的資源引用符號(hào)。當(dāng)系統(tǒng)調(diào)用生成用戶界面時(shí),只需要引用對(duì)應(yīng)的引用符號(hào)即可。整個(gè)工程項(xiàng)目的目錄結(jié)構(gòu)如圖所示:iti卜3NomalWZhangHui>嘛Android4.3/電/匚;£randro>d,db由android-user»畫9白nGeneratedJavaFiles當(dāng)assets卜心bln彩res&drawable-hdpi卜日drawable-ldpiL'draw.sble-iTidpi信drawable-xhdpi-lay

13、outi>&values,cijAndroidManife5txmllproguard.cfg-±perties系統(tǒng)界面組件的生成Android構(gòu)建用戶界面有以下三種方式:(1)用戶界面通過(guò)XML配置文件生成。(2)直接用代碼生成用戶界面。(3)通過(guò)實(shí)現(xiàn)用戶界面接口形成自定義的用戶界面組件。本次設(shè)計(jì)主要采用XML與建界面。根據(jù)MVCM則,UI應(yīng)該與程序邏輯相分離,因此,在XML中定義UI結(jié)構(gòu)是強(qiáng)烈推薦的。常用的方式是用圖形化的方式來(lái)編寫布局Layout,這些布局保存在XMLt件中,然后編譯成資源,在程序中通過(guò)findViewByld()方式來(lái)獲得每

14、一個(gè)界面組件的引用。實(shí)現(xiàn)過(guò)程及代碼在layout文件夾下定義自己的XMLK面,創(chuàng)建activity的布局文件注冊(cè)界面的生成<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http:android:orientation="verticalandroid:layout_width="fill_parent"android:layout_height="fill_parent"><TextV

15、iewandroid:textSize="24sp"android:textC010r="#ff0000”android:text="用戶注冊(cè)"android:id="+id/TextView01"android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><TextViewandroid:textSize="18sp"android:t

16、extColor="#ffffff"android:text="登錄名稱:"android:id="+id/TextView02"android:layout_width="150sp”android:layout_height="wrap_content"></TextView><EditTextandroid:text=""android:id="+id/EditText01"android:layout_width="250s

17、p"android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:textColor="#ffffff"android:text="登錄密碼:"android:id="+id/TextView03"android:layout_width="150sp"android:layout_height="wrap_conten

18、t"></TextView><EditTextandroid:password="true"android:text=""android:id="+id/EditText02"android:layout_width="250sp"android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:textCol

19、or="#ffffff"android:text="二次確認(rèn):"android:id="+id/TextView04"android:layout_width="150sp"android:layout_height="wrap_content"></TextView><EditTextandroid:password="true"android:text=""android:id="+id/EditText03"

20、;android:layout_width="250sp"android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:id="+id/TextView05"android:text="性另1J:"android:layout_width="wrap_content"android:layout_height="wrap_cont

21、ent"></TextView><RadioGroupandroid:id="+id/RadioGroup01"android:layout_width="wrap_content"android:layout_height="wrap_content"><RadioButtonandroid:id="+id/RadioButton01"android:checked="true"android:text="男"android:l

22、ayout_width="wrap_content"android:layout_height="wrap_content"></RadioButton><RadioButtonandroid:id="+id/RadioButton02"android:text="女"android:layout_width="wrap_content"android:layout_height="wrap_content"></RadioButton&g

23、t;</RadioGroup><Buttonandroid:text="注冊(cè)"android:id="+id/Button01"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button></LinearLayout>登錄界面的生成<?xmlversion="1.0"encoding="utf-8"?><Lin

24、earLayoutxmlns:android="http:android:orientation="vertical"android:layout_width="fill_parent”android:layout_height="fill_parent”><TextViewandroid:textSize="24sp”android:textC010r="#ff0000”android:text="用戶登錄”android:id="+id/TextView01”android:layout_

25、width="wrap_content"android:layout_height="wrap_content"></TextView><TextViewandroid:textSize="18sp"android:text="登錄名稱:“android:id="+id/TextView02"android:layout_width="wrap_content"android:layout_height="wrap_content">&

26、lt;/TextView><EditTextandroid:text=""android:id="+id/EditText01”android:layout_width='fill_parent”android:layout_height="wrap_content"></EditText><TextViewandroid:textSize="18sp"android:text="登錄密碼:"android:id="+id/TextView03&quo

27、t;android:layout_width="wrap_content"android:layout_height="wrap_content"></TextView><EditTextandroid:text=""android:id="+id/EditText02”android:layout_width="f川_parent”android:layout_height="wrap_content"></EditText><Buttonand

28、roid:text="登錄"android:id="+id/Button01"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button></LinearLayout>用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文件簡(jiǎn)單易懂,可維護(hù)性好。缺點(diǎn):XML文件構(gòu)建的界面已在配置文

29、件中實(shí)現(xiàn),無(wú)法在系統(tǒng)運(yùn)行時(shí)動(dòng)態(tài)更新頁(yè)面。3.7程序代碼Zhuce.javapackageandroid.user;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.ContentValues;importandroid.content.Intent;importandroid.database.sqlite.SQLiteDatabase;importandroid.db.DBHelper;importandroid.os.Bundle;importandroid.view.View;im

30、portandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;publicclasszhuceextendsActivitypublicvoidshowMsg(Stringvalue)AlertDialog.Builderdialog=newAlertDialog.Builder(this);dialog.setTitle("系統(tǒng)提示");dialog.setMessage(value);dialog.setPositiveButton(&quo

31、t;確定",null);dialog.show();OverridepublicvoidonCreate(BundlesavedInstanceState)(super.onCreate(savedInstanceState);setContentView(R.layout.zhuce);Buttonok=(Button)findViewById(R.id.Button01);ok.setOnClickListener(newOnClickListener()(publicvoidonClick(Viewv)(EditTextusername=(EditText)findViewBy

32、Id(R.id.EditText01);EditTextpassword1=(EditText)findViewById(R.id.EditText02);EditTextpassword2=(EditText)findViewById(R.id.EditText03);if(username.getText().length()=0)(showMsg("請(qǐng)輸入登錄名稱!");elseif(password1.getText().length()=0)showMsg("請(qǐng)輸入登錄密碼!");elseif(!password2.getText().toSt

33、ring().equals(password1.getText().toString()showMsg("兩次輸入的密碼不一致!");else(try(DBHelperdh=newDBHelper(zhuce.this,"MySchool.db",1);SQLiteDatabasemyschool=dh.getReadableDatabase();System.out.print("注冊(cè)一數(shù)據(jù)庫(kù)創(chuàng)建成功!");ContentValuescv=newContentValues();cv.put("name",user

34、name.getText().toString();cv.put("pwd",password1.getText().toString();longjg=myschool.insertOrThrow("users",null,cv);if(jg>0)(showMsg("注冊(cè)成功!");Intentintent=newIntent(zhuce.this,denglu.class);startActivity(intent);)elseshowMsg("注冊(cè)失??!");catch(Exceptione)showM

35、sg(e.getMessage(););denglu.javapackageandroid.user;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.database.Cursor;importandroid.database.sqlite.SQLiteDatabase;importandroid.db.DBHelper;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;imp

36、ortandroid.widget.Button;importandroid.widget.EditText;publicclassdengluextendsActivityDBHelperDBhelp;SQLiteDatabasemyschool;publicvoidshowMsg(Stringvalue)AlertDialog.Builderdialog=newAlertDialog.Builder(this);dialog.setTitle("系統(tǒng)提示");dialog.setMessage(value);dialog.setPositiveButton("

37、確定",null);dialog.show();)OverridepublicvoidonCreate(BundlesavedInstanceState)(super.onCreate(savedInstanceState);setContentView(R.layout.denglu);Buttonbtn=(Button)findViewById(R.id.Button01);btn.setOnClickListener(newOnClickListener()(publicvoidonClick(Viewv)(EditTextnameText=(EditText)findView

38、ById(R.id.EditText01);EditTextpwdText=(EditText)findViewById(R.id.EditText02);if(nameText.getText().length()=0|pwdText.getText().length()=0)(showMsg("登錄名稱和登錄密碼必須填寫!");)else(try(DBhelp=newDBHelper(denglu.this,"MySchool.db",1);myschool=DBhelp.getReadableDatabase();System.out.print(

39、"登錄一數(shù)據(jù)庫(kù)創(chuàng)建成功!”);Cursorreader=myschool.query("users",newString"name","pwd","name=?andpwd=?",newStringnameText.getText().toString(),pwdText.getText().toString(),null,null,null);if(reader.getCount()>0)/Stringname=reader.getString(reader.getColumnIndex("name");/Stringpwd=reader.getString(reader.getColumnIndex("pwd");showMsg("登錄成功");elseshowMsg("登錄失敗");)catch(Exceptione)(showMsg(e.getMessage(););)四、實(shí)驗(yàn)結(jié)果截圖填寫注冊(cè)信息登錄名稱:xiaohui登錄密碼:二次確曉:性別:。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論