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

正文內(nèi)容

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

2024-08-13 13:25 本頁面
 

【文章內(nèi)容簡介】 備表的相應(yīng)信息 。 五 、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)時(shí) 采用的是 SQL 數(shù)據(jù)庫。 SQL 數(shù)據(jù)庫的版本是 20xx 版。通過SQL Server Management Studio 管理數(shù)據(jù)庫。以 Windows 身份驗(yàn)證登陸。 配置數(shù)據(jù)庫:新建數(shù)據(jù)庫 QE,在其中創(chuàng)建 表, 分別為: student(儲存學(xué)生用戶信息)、 administrator(儲存管理員信息)、 equipment(儲存設(shè)備信息)、 borrow(儲存學(xué)生預(yù)借記錄)。 (一) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念 10 模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求 的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。 管理員用戶 用戶名(也就是老師的工號)、密碼、姓名、電話四個(gè) 屬性,通過這兩個(gè)屬性來確定管理員用戶的身份是否合法,其中 用戶名 (工號 )為主鍵,其 ER 圖如下: 圖 管理員 ER 圖 學(xué)生用戶有用戶名 (學(xué)號 )、 姓名、 密碼 、班級、電話 屬性,通過這些屬性,來確認(rèn)學(xué)生信息表的信息,其中主鍵為 用戶名 (學(xué)號 ),其 ER 圖如下: 圖 學(xué)生用戶 ER 圖 設(shè)備 信息表,是用來存儲 設(shè)備的基本信息,包括設(shè)備名稱 、 設(shè)備編號、是否可接、地址 、 管理員、 管理員電話 ,其中 編號 為主鍵, 其 ER 圖如下: 11 圖 設(shè)備 信息 ER 圖 學(xué)生預(yù)借記錄是用來儲存有學(xué)生預(yù)借記錄信息的,學(xué)生通過查詢此表可以查到自己預(yù)借設(shè)備記錄。其屬性有學(xué)生學(xué)號, 預(yù)借設(shè)備編號、預(yù)借設(shè)備名稱、預(yù)借時(shí)間點(diǎn)四個(gè)屬性。主鍵 Id,其 ER 圖如下: 圖 預(yù)借記錄 ER 圖 對于各個(gè)實(shí)體之間的關(guān)系 ER 圖如下: 圖 實(shí)體關(guān)系圖 (二) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上 ER 圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)?;谝陨蠑?shù)據(jù)庫的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡易性,同時(shí)考慮題 目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫采用 SQL 建立一個(gè)數(shù)據(jù)庫,在其下創(chuàng)建 4 個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下各表: 12 表 41 數(shù)據(jù)表清單 表名 說明 administrator( 管理員用戶表 ) 用于存儲管理員信息 student( 學(xué)生 用戶表 ) 用于存儲 學(xué)生 用戶信息 equipment( 設(shè)備信息 表 ) 用于存儲 設(shè)備 基本信息 borrow( 預(yù)借記錄 表 ) 用于儲存 預(yù)借記錄 基本信息 表 42 administrator 表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 Id int 否 自動(dòng)編號 Idadmin varchar 50 是 工號, 管理員的登錄賬號 Nameadmin varchar 50 否 管理員姓名 Teladmin varchar 50 否 管理員電話 Passwordadmin varchar 50 否 管理員登錄的密碼 表 43 student 表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 Id int 否 自動(dòng)編號 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 否 自動(dòng)編號 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 是 自動(dòng)編號 Idstuborrow varchar 50 否 預(yù)借學(xué)生學(xué)號 Timeborrow datetime 50 否 預(yù)借 時(shí)間 點(diǎn)getdate()生成 Isenborrow varchar 50 否 預(yù)借設(shè)備編號 Nameequipmentborrow varchar 10 否 預(yù)借設(shè)備名稱 六、系統(tǒng)開發(fā)及編碼實(shí)現(xiàn) (一) 服務(wù)器端的設(shè)計(jì) 搭建 web 服務(wù)器 本軟件 是 C/S 結(jié)構(gòu)的系統(tǒng),因此要先搭建服務(wù)器端,利用 JCreator Pro 編寫 servlet 來提供服務(wù),并將其部署在 Tomcat 下。創(chuàng)建不同的 servlet 來提供不同的服務(wù)。 在 JCreator Pro 新建工程名 myweb1,編譯 成 的 .class 文件位置在 tomcat 服務(wù)器 web1\WEBINF\classes 下, web1 為 站點(diǎn) 。 如下圖所示: 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,重寫其doPost()和 doGet()方法, 該 servlet 用來處理管理員用戶查詢所有學(xué)生用戶信息 16 的請求。 因?yàn)槭遣樵兯袑W(xué)生用戶,所以 不需要提供任何參數(shù),只需要 通過 點(diǎn)擊查詢所有 這個(gè) 按鈕便可以查詢出所有,其 url為: 模塊 提供管理員添加 設(shè)備 servlet 為 equipment_add,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理管理員 用戶發(fā)布新設(shè)備的請求。對發(fā)布的設(shè)備 需要提供參數(shù)有 設(shè)備名稱 、 設(shè)備編號 、 設(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)和交互簡單。 Android project名稱: EQ( Equipment Qury 的首字母大寫) 我的 工程結(jié)構(gòu)如圖所示: 圖 客戶端系統(tǒng)結(jié)構(gòu) 下面就來簡單說說各個(gè) class 文件 的功能和作用: 是管理員管理設(shè)備界面; 是管理員管理學(xué)生用戶界面; 是管理員修改個(gè)人信息界面; 17 是管理員修改設(shè)備信息界面; 是管理新增設(shè)備界面; 是 剛啟動(dòng)系統(tǒng)主界面,可以 登錄或者注冊; 是管理員登陸成功后的主界面; 是學(xué)生用戶個(gè)人信息界面; 是學(xué)生用戶登陸后主界面; 是 學(xué)生 注冊界面; 是 管理員注冊 界面; 是學(xué)生查詢預(yù)借記錄界面; 是學(xué)生修改人信息界面; 是學(xué)生 看看設(shè)備詳細(xì)信息 界面。 (五) 具體功能 代碼實(shí)現(xiàn) 1. 注冊界面 對于一個(gè)系統(tǒng)的開始,首先必須的是用戶的注冊界面,注冊模塊是為了登錄系統(tǒng)所進(jìn)行的獲取通行證的步驟,注冊所有的信息都將提交給數(shù)據(jù)庫進(jìn)行存儲,注冊的信息將作為用戶在本系統(tǒng)進(jìn)行一切活動(dòng)的標(biāo)識。注冊界面如下: 圖 注冊界面 以 學(xué)生注冊 為例, 在輸入框 內(nèi) 輸入 注冊信息,點(diǎn)擊確定 按鈕 便可以注冊 ,主要代碼如下: EditText idstu = (EditText)findViewById()。 EditText passwordstu = (EditText)findViewById()。 EditText passwordstusencond = (EditText)findViewById()。 18 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(()||()||()||Nam()||()||()){ (, 注冊信息請?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(Class
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1