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

正文內(nèi)容

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

2025-08-14 13:17 本頁面
 

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