【正文】
etwork without the time and place restrictions on distance educationKeywords: Network teaching, teaching platform, distance education前 言近年來,隨著Internet的發(fā)展和普及,網(wǎng)絡(luò)正在改變著人們的工作、學(xué)習(xí)和生活方式,也影響著教育的內(nèi)容和方法。這種以網(wǎng)絡(luò)技術(shù)為依托的網(wǎng)絡(luò)課堂應(yīng)運(yùn)而生。通過網(wǎng)絡(luò)課堂,學(xué)生可以及時(shí)的了解相關(guān)課程的新動(dòng)態(tài)、消息,下載提交作業(yè)并且能夠及時(shí)地向老師提出自己的疑惑,做到實(shí)時(shí)的交互,極大地提高了教學(xué)的效率和學(xué)生的積極性本論文章節(jié)的章節(jié)規(guī)劃如下:第一章,緒論,包含課題的開發(fā)背景、內(nèi)容、目標(biāo)以及論文的組織結(jié)構(gòu)。第三章,介紹了本網(wǎng)站系統(tǒng)的需求分析,從系統(tǒng)的組成模塊來加以說明。第五章,系統(tǒng)的實(shí)現(xiàn)技術(shù),詳細(xì)說明了各個(gè)模塊功能的實(shí)現(xiàn)技術(shù)。以及相關(guān)的參考文獻(xiàn)和致謝。第一章 緒論 課題背景隨著網(wǎng)絡(luò)的迅速發(fā)展,Internet已深入到人們?nèi)粘I町?dāng)中。傳統(tǒng)的應(yīng)試教育由于時(shí)間的局限,使得學(xué)生只能在有限的時(shí)間內(nèi)置身與廣闊的知識(shí)海洋中。再則教學(xué)只局限于有限的空間內(nèi),而不能滿足特殊人群的需要。加入網(wǎng)絡(luò)模式的教育教學(xué)必定是大勢(shì)所趨。網(wǎng)絡(luò)課堂可以有效地發(fā)揮遠(yuǎn)程教育的特點(diǎn),它是一種跨學(xué)校、跨地區(qū)的教育體制和教學(xué)模式[2]。服務(wù)于學(xué)習(xí)這門課程的學(xué)生和老師,以提高了教學(xué)的效率。包括了學(xué)生學(xué)習(xí)模塊、教師教學(xué)模塊和網(wǎng)站管理模塊等功能。同時(shí)學(xué)生可以下載老師上傳的課件,提交自己的作業(yè)等。同時(shí)可以上傳課件,發(fā)布課程公告信息,查看學(xué)生提交的作業(yè)等。 課題意義隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)教學(xué)逐漸成為改進(jìn)傳統(tǒng)教學(xué)的必要趨勢(shì)與潮流。網(wǎng)絡(luò)課堂是利用現(xiàn)代信息技術(shù)、發(fā)展高素質(zhì)教育的一種教育方式。網(wǎng)絡(luò)課堂網(wǎng)站主要包括前臺(tái)網(wǎng)站、學(xué)生信息平臺(tái)、教師信息平臺(tái)和后臺(tái)管理平臺(tái),作為一個(gè)網(wǎng)絡(luò)教學(xué)交流平臺(tái),良好的交互性、穩(wěn)定性和安全性決定了這類網(wǎng)站的發(fā)展前景。第二章 背景技術(shù),采用了Dreamweaver MX 2004作為網(wǎng)站開發(fā)平臺(tái),使用了C語言作為開發(fā)語言,并使用Access 2003作為數(shù)據(jù)庫(kù)軟件。 ,它包括用戶使用盡可能少的代碼生成企業(yè)級(jí)Web應(yīng)用程序所必需的各種服務(wù)??梢允褂门c公共語言運(yùn)行庫(kù)兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、C、JScript .NET和J。能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。它大大優(yōu)越于ASP的其它版本。 提供了下面的優(yōu)點(diǎn):因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。 易于部署:通過簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上, 應(yīng)用程序即可以部署到該服務(wù)器上。 與傳統(tǒng)的ASP不同, 能利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來提高性能。 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要, 可以緩存頁數(shù)據(jù)、頁的一部分或整個(gè)頁。 可以為每臺(tái)計(jì)算機(jī)、每個(gè)目錄和每頁配置國(guó)際化設(shè)置。 移動(dòng)設(shè)備支持: 支持任何設(shè)備上的任何瀏覽器。 此外,Internet 信息服務(wù) (IIS) 和 運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。 跟蹤和調(diào)試: 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁面級(jí)別調(diào)試過程中啟用。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí), 支持使用 .NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。 也可從 Web 上流暢地訪問 .NET 類庫(kù)以及消息和數(shù)據(jù)訪問解決方案。另外,公共語言運(yùn)行庫(kù)的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資。 與現(xiàn)有 ASP 應(yīng)用程序的兼容性:ASP 和 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。具有 .asp 文件擴(kuò)展名的文件繼續(xù)由 ASP 引擎來處理。[6][7] CC Framework的第1版是提供的一種全新語言。他們喜歡C的一個(gè)原因是其派生于C/C++的見解語法,這種語法簡(jiǎn)化了以前困擾一些程序員的問題。這種語言并不難,也非常適合于學(xué)習(xí)基本編程技術(shù)。C [9],它建立在已有的成功基礎(chǔ)之上,還添加了一些更吸引人的功能。Visual studio的最新版本也有許多變化和改進(jìn),這大大簡(jiǎn)化了編程,顯著提高了效率[10]。即使是通過簡(jiǎn)單的C構(gòu)造也可以各種組件方便的轉(zhuǎn)變?yōu)榛赪EB的應(yīng)用,并且能夠通過Internet被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應(yīng)用調(diào)用[11]。從繼承角度來看,C在更高層次上重新實(shí)現(xiàn)了C/C++,熟悉C/C++開發(fā)的人員可以很快的轉(zhuǎn)變?yōu)镃開發(fā)人員[12]。SQL語言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作[14]。SQL Server 2005數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案的核心。無論是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,SQL Server 2005都可以提供創(chuàng)新的解決方案,從數(shù)據(jù)中更多地獲益。例如,SQL Server 2005將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來加強(qiáng)用戶數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫(kù)鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線管理等諸多功能大大提高了企業(yè)級(jí)系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動(dòng)化管理、調(diào)試和優(yōu)化工具則為用戶的IT管理工作帶來全新的體驗(yàn)。2. 一體化的商業(yè)智能平臺(tái)SQL Server 2005使用戶可以快速構(gòu)建部署各類商業(yè)智能解決方案,為用戶提供深入的業(yè)務(wù)分析統(tǒng)計(jì)和監(jiān)控預(yù)測(cè)平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。為了滿足客戶日漸增強(qiáng)的實(shí)時(shí)BI(Business Intelligence,商業(yè)智能)和企業(yè)級(jí)應(yīng)用規(guī)模的需求,SQL Server 2005在構(gòu)建商業(yè)智能平臺(tái)的實(shí)時(shí)性、擴(kuò)展性方面也有了質(zhì)的飛躍。3. 擴(kuò)展性和靈活性的開發(fā)平臺(tái)SQL Server 2005將提供更加強(qiáng)大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時(shí),將進(jìn)一步拓展用戶的應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。C、XQuery(XML Query,用于XML數(shù)據(jù)查詢的語言)、XMLA(XML FOR ANALYSIS,一種獨(dú)立于編程語言的語言接口)、 、SMO(Social Media Optimization,社會(huì)化媒體優(yōu)化)、AMO(Analysis Management Objects,一種編程對(duì)象模型)等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具[16][17]。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。(2)面向?qū)ο驛ccess是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。通過對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開發(fā)工