




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、II .文獻綜述基于Web的學生作業管理系統文獻綜述摘要:網絡教育平臺在現代教育中已越來越顯示出其重要性,在百花爭 鳴的現在,到底其發展現狀如何?主要應用的技術是什么?現在的主流技術中 ASP.NET&C#接 SQL Server有著十分突出的優勢。而基于這個環境中開發出 來的系統學生作業管理系統,因為其機構分層明顯,便于功能擴展和用戶的使 用。使得他成為我們本次課題研究和開發的十分良好的基礎和平臺。此次研究 的主要方向是建立在對國內網絡教育平臺的研究及欠缺的方向展開的。關鍵詞:網絡教育平臺 ASP.NET C# SQL Server 基于B/S 學生作業管理系統Literature revi
2、ew on Web-based management system for student assignmentsAbstract: Online education platform in modern education has increasingly shown its importance, contend the flowers now, What is the status of their development? What is the main application of the technology? ow the mainstream technology in AS
3、P.NET & C # link to SQL Server has a very prominent the advantage. This environment-based system developed by students in the job management system, because of its hierarchical organization was to facilitate the use of extensions and users. Making him the subject of our research and development of t
4、his very good foundation and platform. The main direction of the study is based on the national network of research and lack of education platform launched in the direction.Keywords: Online Education PlatformASP.NET C# SQL ServerB/S-basedmanagement system for student assignments第1章前言1.1網絡教育平臺概述隨著計算機
5、技術的飛速發展,信息網絡已成為社會發展的重要保證。如何以網絡為紐帶快 速、高效、方便地實現知識傳遞,以現代化手段促進教學改革,將傳統的課堂教學轉變為課堂+ 電腦+網絡課堂+internet等多種學習方式,是教育工作者應當為之努力的方向。進入21世紀信 息時代,以網絡教育為標志的現代遠程教育脫穎而出世紀信息時代,網絡教育是現代信息技 術應用于教育化的生產的新的教育形式,實施網絡教育的關鍵是創設能夠促進學習者主動學 習的網絡環境,而學習者在網絡教學環境中的學習活動離不開網絡教育支撐平臺。網絡教育支撐平臺是支持網上教學與學習活動的軟件系統,包括三個功能子系統:網絡 教學支持系統、網絡學習支持系統、網
6、上教學與教務管理系統。1.2網絡教育平臺在國內外的發展歷史1、網絡教育平臺在國外的發展從1996年底,1997年初開始出現支持網絡教學的軟件平臺。國際上應用比較好的有IBM Lotus公司開發的Learning SpaceIBM電子學習策略的核心技術,作為世界領先的基于Web的遠程教學平臺,它提供了完整的可擴展的分布式解決方案,是唯一能夠在單一平 臺上提供自學、非同步協作學習和虛擬教室同步交互學習所有3種在線學習模式的分布式教 學平臺;英屬哥倫比亞大學計算機系開發的WebCT ,它提供了一批支持多媒體學習環境的學 員、教師和技術方面的工具;WBT系統在995年開發的Topclass是一個綜合的
7、課程稀內 容和教室管理系統;另外還有BlackBoard公司開發的Course Info ; MadDuck學習技術 公司開發的Web Course in a Box以及Asymmet rix公司研制的支持網絡培訓和虛擬學習 環境的集成軟件ToolBook等。這些產品都是從支持多媒體開發或網站建設等方面發展起來 的,經過多年的積累,成長為綜合的網絡教學支撐平臺。2、網絡教育平臺在國內的發展我國的網絡教育支撐平臺研究起步較晚,它的發展主要經歷了五個階段第一階段:基于網絡課程的網絡教學支持平臺(特點:簡單易用,適用面較窄)第二階段:基于計算機網絡的完整集成的網絡教育支撐平臺(特點:系統完備性、通用
8、 性、集成性、符合教學機制、支持教學策略)第三階段:基于“天網”、“地網”結合的網絡教育支撐平臺第四階段:多元化的網絡教育平臺第五階段:網絡教育平臺產品化和多樣化的發展隨著網絡教學概念的深入,網絡教學平臺的建設逐漸成熟,網絡教學平臺正以一種高效的 方案解決了我國教育需求和資源的矛盾,它必將成為我國未來教育發展的重要方向。當然,探索的路上還存在著諸多的不足。經過調查發現如目前網絡教學平臺水平呈現出良 莠不齊的狀況,有些教學網站存在著許多不盡如人意的地方;有的甚至出現教學性的失誤;有 的則是在技術水平上出現問題等等。其次,有些教學網站不注重和學生間的交流,往往造成了教育信息無法及時反饋的后果。第2
9、章開發技術2.1 ASP.NET發展起源ASP.NET的前身ASP技術,是在IIS 2.0上首次推出(Windows NT 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)發揚光大,成為服務器端應用程序的熱門開 發工具,微軟還特別為它量身打造了Visual InterDev開發工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數以萬計 的ASP網站也是這個時候開始如雨后春筍般的出現在網絡上。它的簡單以及高度可定制 化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的浮現出來:意
10、大利面型的程序開發方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。 直譯式的VBScript或JScript語言,讓效能有些許的受限。延展性因為其基礎架構擴充性不足而受限,雖然有COM元件可用,但開發一些特殊功能(像文件上傳)時,沒有 來自內置的支持,需要尋求第三方軟件商開發的元件。1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發方法)準備開始一個新項目來開發,當時ASP.NET 的主要領導人Scott Guthrie剛從杜克大學畢業,他和 IIS團隊的Mark Anders經理一 起合作兩個月,開發出了下一代 ASP技術的原型,這個原型在1997年的圣誕節時被發 展
11、出來,并給予一個名稱:XSP,這個原型產品使用的是Java語言。不過它馬上就被納 入當時還在開發中的CLR平臺,Scott Guthrie事后也認為將這個技術移植到當時的 CLR 平臺,確實有很大的風險(huge risk),但當時的XSP團隊卻是以CLR開發應用的第一 個團隊。為了將XSP移植到CLR中,XSP團隊將XSP的內核程序全部以C#語言重新撰寫(在 內部的項目代號是Project Cool”,但是當時對公開場合是保密的),并且改名為ASP+, 作為ASP技術的后繼者,并且也會提供一個簡單的移轉方法給 ASP開發人員。ASP+首次 的Beta版本以及應用在PDC 2000中亮相,由B
12、ill Gates主講Keynote(即關鍵技術的 概覽),由富士通公司展示使用 COBOL語言撰寫ASP+應用程序,并且宣布它可以使用 Visual Basic.NET、C#、Perl與Python語言(后兩者由ActiveState公司開發的互通 工具支持)來開發。在2000年第二季時,微軟正式推動.NET策略,ASP+也順理成章的改名為 ASP.NET,經過四年的開發,第一個版本的 ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產品經理(到現在已經開發了數個 微軟產品,像 ASP.NET AJAX 和 M
13、icrosoft Silverlight )。目前最新版本的 ASP.NET 4.0 以及.NET Framework 4.0 已經在VS2010平臺內應用。2.2 ASP.NET 的優勢以前的Web開發模型相比,ASP.NET提供了數個重要的優點:增強的性能。ASP.NET是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋 的前輩不同,ASP.NET可利用早期綁定、實時編譯、本機優化和盒外緩存服務。這相當于在 編寫代碼行之前便顯著提高了性能世界級的工具支持。ASP.NET框架補充了 Visual Studio集成開發環境中的大量工具 箱和設計器。WYSIWYG編輯、拖放服務器控件和自動部
14、署只是這個強大的工具所提供功能中 的少數幾種。威力和靈活性。由于ASP.NET基于公共語言運行庫,因此Web應用程序開發人員可 以利用整個平臺的威力和靈活性.NET框架類庫、消息處理和數據訪問解決方案都可從Web 無縫訪問。ASP.NET也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分 割應用程序。另外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM的開 發中的現有投資。簡易性。ASP.NET使執行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到 部署和站點配置。例如,ASP.NET頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開 的用戶界面,和在類似Vi
15、sual Basic的簡單窗體處理模型中處理事件。另外,公共語言運 行庫利用托管代碼服務(如自動引用計數和垃圾回收)簡化了開發。可管理性。ASP.NET采用基于文本的分層配置系統,簡化了將設置應用于服務器環境 和Web應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此零本地管理哲學也擴展到了 ASP.NET框架應用程序的部署。只需 將必要的文件復制到服務器,即可將ASP.NET框架應用程序部署到服務器。不需要重新啟動 服務器,即使是在部署或替換運行的編譯代碼時。可縮放性和可用性。ASP.NET在設計時考慮了可縮放性,增加了專門用于在聚集環境 和多處
16、理器環境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監視和管理,以 便當進程行為不正常(泄漏、死鎖)時,可就地創建新進程,以幫助保持應用程序始終可用 于處理請求。自定義性和擴展性。ASP.NET隨附了一個設計周到的結構,它使開發人員可以在適當 的級別插入代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任 何子組件。實現自定義身份驗證或狀態服務一直沒有變得更容易。安全性。借助內置的Windows身份驗證和基于每個應用程序的配置,可以保證應用 程序是安全的。2.3C#介紹C sharp(又被簡稱為C#)是微軟公司在2000年6月發布的一種新的編程語言,并 定于
17、在微軟職業開發者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg 的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java 幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它 借鑒了 Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公 司.NET windows網絡框架的主角。PHP獨特的語法混合了 C、Java、Perl以及PHP自創 新的語法。微軟c#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這 一點。C#在設計者從C+繼承的可選選項方面比Java要廣
18、泛一些(比如說structs),它 還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,不可能擠垮 Java、 C#還需要進化成一種開發者能夠接受和采用的語言。C#更像Java 一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,我覺得,因為 Java近來很成功而使用Java 的公司都報告說它們在生產效率上比C+獲得了提高。2.4 SQL Server 簡介SQL Server是一個關系數據庫管理系統。它最初是由Microsoft、 Sybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個OS/2版本。在Windows NT推出后,Microsoft與Sy
19、base在SQL Server 的開發上就分道揚鑣了, Microsoft將SQL Server 移植到Windows NT系統上,專注于開發推廣 SQL Server的Windows NT版 本。Sybase則較專注于SQL Server在UNIX操作系統上的應用。SQL Server2000 。SQL Server2000 是Microsoft公司推出的SQL Server 數據庫管理系統,該版本 繼承了 SQL Server 7.0版本的優點,同時又比它增加了許多更先進的功能。具有使用 方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行 Microsoft Windows 98 的膝
20、上型電腦到運行Microsoft Windows 2000的大型多處理器的服務器等多種平臺使 用。SQL Server 2000 的特性 Microsoft SQL Server? 2000 的特性包括:1.Internet集成。SQL Server 2000數據庫引擎提供完整的XML支持。它還具有 構成最大的Web站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000程序設計模型與 Windows DNA構架集成,用以開發 Web應用程序,并且 SQL Server 2000支持English Query 和Microsoft 搜索服務等功能,在 Web應用程序
21、中包含了用戶友好的查詢和強大的搜索功能。可伸縮性和可用性。同一個數據庫引擎可以在不同的平臺上使用,從運行Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2000 數據中 心版的大型多處理器服務器。SQL Server 2000企業版支持聯合服務器、索引視圖和大 型內存支持等功能,使其得以升級到最大Web站點所需的性能級別。企業級數據庫功能。SQL Server 2000關系數據庫引擎支持當今苛刻的數據處理環境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發修改數據庫 的用戶的開銷減到最小。SQL Server 2000分布式查詢
22、使您得以引用來自不同數據源的 數據,就好象這些數據是SQL Server 2000數據庫的一部分,同時分布式事務支持充 分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保 單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發布服務器。易于安裝、部署和使用。SQL Server 2000中包括一系列管理和開發工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQL Server的過程。SQL Server2000還支持基于標準的、與Windows DNA 集成的程序設計模型,使SQL Server 數據庫和
23、數據倉庫的使用成為生成強大的可伸縮系統的無縫部分。這些功能使您得以快速 交付SQL Server應用程序,使客戶只需最少的安裝和管理開銷即可實現這些應用程序。第3章學生作業管理系統3.1學生作業管理系統簡介學生作業管理系統是一種基于Web的提供作業布置、上傳、下載、批閱等功能的系統。 是一種輕型課程/學習管理體系的系統。他支持在網上出題,然后將題目的文件上傳到服務器 中。學生可在網上查看相關題目并下載題目文檔,做完后可將答案文檔上傳至服務器中。然 后老師可以查看學生提交的作業信息,并給出分數和建議。后臺管理人員可以添加教師和學 生班級等。而教師可以添加課程和題目。學生作業管理系統采用當今流行的
24、B/S(Browser/Server,瀏覽器/服務器)的三層結構軟件 架構體系,,以微軟的WindowsServer2003為網絡操作系統,以基于C#的ASP.NET為開發應用 程序的環境,以SQL Server 2000為后臺數據庫而完成的。在理論和技術上均具有一定的先進 性。ASP.NET的工作原理是:SQL數據庫服務器中存儲各種用戶數據,Web服務器上存儲應用 程序。用戶使用瀏覽器通過Internet登錄教育教學管理平臺,Web服務器上應用程序采用ADO 技術與SQL服務器連接,即把客戶的請求轉化成SQL請求并傳遞給SQL服務器,SQL服務器 接受請求做出響應,并把處理結果返回給Web服
25、務器,Web服務器進一步把結果返回給客戶端 瀏覽器。本系統的三層結構包括表示層、業務邏輯層和數據訪問層。表示層位于最上層,離 用戶最近。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。業務邏 輯層負責處理用戶輸入的信息,本層可以作為中間組件接收從表示層來的數據,并傳遞到數據 訪問層中讀出這些數據。數據訪問層從業務邏輯層獲得數據,并將其發送到數據庫,采用存儲過 程實現了對數據的讀取、編輯、添加和刪除操作,并將結果返回給業務邏輯層,由業務邏輯層再 返回給表示層。在很大程度上,采用分層結構,可以提高系統的可重用性和可擴展性。3.2學生作業管理系統主要功能管理員。以管理員身份登錄系統
26、,你可以對整個系統數據進行修改。可以對教師、 學生、學院班級、課程、作業等信息進行管理。增加、刪除、修改等操作都可以在管理員界 面進行修改。教師。以教師身份登錄系統,你可以對你所教的課程進行作業的布置,查閱學生提 交的作業,并對學生的作業進行打分和批注,并查看學生成績的統計。也可以查看學生的信 息,修改自己的信息等。學生。以學生身份登錄系統,你可以查看、修改自己的信息,或者修改自己的密碼。 與此同時,你可以查看自己的作業,下載作業要求文檔,也可以在昨晚作業后提交作業,并查看自己的作業成績。第4章總結及可能研究方向4.1網絡教育平臺發展總結建設網絡教育學院、開展現代遠程教育,是推動教育的改革與發
27、展,提高我國高等教育 的整體質量和效益,推進我國終身教育體系的形成的重大戰略舉措。網絡教育以多媒體技術和計算機網絡技術為主體,自主的個性化學習與交互式的集體協 同學習相結合的現代教育模式,是現代教育發展的趨勢。其主要的特點是教師和學生能夠跨 越時空進行實時或非實時的交互;學生能夠根據自己的需要或特點自主安排學習時間和地點, 自主選擇學習內容;能充分發揮學生自主學習的主動性、積極性和創造性。網絡教學平臺是 網絡教育的載體,是體現網絡教育優勢的關鍵。網絡教學平臺的狀況很大程度上反映了我國 現代遠程教育的發展狀況,我國網絡教學平臺的應用和開發正處于探索中,對現狀的了解和 對經驗的總結意義深遠。目前關
28、于網絡教學平臺的分析相對于網絡教育來說少得多,大都是 研究者或開發者對“應該”具備什么功能或“能夠”具備什么功能的論述,對實際應用層的 分析較少。4.2對教育平臺的研究方向及建議網絡教學平臺的發展趨勢不是單一化、綜合性(大而全),而是有特色、多樣性,以期更 具針對性、適用性,向定制化方向發展。據調查一些學校之所以在自主開發平臺存在一定困難的情況下仍堅持自主開發,主要考 慮到要讓平臺去適應教學而不是由教學來適應平臺,直接將平臺拿過來用容易使教學受到平 臺框架的束縛,難以自由發揮,不能很好的體現學校自己的辦學特色。平臺開發的時候應先對網院的實際教學和管理情況做深入細致的調查,之后再進行設計, 而不是只依據一定的教育理論而不顧應用的實際盲目開發。2、平臺的模塊化、可拆裝化是一個趨勢。一方面,學校可以擇優組合,選擇各個平臺中好的、適合自己的部分。如某個平臺的教 務管理部分很適合我們,而另一個平臺的教學支持很適合我們;另一方面也有利于平臺自身 的改進和升級,方便的在原有基礎上進行增、刪、改。3、平臺的開發應注意到標準問題。遵循標準有利于優化組合,有利于資源的交換和共享,有利于系統的兼容性。標準應由 開發商與研究人員共同制定,如果沒有開發商
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 能源天然氣綜合利用項目可行性研究報告(范文參考)
- 五六年級健康教育課程要點解析
- 四川省雅安市雅安中學2023-2024學年高一上學期1月月考物理 含解析
- 安徽省合肥市重點中學2023-2024學年高二上學期期中聯考數學含解析
- 遼寧科技大學《土木工程施工技術B》2023-2024學年第二學期期末試卷
- 大理護理職業學院《汽車檢測與故障診斷技術》2023-2024學年第二學期期末試卷
- 珠海藝術職業學院《視頻大數據分析》2023-2024學年第二學期期末試卷
- 錦州醫科大學《軟件系統分析與設計》2023-2024學年第二學期期末試卷
- 新疆政法學院《嵌入式系統開發與應用》2023-2024學年第二學期期末試卷
- 江西工業工程職業技術學院《安全及認證》2023-2024學年第二學期期末試卷
- 搬運卸貨合同協議書
- 黃岡市鄉村文旅融合發展的問題及對策研究
- 廣州市2025屆高考二模試卷(含答案)
- 2025屆浙江省縣域教研聯盟高三模擬物理試卷及答案
- 2024年撫順市三支一扶考試真題
- 法律文化-形考作業4-國開(ZJ)-參考資料
- 茶飲品牌門店運營效率提升策略:2025年管理優化報告
- 2025年山東菏澤市光明電力服務有限責任公司招聘筆試參考題庫含答案解析
- 廣州市海珠區招聘事業單位工作人員筆試真題2024
- 高中學生法制教育
- 小兒推拿培訓合同協議
評論
0/150
提交評論