中職網絡課堂管理系統設計分析

前言:尋找寫作靈感?中文期刊網用心挑選的中職網絡課堂管理系統設計分析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

中職網絡課堂管理系統設計分析

摘要:

網絡課程是目前進行知識、技能學習與實訓的重要媒介,網絡的時空不限性,決定了網絡課程在大眾學習、終身學習中的重要作用。對于中等職業學校的學生而言,網絡課程及網絡課堂給予了他們更多他們所需要的自由的時間、空間。在這樣的背景下,網絡課程、網絡課堂的有效管理就成為了當下需要重點探究的問題,相應的這類管理系統的設計與開發也就越來越被人們所關注。

關鍵詞:

LAMP;中職網絡課堂管理系統

1概述

對于中等職業院校而言,實施教育的重心和重點在于培養應用型的人才,將學生培養成為社會需要的專業人才是中職各類專業教育、教學的主要目標。中職院校各專業、各學科的課程教學,由于其具有就業優勢導向及特點,一直以來都是整個職業教育所重點關注的內容[1]。在通常情況下,中職學校的各類專業課程實踐性都是很強的,需要學生不斷學習知識,并在學習后實踐、實踐后再去學習以查漏補缺,最終實現一個良性的循環,以真正提高綜合技能。網絡課堂以及網絡課程教學體系的出現,給中職學校的教育、教學提供了更多的支持,也為教學、學習的發展提供了新的途徑。在網絡課堂中學生通過自主學習可以鞏固自身的理論知識。可以說網絡課堂在充分調動學生學習的積極性和主動性的前提下,可以促進學生實際應用技能得到全方面提升。正是因為網絡課堂在中職教育中具有得天獨厚的優勢,因此,在這樣的背景下很多人都在研究如何開發一套有效的網絡課堂管理系統來實現對這些網絡課堂資源的有效管理,進而來提升網絡課堂教學的成效性和實效性[2]。

2網絡課堂管理系統和基于LAMP的中職網絡課堂管理系統

2.1網絡課堂管理系統

網絡管理系統顧名思義就是對網絡課程、網絡課堂進行管理的系統。網絡課堂一般就是指能夠實現在線實用技能學習和訓練的平臺,在網絡課堂里學習者可以獲得海量、優質的課程,學習者可以根據自身實際情況和需要自主選擇學習進度、內容,自主安排學習時間、地點,來進行實用性知識的學習和技能的訓練。網絡課程,立足于實用性,是為了實現在線的網絡教學和學習所服務的一種新型課堂教學形式。網絡課堂具有豐富的資源,數據量很大,海量的數據給后期網絡課堂的管理以及相關網絡課堂教學的組織帶來了極大的困難,因此,網絡課堂管理系統應運而生[3]。網絡課堂管理系統是網絡課堂系統的一個子系統,其主要負責課堂教學的管理和資源的組織、分類與學生課堂教學安排等。

2.2基于LAMP的網絡課堂管理系統

所謂的基于LAMP主要指的是網絡課堂管理系統其所依托的服務技術、開發技術、數據庫技術以及系統運行平臺。其中“L”一般指代的是Linux操作系統,“A”一般指的是Apache,“M”則通常指的是MySQL,而“P”一般指的是PHP。嚴格意義上來講LAMP應是基于Linux、Apache、MySQL/MariaDB、Perl/PHP/Python一組常用的,用來搭建動態網站的開源軟件,其本身都是各自獨立的程序,但是因為在很多系統開發與實現的過程中這幾套程序、系統需要配合起來使用,常被放在一起使用,彼此之間擁有了越來越高的兼容性,因此,就人們就開發配置出了Linux、Apache、MySQL/MariaDB、Perl/PHP/Python集成工具包,以方便開發人員的安裝、使用,其也大大提高了系統架構的可操作性,節省了開發人員搭建平臺的時間[4]。LAMP是目前十分常用的、功能強大的Web應用程序平臺,目前隨著開源系統的不斷發展,開放源代碼的LAMP已能夠和J2EE和.Net等商業軟件形成三足鼎立之勢。同時系統集成化的LAMP的項目完全開源、免費,因此,基于LAMP的各類Web系統的開發與實現投資成本都是很低的。從當下網站的流量方面來看,有70%以上的訪問流量都是來自于LAMP,換而言之,LAMP已成為了當下最為普及的網站解決方案之一。

