基于AJAX和B/S架構的網(wǎng)絡課堂教學平臺的設計與實現(xiàn)
【摘要】 網(wǎng)絡教育是信息社會的產(chǎn)物,現(xiàn)代教育發(fā)展的硬件、軟件和教育資源構成了三個基本的網(wǎng)絡教育。實現(xiàn)網(wǎng)絡教育最基本的方法是網(wǎng)絡課程,其也是決定網(wǎng)絡教育最為關鍵的環(huán)節(jié)。網(wǎng)絡教學平臺,是作為課程建設的結果顯示,學生和教學互動的重要平臺,也是一個重要的網(wǎng)絡教學評估手段,是提供教學工作的全面服務性質的軟件系統(tǒng)。而網(wǎng)絡課程已越來越不適應學習者的需要,因此,對動態(tài)網(wǎng)絡編程技術的研究已成為中國網(wǎng)絡教育的一個重要發(fā)展和緊迫任務。當今,網(wǎng)絡教育不管是在國外還是在國內(nèi),都普遍被人們所接受,并正漸漸改變著人們的學習內(nèi)容和學習方式,越來越多的人,正通過網(wǎng)絡這個平臺獲得自己所需的理論知識和工作技能。特別是對于那些已經(jīng)工作的人群來說,網(wǎng)絡學習已經(jīng)成為他們獲得知識的主要途徑。為什么越來越多的人選擇網(wǎng)上學習呢?主要是因為網(wǎng)絡教育可提供以學習者為主體的自主學習環(huán)境,能充分發(fā)揮學習者自主學習的主動性、積極性和創(chuàng)造性,而不是傳統(tǒng)的以“教”和“教師”為中心的教育。目前大部分網(wǎng)絡課程的開發(fā)者從思想上根本就不重視教學設計理論,沒有專業(yè)系統(tǒng)的教學設計理念和步驟,嚴重影響網(wǎng)絡課程的設計和使用。采用以學習者“學”為中心的教學設計思路和先進的現(xiàn)代教育技術手段開發(fā)出功能齊全、具有豐富的內(nèi)涵、靈活性好、交互性強的網(wǎng)絡課程是我國網(wǎng)絡教育發(fā)展的必然趨勢。本文論述了網(wǎng)絡課堂教學發(fā)展的現(xiàn)狀,提出了網(wǎng)絡課堂教學信息平臺的設計方案。針對網(wǎng)絡信息平臺的功能特點,使用ASP.NET技術和SQL Server2005數(shù)據(jù)庫,采用B/S體系的三層結構開發(fā),基于.NET平臺開發(fā)相應的軟件系統(tǒng)。與現(xiàn)有網(wǎng)絡課程開發(fā)技術相比,ASP.NET可以在Visual Studio.net中開發(fā),具有所見即所得等特性,大大提高了開發(fā)效率。本文重點研究該系統(tǒng)開發(fā)及其實現(xiàn)的過程,并針對該網(wǎng)絡軟件系統(tǒng)進行需求分析,在此基礎上進行系統(tǒng)的總體結構設計、功能模塊的設計及數(shù)據(jù)庫設計,對各個設計環(huán)節(jié)進行詳細分析,結合具體實例操作對其進行描述。網(wǎng)絡課堂教學信息平臺構建的教學和學習,資源共享的重要支持在網(wǎng)絡環(huán)境下的教師和學生,為了實現(xiàn)一個功能強大、操作簡單、安全可靠、靈活、易于管理和維護的信息平臺。本文論述了網(wǎng)絡教學信息平臺的設計方案,以及面向對象的設計,使用。NET框架,ASP.NET,ADO.NET數(shù)據(jù)庫訪問技術,SQL數(shù)據(jù)庫技術,結合高等職業(yè)技術學校教學ZJ網(wǎng)絡課堂的建設的實際情況,采用B/S三層體系結構實現(xiàn)信息平臺。 還原
Abstract
Online education is a modern information society, education, product development, hardware, software and educational resources online education constitute the three basic, online courses online education is the basic unit of implementation, is to determine the quality of online education is a key element. Network teaching platform is a network display the results for curriculum development, teaching students to interact with an important platform, the network is also an important means of classroom assessment is given to teaching full-service nature of the software system. Therefore, the study of the more advanced programming techniques to dynamic network design and development of high-quality online courses, the development of online education has become an important and urgent issue.
Online course design and development is an arduous and complicated task, you must use a variety of computer technology can be achieved. Most Web-based course using programming techniques such as PHP, JSP etc exist in varying degrees, encoding a large amount of program readability and maintainability is poor, the browsing speed is low, the source code and poor security flaws and shortcomings. Existing Web-based course has become increasingly unsuited to the needs of learners, so a high level, the shortage of high-quality online courses online education is holding back China's rapid development bottleneck.
Based on the analysis of the network status of the development of classroom teaching, the proposed information network teaching platform design. Information platform for network features, using ASP.NET technology and SQL Server 2005 database, using the B / S three-tier system architecture development. NET-based platform for development of appropriate software systems. ASP.NET is based on. NET Framework development provides a strong technical support and protection. Curriculum development and technology compared to the existing network, ASP.NET provides many advantages such as: simplicity, security, manageability, and ASP.NET in Visual Studio.net to develop, with features such as WYSIWYG greatly improve the development efficiency. This paper focuses on the process of system development and its implementation, and software system for the network needs analysis, on this basis, the overall structure of the system design, functional design and database design module, for a detailed analysis of all aspects of design, combined with describe specific examples of its operation.
System designed in this paper the number of functional modules and more practical. Which include system management module, course information dissemination module, course management module, interactive activities teaching modules, evaluation modules and other after-school teaching, design and implementation of these modules, making this the design of the network teaching platform features more complete, and reflect the strong teacher-student interaction, generally speaking, the system has good flexibility, simple operation, stable, user-friendly, and many other advantages.
第1章 緒論 7
1.1 選題背景 7
1.2國內(nèi)外發(fā)展現(xiàn)狀與趨勢 8
1.2.1國內(nèi)外發(fā)展現(xiàn)狀 8
1.2.2發(fā)展趨勢 9
1.3 課題研究的目的和意義 10
1.4 本文主要工作 12
第2章 技術準備 14
2.1 .NET技術 14
2.1.1 什么是.NET 14
2.1.2 .NET框架體系結構 14
2.2 基于 ASP.NET網(wǎng)站構建技術 16
2.2.1 C#語言 16
2.2.2 ASP.NET技術 16
2.2.3 數(shù)據(jù)庫訪問技術ADO.NET 18
2.2.4 數(shù)據(jù)庫技術 20
2.3 關鍵技術 21
2.3.1 AJAX技術 21
2.3.2 ARR技術 22
2.4系統(tǒng)開發(fā)環(huán)境 23
2.4.1 Windows Server 2003操作系統(tǒng) 23
2.4.2 系統(tǒng)開發(fā)工具 23
2.5本章小結 23
第3章 系統(tǒng)總體設計 24
3.1系統(tǒng)需求分析 24
3.1.1系統(tǒng)功能需求 24
3.1.2 系統(tǒng)的性能需求 26
3.2系統(tǒng)體系結構 27
3.2.1 B/S結構的定義。 27
3.2.2 B/S結構的優(yōu)勢 28
3.2.3基于B/S三層體系結構在網(wǎng)絡課堂教學信息平臺中的應用 30
3.2.4 MVC開發(fā)模式 30
3.3系統(tǒng)的功能性模型 32
3.3.1系統(tǒng)管理模塊 33
3.3.2課程管理模塊 33
3.3.3課程信息發(fā)布模塊 34
3.3.4網(wǎng)上互動教學活動模塊 34
3.3.5教學評價模塊 34
3.4系統(tǒng)用例模型 34
3.5系統(tǒng)類圖設計 34
3.6時序圖 34
3.7本章小結 34
第4章 數(shù)據(jù)庫設計 34
4.1 數(shù)據(jù)庫摘要 34
4.2 系統(tǒng)概念模型設計 34
4.3 邏輯數(shù)據(jù)庫設計 34
4.4 本章小結 34
第5章 系統(tǒng)實現(xiàn) 34
5.1 登錄模塊 34
5.2 系統(tǒng)設置模塊 34
5.3 課程內(nèi)容發(fā)布模塊 34
5.4 留言討論模塊 34
5.5 組卷策略 34
5.6 自動閱卷 34
5.7 系統(tǒng)安全性設計 34
5.7.1用戶訪問權限控制 34
5.7.2 AJAX模型安全性分析 34
5.7.3基于D-H和XXTEA算法安全模型 34
5.7.4模塊具體實現(xiàn) 34
5.8本章小結 34
參考文獻 34<Architecture part of its curriculum for the network design and 致謝 34
第6章 總結與展望
6.1總結
網(wǎng)絡課堂教學信息平臺為教師和學生搭建了一個在網(wǎng)絡上開展教與學活動、資源共享的一個重要的支撐環(huán)境。在這樣的環(huán)境中,教師能夠更加專注于教學內(nèi)容的設計,能夠更加高效的做好教學工作;學生們能夠更加自主地進行學習,針對個人的興趣、愛好和學習特點,選擇適合自己的學習方式,提高學習效率,培養(yǎng)自己發(fā)現(xiàn)知識、探索知識和知識創(chuàng)新的能力。師生真正做到教學相長,共同促進和共同提高,達到提高教育質量和培養(yǎng)高素質人才的目標。正是基于此種目標,很多學校都加大了對網(wǎng)絡課堂教學信息平臺的研究和開發(fā)力度,以期實現(xiàn)一個功能強大、操作簡單、安全可靠、可伸縮性強,易于管理和維護的實用的信息平臺。
本文論述了網(wǎng)絡課堂教學信息平臺的設計方案,并采用面向對象的設計思想,.NET框架、ASP.NET技術、ADO.NET數(shù)據(jù)庫訪問技術、SQL數(shù)據(jù)庫技術,結合ZJ高等職業(yè)技術學校網(wǎng)絡課堂教學建設的實際情況,采用B/S三層體系的架構實現(xiàn)了信息平臺搭建?紤]到網(wǎng)絡環(huán)境的安全威脅性,在安全機制方面也提出一些建議。
6.2工作展望
(1)系統(tǒng)的性能和可伸縮性問題
本系統(tǒng)決定采用.NET框架和ASP.NET技術就已經(jīng)將系統(tǒng)的性能和可伸縮性考慮在內(nèi),但是開發(fā)階段使用的測試數(shù)據(jù)量比較少,由于開發(fā)時間短,目前為止還沒有進行大量數(shù)據(jù)和大規(guī)模用戶同時訪問的測試,網(wǎng)站實際運行中,可能會出現(xiàn)數(shù)據(jù)流量過大導致網(wǎng)絡阻塞,甚至造成網(wǎng)站癱瘓的現(xiàn)象,或者因為網(wǎng)站性能差,對用戶的響應速度慢而導致無人愿意訪問的情況出現(xiàn),所以要邊測試邊改進,通過減少對系統(tǒng)資源的占用,采用系統(tǒng)的多種緩沖機制,不斷地提高系統(tǒng)的性能和可伸縮性。
(2)系統(tǒng)的安全性問題
一個網(wǎng)站,安全問題可能來源于多個方面。僅僅注重一個方面,都不可能保證網(wǎng)站的絕對安全。本系統(tǒng)的安全性問題只是從用戶登錄時的身份驗證,用戶權限的分配,通過對Web瀏覽器和服務器之間傳輸?shù)臄?shù)據(jù)流進行加密,增強Ajax模型安全性等方面進行了考慮,而數(shù)據(jù)的備份和恢復等,服務器的安全、FTP或者遠程管理的帳號安全等更深入的安全性問題還沒有認真研究,作為一個要正式運作的網(wǎng)站顯然是不夠的,所以系統(tǒng)的安全性設計是下一步繼續(xù)研究的問題之一。
(3)在線考試系統(tǒng)功能的擴充和進一步完善
本系統(tǒng)還需要進一步的功能擴充和完善。如對學生的測評成績不能僅僅停留在查詢上,還要能夠對這些表面的成績數(shù)據(jù)進行統(tǒng)計和分析,挖掘更深層的規(guī)律,作為學生調整學習計劃和教師改進教學方法的重要依據(jù);考試系統(tǒng)的試題科目、題型、題量等要繼續(xù)豐富和擴大,覆蓋面要廣;另外,在線考試過程中如果出現(xiàn)網(wǎng)絡故障、計算機死機或掉電等意外情況,系統(tǒng)應該能夠進行考場恢復,保證學生重新登錄后繼續(xù)參加中斷的考試。
6.3本章小結
本章總結了論文的工作和成果,并對系統(tǒng)開發(fā)中未解決的功能進行了展望,最后提供了對系統(tǒng)功能進一步擴展的研究方向。
致謝
參考文獻
- [1] 呂會紅,李心廣. 基于四層架構的網(wǎng)絡教學平臺的研究與實現(xiàn)[J]. 中國教育技術裝備. 2011(03)
- [2] 連若木. 高校精品課程建設芻議[J]. 中國科教創(chuàng)新導刊. 2011(02)
- [3] 江義火. 基于ASP.NET MVC 2的三層結構應用系統(tǒng)開發(fā)研究與實現(xiàn)[J]. 軟件導刊. 2010(12)
- [4] 焦建利. 國家精品課程與國外開放式課件的比較[J]. 遠程教育雜志. 2010(05)
- [5] 陳凌云,胡錦平. 基于B/S模式的網(wǎng)站制作技術[J]. 科技傳播. 2010(13)
- [6] 周仲文,張景韶,馮立. 基于Web2.0的精品課程網(wǎng)站設計與實現(xiàn)[J]. 實驗科學與技術. 2010(01)
- [7] 鄒瑞,王欣. 基于B_S模式的高校精品課程系統(tǒng)平臺開發(fā)[J]. 運城學院學報. 2009(05)
- [8] 溫穎. 精品課程網(wǎng)站建設及管理平臺的構建綜述[J]. 科技信息. 2009(26)
- [9] 宋繼紅,曹悅. 基于ASP.NET AJAX的網(wǎng)上考試系統(tǒng)的設計與實現(xiàn)[J]. 電腦知識與技術. 2009(25)
- [10] 楊薇,楊永國,陳雪. B/S模式下訪問權限控制的研究與應用[J]. 計算機安全. 2009(07)
本文編號:9769
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/9769.html