国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web和Andriod的雙通道評教系統(tǒng)的設計與實現(xiàn)

2015-07-17 09:53:42潘怡趙星宇張瑞超
讀寫算·教研版 2015年6期

潘怡++趙星宇++張瑞超

摘 要:隨著高校教育管理的系統(tǒng)化和學校信息化建設的加速,教學質量評估已成為教學管理的重要環(huán)節(jié)。本文介紹設計和實現(xiàn)了基于Web和Andriod的“雙通道”評教系統(tǒng),它完成了學生評教的服務端和Andriod客戶端的設計與實現(xiàn)。學生不僅可以使用普通電腦還可以使用手機在網上參與評教,實現(xiàn)了評教的移動化、即時化以及便捷化。

關鍵詞:Andriod;Web;評教系統(tǒng)

中圖分類號:G642 文獻標識碼:B 文章編號:1002-7661(2015)06-005-02

一、引言

隨著教育事業(yè)的發(fā)展和及計算機的迅速普及,利用計算機網絡來實現(xiàn)學校的教學管理已成為趨勢。對高校教師進行教學質量調查及對教師綜合評價是各校每學期都要進行的一項重要任務。目前,很多教學評價系統(tǒng)都是基于Web的,學生評教必須使用電腦在網上登錄系統(tǒng)進行評教。并且評教數據量大,涉及范圍廣,操作起來較麻煩,大部分高?;旧隙际且粚W期才評教一次,評教數據所反饋的信息也不即時。針對傳統(tǒng)評教系統(tǒng)的不足和智能手機在高校師生中普及的特點,在Andriod智能手機的平臺上,利用Andriod手機移動開發(fā)技術設計開發(fā)直接應用到手機上的教學評教系統(tǒng),并結合服務器端為整個評教系統(tǒng)提供高安全性的可信服務是一種必然趨勢.利用Android智能手機平臺的高效與智能的特點實現(xiàn)校園評教系統(tǒng),可以實現(xiàn)評教的即時化以及便捷化,使評教成為教師與學生溝通的新平臺,進一步拓展教學質量監(jiān)控途徑、范圍及手段,更加方便廣大師生參與教學管理,使教學管理能夠更加高效、便捷的服務于廣大師生。

二、開發(fā)技術介紹

1、ASP.NET技術

ASP.NET是微軟公司開發(fā)的用于建立服務器端web應用程序的框架,是一種全新的、令人振奮的web開發(fā)技術。ASP.NET支持的界面包括Web Services和web Form兩種形式。

ASP.NET設計作為服務器端的技術,所有ASP.NET代碼都在服務器端執(zhí)行,其特點為:

與服務器隔離(lsolation):客戶端的代碼無法訪問服務器端的資源。

安全性:在客戶端程序設計模型中,最終用戶將可以看到客戶端的代碼。一旦有惡意的用戶理解了應用程序的運行方式,就可以篡改客戶端應用程序。

瘦客戶端:瘦客戶端可以訪問給予服務器的Web應用程序,但卻并不支持諸如JavaScript之類的客戶端特性。但是客戶端程序設計并不會完全消亡,許多優(yōu)秀的ASP.NET控件能夠智能地檢測客戶端瀏覽器的特性。如果客戶端瀏覽器支持JavaScript,則這些控件將生產包含了JavaScript代碼的頁面,以向客戶端瀏覽器返回外觀更豐富、更具有交互性的頁面。但是無論瀏覽器的兼容性如何,ASP.NET的代碼將總是在服務器端執(zhí)行。

2、Android的平臺架構及特性

Android 是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業(yè)創(chuàng)新的專有權障礙。Android采用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節(jié)目等,比iPhone等其他手機更強調搜索功能,界面更強大,可以說是一種融入全部Web應用的單一平臺。Android系統(tǒng)架構圖如圖2.1所示:

圖2.1 Android系統(tǒng)架構圖

Andriod采用軟件疊層架構,一般分為三層,上面兩層為應用程序,中間一層為中間件,最下面一層為操作系統(tǒng)。

(1)應用程序

Android會同一系列核心應用程序包一起發(fā)布,該應用程序包包括email客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。

(2)中間件

Andriod的中間件是操作系統(tǒng)與應用程序的橋梁,主要分兩部分函數層和Andriod的執(zhí)行環(huán)境。

①函數層主要包括:

a、c函數庫,采用自己改進的bionic,而非glibc