3基于LAMP的中職網絡課堂管理系統開發與設計的需求分析

3.1中職網絡課堂管理系統是學生綜合能力提升的必然要求

在中等職業學校就讀的學生,一般在入學前其學業成績都是比較差的,很多的學生都是不得已才會選擇在中職學校就讀。學生的進取心不強、自主意識也很差。網絡課堂的出現為學生提供了很好的自主學習空間,學生可以根據自己的實際需要、自身的特點來有選擇性地進行個性化學習。但是從現實的情況來看,良好的網絡課堂學習與教學對各類網絡課程的組織性、系統性、功能性以及技術的要求都是很高的[5]。在這樣的背景下就需要有效管理網絡課堂中的各類課程資源,只有有效管理網絡課堂才能更好發揮網絡課堂教學的實際效益,才能發揮學生的自主學習能力、激發學生的學習熱情,可以說良好的網絡課堂管理系統是中職學校學生綜合能力提升的必然的、實際的要求。

3.2基于LAMP的中職網絡課堂管理系統提供了相對簡單的系統架構模式

從技術上來看,網絡課堂與網絡課堂管理系統的架構實際上并不是特別復雜,基本上就是一種基于Web在線視頻瀏覽、學習網站。學習者通過在終端登錄云平臺客戶端或者在瀏覽器中輸入平臺系統地址的方式來連接服務器端的服務器,通過客戶端(可以是移動端的APP,也可以是基于B/S架構的客戶端瀏覽器)與云服務器端之間的信息數據交互,來實現課程資源的查看、下載、交互等。一般情況下,網絡云課堂的界面是十分友好的,對學習者的登錄、在線學習時間與云端的交互都提出了一定的要求,能夠實現類似于傳統課程的知識信息的傳遞和具體知識技能的鞏固、復習、訓練。雖然網絡課程和網絡課堂的教學與管理系統總體架構是比較簡單的,但是實際的開發與實現卻不是那么容易,其對服務器、數據庫、界面等方面的要求都是很高的。基于LAMP的網絡課堂管理系統,因為本身設計、開發與實現的技術要求較低,對于很多系統開發人員來說實現難度是很低的,同時也很好保證各類服務的性能,雖然架構與建設的難度較低,但是系統功能、性能卻是十分有保證的[6]。

4基于LAMP的中職網絡課堂管理系統開發與實現的關鍵技術

4.1XML

XML屬于一種常見的數據交換的標準,因為其具有良好兼容性,所以在大多數情況下可以利用它描述各種已分門別類的資源屬性,以此來解決系統數據的兼容性與互操作問題。網絡課堂管理系統中,需要對很多網絡課堂資源進行管理,系統的數據庫的結構應是屬于概念模型范疇之內的,這就與XML本身具有的層次結構完美契合。目前LOM標準主要利用兩種XML語言來進行元數據延伸和擴展。在課堂信息的管理中相關的數據信息采用XML語言進行數據標記,在實現異構數據的溝通、相關信息的檢索方面具有不可替代的作用。

4.2Ajax技術

Ajax屬于多種技術融合與綜合起來應用的一種技術,其涵蓋了目前Web開發中常用的諸多技術,如JavaScript腳本語言、HTML語言、DOM以及XMLHttpRequest等多項內容。在基于LAMP的網絡課堂管理系統的開發與實現中,很多時候都是需要Ajax技術介入的。通過Ajax的應用,能夠在不重新加載網頁信息的基礎上,來有效連接網頁數據服務器來獲得有效的信息資源。在基于LAMP的網絡課堂管理系統中應用Ajax技術,主要的原因如下。保證數據信息提交的連貫性。Ajax所提交的數據不會像一些后臺語言PHP、ASP等Web應用程序在數據信息提交中需要以HTML表單的形式來實現數據、信息的提交、運算和處理。因此,Ajax的實際應用保證了用戶在和網絡系統進行交互時不必連續重載、更新頁面。數據的實時更新。Ajax實現了數據的實時、快速更新與交互,這就使得信息內容的更新速度較低,使得信息的檢索速度得以提升。在保證了檢索精度的基礎上,對課堂信息的檢索與管理也就變得更加有效了。(3)良好的兼容性。Ajax技術對于瀏覽器的依賴性是很低的,Ajax可以被目前大多數瀏覽器所接受、支持。在實際運行時,瀏覽器所做的各項工作實際效果都是一樣的,這就保證了網絡課堂資源與管理系統不會被瀏覽器問題所束縛。

