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

正文內(nèi)容

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

2025-07-26 12:22 本頁(yè)面
 

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