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

正文內(nèi)容

安卓畢業(yè)設(shè)計設(shè)備查詢系統(tǒng)本科畢業(yè)設(shè)計(編輯修改稿)

2024-07-26 12:22 本頁面
 

【文章內(nèi)容簡介】 12 表 41 數(shù)據(jù)表清單表名 說明administrator(管理員用戶表) 用于存儲管理員信息student(學(xué)生用戶表) 用于存儲學(xué)生用戶信息equipment(設(shè)備信息表) 用于存儲設(shè)備基本信息borrow(預(yù)借記錄表) 用于儲存預(yù)借記錄基本信息表 42 administrator 表字段名 數(shù)據(jù)類型 長度 主鍵 備注Id int 否 自動編號Idadmin varchar 50 是 工號,管理員的登錄賬號Nameadmin varchar 50 否 管理員姓名Teladmin varchar 50 否 管理員電話Passwordadmin varchar 50 否 管理員登錄的密碼表 43 student 表字段名 數(shù)據(jù)類型 長度 主鍵 備注Id int 否 自動編號Idstu varchar 50 是 學(xué)號Namestu varchar 50 否 學(xué)生姓名Passwordstu varchar 50 否 學(xué)生密碼Classstu varchar 50 否 班級Telstu varchar 50 否 學(xué)生聯(lián)系電話表 44 equipment 表字段名 數(shù)據(jù)類型 長度 主鍵 備注Id int 否 自動編號EName varchar 50 否 設(shè)備名稱EIsen varchar 50 是 設(shè)備編號13 ESpare bloom 否 說明設(shè)備是否可解EAddress varchar 100 否 設(shè)備地址ETeacherIC varchar 50 否 該設(shè)備管理老師姓名ETeacherICtel varchar 50 否 該設(shè)備管理老師電話表 45 borrow 表字段名 數(shù)據(jù)類型 長度 主鍵 備注Id int 是 自動編號Idstuborrow varchar 50 否 預(yù)借學(xué)生學(xué)號Timeborrow datetime 50 否 預(yù)借時間點getdate()生成Isenborrow varchar 50 否 預(yù)借設(shè)備編號Nameequipmentborrow varchar 10 否 預(yù)借設(shè)備名稱六、系統(tǒng)開發(fā)及編碼實現(xiàn)(一)服務(wù)器端的設(shè)計搭建 web 服務(wù)器本軟件是 C/S 結(jié)構(gòu)的系統(tǒng),因此要先搭建服務(wù)器端,利用 JCreator Pro 編寫servlet 來提供服務(wù),并將其部署在 Tomcat 下。創(chuàng)建不同的 servlet 來提供不同的服務(wù)。在 JCreator Pro 新建工程名 myweb1, 文件位置在 tomcat 服務(wù)器 web1\WEBINF\classes 下,web1 為站點。如下圖所示: 14 圖 服務(wù)器端結(jié)構(gòu)和 servlet 位置(二)連接數(shù)據(jù)庫模塊dbconn 類是用來連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的,并返回操作執(zhí)行的值。(三)服務(wù)器功能模塊除 dbconn 類之外,其他的類都是為 service 提供服務(wù),封裝對數(shù)據(jù)庫的操作的方法。其具體情況如下:注冊分為學(xué)生用戶注冊和管理員注冊。提供管理員用戶注冊 servlet 為 registeradmin,重寫其 doPost()和 doGet()方15 法,該 servlet 是用來處理管理員用戶注冊請求。注冊的參數(shù)有Idadmin,Passwordadmin,Nameadmin,Teladmin,其 url 為:提供學(xué)生用戶注冊 servlet 為 svlt_getdata,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生用戶注冊請求。注冊的參數(shù)有Idstu,Namestu,Passwordstu,Classstu,Telstu,其 url 為 :登陸分為學(xué)生用戶登陸和管理員登陸。提供用戶登錄的 servlet 為 Loadingadmin,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生用戶的請求。登錄的參數(shù)有Idadmin、Passwordadmin ,其 url 為:提供用戶登錄的 servlet 為 Loading,重寫其 doPost()和 doGet()方法,該servlet 是用來處理學(xué)生用戶的請求。登錄的參數(shù)有 Idstu、Passwordstu,其 url為:設(shè)備查詢分為學(xué)生用戶查詢和管理員查詢。提供管理員設(shè)備查詢 servlet 為 admin_saerch_equipment,重寫其 doPost()和doGet()方法,該 servlet 是用來處理管理員查詢特定設(shè)備的請求。查詢設(shè)備參數(shù)為 EName,其 url 為:提供學(xué)生用戶設(shè)備查詢 servlet 為 student_saerch_equipment,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生查詢特定設(shè)備的請求。查詢設(shè)備參數(shù)為 EIsendetail,其 url 為:管理員查詢學(xué)生用戶分為查詢特定用戶和查詢所有用戶。提供特定用戶查詢 servlet 為 admin_search_student_message,重寫其 doPost()和doGet()方法,該 servlet 用來處理管理員查詢特定學(xué)生用戶信息的請求。管理員查詢特定學(xué)生用戶參數(shù)有 Namestu,其 url 為:5.查詢所有用戶模塊提供所有用戶查詢 servlet 為 admin_search_allstudent_message,重寫其16 doPost()和 doGet()方法, 該 servlet 用來處理管理員用戶查詢所有學(xué)生用戶信息的請求。因為是查詢所有學(xué)生用戶,所以不需要提供任何參數(shù),只需要通過點擊查詢所有這個按鈕便可以查詢出所有,其 url 為: 提供管理員添加設(shè)備 servlet 為 equipment_add,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理管理員用戶發(fā)布新設(shè)備的請求。對發(fā)布的設(shè)備需要提供參數(shù)有設(shè)備名稱、設(shè)備編號、設(shè)備是否可接、設(shè)備的地址,設(shè)備管理員、設(shè)備管理員電話參數(shù),其 url 為:(四)設(shè)計安卓客戶端 UI 界面在 Eclipse 安裝好了 ADT 插件并且導(dǎo)入了 AndroidSDK 后,創(chuàng)建一個工程(android project) ,此工程是作為設(shè)備管理系統(tǒng)的客戶端,是為大用戶下載使用的,所以,該 UI 界面的主要要求是要操作性強(qiáng)和交互簡單。Android project 名稱:EQ (Equipment Qury 的首字母大寫)我的工程結(jié)構(gòu)如圖所示:圖 客戶端系統(tǒng)結(jié)構(gòu)下面就來簡單說說各個 class 文件的功能和作用: 是管理員管理設(shè)備界面; 是管理員管理學(xué)生用戶界面;17 是管理員修改個人信息界面; 是管理員修改設(shè)備信息界面; 是管理新增設(shè)備界面; 是剛啟動系統(tǒng)主界面,可以登錄或者注冊; 是管理員登陸成功后的主界面; 是學(xué)生用戶個人信息界面; 是學(xué)生用戶登陸后主界面; 是學(xué)生注冊界面; 是管理員注冊界面; 是學(xué)生查詢預(yù)借記錄界面; 是學(xué)生修改人信息界面; 是學(xué)生看看設(shè)備詳細(xì)信息界面。(五)具體功能代碼實現(xiàn)1. 注冊界面對于一個系統(tǒng)的開始,首先必須的是用戶的注冊界面,注冊模塊是為了登錄系統(tǒng)所進(jìn)行的獲取通行證的步驟,注冊所有的信息都將提交給數(shù)據(jù)庫進(jìn)行存儲,注冊的信息將作為用戶在本系統(tǒng)進(jìn)行一切活動的標(biāo)識。注冊界面如下: 圖 注冊界面以學(xué)生注冊為例,在輸入框內(nèi)輸入注冊信息,點擊確定按鈕便可以注冊,主要代碼如下:EditText idstu = (EditText)findViewById()。EditText passwordstu = (EditText)findViewById()。EditText passwordstusencond = 18 (EditText)findViewById()。EditText namestu = (EditText)findViewById()。EditText telstu = (EditText)findViewById()。EditText classstu = (EditText)findViewById()。String Idstu = ().toString().trim()。String Passwordstu = ().toString().trim()。String Passwordstusencond = ().toString().trim()。String Namestu = ().toString().trim()。String Telstu = ().toString().trim()。String Classstu = ().toString().trim()。if((Passwordstusencond)){if(()||()||()||Name()||()||()){(, 注冊信息請?zhí)顚懲暾? ).show()。 }else{String URL= ListNameValuePair params=new ArrayListNameValuePair()。 (new BasicNameValuePair(Idstu,Idstu))。 (new BasicNameValuePair(Passwordstu,Passwordstu))。 (new BasicNameValuePair(Namestu,Namestu))。 (new BasicNameValuePair(Telstu,Telstu))。 (new BasicNameValuePair(Classstu,Classstu))。 new HttpThread(params,URL).start()。}}else{。}運(yùn)行到這里就要執(zhí)行 HttpThread 類了,其的代碼如下:19 //線程class HttpThread extends Thread{ ListNameValuePair params。 String url=null。public HttpThread( ListNameValuePair params,String url){ = params。 =url。}@Overridepublic void run() {registerResult = postData(params,url)。//判定注冊成功后跳轉(zhuǎn)到登陸頁面if((true)){Message msg1 = new Message()。 = registerResult。(msg1)。 } else{ (,注冊失敗!請重試, ).show()。 }}public String postData(ListNameValuePair params,String url){String result = 。InputStream is = null。String line = null。String URL=url。try{HttpPost request=new HttpPost(URL)。(new UrlEncodedFormEntity(params,))。HttpResponse response=new DefaultHttpClient().execute(request)。if (().getStatusCode() == 200) { //result = ((), UTF8)。is = ().getContent()。BufferedReader read = new BufferedReader(new InputStreamReader(is))。20 while((line=())!=null){result = result + line。}} else { //(HttpPost, HttpPost 方式請求失敗)。result = 100。 }}catch(Exception e){()。}return result。}}執(zhí)行完這個方法體后就是到了 hander 方法了,其代碼如下: handler=new Handler(){public void handleMessage(Message msg1){ String panding=(String)。 if((true)){ (, 恭喜!注冊成功錄,請登錄, ).show()。 Intent intent=new Intent()。 (, )。 (intent)。 ()。 }else{ (, 注冊失敗,請重試!, ).show()。 }}//handler 的}}。運(yùn)行到此,學(xué)生注冊算是完成了。由于管理員注冊和學(xué)生注冊類似,因此不再說明管理員注冊界面。登錄界面作為系統(tǒng)的門面,登錄界面完成的功能是驗證所登錄用戶的賬號21 是否正確,以驗證是否有進(jìn)入系統(tǒng)的權(quán)限。登錄界面如下:圖 登錄界面登錄界面主要為驗證賬號和密碼的功能,登錄界面分為學(xué)生用戶登錄和管理員登錄,下面來說說主要功能的實現(xiàn):
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1