b、webkit的網頁瀏覽器引擎

c、SGL:2D繪圖引擎

d、OpenGL:3D函數庫

e、采用OpenCore為基礎的多媒體框架

f、FreeType還原的點陣矢量字庫

g、SQLite的輕量數據庫

②Andriod的執(zhí)行環(huán)境

a、Dalvik虛擬機,基于寄存器的Java虛擬機,實現(xiàn)多案例,每一個Andriod應用程序擁有獨立的Dalvik虛擬機

b、Core Libaries,核心數據庫,為上層提供強有力支持

(3)操作系統(tǒng)

Andriod的操作系統(tǒng)采用Linux2.6內核,使用以下功能:進程調度、內存管理、驅動模型、網絡堆棧、安全控制。

三、結果分析與展示

基于Web和Andriod“雙通道”的評教系統(tǒng)實現(xiàn)了對評教數據的即時的收集。系統(tǒng)的設計采用分布式的結構框架,包括Web服務器端處理平臺和手機數據終端軟件兩個部分。Web處理平臺在實現(xiàn)基本的Web評教系統(tǒng)功能的基礎上,對手機用戶提交的評教請求和評教信息進行響應和處理。手機終端軟件為學生提供評教功能。學生可實現(xiàn)學生對本班級的所有授課教師的教學情況進行評價和教師評學查詢。校園評教系統(tǒng)的應用程序選擇開源的Android2.2手機操作系統(tǒng)作為數據終端設計的框架,實現(xiàn)手機數據終端功能的開發(fā)。手機數據終端軟件使用集成開發(fā)工具Eclipse和Java語言進行開發(fā)。服務器端則是基于ASP.NET開發(fā)的一個Web系統(tǒng),存儲數據使用SQL Server 2008數據庫,以分層結構實現(xiàn)服務器端數據請求和處理。在服務器端構建web服務程序對用戶的請求進行分類處理.在手機數據終端與服務器數據通信的實現(xiàn)上,以wifi或3G作為通信的通道,通過HTTP響應,使用JSON數據格式實現(xiàn)手機數據終端與服務器端進行數據通信。

按照MVC設計原則,用戶界面和業(yè)務邏輯應當分離,因此在本評教系統(tǒng)的開發(fā)和實現(xiàn)時主要使用XML文件實現(xiàn)用戶界面的布局和配置.用戶界面的實現(xiàn)包括XML配置文件和界面代碼,先在程序資源目錄下的res\layout中創(chuàng)建頁面的XML配置文件,設計頁面框架和包含的元素類型、大小、位置、文本、字體、顏色等。如圖就是手機終端運行后的主界面和評教界面。

用戶使用評教功能或評教查詢功能,需要在登錄界面中輸入自己的用戶名和密碼,只有校驗正確后才能進入評教系統(tǒng)進行相應的操作。用戶與服務器端建立連接后使用JSON數據格式在客戶端和服務器端進行數據交換.當客戶端通過網絡向服務器端請求數據時,服務器端可以很方便地構造JSON數據傳遞給客戶端,而客戶端對傳遞過來的JSON數據進行解析即可使用數據或進行數據驗證。

四、總結

Android平臺的開源優(yōu)勢和強大功能與手機的便攜特點相結合,并將其應用到校園評教系統(tǒng)中,不僅能解決目前評教系統(tǒng)對有線網絡和計算機依賴的問題,更能夠根據每所高校的不同特點設計、開發(fā)出具有特色創(chuàng)新的基于Android平臺的校園手機評教系統(tǒng),突出教學工作的中心地位及作用,提高教師的教學水平和教學質量,從而培養(yǎng)適應時代需要,具有創(chuàng)新精神和實踐能力的全面發(fā)展的優(yōu)秀人才。

东明县| 视频| 大冶市| 兴业县| 梁河县| 曲麻莱县| 贵溪市| 昆明市| 小金县| 博爱县| 油尖旺区| 九龙坡区| 岳普湖县| 泰宁县| 新津县| 栾城县| 高淳县| 桦甸市| 通化市| 怀仁县| 山阴县| 隆德县| 思茅市| 新竹市| 吴忠市| 恩施市| 沁源县| 和田县| 南宁市| 义乌市| 隆林| 大邑县| 廊坊市| 资兴市| 寿阳县| 林口县| 华池县| 姜堰市| 资源县| 丰都县| 海南省|