




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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引言 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.3 1.2設(shè)計(jì)目的 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.3 1。3 設(shè)計(jì)要求。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 3 1。4 開發(fā)運(yùn)行環(huán)境。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3第二章 需求分析 2。1技術(shù)可行性。.。.。
2、.。.。.。.。.。.。.。.。.。.。.4 2。2網(wǎng)絡(luò)需求分析。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 2。3運(yùn)行環(huán)境需求分析.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4 2。4用戶需求分析。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4第三章 具體方案設(shè)計(jì) 3。1 注冊(cè)登錄界面系統(tǒng)介紹。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 5 3。2 流程圖.。.。.。.。.。.。.。.。.。.。.。.。.。.。 53.2。1子程序流程圖。.。.。.。.。.。.。.。.。.。.。.。.。.。6 3。3詳細(xì)界面設(shè)計(jì)
3、 3.3。1 注冊(cè)界面。.。.。.。.。.。.。.。.。.。.。.。.。 。.。.。6 3。3。2 登錄界面。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 。.。.。7 3.4 項(xiàng)目目錄結(jié)構(gòu)圖.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. .。.。83。5 系統(tǒng)界面組件的生成.。.。.。.。.。.。.。.。.。.。.。.。.。 。.。.8 3。6 實(shí)現(xiàn)過程及代碼 3。6.1 注冊(cè)界面的生成.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 。.。9 3。6.2 登錄界面的生成。.。.。.。.。.。.。.。.。.。.。.。 。.。.10 3.6.
4、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 填寫注冊(cè)信息。.。.。.。.。.。.。.。.。.。.。.。.。.。 164。2 注冊(cè)成功.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 164。3 填寫登錄信息.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 174。4 登錄成功。.。.。.。.。.。.。.。.。
5、.。. 184.5 填寫密碼不一致時(shí)。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 19第五章軟件的系統(tǒng)測(cè)試5。1 系統(tǒng)測(cè)試的原則.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 205。2 測(cè)試環(huán)境。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 20第六章 實(shí)驗(yàn)總結(jié)1、 設(shè)計(jì)背景1.1 引言用戶注冊(cè)登錄程序在網(wǎng)上經(jīng)常可見.一般都是在Web主頁上提供一個(gè)用戶名及密碼文本框,通過收集用戶輸入的信息,與數(shù)據(jù)庫中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)頁面;若不正確或沒有該記錄,則提示出錯(cuò)信息。現(xiàn)在很多的網(wǎng)站的瀏覽都需要注冊(cè)成為會(huì)員才可以使用更多的功能,所以需要
6、我們自己注冊(cè)成為網(wǎng)站會(huì)員方可使用更多功能.類似微博、百度、人人等。如果要完成用戶登錄,則一定要有一個(gè)表單頁面,此頁面可以輸入登錄用戶名和密碼.但是在登錄之前也必須有過注冊(cè)方可進(jìn)行登錄,因此也需要有一個(gè)注冊(cè)頁面來完成注冊(cè)信息.本案例便是仿照網(wǎng)上相應(yīng)的用戶登錄系統(tǒng),根據(jù)自己所學(xué)過的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ì)比較簡(jiǎn)單,只能實(shí)現(xiàn)頁面的
7、跳轉(zhuǎn)和注冊(cè)成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫等相關(guān)知識(shí)點(diǎn),是一個(gè)很簡(jiǎn)單的用戶注冊(cè)后直接登錄的系統(tǒng)對(duì)話框。1。2 設(shè)計(jì)目的: 1、掌握用戶注冊(cè)功能的實(shí)現(xiàn) 2、了解Android各控件的使用 3、學(xué)會(huì)Android各個(gè)類的使用方法 4、了解SQLite數(shù)據(jù)庫的訪問方式及對(duì)數(shù)據(jù)庫的各種操作1。3 設(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)到登錄界面1。4 開發(fā)運(yùn)行環(huán)境Android 的平臺(tái)基本上是免費(fèi)的,雖然有部份原生鏈接庫會(huì)要求費(fèi)用,但大部份是免權(quán)利金. Android 的程序可以采用
8、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ā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境.Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具
9、.由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所.這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)等。2、 需求分析2。1 技術(shù)可行性此系統(tǒng)基于Android平臺(tái),需滿足用戶注冊(cè)登錄系統(tǒng)所需技術(shù)的要求,以現(xiàn)有掌握的Android知識(shí)的熟練程度,能做出此界面系統(tǒng),并就其與其他界面系統(tǒng)存在的差距等方面進(jìn)行分析。2.
10、2 網(wǎng)絡(luò)需求分析用戶注冊(cè)登錄程序在網(wǎng)上經(jīng)??梢?一般都是在Web主頁上提供一個(gè)用戶名及密碼文本框,通過收集用戶輸入的信息,與數(shù)據(jù)庫中的記錄進(jìn)行判斷,若正確則進(jìn)入相關(guān)頁面;若不正確或沒有該記錄,則提示出錯(cuò)信息?,F(xiàn)在很多的網(wǎng)站的瀏覽都需要注冊(cè)成為會(huì)員才可以使用更多的功能,所以需要我們自己注冊(cè)成為網(wǎng)站會(huì)員方可使用更多功能.類似微博、百度、人人等。2。3運(yùn)行環(huán)境需求分析基于Android 的平臺(tái),程序可以采用 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è)
11、計(jì),外形美觀大方,操作簡(jiǎn)單,使用靈活方便。(3)易于擴(kuò)展:可以在當(dāng)前界面系統(tǒng)的前提下,增加其他功能信息,或者添加數(shù)據(jù)庫的鏈接,使其真正成為一個(gè)注冊(cè)登錄系統(tǒng),提供易于擴(kuò)展的功能.三、具體方案設(shè)計(jì)3.1 注冊(cè)登錄界面系統(tǒng)介紹此界面系統(tǒng)是在仿照網(wǎng)絡(luò)上的用戶登錄系統(tǒng)設(shè)計(jì)而成的,根據(jù)自己所學(xué)過的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)頁面的跳轉(zhuǎn)和注冊(cè)成功后的查看,主要運(yùn)用到了表格布局、單選按鈕、數(shù)據(jù)庫等相關(guān)知識(shí)點(diǎn),是一個(gè)很簡(jiǎn)單
12、的用戶注冊(cè)后直接登錄的系統(tǒng)對(duì)話框。3.2 流程圖 用戶注冊(cè)登錄系統(tǒng) 用戶注冊(cè)界面 用戶登錄界面 注冊(cè)成功 登錄成功3。2。1 各子程序流程圖本系統(tǒng)主要包括兩種操作: (1) 注冊(cè)部分:在用戶將注冊(cè)表單資料提交到數(shù)據(jù)庫之前,首先調(diào)用驗(yàn)證模塊,對(duì)用戶填寫的資料進(jìn)行驗(yàn)證.如對(duì)兩次輸人的密碼是否一致進(jìn)行驗(yàn)證,如果驗(yàn)證失敗,則提示出錯(cuò)并要求用戶重新輸入.用戶注冊(cè)界面否是否注冊(cè)是登錄名稱登錄密碼確認(rèn)密碼注冊(cè)選擇性別否密碼是否一致是用戶登錄 (2)用戶登錄部分:根據(jù)用戶提交的用戶名和密碼判斷是否正確,如果正確.則顯示登錄成功,如果不正確,則轉(zhuǎn)向登錄頁面。3.3詳細(xì)界面設(shè)計(jì)3。3.1 注冊(cè)界面3。3.2 登錄
13、界面3。4 項(xiàng)目目錄結(jié)構(gòu)圖在Eclipse建立用戶注冊(cè)登錄的Android項(xiàng)目工程,計(jì)算器的工程文件名為ZhangHui。然后創(chuàng)建存放源文件、資源文件、頁面文件等各個(gè)文件夾。其中src和gen文件夾下是整個(gè)項(xiàng)目的源文件,所有的java代碼都在這兩個(gè)文件夾下。src文件夾存放的是本文中開發(fā)的所有java文件.這java文件是整個(gè)項(xiàng)目的代碼.gen下面的R。java文件為Eclipse自動(dòng)生成的系統(tǒng)文件,此文件中包含了本文開發(fā)過程中所吸引的資源的標(biāo)示。res是存放整個(gè)系統(tǒng)中所用到的所有資源,其中, drawable文件夾存放的是本文開發(fā)過程中所用到的所有圖片。Drawble包括drawablehd
14、pi,drawable-ldpi,drawablemdpi三個(gè)文件夾,這是Adroid2。2版本的改進(jìn),是為了適應(yīng)Android手機(jī)系統(tǒng)不同的屏幕大小而設(shè)計(jì)的.用高分辨率的屏幕時(shí),頁面所需要的圖片在drawablehdpi中,用地分辨率的屏幕時(shí),則采用drawableldpi文件夾下的資源圖片;而普通分辨率時(shí)采用drawablemdpi文件夾下的圖片資源.因此這種設(shè)計(jì)具有很好的版本適應(yīng)性及兼容性,大大提高了用戶體驗(yàn)。AndroidManifest。xml是每個(gè)Android程序中所必需的,它位于Android工程的根目錄,描述了package中的全局?jǐn)?shù)據(jù),包括package中的組件,各自的實(shí)現(xiàn)
15、類,各種能被處理的類和啟動(dòng)位置等.Manifest文件的主要功能是聲明應(yīng)用程序的組件.例如,一個(gè)activitiy必須要有一個(gè)<Activity>標(biāo)志對(duì)應(yīng),無論它是供應(yīng)外部使用還是只用于自己的package中.如果一個(gè)Activity沒有對(duì)應(yīng)的標(biāo)記,他將不能被運(yùn)行。Layout文件夾下面存放了本文所用到的所有用戶界面的XML布局文件。這些用戶界面資源文件定義后系統(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)如圖所示:3。5 系統(tǒng)界面組件的生成3.5。1 Android構(gòu)建用戶界面有以下三
16、種方式:(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文件中,然后編譯成資源,在程序中通過findViewByld()方式來獲得每一個(gè)界面組件的引用.3。6 實(shí)現(xiàn)過程及代碼在layout文件夾下定義自己的XML頁面,創(chuàng)建activity的布局文件 3。6。1 注冊(cè)界面的生成<?xmlversion=”1。0"encodin
17、g=”utf-8”?><LinearLayoutxmlns:android=”http:/android:orientation="vertical"android:layout_width=”fill_parent”android:layout_height=”fill_parent”TextViewandroid:textSize=”24sp”android:textColor=”ff0000”android:text=”用戶注冊(cè)”android:id=”+id/TextView01”android:layout_width="wrap_conte
18、nt”android:layout_height=”wrap_content”>/TextViewTextViewandroid:textSize=”18sp"android:textColor=”ffffff”android:text=”登錄名稱:”android:id=”+id/TextView02”android:layout_width=”150sp”android:layout_height=”wrap_content"/TextViewEditTextandroid:text=”android:id=”+id/EditText01”android:layo
19、ut_width="250sp”android:layout_height=”wrap_content"></EditTextTextViewandroid:textSize=”18sp”android:textColor=”#ffffff”android:text=”登錄密碼:"android:id="+id/TextView03”android:layout_width=”150sp”android:layout_height="wrap_content”/TextViewEditTextandroid:password=”tr
20、ue”android:text=”"android:id="+id/EditText02”android:layout_width=”250sp"android:layout_height=”wrap_content"/EditText><TextViewandroid:textSize=”18sp”android:textColor="ffffff"android:text=”二次確認(rèn):”android:id=”+id/TextView04”android:layout_width=”150sp”android:layo
21、ut_height=”wrap_content”>/TextView>EditTextandroid:password=”true"android:text="”android:id="+id/EditText03”android:layout_width="250sp”android:layout_height=”wrap_content"</EditTextTextViewandroid:textSize=”18sp”android:id=”+id/TextView05”android:text="性別:&quo
22、t;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/RadioButton01"android:checked="true&quo
23、t;android:text=”男”android:layout_width=”wrap_content"android:layout_height=”wrap_content”/RadioButtonRadioButtonandroid:id="+id/RadioButton02”android:text=”女”android:layout_width="wrap_content"android:layout_height=”wrap_content"/RadioButton/RadioGroupButtonandroid:text=&quo
24、t;注冊(cè)”android:id="+id/Button01”android:layout_width="wrap_content”android:layout_height="wrap_content"</Button>/LinearLayout> 3.6。2 登錄界面的生成?xmlversion=”1。0”encoding=”utf8”?LinearLayoutxmlns:android=”http://apk/res/android”android:orientation="verti
25、cal”android:layout_width="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_content”></TextView>T
26、extViewandroid:textSize="18sp"android: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”android:layo
27、ut_height=”wrap_content"</EditTextTextViewandroid:textSize="18sp"android:text="登錄密碼:"android:id="+id/TextView03"android:layout_width=”wrap_content”android:layout_height=”wrap_content”>/TextViewEditTextandroid:text=”"android:id="+id/EditText02”androi
28、d:layout_width="fill_parent"android:layout_height="wrap_content”</EditText>Buttonandroid:text=”登錄”android:id=”+id/Button01”android:layout_width="wrap_content"android:layout_height=”wrap_content”</Button/LinearLayout3。6。3 用XML實(shí)現(xiàn)用戶界面優(yōu)缺點(diǎn) 優(yōu)點(diǎn):a)XML文件結(jié)構(gòu)清晰,易于擴(kuò)展,系統(tǒng)可擴(kuò)展性好。b)
29、用戶界面與業(yè)務(wù)邏輯完全分離,降低了系統(tǒng)界面與業(yè)務(wù)邏輯的耦合性.c)XML文件簡(jiǎn)單易懂,可維護(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。app。AlertDialog;import android。content.ContentValues;import android.content。Intent;import android.database。sqlite。SQLiteData
30、base;import android.db。DBHelper;import android.os。Bundle;import android。view.View;import android.view。View。OnClickListener;import android。widget。Button;import android。widget。EditText;public class zhuce extends Activity public void showMsg(String value)AlertDialog。Builder dialog=new AlertDialog。Build
31、er(this);dialog。setTitle(”系統(tǒng)提示");dialog。setMessage(value);dialog。setPositiveButton(”確定",null);dialog。show(); Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout。zhuce); Button ok=(Button)findViewById(R。id。Button01); ok.setOnC
32、lickListener(new OnClickListener()public void onClick(View v)EditText username=(EditText)findViewById(R。id.EditText01);EditText password1=(EditText)findViewById(R。id。EditText02);EditText password2=(EditText)findViewById(R。id。EditText03);if(username。getText()。length()=0)showMsg("請(qǐng)輸入登錄名稱!”);else
33、if(password1。getText().length()=0)showMsg("請(qǐng)輸入登錄密碼!”);else if(!password2.getText().toString()。equals(password1。getText().toString()))showMsg("兩次輸入的密碼不一致!");elsetry DBHelper dh = new DBHelper(zhuce。this, "MySchool.db", 1);SQLiteDatabase myschool = dh。getReadableDatabase();Sys
34、tem。out.print("注冊(cè)數(shù)據(jù)庫創(chuàng)建成功!”);ContentValues cv = new ContentValues();cv.put(”name", username。getText().toString();cv。put(”pwd”, password1.getText().toString());long jg=myschool。insertOrThrow(”users”, null, cv);if(jg>0)showMsg(”注冊(cè)成功!”);Intent intent=new Intent(zhuce。this,denglu。class);star
35、tActivity(intent);elseshowMsg("注冊(cè)失??!”); catch (Exception e) showMsg(e。getMessage(); ); 3。7.2 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
36、android。os.Bundle;import android。view。View;import android。view.View.OnClickListener;import android。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。Bui
37、lder(this);dialog。setTitle("系統(tǒng)提示”);dialog。setMessage(value);dialog。setPositiveButton(”確定”,null);dialog。show(); Overridepublic void onCreate(Bundle savedInstanceState) super。onCreate(savedInstanceState); setContentView(R。layout。denglu); Button btn=(Button)findViewById(R。id.Button01); btn。setOnCl
38、ickListener(new OnClickListener() public void onClick(View v)EditText nameText=(EditText)findViewById(R.id。EditText01); EditText pwdText=(EditText)findViewById(R.id。EditText02);if(nameText。getText()。length()=0 | pwdText。getText()。length()=0)showMsg(”登錄名稱和登錄密碼必須填寫!”);elsetryDBhelp=new DBHelper(denglu
39、.this, ”MySchool.db”,1) ;myschool=DBhelp。getReadableDatabase();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("登錄成功");elseshowMsg(”登錄失敗”);catch(Exception e)showMsg(e。getMessage()); ); 四、實(shí)驗(yàn)結(jié)果截圖4.1 填寫注冊(cè)信息4。2 注冊(cè)成功4.3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房補(bǔ)房協(xié)議書
- 考試培訓(xùn)協(xié)議書
- 老人分?jǐn)倕f(xié)議書
- 終止醫(yī)保協(xié)議書
- 聯(lián)合共享協(xié)議書
- 遺產(chǎn)聲明協(xié)議書
- 幼兒園會(huì)計(jì)合同協(xié)議書
- 教培合伙人合同協(xié)議書
- 無責(zé)方自行協(xié)商協(xié)議書
- 生豬領(lǐng)養(yǎng)協(xié)議書
- 2023年云南省普通高中學(xué)業(yè)水平考試歷史試卷附答案
- 高速公路橫斷面設(shè)計(jì)
- 教資面試 閱讀課 全日語逐字稿 講義
- 導(dǎo)截流驗(yàn)收?qǐng)?bào)告匯編
- 大班科學(xué)《神奇的中草藥》課件
- 信用修復(fù)申請(qǐng)書
- 全過程造價(jià)控制流程全圖
- 溫州7.23動(dòng)車事故調(diào)查報(bào)告介紹課件
- RAL 勞爾色卡電子版
- 造價(jià)咨詢質(zhì)量控制保證措施及服務(wù)質(zhì)量
- 跳棋教學(xué)(課堂PPT)
評(píng)論
0/150
提交評(píng)論