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

正文內(nèi)容

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

2024-08-14 13:17 本頁面
 

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