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

正文內(nèi)容

基于智能手機通用教學(xué)互動系統(tǒng)設(shè)計實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-20 15:22 本頁面
 

【文章內(nèi)容簡介】 化了處理多部分請求以及將請求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌#?) MVC框架:是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。Spring的所有模塊都是建立在核心容器之上。Spring通過IoC依賴注入、AOP應(yīng)用、面向接口編程,來降低業(yè)務(wù)組件之間的耦合度,增強系統(tǒng)擴展性[9]。Spring框架的核心思想就是“解耦”,應(yīng)用程序各部分之間會盡量形成一種松耦合的結(jié)構(gòu),使得程序更加靈活。應(yīng)用內(nèi)部的解耦是通過控制反轉(zhuǎn)IOC的技術(shù)來實現(xiàn)??刂品崔D(zhuǎn)的基本思想就是本來應(yīng)由應(yīng)用程序自身來控制的調(diào)用等邏輯轉(zhuǎn)變由應(yīng)用外的配置文件來被動控制,通常用“好萊塢原則”[10]來比喻這種控制反轉(zhuǎn)。 JSONJSON[11]是一種輕量級的數(shù)據(jù)傳輸格式,閱讀和編碼簡單易懂,適用于各種語言進(jìn)行數(shù)據(jù)交換。JSON可以被所有支持JavaScript的瀏覽器所解析,性能和兼容性良好。JSON 數(shù)據(jù)的書寫格式是:名稱/值對,如:“firstName”:“John”等價JavaScript:firstName=“John”。為了輕松地存儲和傳輸數(shù)據(jù),JSON分為序列化和反序列化。序列化(Serialization)是將對象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程[12]。反序列化和序列化是一對互逆過程。JSON 可以將 JavaScript 對象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個字符串,或者在異步應(yīng)用程序中將字符串從 Web 客戶機傳遞給服務(wù)器端程序。JSON建構(gòu)于兩種結(jié)構(gòu):“名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀(jì)錄(record),結(jié)構(gòu)(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關(guān)聯(lián)數(shù)組 (associative array)。值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數(shù)組(array)。這些都是常見的數(shù)據(jù)結(jié)構(gòu)。事實上大部分現(xiàn)代計算機語言都以某種形式支持它們。這使得一種數(shù)據(jù)格式在同樣基于這些結(jié)構(gòu)的編程語言之間交換成為可能。 客戶端/服務(wù)器模式(C/S)使用C/S模式,以MVC的設(shè)計思想,Model模型和Controller控制器在服務(wù)器端實現(xiàn),將View畫面展示給用戶,以達(dá)到用戶與服務(wù)器的交互,真正意義上實現(xiàn)移動教學(xué)。目前已投入使用的計算機網(wǎng)絡(luò)模式主要包括四種:主機終端模式、文件服務(wù)模式、Web瀏覽器/服務(wù)器模式和客戶端/服務(wù)器模式(Client/Server,即C/S)。C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個部件組成[13]。數(shù)據(jù)庫C/S結(jié)構(gòu)屬于軟件系統(tǒng)體系的結(jié)構(gòu)范疇,該結(jié)構(gòu)可以充分利用兩端的硬件環(huán)境配置,通過將任務(wù)分解成多個任務(wù),并分由多計算機分工完成,即采用“功能分布”原則[14]。通過客戶端對任務(wù)進(jìn)行分解處理,以及與服務(wù)器端的互聯(lián)通信,組成二層架構(gòu),進(jìn)而降低了系統(tǒng)通訊的開銷??蛻舳朔?wù)器 C/S 結(jié)構(gòu)圖C/S架構(gòu)主要包括兩大組成部分:客戶端即工作站,主要是接受用戶請求,并向服務(wù)器提出數(shù)據(jù)庫處理請求;服務(wù)端即服務(wù)器,主要是提供對數(shù)據(jù)處理請求的響應(yīng)以及健全的安全保護等操作,可以允許多個客戶端同時發(fā)起訪問請求并進(jìn)行及時處理。 主要開發(fā)工具(1) 前臺開發(fā)工具:Eclipse for Android 。(2) 后臺開發(fā)工具:Myeclipse , Sublime Text2 。 交流平臺是使用Java語言開發(fā)的,使用的工具是Myeclipse;文件操作的服務(wù)器是使用PHP開發(fā)的,使用工具是Sublime Text2。(3) 數(shù)據(jù)庫開發(fā)工具:XAMPP , Nacivat for MySqlXAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的軟件站集成軟件包,是構(gòu)建數(shù)據(jù)庫驅(qū)動的動態(tài)網(wǎng)站的最佳組合。XAMPP采用這種集成,可以運行任何程序:從個人主頁到功能全面的產(chǎn)品站點,易于安裝和設(shè)置及卸載[15]。Nacivat for MySql主要是用來操作管理數(shù)據(jù)庫的,它可以可實現(xiàn)SQL文件的導(dǎo)入導(dǎo)出,方便對數(shù)據(jù)庫的開發(fā)。(4) 開發(fā)平臺和載體:以windows7系統(tǒng)的PC電腦作為主要的開發(fā)平臺。3 易學(xué)通總體設(shè)計 需求分析本次畢業(yè)設(shè)計要求學(xué)生充分理解并掌握相關(guān)教學(xué)互動系統(tǒng)的特點及基于智能手機系統(tǒng)設(shè)計實現(xiàn)的要求,通過學(xué)習(xí)和查詢相關(guān)技術(shù)資料,設(shè)計出合理的系統(tǒng)框架及功能,正確選擇適當(dāng)?shù)木幊陶Z言和系統(tǒng)軟件環(huán)境,完成從需求分析、總體設(shè)計、功能設(shè)計到詳細(xì)設(shè)計的完整系統(tǒng)設(shè)計過程,要求實現(xiàn)智能手機教師端、學(xué)生端的信息發(fā)布、回復(fù)等互動教學(xué)管理功能,并且界面友好,用戶操作簡單方便。當(dāng)前流行的智能手機有Android手機、蘋果手機、黑莓手機等,而本次畢業(yè)設(shè)計選定的就是當(dāng)前最流行的Android系統(tǒng)手機。Android系統(tǒng)當(dāng)前是由Google設(shè)計開發(fā),因為Android系統(tǒng)的開源性,基于Android系統(tǒng)而擴展開發(fā)的手機系統(tǒng)有很多,比如小米的MIUI、魅族的Flyme和華為的EMUI等系統(tǒng),Android系統(tǒng)已經(jīng)成為當(dāng)前手機操作系統(tǒng)的霸主,所以本次畢業(yè)設(shè)計的選擇的智能手機就是使用率極高的Android手機。本次畢業(yè)設(shè)計的目的是設(shè)計實現(xiàn)一款教學(xué)互動系統(tǒng),而對于教學(xué)方面,則就會想到自古流傳下來的作業(yè)。作業(yè)是作為教學(xué)方面必不可少的一個角色,老師在課堂上能講的東西畢竟有限,而且都是老師傳授知識,對于學(xué)生來說有沒有接收和理解那些知識就只能靠作業(yè)來檢測。作業(yè)不僅起到檢測學(xué)生學(xué)習(xí)效果的作用,還可以作為一種壓力或者動力來督促學(xué)生去學(xué)習(xí),因為在中國教育傳統(tǒng)里面,沒有完成老師布置的作業(yè)就要受到老師的懲罰。所以作為一款教學(xué)互動系統(tǒng),要包含布置作業(yè)和收作業(yè)的功能。而作為移動教學(xué),核心還是要實現(xiàn)隨時隨地、自由學(xué)習(xí)。本次畢業(yè)設(shè)計的目的就是要實現(xiàn)當(dāng)老師和學(xué)生不能面對面教學(xué)的時候,老師依然能傳授知識,學(xué)生也可以向老師請教,即所謂的互動。互動不僅是老師與學(xué)生之間,老師與老師、學(xué)生與學(xué)生之間都可以進(jìn)行交流互動。而畢業(yè)設(shè)計的要求是要實現(xiàn)信息發(fā)布和回復(fù)等功能,所以作為互動就準(zhǔn)備實現(xiàn)一個類似于BBS論壇等功能。易學(xué)通就是根據(jù)畢業(yè)設(shè)計要求而設(shè)計的一套基于Android智能手機的教學(xué)互動系統(tǒng),實現(xiàn)老師與學(xué)生、學(xué)生與學(xué)生之間的教學(xué)互動。由于教師端與學(xué)生端的差距很小,所以易學(xué)通系統(tǒng)只有一個客戶端,學(xué)生和老師都可以使用。 設(shè)計思想根據(jù)對教學(xué)互動系統(tǒng)的思考理解,擬定以南京理工大學(xué)教務(wù)處的個人學(xué)號和密碼,模擬請求教務(wù)處,根據(jù)請求的返回信息,判斷是否登陸成功,成功則進(jìn)入主頁。本系統(tǒng)擬設(shè)定包含查看個人課程表、老師與學(xué)生之間的作業(yè)或答案的文件傳遞、老師與學(xué)生之間的交流互動等功能。本系統(tǒng)在設(shè)計的時候存在一個必然的缺陷:以目前的條件,只能獲取到學(xué)生在教務(wù)處的個人信息和課程表信息。對于老師在教務(wù)處的情況,本設(shè)計無法獲得權(quán)限去訪問。所以,這個系統(tǒng)設(shè)計僅僅針對學(xué)生端,但其實對于教師端在作業(yè)文件傳遞和交流互動的設(shè)計上與學(xué)生端是一致的。在設(shè)計中計劃使用當(dāng)下最流行的MVC設(shè)計思想,即ModelViewController。所謂MVC模式,指的是一種劃分系統(tǒng)功能的方法,是為那些需要為同樣的數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計的,它很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離,特別適用于開發(fā)與用戶圖形界面有關(guān)的應(yīng)用程序[16]。MVC中的C,也就是Controller,是溝通Model和View之間的樞紐,負(fù)責(zé)將從視圖而來請求轉(zhuǎn)發(fā),處理這些請求。在本設(shè)計中MVC主要應(yīng)用在交流平臺中,Controller將由手機客戶端傳來的信息進(jìn)行收集和整理,實現(xiàn)系統(tǒng)所需要的業(yè)務(wù)功能,最后將接收的交流數(shù)據(jù)傳遞給數(shù)據(jù)庫,使其持久化。MVC中的V,也就是所謂的視圖(View),可以藉此方便地、獨立地進(jìn)行人性化的圖形界面的設(shè)計工作。在本設(shè)計中所有的客戶端畫面設(shè)計基本都屬于View,View就是顯示給用戶進(jìn)行交互的。作為Android應(yīng)用程序,客戶端畫面設(shè)計基于自定義View加載各種自定義控件,設(shè)計出簡單清晰的畫面。MVC中的M,也就是所謂的Model,是程序員編寫程序應(yīng)有的功能(實現(xiàn)算法等等)、數(shù)據(jù)庫專家進(jìn)行數(shù)據(jù)管理和數(shù)據(jù)庫設(shè)計(可以實現(xiàn)具體的功能)。在本設(shè)計中則是與業(yè)務(wù)邏輯和數(shù)據(jù)邏輯唇齒相依,互為表里,密不可分。而持久層便是Model層面中的主干了,如何設(shè)計好這一部分,將對系統(tǒng)的性能產(chǎn)生明顯的影響。 MVC框架圖 系統(tǒng)功能設(shè)計:個人課程表易學(xué)通 下作業(yè)作業(yè)交作業(yè)發(fā)表說說聊吧 查看和評論說說課程圖 易學(xué)通系統(tǒng)設(shè)計圖易學(xué)通是基于Android手機的通用教學(xué)互動系統(tǒng)。本系統(tǒng)的用戶分老師和學(xué)生兩種,功能包括:個人,課程表,作業(yè),聊吧。(1) 個人信息:在用戶登陸進(jìn)系統(tǒng)之后,可以查詢在學(xué)校教務(wù)處上的個人信息。(2) 課程表:主要用于顯示用戶在學(xué)校的課程安排。(3) 作業(yè):老師在里面上傳下發(fā)課外作業(yè),學(xué)生上傳自己對作業(yè)的答案。學(xué)生下載老師上傳的作業(yè),老師下載學(xué)生上傳的答案。 (4) 聊吧:一個交流平臺,所有用戶可以發(fā)表說說信息,并且可以查閱和評論所有的說說信息。4 易學(xué)通的功能實現(xiàn) 客戶端1 登陸功能使用HttpClient,設(shè)置賬號密碼,發(fā)送POST請求到南京理工大學(xué)教務(wù)處主頁的login方法,HttpResponse接收返回內(nèi)容,判斷是否登陸成功。南理工教務(wù)處的學(xué)生登陸網(wǎng)址為Url=:6666/pls/bks/。創(chuàng)建NameValuePair泛型的鏈表List,add由登陸文本框里輸入的賬號和密碼。設(shè)置請求參數(shù)類型為utf8,用 ()接收返回信息,并進(jìn)行處理。主要代碼展示如下:String target=:6666/pls/bks/。ListNameValuePair params=new ArrayListNameValuePair()。(new BasicNameValuePair(stuid,stuid))。(new BasicNameValuePair(pwd,pwd))。try { HttpPost
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1