4.3PHP

PHP是LAMP中的子成員,是一種開源性的開發語言,其在Web開發主要嵌入到HTML中來實現一些具體的功能。PHP作為一種腳本語言,作為動態網頁開發中常用的語言其執行效率很高,同時有很多的PHP開源框架如ThinkPHP等作為支持能夠實現更為簡單、高效與便捷的程序開發。PHP的相關資源都是免費的,采用常用的PHP+Apache+MySQL的系統構建模式中,其組合開發的系統付出的代價也是很小的,由此建立一個中小型資源管理系統可以提供免費資源服務。從安全性來看,基于PHP開發的信息系統其安全性也是比較高的,安全性得以保證的同時也很大程度上保證了系統被推廣的可能性。同時PHP還有一個重要特點就是能夠保證平臺的無關性,這就能夠保證系統平臺可以運行在多種網絡服務器與操作系統(包括Windows和Linux)上,這個特點的存在也更好保證系統平臺具有良好的可移植性。

4.4MySQL

MySQL作為一種關系型數據庫管理系統,其是由瑞典MySQLAB公司所開發的,目前已被Oracle所收購。MySQL是目前Web開發中最為常見的關系型數據庫管理系統之一,其在網絡課堂管理系統數據管理方面能夠保證數據管理的安全性與讀、寫效率。MySQL作為一種關系型數據庫,可以將各類管理數據信息保存在不同的表中,這就增強了系統應用的靈活性。同時因為其體積小、速度快、成本低,在這類管理系統中MySQL作為數據庫是十分適合的。

5結語

網絡課堂管理系統是一項比較復雜、投入巨大、收益較大的系統Web工程,網絡課堂管理系統的開發周期是比較長的。網絡課堂管理系統的設計與實現,需要依據實際情況提出系統設計的原型,認真分析各個模塊的功能,詳細介紹各個模塊。系統是在Linux操作系統運行的,系統的設計與實現都是基于B/S結構的。而采用PHP配合MySQL開發設計管理系統,需要按照傳統的三層架構即表示層、業務層和數據層來實現具體平臺的設計和實現。其中表示層主要負責信息和數據的收集,實現開發代碼和數據接口內容的分離,來達到模塊化的目的。業務層用于實現具體的業務功能操作,用來保證代碼和系統的安全性和可移植性。數據層則是管理各項數據請求,實現對數據的增、刪、改、查。網絡課堂管理系統需要遵循軟件工程的理念來設計、開發和實現,需要在可行性、功能性等方面做好調研和分析,根據前期的需求對系統進行總體設計、功能設計以及代碼的實現來保證系統具有更好的可應用性。

作者:朱玉超 單位:濟南電子機械工程學校

參考文獻

[1]劉娜.操作系統教學資源管理系統的設計與實現[J].技術與市場,2011,18(9):216,218.

[2]段海新,楊家海,吳建平,等.基于Web和數據庫的網絡管理系統的設計與實現[J].軟件學報,2000,11(4):468-472.

[3]邱雪松,孟洛明,陳俊亮,等.層網絡管理系統間關系的研究[J].電子與信息學報,2001,23(11):1169-1174.

[4]張普含,孫玉芳.一種基于移動的網絡管理系統及性能分析[J].軟件學報,2002,13(11):2090-2098.

[5]楊文清,陳建寧,丁傳文,等.IP網絡管理系統的設計與實現[J].電力系統自動化,2005,29(2):89-92.

[6]魏麗紅,藺思濤,丁涌,等.資源管理SID建模方法及在網絡管理系統中的應用[J].北京郵電大學學報,2004,27(6):90-96.

亚洲精品一二三区-久久