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

正文內(nèi)容

基于安卓android的移動(dòng)選課系統(tǒng)的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-11-28 13:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 和并發(fā)控制等,客戶(hù)端程序主要完成用戶(hù)的具體的業(yè)務(wù) ,省去了中間的其他環(huán)節(jié) 。 從而,提高了系統(tǒng)的響應(yīng)速度, 降低了系統(tǒng)的通訊開(kāi)銷(xiāo) , 但是 需要安裝 客戶(hù)端 才可進(jìn)行 相應(yīng)的 管理操作。 同時(shí), 在 C/S 架構(gòu)中客戶(hù)端與服務(wù)器 之間相互分離,可以對(duì)客戶(hù)端進(jìn)行單獨(dú)的設(shè)計(jì) 。 使 客戶(hù)端的 操作界面漂亮 、形式多樣,可以充分滿(mǎn)足客戶(hù)自身的個(gè)性要求。且 此結(jié)構(gòu) 還 具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)負(fù)載的業(yè)務(wù)流程 等優(yōu)點(diǎn) 。 因此, 鑒于 C/S 架構(gòu)的優(yōu)點(diǎn)、手機(jī)操作系統(tǒng)、網(wǎng)絡(luò)速度以及 當(dāng)前大多數(shù) Android 手機(jī)應(yīng)用都采用 C/S 架構(gòu)的考慮 。 基于 Android 的移動(dòng)選課系統(tǒng)采用 客戶(hù)端 /服務(wù)器( C/S)結(jié)構(gòu)。 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 第 4 章 系統(tǒng)設(shè)計(jì) 該系統(tǒng)的整體結(jié)構(gòu) 系統(tǒng)的整體結(jié)構(gòu): Android 客戶(hù)端手機(jī)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)訪問(wèn)后臺(tái)服務(wù)器,如果需要數(shù)據(jù)訪問(wèn),則訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。如圖 41 所示。 圖 41 系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) (1) 用戶(hù)表,包含的字段有:登錄名、密碼。 (2) 學(xué)生表,包含的字段有:學(xué)號(hào)、姓名、性別、出生日期、政治面貌、入學(xué)日期、聯(lián)系電話(huà) 、 班級(jí)。 (3) 選課表,包含的字段有:學(xué)號(hào)、課程號(hào)。 (4) 課程表,包含的字段有:課程號(hào)、課程名、學(xué)時(shí)、學(xué)分、課程性質(zhì)、考核方式、上課學(xué)期。 (5) 教師信息表,包含的字段有:姓名、課程號(hào)、所屬系部、聯(lián)系方式 、上課地點(diǎn) 。 其 ER 模型如 圖 42 所示。 手機(jī)客戶(hù)端 Web服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 圖 42 系統(tǒng) ER 圖 數(shù)據(jù)庫(kù) 各表 的 設(shè)計(jì) 根據(jù)上述設(shè)計(jì)的數(shù)據(jù)庫(kù)的結(jié)構(gòu),設(shè)計(jì)了名稱(chēng)為“移動(dòng)選課系統(tǒng)”的數(shù)據(jù)庫(kù)。 “移動(dòng)選課系統(tǒng)”數(shù)據(jù)庫(kù)有下面多個(gè)表組成,各表的命名及字段命名都是以漢字的形式來(lái)命名,各表 的 設(shè)計(jì)結(jié)果如下 : 表 41 用戶(hù)表 列名 數(shù)據(jù)類(lèi)型 是否為空 約束 學(xué)號(hào) Char(9) Not null 主鍵 密碼 Char(6) Not null 學(xué)生 選課 聯(lián)系電話(huà) 課程號(hào) m n m n 入學(xué)日期 學(xué)號(hào) 姓名 性別 班級(jí) 出生日期 政治面貌 課程 課程性質(zhì) 課程性質(zhì) 上 課學(xué)期 學(xué)時(shí) 課程 名 學(xué)分 開(kāi)設(shè) 教師 所屬系部 上課地點(diǎn) 聯(lián)系方式 課程號(hào) 姓名 工號(hào) 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 表 42 學(xué)生表 列名 數(shù)據(jù)類(lèi)型 是否為空 約束 學(xué)號(hào) Char(9) Not null 主鍵 姓名 Nchar(5) Not null 性別 Nchar(1) Null 值為‘男’或‘女’ 出生日期 Datetime Null 政治面貌 Varchar(50) Null 默認(rèn)為‘共青團(tuán)員’ 入學(xué)日期 Datetime Null 聯(lián)系電話(huà) Char(15) Null 班級(jí) Char(7) Null 表 43 選課表 列名 數(shù)據(jù)類(lèi)型 是否為空 約束 學(xué)號(hào) Nchar(9) Not null 主鍵、外鍵 課程號(hào) Nchar(6) Not null 主鍵、外鍵 表 44 課程表 列名 數(shù)據(jù)類(lèi)型 允許空 約束 課程號(hào) Nchar(5) Not null 主鍵 課程名 Varchar(20) Not null 唯一 學(xué)時(shí) Tinyint Null 學(xué)分 Tinyint Null 課程性質(zhì) Nchar(2) Null 默認(rèn)為‘選修’ 考核方式 Nchar(2) Null 默認(rèn)為‘考查’ 學(xué)期 Char(1) Null 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 14 表 45 教師信息表 列名 數(shù)據(jù)類(lèi)型 允許空 約束 工號(hào) Char(7) Not null 教師姓名 Nchar(5) Not null 課程 號(hào) Char(6) Not null 外鍵 所屬系部 Varchar(20) Null 上課地點(diǎn) Varchar(10) Not null 聯(lián)系方式 Char(11) Null 服務(wù)器設(shè)計(jì) 該移動(dòng)選課系統(tǒng)的手 機(jī)客戶(hù)端 采用了 Http 方式同 Web 服務(wù)器通信 ?;谶@個(gè)要求,在服務(wù)器端編寫(xiě)了 Java Servlet程序放置在名稱(chēng)為“ servlet”包中用以實(shí)現(xiàn)手機(jī)客戶(hù)端采用 Http 的方式同服務(wù)器進(jìn)行通信。同時(shí)還編寫(xiě)了一個(gè)通過(guò) JDBC 與數(shù)據(jù)庫(kù)交互的程序放在名稱(chēng)為“ shujuku”的包中 以實(shí)現(xiàn) Servlet 程序與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換。 Java Servlet 程序 Servlet 是一種采用 Java 來(lái)實(shí)現(xiàn) CGI 功能的技術(shù)。 Servlet 本身與協(xié)議無(wú) 關(guān) , 與 平 臺(tái) 與 無(wú) 關(guān) 。 對(duì) 應(yīng) 的 軟 件 包 有 兩 個(gè) 和,通常所說(shuō)的 Servlet 編程主要就是指針對(duì) HTTP 的 Servlet編程 。 Servlet 運(yùn)行于 Servlet 引擎管理的 Java 虛擬機(jī)中,被來(lái)自客戶(hù)端的請(qǐng)求所喚醒,在虛擬機(jī)中只要裝載一個(gè) Servlet 及能夠處理新的請(qǐng)求 。 Tomcat 服務(wù)器是運(yùn)行 Servlet 程序的載體,在運(yùn)行 Servlet 程序之前要在機(jī)器上安裝好 tomcat 服務(wù)器。這是 Servlet 運(yùn)行時(shí)所需要的環(huán)境。 移動(dòng)選課系統(tǒng)的 Servlet 程序包含 LoginServlet、 CX、 SC、 XS 和 XK五個(gè) 類(lèi),這五個(gè)類(lèi)同時(shí)繼承 HttpServlet 類(lèi) 。這五個(gè)類(lèi)的功能描述如下: 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 15 LoginServlet 類(lèi) :接收和返回用戶(hù)的登陸信息。 CX 類(lèi) : 接收用戶(hù)對(duì)已選課程查詢(xún)的請(qǐng)求,給用戶(hù)返回相應(yīng)的數(shù)據(jù)信息。 SC 類(lèi) : 接收用戶(hù)對(duì)刪除已選課程的請(qǐng)求,給用戶(hù)返回是否刪除成功的相應(yīng)信息。 XS 類(lèi) : 接收用戶(hù)對(duì)顯示所有可選課程的請(qǐng)求,并給用戶(hù)返回相應(yīng)的信息。 XK 類(lèi) : 接收用戶(hù)的選課請(qǐng)求,給用戶(hù)返回是否選課成功的相關(guān)信息。 與數(shù)據(jù)庫(kù)交互的程序 與數(shù)據(jù)庫(kù)的交互程序是服務(wù)器的核心程序,共包含 lianjie、 LogIn、ChaXun、 XianShi、 XuanKe 和 shanchu 六個(gè)方法。功能描述如下: Lianjie 方法 : 通過(guò) JDBC 與數(shù)據(jù)庫(kù)進(jìn)行連接連接。 LogIn 方法 : 通過(guò)與數(shù)據(jù)庫(kù)的交互驗(yàn)證登陸者的身份是否合法。 ChaXun 方法 : 通過(guò)與數(shù)據(jù)可的交互查詢(xún)出登陸的用戶(hù)已經(jīng)選擇的課程。 XianShi 方法 : 通過(guò)與數(shù)據(jù)庫(kù)的交互給登陸的用戶(hù)提供可以選擇的所有課程信息。 XuanKe 方法 : 通過(guò)與數(shù)據(jù)庫(kù)的交互為登陸的用戶(hù)保存他的選課信息。 Shanchu 方法 : 通過(guò)與數(shù)據(jù)庫(kù)的交互刪除登陸的用戶(hù)已經(jīng)選擇的課程信息。 Android 客戶(hù)端 設(shè)計(jì) Android 客戶(hù)端的頁(yè)面設(shè)計(jì) Android 客戶(hù)端主要包括四個(gè)頁(yè)面 , 登錄頁(yè)面、主頁(yè)面、 已選課程頁(yè)面以及可選課程頁(yè)面。每個(gè)頁(yè)面的主要功能描述如下: 登錄頁(yè)面:供用戶(hù)登錄系統(tǒng)只用。同時(shí),檢測(cè)用戶(hù)輸入的用戶(hù)名和密碼是否為空,是否合法。 主頁(yè)面:該頁(yè)面上列出 了若干項(xiàng)菜單。以供用戶(hù)選擇自己要完成的事洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 16 項(xiàng)。 已選課程頁(yè)面:該頁(yè)面上顯示用戶(hù)已經(jīng)選 擇 在的課程。 可選課程頁(yè)面:該頁(yè)面羅列出所有可以選擇的課程,以供用戶(hù)選擇自己喜歡的課程。 其中,“課程退選” 功能 在 已 選課程頁(yè)面添加一個(gè)“退選”按鈕實(shí)現(xiàn)?!斑x課” 功能 在可選課程頁(yè)面中添加一個(gè)“選課” 按鈕 實(shí)現(xiàn)。 Android 客戶(hù)端各頁(yè)面之間的關(guān)系 Android 客戶(hù)端個(gè)頁(yè)面之間的關(guān)系即客戶(hù)端的結(jié)構(gòu)如下圖 43 所示: 圖 43 客戶(hù)端結(jié)構(gòu) 用戶(hù)主菜單 已選課程 可選課程 系統(tǒng)登錄 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 17 第 5 章 系統(tǒng)的實(shí)現(xiàn) 客戶(hù)端 的實(shí)現(xiàn) 系統(tǒng)主界面的實(shí)現(xiàn) 系統(tǒng)主界面很簡(jiǎn)介,只包含一個(gè)菜單選項(xiàng),通過(guò)這個(gè)菜單導(dǎo)航到各個(gè)功能模塊,主界面如圖 51 所示: 圖 51 系統(tǒng)主界面 主界面對(duì)應(yīng)的類(lèi)是 MainActivity,繼承了 ListActivity 類(lèi)實(shí)現(xiàn)一個(gè)ListView,對(duì)應(yīng)的就是界面上的菜單。在 MainActivity 中的 onCreate 方法中初始化數(shù)據(jù)。 系統(tǒng)登錄模塊的實(shí)現(xiàn) 系統(tǒng)登錄模塊的流程圖如圖 52 所示: 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 18 圖 52 登錄 模塊流程圖 當(dāng)用戶(hù)點(diǎn)擊登錄,若登錄成功則進(jìn)入如圖 51 所示的系統(tǒng)主界面。若用戶(hù)名或密碼為空則在頁(yè)面上彈出相應(yīng)的提示,如圖 53 所示;若密碼錯(cuò)誤同樣出現(xiàn)相應(yīng)的提示。如圖 54 所示。 圖 53 密碼為空 登錄頁(yè)面 點(diǎn)擊登錄,以 URL 形式訪問(wèn)服務(wù)器 成功 ? 提示信息 失敗 成功 服務(wù)器解析 URL,調(diào)用系統(tǒng)登錄服務(wù),返回登錄結(jié)果 解析返回的結(jié)果 成功? 主界面 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 圖 54 密碼密碼不正確 其中判斷用戶(hù)名和密碼是否為空的代碼如下: private boolean validate(){ String username = ().toString()。 if(()){ showDialog(用戶(hù)名稱(chēng)是必填項(xiàng)! )。 return false。 } String pwd = ().toString()。 if(()){ showDialog(用戶(hù)密碼是必填項(xiàng)! )。 return false。 } return true。 } 判斷 密碼是否錯(cuò)誤的代碼如下: try { Connection con = (dbURL, userName, userPwd)。 Statement login = ()。 ResultSet yhb = (select 學(xué)號(hào) ,密碼 from 用戶(hù)表 )。 while (()) { if (((學(xué)號(hào) )) amp。amp。 ((密碼 ))) { ifdenglu = true。 ifdenglu1 = t。 break。 } } else { (用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重試!! )。 ifdenglu1 = f。 } 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 已選課程查詢(xún)模塊的實(shí)現(xiàn) 已選課程查詢(xún) 模塊的流程圖如圖 55 所示: 圖 55 已選課程流程圖 當(dāng)用戶(hù)點(diǎn)擊如 51 的選課信息查詢(xún)菜單后,用戶(hù)進(jìn)入已選課程頁(yè)面如圖 56 所示 。 系統(tǒng) 主界面 點(diǎn)擊菜單,以 URL 形式訪問(wèn)服務(wù)器 成功? 提示信息 失敗 成功 服務(wù)器解析 URL,調(diào)用 已選課程查詢(xún) 服務(wù),返回登錄結(jié)果 解析返回的結(jié)果 是否選課? 已選課程 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 21 圖 56 已選課程 當(dāng)該用戶(hù)沒(méi)有選課是頁(yè)面會(huì)出現(xiàn)您還沒(méi)有選課的提示,如圖 57 所示: 圖 57 未選課提示 退選模塊的實(shí)現(xiàn) 當(dāng)用戶(hù)點(diǎn)擊圖 56 的退選按鈕時(shí)頁(yè)面會(huì)給用戶(hù)以響應(yīng)的提示,提示用戶(hù)是否退選成功。如圖 58 所示: 圖 58 退選 說(shuō)明:退選模塊的流程去前兩個(gè)模塊的相似,故在這里就不給出詳細(xì)的流程圖 和核心代碼 , 流程圖可參考圖 52 。 可選課程信息模塊的實(shí)現(xiàn) 當(dāng)用戶(hù)點(diǎn)擊圖 51 的可選課程查詢(xún)菜單后,用戶(hù)進(jìn)入可選課程頁(yè)面,如圖 59 所示,在這里用戶(hù)可以瀏覽所有 可以選擇的課程信息。 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 22 圖 59 可選課程 說(shuō)明:退選模塊的流程去前兩個(gè)模塊的相似,故在這里就不給出詳細(xì)的流程圖 和核心代碼 。流程圖可參考圖 52 。 選課模塊的實(shí)現(xiàn) 在如圖 59 所示的用戶(hù)頁(yè)面中,輸入要選擇的課程號(hào) ,點(diǎn)擊選課按鈕之后。頁(yè)面上會(huì)給出選課是否成功的相應(yīng)提示,以便用戶(hù)有相應(yīng)的了解。如圖 510 和圖 511 所示 。 洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 圖 510 提示選課成功 圖 511 提示已經(jīng)選課 說(shuō)明:退選模塊的流程去前兩個(gè)模塊的相似,故在這里就不給出詳細(xì)的流程圖 和核心代碼 。流程圖可參考圖 52 。 服務(wù)器端的 實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1