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

正文內(nèi)容

基于android教學(xué)平臺(tái)下學(xué)生客戶端設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(文件)

2025-08-01 11:34 上一頁面

下一頁面
 

【正文】 可以 檢查 JDK 是否安裝成功。然后就要 將 Android SDK 路徑下 tools 文件夾的絕對(duì)路徑配置到環(huán)境變量的系統(tǒng)變量 path 中。 在 Eclipse 菜單欄中選擇“ WindowAndroid Virtual Devices Manager” , 點(diǎn)擊右側(cè)的 New,填入或選擇相關(guān)信息,點(diǎn)擊 Create AVD 即可完成創(chuàng)建 AVD。 Android 平臺(tái)的架構(gòu) Android 平臺(tái)自底向上由以下四個(gè)層次組成: Linux 內(nèi)核層、運(yùn)行時(shí)庫(kù)和其他庫(kù)層、應(yīng)用框架層、應(yīng)用程序?qū)?。作為一個(gè)虛擬的中間層,該層位于硬件與其它的軟件層之間。 Android 運(yùn)行時(shí)庫(kù)和其他庫(kù)層: Android 運(yùn)行時(shí)庫(kù)包含一組核心庫(kù) (提供了 Java語言核心庫(kù)內(nèi)的大部分功能) 和 Dalvik 虛擬機(jī),同時(shí) Android 提供了豐富的庫(kù)類支持且大部分為開源代碼 ,如采用的數(shù)據(jù)庫(kù)為 SQLite。 圖 2 Android 平臺(tái)架構(gòu)圖 Android 應(yīng)用程序的構(gòu)成 對(duì)于一個(gè) Android 應(yīng)用程序來說,是由四種 構(gòu)造塊組織而成: Activity、 Intent Receiver、 Service、 Content Provider。這個(gè) activity 類將會(huì)顯示由幾個(gè) Views 控件組成的用戶接口,并對(duì)事件做出響應(yīng)。當(dāng)一個(gè) intent receiver 被觸發(fā)時(shí),應(yīng)用不必對(duì)請(qǐng)求調(diào)用 intent receiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)你的應(yīng)用。 Content Provider:應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件中、 SQL 數(shù)據(jù)庫(kù)中,甚至是任何有效的設(shè)備中。 Eclipse 只是給開發(fā)人員提供了一個(gè)能夠擴(kuò)展系統(tǒng)功能的最小核心,基于擴(kuò)展點(diǎn)的插件體系結(jié)構(gòu)使得 Eclipse 支持多種語言成為可能。 Eclipse 是一個(gè)開放源代碼的項(xiàng)目,任何人都可以下載 Eclipse 的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。 通過配置 Android必要的開發(fā)組件和插件,使用 Java 編程語言, Eclipse 將完整支持 Android 程序的開發(fā)。 輕型的數(shù)據(jù)庫(kù) SQLite 是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入 式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。第二個(gè)是 SQLiteDatabase 類,該類只要用于查詢數(shù)據(jù)庫(kù),向數(shù)據(jù)庫(kù)中新建數(shù)據(jù)項(xiàng)、刪除數(shù)據(jù)項(xiàng)。根據(jù)軟件領(lǐng)域的可行性研究,主要考慮以下 四 點(diǎn): 技術(shù)可行性: 開發(fā)平臺(tái) Android 是一個(gè)開源的平臺(tái),手機(jī)客戶端采用 Eclipse 配合 Android SDK 來實(shí)現(xiàn)系統(tǒng)功能,開發(fā)過程中可以通過網(wǎng)絡(luò)獲取絕大部分的開源代碼,并且 Google 提供了一套成熟又全面的 API,所以手機(jī)客戶 端在技術(shù)上是可行的。 經(jīng)過以上幾點(diǎn)的可行性分析,可以確定本軟件系統(tǒng)能夠進(jìn)行開發(fā)。 系統(tǒng)需求分析 系統(tǒng)功能需求 本課題的設(shè)計(jì)目標(biāo)是在 Android 平臺(tái)上實(shí)現(xiàn)教學(xué)管理系統(tǒng)的學(xué)生客戶端 ,根據(jù)學(xué)生在日常學(xué)習(xí)中的相關(guān)需求來設(shè)計(jì)該教學(xué)管理系統(tǒng)的功能 : ( 1)首先學(xué)生可以通過 該系統(tǒng)實(shí)現(xiàn):在沒有賬號(hào)的情況下可以注冊(cè) 并輸入自己的個(gè)人信息 、在有賬號(hào)的情況下 正確輸入用戶名和密碼 之 后 可以 進(jìn)行 登錄; ( 2)成功登錄之后可以查看相關(guān)信息:查看個(gè)人信息、對(duì)教師發(fā)布的課程進(jìn)行選課、查看已選課程的課程信息和課程計(jì)劃 ; ( 3) 查看 相關(guān)任課老師布置 的 作業(yè) 內(nèi)容,確認(rèn) 提交作業(yè),并查看作業(yè)的批改情況; ( 4)完成 留 言板功能,實(shí)現(xiàn)學(xué)生和 任課 教師之間的互動(dòng)溝通,打破時(shí)間和空間的局限性。 教學(xué)管理系統(tǒng)學(xué)生客戶端 的功能 模塊 流程圖如圖 3 所示: 圖 3 教學(xué)管理系統(tǒng)學(xué)生客戶端 — 功能模塊圖 分析建模 建立實(shí)體 聯(lián)系圖 為了把學(xué)生的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,通過建立一個(gè)概念性的數(shù)據(jù)模型(也稱之為信息模型)來實(shí)現(xiàn)。 教學(xué)管理系統(tǒng) 學(xué)生客戶端 的 實(shí)體 聯(lián)系圖( ER 圖) 的實(shí)體主要包括學(xué)生、教師、課程、作業(yè)、留言板 實(shí)體。 圖 5 學(xué)生實(shí)體圖 ( 2)課程實(shí)體圖包括 五個(gè)屬性,其中包括課程號(hào)、課程名、任課教師、課程信息和課程計(jì)劃。 圖 7 作業(yè)實(shí)體圖 ( 4)留言板實(shí)體圖包括 四個(gè)屬性,其中包括課程號(hào)、留言號(hào)、留言者 和 留言內(nèi)容。 教師實(shí)體圖如圖 9 所示。 教學(xué)管理系統(tǒng)功能流程圖如圖 10 所示: 教師 姓名 工號(hào) 密碼 性別 職稱 教學(xué)起始時(shí)間 出生日期 圖 10 教學(xué)管理系統(tǒng)學(xué)生客戶端 — 功能流程圖 開始 是否有賬號(hào)? 注冊(cè)賬號(hào) 輸入相關(guān)信息 保存返回 輸入學(xué)號(hào)、密碼 正確? 選擇課程相關(guān)模塊進(jìn)行信息查看和操作 退出 結(jié)束 登陸成功 Yes Yes No No 是否有已選課程? 進(jìn)行選課 No Yes 第四章 概要設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù) 教學(xué)管理 系統(tǒng) 學(xué)生客戶端 功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng) 中用到的信息數(shù)據(jù)庫(kù),可以列出如下所示的 數(shù)據(jù) 庫(kù)結(jié)構(gòu)內(nèi)容。 字段名 描述 類型 允許為空 主鍵 studentID 學(xué)號(hào) integer 否 是 studentName 姓名 text 否 否 password 密碼 integer 否 否 studentSex 性別 text 否 否 class 班級(jí) text 否 否 schooltime 入學(xué)時(shí)間 text 否 否 birthday 出生日期 text 否 否 表 1 學(xué)生信息表 ( 2)課程信息表( course) 包括課程編號(hào)、課程名、任課教師、課程信息和課程計(jì)劃五個(gè)字段。因?yàn)閷W(xué)生和課程之間是多對(duì)多的關(guān)系,因此需要添加一張選課信息表在這兩個(gè)表之間。作業(yè)布置信息表如表 4 所示。 字段名 描述 類型 允許為空 主鍵 homeworkID 作業(yè)編號(hào) integer 否 是 courseID 課程編號(hào) integer 否 否 studentID 學(xué)生學(xué)號(hào) integer 否 否 score 作業(yè)得分 integer 否 否 表 5 作業(yè)信息表 ( 6)留言 板 信息表( messageboard) 包括 留言編號(hào)、課程編號(hào)、 學(xué)生學(xué)號(hào) 和留言內(nèi)容四個(gè)字段。 所以本系統(tǒng)根據(jù)其功能的不同,主要?jiǎng)澐譃?六 個(gè)主模塊和若干子模塊。 ( 3)選課模塊 在任課教師發(fā)布課程信息之后,選擇自己要學(xué)習(xí)的課程,根據(jù)學(xué)分要求每學(xué)期選擇必修和選修的課程。學(xué)生可以通過該模塊給相關(guān)課程的任課教師進(jìn)行留言,在留言板進(jìn)行添加、修改、刪除留言完成之后,會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改,更行數(shù)據(jù)庫(kù)的 內(nèi)容 信息。 登錄系統(tǒng)的 關(guān)鍵代碼: public void onClick(DialogInterface dialog, int whichButton) { String name = ().toString().trim()。 Cursor cursor = (select PASSWORD from + + where ID = 39。 if (!(0).equals(pw)){ showDialog(賬號(hào) 或密碼錯(cuò)誤! )。 /* 指定 intent要啟動(dòng)的類 */ (, )。 ()。 sqlitedb = (, null)。 (SEX, ().toString().trim())。 (, values, where, null)。 ()。 Cursor cursor = (select * from + + where COURSE = 39。 ((2).toString())。 } 課程作業(yè)布置功能模塊 在已選課程模塊中,選擇相應(yīng)的課程進(jìn)入,首先是可以查看課程的課程信息和課程計(jì)劃,學(xué)生可以通過任課教師發(fā)布的信息,對(duì)課程進(jìn)行初步的了解,同時(shí)也可以對(duì)課程學(xué)習(xí)過程中的預(yù)習(xí)、學(xué)習(xí)、復(fù)習(xí)做好合理地安排。 +courseId +39。 } 留言板信息功能模塊 學(xué)生可以跟相應(yīng)課程的任課教師在留言板模塊進(jìn)行交流, 此模塊提供給學(xué)生和教師互動(dòng)的平臺(tái),學(xué)生可以對(duì)不懂的知識(shí)點(diǎn)、不會(huì)的題目、不理解的內(nèi)容等對(duì)任課教師進(jìn)行提問和咨詢, 相關(guān)的信息在提交之后,會(huì)更新數(shù)據(jù)庫(kù), 任課教師及時(shí)回復(fù)后,學(xué)生可以看到任課教師的留言及解答。 (COURSEID, courseId)。 String sql1 = select * from MESSAGEBOARD where COURSEID= 39。 while(()) { content += (2).toString()+:+(3).toString() + \n。 } 第六章 運(yùn)行測(cè)試 學(xué)生登錄注冊(cè)功能模塊 ( 1) 系統(tǒng)登錄主界面 圖 11 登錄主界面 圖 12 登錄窗口 ( 2)若用戶不存在,或賬號(hào)、密碼錯(cuò)誤會(huì)進(jìn)行相應(yīng)提示 圖 13 用戶賬號(hào)不存在 圖 14 賬號(hào)或密碼錯(cuò)誤 ( 3)當(dāng)用戶不存在時(shí),學(xué)生可以進(jìn)行賬號(hào)注冊(cè) 圖 15 賬號(hào)注冊(cè)及信息錄入 圖 16 賬號(hào)注冊(cè)成功 ( 4)成功登錄教學(xué)管理系統(tǒng)后,學(xué)生可以在功能主界面進(jìn)行功能選擇 圖 17 功能主界面 學(xué)生個(gè)人信息功能模塊 學(xué)生可以對(duì)自己的個(gè)人信息進(jìn)行修改,并 提交來更新數(shù)據(jù)庫(kù)。 圖 24 作業(yè)信息 圖 25 提交作業(yè) 圖 26 新作業(yè)信息 圖 27 查看作業(yè)評(píng)分 留言板信息功能模塊 學(xué)生對(duì)于相應(yīng)課程的任課教師有問題要咨詢,或者不會(huì)的知識(shí)點(diǎn)要請(qǐng)教時(shí)(以“數(shù)據(jù)結(jié)構(gòu)”為例),可以選擇此課程的留言板模塊,進(jìn)行留言,在任課教師回復(fù)后,可以看到相關(guān)的留言回復(fù)信息。 由于本人學(xué)習(xí) Android 的時(shí)間不長(zhǎng),在系統(tǒng)的實(shí)現(xiàn)方面存在著不足和缺點(diǎn)的地方,有些功能還有待完善, 我將會(huì)在今后的學(xué)習(xí)中不斷 提升自己, 致 謝 從本學(xué)期初接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,本人能夠比較順利地完成此次畢業(yè)設(shè)計(jì),衷心地感謝我的導(dǎo)師老師給予的悉心 指導(dǎo) 和幫助 。 感謝我的父母對(duì)我的關(guān)愛和鼓勵(lì) ,在我的人生道路上給予了我前進(jìn)的動(dòng)力和信心。 藉此機(jī)會(huì) 也要 感謝 大學(xué)四年以來 ,所有教導(dǎo)和幫助過我的老師 們 ,讓我在 學(xué)習(xí)各方面的知識(shí)、以及 面對(duì)各種問題和挑戰(zhàn)時(shí) , 擁有你們的 指導(dǎo)和 支持。在目前智能手機(jī)已成為終端主流之一的情況下, 基于 android 的教學(xué)管理系統(tǒng)顯得格外重要,在很大的程度上,給高校的教學(xué)管理帶來了便利并提高了效率。 圖 18 個(gè)人信息界面 圖 19 修改個(gè)人信息 ( 2)進(jìn)行信息修改后,點(diǎn)擊“提交”按鈕,可以對(duì)信息進(jìn)行保存 圖 20 成功修改信息 選課功能模塊 學(xué)生可以在選課模塊的下拉菜單中,查看相關(guān)教師已經(jīng)發(fā)布的課程,根據(jù)學(xué)分和學(xué)制的要求進(jìn)行選課, 選課結(jié)束后,可以在功能主界面的“已選課程”的課程列表中查看自己的已選課程。 ()。 Cursor cursor = (sql1, null)。 (CONTENTS, ().toString().trim())。 sqlitedb = (, null)。 while(()) { ((3).toString())。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1