梁 艷
(安徽財貿職業學院,安徽合肥,230601)
近年來,隨著遠程教育模式的發展,校園信息化建設的不斷加強,校園網絡建設得以迅速完善和發展,極大的推動了校園多媒體綜合教學網絡系統在學教學中發展與應用,并已經逐步取代傳統教學模式,成為我國現代教育體制中的一種重要的現代化教學手段。由此,也讓基于遠程教育的校園多媒體綜合教學網絡系統的研究成為熱點,該系統的推廣和應用對于深化現代教育改革,拓展教學模式,提升教學效率具有重要的現實意義。當前,隨著計算機網絡技術、多媒體技術和通信技術的發展,遠程教育必將迎來更大的發展機遇,這也給校園多媒體網絡教學系統提出了新的挑戰,其創新和發展已經成為必然。本文即在分析系統功能需求的基礎上,吸收和采納了當前先進的技術,構建一種更為完備的校園多媒體綜合教學網絡系統。
基于遠程教育的校園多媒體綜合教學網絡系統是一個功能多樣的現代教學系統,在遵循協調統一、實用性的原則的基礎上,結合學校教育的各種教學和管理需求,設置不同的系統功能,這些系統主要功能的分析能夠促使系統的設計具有針對性。本文針對多媒體綜合教學網絡系統的主要用戶:教師、學生和管理者劃分為三大主要主要能能模塊,進行相關的系統功能分析,具體功能如下:
(1)教師可以通過多媒體綜合教學網絡系統,將視頻、音頻教學資源傳遞給學生,實現教學資源的共享,使學生能夠實時進行課程的學習;組織、管理教學進行授課以及多種輔導教學活動;利用Internet的即時交互性,實現與學生的互動交流、答疑解困。
(2)學生可以通過注冊教學網絡系統,進入系統進行選課、學習,查看教學信息,下載多媒體教學課件,參加在線考試;可以與同學、教師實現實時互動、問答交流。
(3)管理員可以實時監控多媒體教學網絡系統運行情況,及時的進行維護和升級,并根據功能需求設定、添加、管理相應的模塊。
目前,系統的體系結構主要有C/S模式和B/S模式,為了獲得較高的系統性能,以及比較靈活的系統設置,本文采用B/S三層架構模式,構建了基于遠程教育的校園多媒體綜合教學網絡系統,其具體分為:用戶層(客戶端)、應用程序層(服務器端)、數據服務層(服務器端)。選用這種模式,充分的利用了WWW技術和Internet的其它服務,能更好的支撐多媒體教學網絡服務,用戶無需安裝復雜的應用程序,借助于普通的瀏覽器就可以實現所有應用程序的處理,便于部署和維護,有利于系統的擴展,并且具有開發簡單、共享性強的特點,相對于傳統的C/S而言是一個重大的改進。
基于遠程教育的校園多媒體綜合教學網絡系統模塊,可劃分為三大功能模塊:教師功能模塊、學生功能模塊以及管理者模塊,在這些主模塊之下又可以詳細劃分為不同的子模塊,這些模塊相互聯接共同構成了多媒體教學網絡系統的總體功能架構。由此,本文所設計的系統功能結構如圖1所示。
(1)管理者功能模塊:該模塊是系統的最基本功能,管理者擁有最大的權限,可以實現管理系統用戶、設定用戶權限的功能;并根據該系統的運行狀態對系統進行管理和維護,及時的更新、調整系統功能模塊;同時該模塊還可以發布公告信息。
(2)教師功能模塊:多媒體綜合教學網絡系統設計的根本目的就是在于實現現代信息化的教學模式,該模塊中教師可整合教學資源,并借助于多媒體通信技術,將教學課件包括音頻、視頻等多種形式的教學課件傳遞給學生,實現在線課堂教學;布置作業,對學生進行在線測試,及時掌握學生的學習情況;同時,可實現與學生的在線互動、交流。
(3)學生功能模塊:該功能模塊中學生可通過教學網絡系統進行課前預習、實現在線課堂學習,并根據具體的學習進度進行在線課程練習(作業、測試)、完成課程任務、提交作業、在線考試、查看考試成績等。
本文根據系統功能設計的要求以及功能模塊的劃分,采用MySQL2008數據庫系統,對基于遠程教育的校園多媒體綜合教學網絡系統數據庫的設計,使之能夠有效的存儲數據,滿足用戶的各種應用需求,該系統的數據庫設計主要包括以下數據項和數據結構:
(1)用戶信息表:主要包括用戶類型、用戶ID、用戶名、密碼、權限。
(2)教學信息表:主要包括教學科目、教學內容、教學進展情況、教學效果。
(3)教學資源信息表:主要包括教學課件的名稱、課件類型、課件內容以及各類教學資源所屬科目。
(4)試題信息表:主要試題的ID、科目、試卷名稱、試題類型、試題內容、試題答案、難以程度、考試成績以及其它附加的內

圖1 系統功能模塊整體設計
(2)設備初始化函數 static int __init ad7873_nit(void)即是注冊上述數據結構,也是注冊一個驅動,初始化函數主要的內容為:
return spi_register_driver(&ad7873_driver);
(3)中斷函數也是觸摸屏驅動設計的一個重要函數,當觸摸屏被安按下是產生中斷,執行中斷函數。啟動定時器是中斷函數中的重要工作,用來判斷觸摸發生后觸摸筆是被提起還是繼續按下。中斷函數原型設計為:
static irqreturn_t ads7873_irq(int irq, void*handle);
(4)用來判斷觸摸屏是否已經被提起需要用定時器函數,一旦觸摸筆被提起就立刻將新設備的數據刷新到應用層,否則就需要進行另外的測量。定時器函數原型設計為:
static void ads7873_timer(unsigned long handle);
在完成了觸摸屏基本控制之后,進行后續的SD卡、文件系統的讀寫 功能。本文介紹了基于S3C2410微處理器,利用觸摸屏與S3C2410的接口,及中斷與查詢兩種方式的優點,用外部晶體管連接觸摸屏到S3C2410的接 口電路,并通過S3C241的等待中斷模式和自動XY坐標轉換工作模式,讀出與 XY坐標有關的電壓值,高效地完成了觸摸狀態的檢測以及觸摸數據的轉換,基于嵌入式系統的觸摸屏驅動設計方法具有簡單便捷、易于實現的特點。
[1]胡思捷.基于Android平臺的觸摸屏系統設計及實現[D].天津:南開大學.2011.
[2]劉瑞.觸摸屏技術及其性能分析[J].裝備制造技術.2010.
[3]李善平、劉文峰、王煥龍.Linux與嵌入式系統[M].清華大學出版社.2006.