freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

互聯(lián)網(wǎng)加安防巡更系統(tǒng)設(shè)計與實現(xiàn)-本科畢業(yè)設(shè)計-資料下載頁

2024-09-13 21:31本頁面

【導(dǎo)讀】動生活、移動辦公逐漸在我們生活中演變?yōu)楝F(xiàn)實,信息數(shù)據(jù)隨處可見。特別是廣域無線數(shù)。據(jù)傳輸技術(shù)的日趨強大,經(jīng)過運營商的一再推銷,WLAN的應(yīng)用已經(jīng)開始在我們生活中增加,做夢想的東西變?yōu)榱爽F(xiàn)實。對于巡更管理系統(tǒng),也在慢慢的運用無線網(wǎng)絡(luò)這項強大的工具。進行有效的監(jiān)督和管理。但是傳統(tǒng)巡更系統(tǒng)的實現(xiàn)方式和管理能力,無時無刻不在受到社。會持續(xù)發(fā)展,城市環(huán)境日趨復(fù)雜,人流、物流、信息流不斷增加的挑戰(zhàn)。和實現(xiàn)基于Android智能手機的巡更系統(tǒng),實現(xiàn)巡更路線和情況的手機讀卡、記錄和上報,本課題有助于學(xué)生追蹤通信網(wǎng)發(fā)展和應(yīng)用的最新動態(tài),加深對互聯(lián)網(wǎng)的認識,促進學(xué)。生運用所學(xué)理論知識,通過學(xué)習(xí)新知識新技能,分析和解決實際問題的能力。設(shè)計最終達成了包括用。出功能模塊、設(shè)置功能模塊以及生活助手功能模塊等。并且系統(tǒng)能夠正常運行,各個界面交互性較好。在系統(tǒng)規(guī)劃中先后用數(shù)據(jù)流程圖,系。主要功能運用界面圖。

  

【正文】 便服務(wù)人員操作。 登錄界面的設(shè)計 登錄界面要做到就是簡單明了易操作,利用數(shù)據(jù)庫對用戶信息進行核對,核對正確后利用界面跳轉(zhuǎn)到主界面。每一位用戶 有自己單獨的一個賬號密碼用 來登錄,這樣可以責(zé)任 17 到人,不至于出現(xiàn)混亂,否則出現(xiàn)錯誤都不知道是哪個環(huán)節(jié)的問題。 功能描述 每一個用戶可通過用戶名和密碼進入移動終端首界面來為顧客服務(wù)。而用戶的賬號密碼是單獨注冊唯一產(chǎn)生的,每個用戶 都有自己單獨的唯一的一個賬號密碼用來登錄,這樣可以達到責(zé)任到人。 界面設(shè)計 圖 42用戶登錄圖 18 功能實現(xiàn) 單獨建立一個 Activity 用來控制用戶的登錄,再用戶輸入賬號與密碼時,系統(tǒng)先判斷用戶賬號密碼是否為空,為空則跳出一個對話框給用戶提示;如果不為空則再從EditView 中取的賬號密碼與服務(wù)器中的賬號密碼進行匹配,如果匹配成功則利用 Intent語句跳轉(zhuǎn)到下一個主菜單界面。 關(guān)鍵代碼 (new () { public void onClick(View v) { uname = ().toString().trim()。 pwd = ().toString().trim()。 if(.equals(uname)){ builder = new ()。 () .setTitle() .setMessage() .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) {} }).show()。 return 。 } if(.equals(pwd)){ builder = new ()。 () .setTitle() .setMessage() .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { } }).show()。 return 。 19 } // 顯示登陸對話框 prgDialog = new ProgressDialog()。 ()。 (請稍等 )。 (正在登陸,請稍等 ...)。 (false)。 (true)。 ()。 login()。 } })。 對登錄按鈕添加監(jiān)聽事件,在用戶 輸入賬號密碼后點擊登錄后,終端會先判斷是否滿足 非空,這是為了 防止賬號密碼為空時的登錄提示,如果為空會跳出一對話框進行提示賬號密碼是必填項,如果不空,則再判斷是否滿足 login()方法, login()方法是用來與 服務(wù)器 進行連接比較核對是否一致,一致則順利登錄跳轉(zhuǎn)到下一個 Activity 即主 界面,否則出現(xiàn)賬號密碼錯誤的提示,登錄失敗; protected void login() { new Thread(){ @Override public void run() { String loginString = loginid= + uname + amp。password= + pwd。 String url = + + loginString。 (url)。 res = (url)。 Message m = new Message()。 (+++++++++++++++)。 ()。 if(1.equals(res)) = 。 else = 。 (m)。 } }.start()。 20 } 注冊 界面 功能描述 此功能按鍵主要是為了讓用戶能夠方便的注冊信息,填寫下用戶 的各種信息,然后把注冊的信息保存到服務(wù)器中的數(shù)據(jù)庫中 。 界面設(shè)計 用戶注冊 圖 21 關(guān)鍵代碼 OnClickListener registenerListener=new OnClickListener() { @Override public void onClick(View v) { final String name=().toString()。//獲取用戶名 final String upwd = ().toString()。 final String unumber = ().toString()。 final String uspeed=().toString()。 /**用戶名為空 */ if (.equals(())) { builder = new ()。 () .setTitle() .setMessage() .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { ()。 ()。 ()。 ()。 } }).show()。 return 。 } if(.equals(upwd)){ builder = new ()。 () .setTitle() .setMessage() .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { ()。 ()。 ()。 22 } }).show()。 return 。 } if(.equals(())){ builder = new ()。 () .setTitle(車牌號不能為空 ) .setMessage(車牌 號不能為空 ) .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { ()。 ()。 } }).setNegativeButton(取消 , new () { // 點擊取消按鈕 public void onClick(DialogInterface dialog, int which) { ()。 ()。 } }).show()。 return 。 } if(.equals(())){ builder = new ()。 () .setTitle(車速不能為空 ) .setMessage(車速不能為空 ) .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { //()。 ()。 } 23 }).setNegativeButton(取消 , new () { // 點擊取消按鈕 public void onClick(DialogInterface dialog, int which) { //()。 ()。 } }).show()。 return 。 } if(.equals(gender)){ builder = new ()。 () .setTitle(請選性別 ) .setMessage(請選性別 ) .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { } }).show()。 return 。 } if(!accept){//接受同意意見 builder = new ()。 () .setTitle(不接收 ) .setMessage(不接受 ) .setPositiveButton(確定 , new () { // 點擊確定按鈕 public void onClick(DialogInterface dialog, int which) { } }).show()。 return 。 } proDlg=(, 請稍候 ...., 正在注冊中 ....., true, true)。 ()。 24 new Thread(){ @Override public void run() { /**驗證用戶是否存在 ,不存在,注冊 ,如果成功了,返回用戶密碼顯示,最后登錄即可 **/ String registerString = loginId= + name + amp。password= + upwd + amp。licence_id= + unumber +amp。speed= +uspeed+ amp。gender= + gender。 String url = + + registerString。 res = (url)。 (1)。 } }.start()。 } private Handler handler = new Handler(){ public void dispatchMessage(Message msg) { ()。 showRegisterMsg(res)。 }。 }。 監(jiān)聽注冊事件,一旦觸發(fā)該注冊事件,首先判斷用戶名是否為空,若為空,則返回信息提示用戶用戶名不能為空。然后判斷密碼是否為空,車牌號是否為空,以及該車牌號是否已經(jīng)存在,以此類推即可完成注冊流程。 注冊過程中,在于服務(wù)器進行通信的過程中,必須另開一個現(xiàn)成,因為自從 開始,網(wǎng)絡(luò)服務(wù)都必須在子線程里邊完成。與 WebService通信的過程最后返回一個值,通過該值可以判斷注冊是否成功。 25 主 界面 功能描述 此功能按鍵主要是為了 提供各種功能,讓用戶感受系統(tǒng)的友好型 界面設(shè)計 圖 44主界面 26 實現(xiàn) 主界面 其實就是 向用戶提供一個友好的界面,使其可更加容易使用本系統(tǒng) 。 關(guān)鍵代碼 /**這個方法是指用戶登錄時候一些信息, 包括登錄用戶信息,當(dāng)前時間,日期等 **/ private void ShowInfos() { txtinfo = (TextView) findViewById()。 /** * str 是登陸的成功數(shù)據(jù) 具體格式為 id,loginid,password,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1