版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 南通大學(xué)繼續(xù)教育</b></p><p> 畢業(yè)設(shè)計(論文)說明書</p><p> 200 9 ~ 201 0學(xué)年度第 二 學(xué)期</p><p> 學(xué)院名稱: 南通大學(xué)繼續(xù)教育學(xué)院 </p><p> 專業(yè)名稱: 計算機科學(xué)與技術(shù)
2、 </p><p> 設(shè)計(論文)題目: 網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 學(xué)生姓名: 湯 銘 學(xué) 號: 08123499001 </p><p> 班 級: 08級 專升本 </p><p> 起訖日期: 2010.5~2010.11
3、 </p><p> 指導(dǎo)教師: 陳 繼 紅 </p><p> 教研室主任: 陳 繼 紅 </p><p> 分管院長: 王 杰 華 </p><p> 發(fā)任務(wù)書日期 2010 年 5 月
4、23 日</p><p><b> 南通大學(xué)繼續(xù)教育</b></p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 200 9 ~ 201 0學(xué)年度第 二 學(xué)期</p><p> 學(xué)院名稱: 南通大學(xué)繼續(xù)教育學(xué)院 </p><p> 專業(yè)名稱:
5、 計算機科學(xué)與技術(shù) </p><p> 設(shè)計(論文)題目: 網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 學(xué)生姓名: 湯 銘 學(xué) 號: 08123499001 </p><p> 班 級: 08級 專升本 </p><p> 起訖日期: 201
6、0.5~2010.10 </p><p> 指導(dǎo)教師: 陳 繼 紅 </p><p> 教研室主任: 陳 繼 紅 </p><p> 院 長: 王 杰 華 </p><p> 發(fā)
7、任務(wù)書日期 2010 年 5 月 23 日</p><p> 一、畢業(yè)設(shè)計(論文)的內(nèi)容和要求:</p><p><b> 研究內(nèi)容:</b></p><p> 1.Microsoft Visual Studio .net對SQL Server數(shù)據(jù)庫的操作</p><p> 2.研究網(wǎng)上學(xué)習(xí)業(yè)務(wù)的需求,確定系統(tǒng)
8、的模型和功能;利用相關(guān)技術(shù)實現(xiàn)該系統(tǒng)。</p><p><b> 研究目標:</b></p><p> 利用C++ Builder或.net平臺實現(xiàn)該系統(tǒng)。</p><p><b> 解決的關(guān)鍵問題:</b></p><p> 功能模型的建立及程序?qū)崿F(xiàn)。</p><p&g
9、t; 二、課題的研究思路和方法、工作方案:</p><p><b> 研究方法:</b></p><p> 1.文獻檢索,資料消化。</p><p> 2.模型建立,系統(tǒng)分析與設(shè)計。</p><p><b> 技術(shù)路線:</b></p><p> 1.采用軟件工程
10、方法進行系統(tǒng)分析與設(shè)計。</p><p> 2.基于C++ Builder或.net開發(fā)平臺,實現(xiàn)該系統(tǒng)。</p><p> 3.遵循軟件工程規(guī)范進行系統(tǒng)開發(fā)。</p><p><b> 三、成果形式:</b></p><p><b> 1.畢業(yè)設(shè)計論文</b></p><
11、;p><b> 2.軟件系統(tǒng)</b></p><p><b> 3.軟件文檔</b></p><p><b> 四、其它:</b></p><p> 1.硬件平臺:PC機</p><p><b> 2.軟件平臺:</b></p>
12、<p> 操作系統(tǒng):Windows 2003/XP</p><p> 數(shù)據(jù)庫系統(tǒng):SQL Server 2005</p><p> 3.開發(fā)工具:Borland C++ Builder或Microsoft .net</p><p><b> 五、參考文獻:</b></p><p> [1] 國務(wù)院
13、《關(guān)于大力推進職業(yè)教育改革與發(fā)展的決定》國發(fā)(2002)16號. </p><p> [2] 教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》教高(2006)16</p><p><b> 號. </b></p><p> [3] 肖伸平.創(chuàng)建高職現(xiàn)代教育教學(xué)平臺的實踐與體會.中國職業(yè)技術(shù)教育.2004.6.</p>&
14、lt;p> [4] 王珠珠.我國普通高校網(wǎng)上教學(xué)平臺及網(wǎng)站建設(shè)的現(xiàn)狀分析.中國遠程教育.2006年3月.</p><p> [5] 王芳.多層架構(gòu)在遠程教育平臺開發(fā)中的應(yīng)用.</p><p> [6] 章立民研究室著.AsP.NET AJAX經(jīng)典范例168:vC#版.北京:機械工業(yè)出版社,2007. </p><p> [7] 王沛,馮曼菲編著.征服A
15、jax Web2.0開發(fā)技術(shù)詳解.北京:人民郵電出版社,2006.</p><p> [8] 陳冠軍編著.征服ASP.NET 2.0 Ajax開發(fā)技術(shù)詳解.北京:人民郵電出版社,2007.</p><p> [9] 胡百敬,姚巧玫著SQL Server 2005數(shù)據(jù)庫開發(fā)詳解.北京:電子工業(yè)出版社,2006.</p><p> [10] 鄭耀東.ASP.NET
16、網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實例精解.北京:清華大學(xué)出版社,2006.</p><p> [11] 周長發(fā)編著.C#面向?qū)ο缶幊?北京:電子工業(yè)出版社,2007.</p><p> [12] 張躍廷,許文武,王小科編著.C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊.北京:人民郵電出版社,2006.</p><p> [13] 白濱.解讀21世紀以來美國網(wǎng)絡(luò)高等教育[J].中國遠程教育,200
17、8(6). </p><p> [14] 郝連科,王以寧,王永峰.中國高等網(wǎng)絡(luò)教育質(zhì)量問題:英國的啟示.現(xiàn)代教育技術(shù),2007(11).</p><p> [15] 黃玲.開展基于網(wǎng)絡(luò)的研究性學(xué)習(xí)[J].中國遠程教育,2004(3).</p><p> [16] 徐衛(wèi)英.基于B/S模式的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2008(33)</
18、p><p> [17] 竹花.基于Web服務(wù)的網(wǎng)絡(luò)教學(xué)平臺的研究與設(shè)計.福建電腦,2006(01).</p><p> [18] 啟平,袁志剛,馬軍.網(wǎng)絡(luò)教學(xué)平臺中教學(xué)課件個性化的實現(xiàn).廣西醫(yī)科大學(xué)學(xué)報,2006.</p><p> [19] 劉淳,章強,武齊陽,丁志祥.交互式網(wǎng)絡(luò)教學(xué)平臺的研究與實現(xiàn).南京學(xué)學(xué)報(自然科學(xué)版),2006.</p>&
19、lt;p><b> 六、進度計劃:</b></p><p><b> 七、聯(lián)系方式:</b></p><p> 工作單位:南通現(xiàn)代軟件工程研究所</p><p> 電子郵箱:tm2345@qq.com</p><p> 聯(lián)系電話:0513-85156309(固定電話);1381360
20、8655(手機) </p><p> 郵政編碼:226006</p><p> 通訊地址:南通市光明南村35-304</p><p><b> 摘 要</b></p><p> 隨著計算機和網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是Internet技術(shù)的發(fā)展和普及,基于WEB的網(wǎng)絡(luò)教學(xué)已經(jīng)成為教學(xué)的重要方式和發(fā)展方向。作為一種新的
21、教學(xué)模式,網(wǎng)絡(luò)輔助教學(xué)能充分發(fā)揮信息技術(shù)在高校教學(xué)中的優(yōu)勢,體現(xiàn)以學(xué)生為主體、教師為主導(dǎo)的現(xiàn)代教育思想,隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)輔助教學(xué)得到越來越廣泛的應(yīng)用。</p><p> 基于網(wǎng)絡(luò)的學(xué)習(xí)系統(tǒng)具有不受時間和空間的限制、形式多樣、靈活方便等特點,已經(jīng)作為一種嶄新的現(xiàn)代教育方式逐步運用到實際的教學(xué)活動中,成為傳統(tǒng)教育形式的有力補充。如何有效的開展網(wǎng)絡(luò)教學(xué)活動也逐漸成為高職院校教學(xué)信息化建設(shè)關(guān)注的
22、重要課題,網(wǎng)上學(xué)習(xí)系統(tǒng)的建設(shè)成為解決這一課題的基礎(chǔ)和關(guān)鍵。</p><p> 本文著重介紹了網(wǎng)上學(xué)習(xí)系統(tǒng)經(jīng)常使用的“三層B/S”模型,這種模型將各類教學(xué)資源放在服務(wù)器一端,并使用中心數(shù)據(jù)庫統(tǒng)一存放和組織,用戶在客戶機一端,無須任何配置工作,只須使用瀏覽器向WEB服務(wù)器代理提出訪問請求,服務(wù)器審核后與后臺數(shù)據(jù)庫鏈接,把請求服務(wù)的教學(xué)內(nèi)容以WEB頁面形式通過瀏覽器反饋給用戶。用戶通過對頁面進行操作形成下一次的請求。
23、</p><p> 網(wǎng)上學(xué)習(xí)系統(tǒng)是基于Windows 2003 Server平臺上開發(fā)的應(yīng)用系統(tǒng),實例運用ASP.NET+Ajax技術(shù),系統(tǒng)采用Browser/Serve模式、后臺數(shù)據(jù)庫為SQLSERVER2005、WEB服務(wù)器為Microsoft IIS 6.0,結(jié)合現(xiàn)代教育教學(xué)理論與多媒體技術(shù),從教與學(xué)的角度基本實現(xiàn)了網(wǎng)上學(xué)習(xí)系統(tǒng)主要的功能要求:在該系統(tǒng)中,學(xué)生可以不受時間、空間、地域的限制,實現(xiàn)網(wǎng)上在線課
24、程學(xué)習(xí)、下載學(xué)習(xí)資料、學(xué)習(xí)心得交流等功能;教師可借助此平臺,實現(xiàn)課件上傳、查看學(xué)員學(xué)習(xí)時間、查看學(xué)員學(xué)習(xí)心得等功能;教務(wù)管理員可以對系統(tǒng)基礎(chǔ)數(shù)據(jù)進行維護管理、學(xué)習(xí)心得管理、學(xué)習(xí)時間統(tǒng)計等功能。</p><p> 本文首先敘述了課題的研究背景、研究內(nèi)容及目標;接著對系統(tǒng)用到的相關(guān)理論與技術(shù)基礎(chǔ)進行了概述;然后描述了網(wǎng)上學(xué)習(xí)系統(tǒng)的需求,其中包括業(yè)務(wù)流程的分析、功能需求及性能需求;其次重點描述了系統(tǒng)的設(shè)計,包括網(wǎng)上學(xué)
25、習(xí)系統(tǒng)的設(shè)計原則、系統(tǒng)的總體結(jié)構(gòu)、系統(tǒng)功能模塊的設(shè)計、數(shù)據(jù)庫的設(shè)計等;隨后描述了系統(tǒng)的關(guān)鍵技術(shù)及系統(tǒng)的實現(xiàn)細節(jié),重點描述了在線課程模塊和在線測試模塊的實現(xiàn)細節(jié),給出了關(guān)鍵代碼和運行效果;最后對課題進行了總結(jié),對課題的后續(xù)研究方向進行了展望。</p><p> 關(guān)鍵詞: 在線學(xué)習(xí)系統(tǒng),Ajax,B/S模式,數(shù)據(jù)庫管理系統(tǒng)</p><p><b> ABSTRACT</b&
26、gt;</p><p> With the development of computer and network technology, especially Internet technology development and popularization of the Internet WEB-based teaching has become an important way of teaching
27、and direction. As a new teaching model, network-assisted teaching of information technology to give full play to the advantages of teaching in colleges and universities, reflecting the student-centered, teacher-modern ed
28、ucational thought, with the computer technology and network technology continues to ev</p><p> Web-based learning system has no time and space constraints, diversity, flexibility and other characteristics,
29、have been used as a new phase of modern educational methods applied to the actual teaching activities, as a strong complement to traditional forms of education. How to effectively conduct online teaching activities is be
30、coming the construction of College Teaching information important issue of concern, the online learning system to solve this issue into the base and key. </p><p> This paper introduces the e-learning system
31、s often use a "three-tier B / S" model, this model will be all kinds of teaching resources on the server side and use the storage and organization of a unified central database, the user on the client side, wit
32、hout any configuration work, simply use the browser to access the WEB server agent made the request after checking with the back-end database server link, the request for service form of teaching content to WEB page feed
33、back to the user through a </p><p> E-learning system is based on Windows 2003 Server platform application development, examples using ASP.NET + Ajax technologies, the system uses Browser / Serve mode, the
34、background database SQLSERVER2005, WEB server for Microsoft IIS 6.0, combined with modern educational theory and Multimedia technology, from the perspective of teaching and learning online learning system basically the m
35、ain functional requirements: In this system, students can be exempted from time, space, geographical constrain</p><p> perform maintenance management, management of learning experience, learning time statis
36、tics and other functions. </p><p> This paper describes the research background, content and objectives; then used on the system based on the theory and techniques are outlined; and then describe the online
37、 learning system needs, including business process analysis, functional requirements and performance requirements ; second key describes the system design, including e-learning system design principles, system structure,
38、 function module design, database design, etc.; then describes the key technologies and the implementation de</p><p> Key words: Online Learning System, Ajax, Browser / Server mode, Database Managerment Sys
39、tem</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1 開發(fā)背景1</p><p> 1.2 國內(nèi)外研究現(xiàn)狀2</p><p> 1.3 開發(fā)意義4</p><p&g
40、t; 1.4 本文研究的主要內(nèi)容5</p><p> 1.5 本文的組織6</p><p> 第二章 相關(guān)技術(shù)介紹7</p><p> 2.1 三層B/S結(jié)構(gòu)7</p><p> 2.2 .NET Framwork 2.0概述9</p><p> 2.3 Microsoft Visual Stud
41、io .NET概述10</p><p> 2.4 C#語言11</p><p> 2.5 SQL Sever 200511</p><p> 2.6 Ajax13</p><p> 2.7 ASP.NET Ajax架構(gòu)15</p><p> 2.8 Internet信息服務(wù)器(Internet In
42、formation Server)17</p><p> 2.9 流媒體技術(shù)19</p><p> 2.10 小結(jié)20</p><p> 第三章 網(wǎng)絡(luò)教學(xué)概述及系統(tǒng)需求分析21</p><p> 3.1 網(wǎng)絡(luò)教學(xué)概述21</p><p> 3.1.1 傳統(tǒng)教學(xué)21</p><p
43、> 3.1.2 網(wǎng)絡(luò)教學(xué)21</p><p> 3.1.3 網(wǎng)絡(luò)教學(xué)的優(yōu)勢22</p><p> 3.1.4 網(wǎng)絡(luò)教學(xué)模式的分類23</p><p> 3.1.5 網(wǎng)絡(luò)教學(xué)的主要問題24</p><p> 3.1.6 構(gòu)建網(wǎng)絡(luò)教學(xué)模式的對策24</p><p> 3.2 需求分析25<
44、;/p><p> 3.2.1 外部接口需求25</p><p> 3.2.2 功能性需求25</p><p> 3.2.3 非功能性需求26</p><p> 3.2.4系統(tǒng)建設(shè)目標26</p><p> 3.2.5 系統(tǒng)功能及流程27</p><p> 3.2.6 系統(tǒng)角色分
45、析28</p><p><b> 3.3 小結(jié)28</b></p><p> 第四章 系統(tǒng)設(shè)計29</p><p> 4.1系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)29</p><p> 4.2 系統(tǒng)功能模塊設(shè)計30</p><p> 4.2.1 系統(tǒng)功能模塊劃分30</p><p&
46、gt; 4.2.2 總體設(shè)計31</p><p> 4.2.3 公共登錄模塊設(shè)計31</p><p> 4.2.4 在線學(xué)習(xí)模塊設(shè)計32</p><p> 4.2.5 管理員功能模塊設(shè)計33</p><p> 4.3 數(shù)據(jù)庫設(shè)計33</p><p> 4.3.1 數(shù)據(jù)庫需求分析33</p&
47、gt;<p> 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計34</p><p> 4.4 應(yīng)用環(huán)境36</p><p> 4.5 界面設(shè)計36</p><p><b> 4.6 小結(jié)36</b></p><p> 第五章 系統(tǒng)的實現(xiàn)與測試37</p><p> 5.1 開發(fā)
48、環(huán)境37</p><p> 5.2 功能詳細設(shè)計37</p><p> 5.2.1 登錄實現(xiàn)37</p><p> 5.2.2 學(xué)習(xí)頁面的實現(xiàn)37</p><p> 5.2.3 學(xué)習(xí)心得管理頁面的實現(xiàn)37</p><p> 5.2.4 學(xué)生信息管理頁面的實現(xiàn)40</p><p&
49、gt; 5.2.5 課件管理頁面的實現(xiàn)41</p><p> 5.3 關(guān)鍵技術(shù)實現(xiàn)42</p><p> 5.3.1 數(shù)據(jù)庫的訪問方式42</p><p> 5.3.2 Web引用與本地引用43</p><p> 5.4 軟件測試43</p><p> 5.4.1 測試指導(dǎo)思想及目的43<
50、/p><p> 5.4.2 系統(tǒng)測試過程44</p><p> 5.4.3 配置測試44</p><p> 5.4.4 界面測試44</p><p> 5.4.5 性能測試44</p><p> 5.4.6 穩(wěn)定性測試45</p><p> 5.4.7 測試方法45</
51、p><p> 5.4.8 測試結(jié)果45</p><p><b> 5.5 小結(jié)45</b></p><p><b> 第六章 結(jié)論46</b></p><p><b> 結(jié)束語47</b></p><p><b> 參考文獻48
52、</b></p><p><b> 致 謝49</b></p><p><b> 第一章 緒論</b></p><p> 隨著科學(xué)技術(shù)的進步、信息革命的加速、國際間文化交流和經(jīng)濟合作的增加,以經(jīng)濟全球化為龍頭的“全球化”正逐步滲透到世界各個角落,知識全球化也成為一個不可抗拒的發(fā)展趨勢。國力的競爭關(guān)鍵是
53、人才的競爭,大力發(fā)展教育是全球化競爭的根本之道,也是強國之道。而IT的發(fā)展尤其是Internet和多媒體技術(shù)的發(fā)展,正以驚人的速度改變著人們的生產(chǎn)方式、工作方式和生活方式,同時,也正在引起教育領(lǐng)域的深刻變革,促使教育體制和教育模式產(chǎn)生新的重大的飛躍。</p><p> 隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,網(wǎng)絡(luò)教學(xué)在各行業(yè)教育中得到越來越廣泛的應(yīng)用,構(gòu)建這種新型的教學(xué)模式不僅是教育信息現(xiàn)代化建設(shè)的需要,而且還能
54、充分發(fā)揮信息技術(shù)在各行業(yè)教育教學(xué)中的優(yōu)勢,遵循現(xiàn)代教育技術(shù)模式,促進教育理論、教學(xué)觀念、教學(xué)方法和教學(xué)內(nèi)容的改革,提高教學(xué)質(zhì)量和效益,培養(yǎng)學(xué)習(xí)者高效的學(xué)習(xí)能力與方法,以及在信息社會中生存發(fā)展解決實際問題的能力。面對現(xiàn)今網(wǎng)絡(luò)日益普及以及網(wǎng)絡(luò)資源越來越豐富的情況,在教育教學(xué)活動中,為了更好的促進教育信息現(xiàn)代化建設(shè),加強課程體系在網(wǎng)絡(luò)技術(shù)中的應(yīng)用,提高教學(xué)整體性水平和教育教學(xué)效率,優(yōu)化教育教學(xué)資源,網(wǎng)絡(luò)輔助教學(xué)的開展、實施需要一套開放、方便、
55、高效的網(wǎng)絡(luò)教學(xué)支撐平臺,則該學(xué)習(xí)系統(tǒng)的搭建成為了首要問題和關(guān)鍵所在。</p><p><b> 1.1 開發(fā)背景</b></p><p> 1946年,隨著ENIAC的出世至現(xiàn)今,計算機已經(jīng)融入到人們的生活當中,網(wǎng)絡(luò)世界成為人們生活的另一個平臺,而Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它已經(jīng)全球覆蓋,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。</p
56、><p> 我國的大學(xué)作為培養(yǎng)高素質(zhì)人才的地方,有著雄厚的師資隊伍、豐富的圖書館資料、設(shè)備精良的高技術(shù)實驗室和先進的教學(xué)與科研計算機網(wǎng)絡(luò)等硬件環(huán)境。作為重要的人才培養(yǎng)基地,為進一步提高教育科研水平、為培養(yǎng)更多更好的高級人才、為適應(yīng)21世紀社會經(jīng)濟和科技發(fā)展對高素質(zhì)人才的需要,必須創(chuàng)造一個在教師指導(dǎo)下的學(xué)生自主式學(xué)習(xí)的環(huán)境。隨著科學(xué)技術(shù)的進步, 基于Internet或Intranet的網(wǎng)絡(luò)應(yīng)用蓬勃發(fā)展,融合影像、語音
57、和數(shù)據(jù)等多媒體信息網(wǎng)絡(luò)技術(shù)的成熟,人類將進入信息社會。以多媒體和Internet為標志的信息技術(shù)革命,正以驚人的速度改變著人們的生活理念、工作方式、學(xué)習(xí)意識和教育模式,網(wǎng)絡(luò)與教育的有機結(jié)合,必定對人們以往傳統(tǒng)的教育模式、思維、內(nèi)容、方法和人才培養(yǎng)方案產(chǎn)生重大影響。</p><p> 當今基于Internet和多媒體技術(shù)的網(wǎng)絡(luò)教學(xué)為我們開辟的嶄新的應(yīng)用平臺,多媒體教學(xué)可以很普遍地走進教室,優(yōu)化課堂教學(xué),構(gòu)建新型的
58、教學(xué)模式。這既是教育信息現(xiàn)代化建設(shè)的需要,也因其使用方便快捷,教育形象直觀而頗受廣大師生歡迎,在教學(xué)中扮演越來越重要的角色。因此,未來的教育技術(shù)必然將重點放到以信息技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育技術(shù)上。這也要求我們廣大師生要更新學(xué)習(xí)觀念與教學(xué)模式,培養(yǎng)在多媒體和網(wǎng)絡(luò)環(huán)境中高效的學(xué)習(xí)方法與能力,這必然是當今世界高等教育課程與教學(xué)改革發(fā)展的大趨勢。</p><p> 網(wǎng)絡(luò)教學(xué)模式是基于計算機技術(shù)的一種非面授的現(xiàn)代教育模式,通
59、過網(wǎng)絡(luò)技術(shù)來協(xié)助時空分離的教師和學(xué)生共同完成課掌教學(xué)交互活動和實現(xiàn)學(xué)生個別化學(xué)習(xí)。它能夠快速、高效、經(jīng)濟地滿足人的教育需要,具有集計算機、通訊網(wǎng)絡(luò)、衛(wèi)星、教育于一體的多種功能,具有開放性、信息密集性、高效性等特點。</p><p> 基于WEB技術(shù)的計算機教育模式與傳統(tǒng)的教學(xué)模式相比,具有相當明顯的優(yōu)勢,主要表現(xiàn)在,網(wǎng)絡(luò)教學(xué)以Internet或Intranet為載體進行傳播,可以跨越時空的距離,有巨大的影響范圍
60、。WEB技術(shù)是一個跨平臺、多媒體的信息發(fā)布和瀏覽技術(shù),并可以實現(xiàn)動態(tài)交互,使開展形象生動、內(nèi)容豐富的多媒體教學(xué)成為可能。</p><p> 目前,國內(nèi)絕大多數(shù)高校都購置較多的計算機硬件并建有良好的校園網(wǎng)絡(luò)環(huán)境,為開展多媒體教學(xué)和網(wǎng)絡(luò)教學(xué)提供了必要的硬件支持,所以開發(fā)一個開放的網(wǎng)絡(luò)化的、交互的、高效的輔助協(xié)同式教學(xué)系統(tǒng)是十分必要的。通過此平臺,任何人在任何時候都可以學(xué)習(xí)他(她)所需要的學(xué)習(xí)內(nèi)容,能為學(xué)習(xí)者建構(gòu)知識
61、提供豐富的信息,能滿足學(xué)習(xí)者的個性化要求,為協(xié)作學(xué)習(xí)創(chuàng)造了更大的空間,為交互性學(xué)習(xí)提供強有力的支持,能夠更有效地實施個別化教學(xué),從而提高教育教學(xué)效率。同時也必將有力地促進著教育教學(xué)體制的改革,推動學(xué)校教學(xué)方法、教學(xué)手段和教學(xué)模式的革新。</p><p> 1.2 國內(nèi)外研究現(xiàn)狀</p><p> 網(wǎng)絡(luò)教學(xué)平臺(Network Education Platform),又稱在線教學(xué)平臺、教
62、學(xué)管理系統(tǒng)。有廣義和狹義之分,廣義的網(wǎng)絡(luò)教學(xué)平臺既包括支持網(wǎng)絡(luò)教學(xué)的硬件設(shè)施、設(shè)備,又包括了支持網(wǎng)絡(luò)教學(xué)的軟件系統(tǒng)。也就是說,廣義的網(wǎng)絡(luò)教學(xué)平臺有兩大部分:硬件教學(xué)平臺和軟件教學(xué)平臺。狹義的網(wǎng)絡(luò)教學(xué)平臺是指建立在Internet基礎(chǔ)之上,為網(wǎng)絡(luò)教學(xué)提供全面支持的軟件系統(tǒng)。目前,國內(nèi)外所討論的網(wǎng)絡(luò)教學(xué)平臺在概念上多是指狹義的網(wǎng)絡(luò)教學(xué)平臺。</p><p> 目前,國際性比較流行的網(wǎng)絡(luò)教學(xué)平臺有WebCT、Blac
63、kboard、Angel、Atutor、eCollege、Eledge、Virtual-U等多種,其中WebCT和Blaekboard是功能最為完善、最廣為使用的兩大網(wǎng)絡(luò)教學(xué)平臺。國內(nèi)技術(shù)界和教育界在最近幾年內(nèi)也開始致力于引進和開發(fā)網(wǎng)絡(luò)教學(xué)平臺。在引進方面,主要是億郵公司引進并開發(fā)中文版webCT即eYouCT和CERNET于2003年10月與Blackboard公司共同投資組建賽爾畢博有限公司(CERNET-Blackboard),負
64、責(zé)中文版Blackboard的開發(fā)和推廣。同時,一些本土公司和高校正在積極開發(fā)自己的網(wǎng)絡(luò)教學(xué)平臺。</p><p> 在整個國際范圍內(nèi),許多國家的政府都已將現(xiàn)代網(wǎng)絡(luò)教學(xué)平臺的建設(shè)列入了規(guī)劃中,建設(shè)屬于自己國家的高層次網(wǎng)絡(luò)教育中心,如美國教育部和國家教育圖書館共同資助的GEM項目,澳大利亞各個州共同建設(shè)的澳大利亞教育網(wǎng)等。目前,美國有近90%的傳統(tǒng)高校開展網(wǎng)絡(luò)教育,在讀學(xué)生人數(shù)占美國高等教育總?cè)丝诘?0%,據(jù)20
65、06年的年度報告顯示,有80.6%的研究型大學(xué)開設(shè)網(wǎng)絡(luò)課程,有77.5%的碩士點大學(xué)、41.2%的本科學(xué)院、71%的專科學(xué)院以及48.7%的專業(yè)學(xué)院開設(shè)網(wǎng)絡(luò)課程。以上數(shù)據(jù)表明網(wǎng)絡(luò)教育已經(jīng)成為美國高等教育重要的教學(xué)形式之一,技術(shù)的進步正在悄然地改變著傳統(tǒng)課堂,隨時隨地的學(xué)習(xí)已經(jīng)成為現(xiàn)實,處在邊遠地區(qū)以及沒有時間進入校園學(xué)習(xí)的人有了更多的接受高等教育的機會。英國也是較早開展網(wǎng)絡(luò)教育的國家,根據(jù)經(jīng)濟合作與發(fā)展組織(OECD)的研究表明,從19
66、95年到2004年這十年中,整個國際網(wǎng)絡(luò)教學(xué)的市場規(guī)模將以45%的增幅擴大,2000年英國建新型網(wǎng)上“電子”大學(xué),力爭在全球教育市場的激烈競爭中獲得重要的一席之地,并通過互聯(lián)網(wǎng)獲取更廣大的國際高等教育市場。英國大學(xué)聯(lián)合信息系統(tǒng)委員會主席Cooke在提供給政府的旨在</p><p> 我國的網(wǎng)絡(luò)教育市場總體處于起步階段。隨著我國的信息化程度、網(wǎng)民對網(wǎng)絡(luò)教育認知程度、學(xué)歷教育社會的認可度的提高,網(wǎng)絡(luò)教育市場規(guī)模增長
67、速度很快。我國高等網(wǎng)絡(luò)教育主要是由教育部批準的部分高校通過二級網(wǎng)絡(luò)學(xué)院或者高校和企業(yè)成立的專門的公司運營。目前有67所高校開辦網(wǎng)絡(luò)教育試點,學(xué)員數(shù)逐年增加。同時,各高校投入了大量的資金,開發(fā)了大量的多媒體教學(xué)資源,建立了網(wǎng)絡(luò)教育通用平臺,開發(fā)出了各類專業(yè)的教育課件,逐步摸索出了網(wǎng)絡(luò)教育的教學(xué)模式、管理模式,網(wǎng)絡(luò)教育初具規(guī)模。但是,網(wǎng)絡(luò)教育在整體發(fā)展上還存在很多缺陷和不足,信息技術(shù)在教育領(lǐng)域中的應(yīng)用還需要不斷去探索、發(fā)掘。面對當今網(wǎng)絡(luò)普及
68、以及網(wǎng)絡(luò)資源越來越豐富的情況,雖然各高校從網(wǎng)上發(fā)布信息和共享資源為主,已走向了利用網(wǎng)絡(luò)輔助教學(xué)過程為主的新臺階,但還需要深入研討和交流實現(xiàn)普通高校優(yōu)勢資源與其網(wǎng)絡(luò)教育共享,使之更好地利用網(wǎng)絡(luò)為我們的教學(xué)和學(xué)習(xí)服務(wù),更有效的開展網(wǎng)絡(luò)輔助教學(xué)活動。</p><p> 針對這些不足之處,筆者搭建的網(wǎng)上學(xué)習(xí)系統(tǒng)緊密結(jié)合高等職業(yè)教育特點,基于建構(gòu)主義理論把在線學(xué)習(xí)、下載資料、學(xué)習(xí)時間統(tǒng)計等教學(xué)系統(tǒng)有機地結(jié)合起來,使平臺具
69、有較好的自主性、交互性、協(xié)作性等特點,教學(xué)系統(tǒng)的設(shè)計結(jié)構(gòu)清晰,合理應(yīng)用導(dǎo)航圖表,界面友好、操作簡單、易于使用。</p><p><b> 1.3 開發(fā)意義</b></p><p> 現(xiàn)代社會對學(xué)生的專業(yè)素質(zhì)和專業(yè)能力要求越來越高,為了滿足社會的發(fā)展需求和學(xué)生的就業(yè)壓力,學(xué)校應(yīng)當對傳統(tǒng)的教學(xué)計劃和教學(xué)手段做出合理的調(diào)整。</p><p>
70、學(xué)?,F(xiàn)在的教學(xué)方式大部分還是停留在普通的課堂教學(xué)和實驗室實踐相結(jié)合的階段,教學(xué)對象是面向班級全體同學(xué),教學(xué)難度因而被設(shè)置成使班級大部分同學(xué)能夠理解的程度。但是隨著這十年的學(xué)校擴招,學(xué)生人數(shù)逐漸增多,而且同一班級的學(xué)生之間的學(xué)習(xí)基礎(chǔ)和學(xué)習(xí)能力差異比較大。傳統(tǒng)的統(tǒng)一課程教學(xué)使得學(xué)習(xí)能力強的同學(xué)不能充分獲取課程更深入的知識,而學(xué)習(xí)能力差的同學(xué)因為學(xué)習(xí)難度大,不能從課程中收獲到需要掌握的知識。</p><p> 為了滿
71、足學(xué)生的學(xué)習(xí)需要和學(xué)生的個性發(fā)展,學(xué)校應(yīng)當建立一個基于校園網(wǎng)絡(luò)的教學(xué)輔助學(xué)習(xí)平臺,在傳統(tǒng)教學(xué)方式基礎(chǔ)上,對教學(xué)手段做出適當?shù)难a充。</p><p> 網(wǎng)絡(luò)教學(xué)平臺的開發(fā)設(shè)計要從市場的實際需求出發(fā),探索出一種以校園網(wǎng)絡(luò)或互聯(lián)網(wǎng)絡(luò)為基礎(chǔ)的,遵循教育規(guī)律的教學(xué)模式。通過這種新型的教學(xué)模式,使教學(xué)活動貫穿于一種新的環(huán)境當中,提高學(xué)校整體性水平和教育教學(xué)效率,使學(xué)校管理者方便及時的進行規(guī)劃管理,教師可以隨時、隨地通過網(wǎng)絡(luò)
72、完成自己的教學(xué)工作,學(xué)生可以隨時、隨地通過網(wǎng)絡(luò)進行任務(wù)學(xué)習(xí)。</p><p> 一個開放、使用方便、高效、具有交互性的網(wǎng)絡(luò)教學(xué)平臺,不僅讓學(xué)?,F(xiàn)有的網(wǎng)絡(luò)資源共享使用最大化,還可以使有限的教師資源合理分配化,同時學(xué)生也可以充分利用網(wǎng)絡(luò)資源,使知識的獲取信息大量化、獲取渠道得以拓寬化。在這種平臺上,教師可以不受時間和空間的限制,在廣闊的網(wǎng)絡(luò)空間中編輯、制作、存儲和使用教學(xué)材料,更有效地進行課堂教學(xué)和課后輔導(dǎo),高效率
73、地進行教學(xué)活動。學(xué)生可以在這種平臺上,突破時間和空間的限制,充分利用多種手段自主地獲取知識。教學(xué)管理部門可以通過這種平臺更加有效地檢查和管理教學(xué)活動,這對提高教學(xué)效果以及教學(xué)管理都具有重要的實際意義,同時對教育教學(xué)信息化建設(shè)、課程建設(shè)與管理規(guī)范化,充分發(fā)揮現(xiàn)有網(wǎng)絡(luò)資源的優(yōu)勢和作用、促進教學(xué)模式改革等方面都有著重要意義和實用價值。</p><p> 本論文從網(wǎng)上學(xué)習(xí)系統(tǒng)的網(wǎng)架結(jié)構(gòu)、網(wǎng)絡(luò)教學(xué)系統(tǒng)功能實現(xiàn)等角度作了較
74、為深入的分析探索,力求通過研究使網(wǎng)上學(xué)習(xí)系統(tǒng)的建設(shè)、開發(fā)與應(yīng)用作為信息化教育教學(xué)手段更好的與實際教學(xué)整合接軌,將傳統(tǒng)教學(xué)與網(wǎng)絡(luò)教學(xué)有機融合起來。</p><p> 1.4 本文研究的主要內(nèi)容</p><p> 本課題開發(fā)設(shè)計的網(wǎng)上學(xué)習(xí)系統(tǒng)從市場的實際需求出發(fā),定位了網(wǎng)絡(luò)教學(xué)系統(tǒng)的總體結(jié)構(gòu)和主要基本功能,確定了開發(fā)網(wǎng)絡(luò)教學(xué)系統(tǒng)所采用的技術(shù)手段和系統(tǒng)實現(xiàn)的目標,研究和闡述了以SQL Ser
75、ver數(shù)據(jù)庫為后臺,以Visual Studio.Net和Ajax為主要開發(fā)技術(shù)進行網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建以及具體功能模塊的實現(xiàn)?;赪eb的網(wǎng)絡(luò)教學(xué)平臺是一個提供教務(wù)管理員進行后臺管理,支持教師和學(xué)生在網(wǎng)上進行交流,實現(xiàn)網(wǎng)絡(luò)教學(xué)的開放、交互式平臺,按照學(xué)生和教師在教學(xué)過程中角色定位的思想,利用統(tǒng)一的身份進行驗證并進行授權(quán)管理,學(xué)生、教師和管理員通過相同的接口登錄系統(tǒng),從而根據(jù)用戶身份來確定用戶訪問權(quán)限和用戶訪問界面,為學(xué)生、教師和管理員不
76、同用戶提供個性化服務(wù)。本網(wǎng)絡(luò)教學(xué)系統(tǒng)遵循以學(xué)生為主體、以教師為主導(dǎo)的教學(xué)模式,在網(wǎng)絡(luò)環(huán)境下進行教學(xué)活動,設(shè)計開發(fā)的以自主學(xué)習(xí)與交互式協(xié)作學(xué)習(xí)相結(jié)合為特點的教學(xué)系統(tǒng),通過劃分系統(tǒng)模塊來實現(xiàn)相應(yīng)功能,即劃分為教學(xué)資源模塊、交流模塊、時間統(tǒng)計模塊、教學(xué)管理模塊四個功能模塊。</p><p><b> 具體內(nèi)容如下:</b></p><p> (1) 介紹網(wǎng)絡(luò)教學(xué)平臺的體
77、系結(jié)構(gòu)(以及開發(fā)技術(shù));</p><p> (2) 對網(wǎng)絡(luò)教學(xué)平臺整體設(shè)計進行需求分析;</p><p> (3) 闡述整個教學(xué)系統(tǒng)的結(jié)構(gòu)及設(shè)計思路;</p><p> (4) 介紹了教學(xué)系統(tǒng)要實現(xiàn)的目標以及功能模塊;</p><p> (5) 對系統(tǒng)實現(xiàn)數(shù)據(jù)庫的訪問進行了說明;</p><p> (6) 設(shè)
78、計實現(xiàn)了用戶登錄權(quán)限管理;在教學(xué)支持模塊實現(xiàn)了教師對課程的設(shè)置,對課程學(xué)員學(xué)習(xí)時間的查詢等功能;在交流模塊中實現(xiàn)了學(xué)生對課程的瀏覽、查看學(xué)習(xí)時間等功能;教學(xué)資源模塊提供了教學(xué)庫信息資源、并且可以下載等功能。</p><p> (7) 對完成的部分進行測試運行;</p><p> (8) 對系統(tǒng)進行完善、總結(jié)。</p><p><b> 1.5 本文的
79、組織</b></p><p> 第一章紹了課題的背景和國內(nèi)外的研究現(xiàn)狀,然后對本文的主要研究內(nèi)容和組織結(jié)構(gòu)進行了闡述。</p><p> 第二章介紹了課題的相關(guān)理論基礎(chǔ)與技術(shù)基礎(chǔ),主要內(nèi)容包括建構(gòu)主義教學(xué)理論、Visual Studio.Net和Ajax技術(shù)、IIS 6.0、SQL Server 2005軟件概述、流媒體技術(shù)介紹等。</p><p>
80、 第三章以網(wǎng)上學(xué)習(xí)系統(tǒng)的市場應(yīng)用需求為根本出發(fā)點,給出了網(wǎng)上學(xué)習(xí)系統(tǒng)設(shè)計實現(xiàn)的目標,從網(wǎng)上學(xué)習(xí)系統(tǒng)面向的對象有學(xué)生、教師和管理員的角度,設(shè)計了四個功能模塊來實現(xiàn)系統(tǒng)功能,即教學(xué)資源模塊、學(xué)習(xí)心得模塊、學(xué)習(xí)時間統(tǒng)計模塊、學(xué)員管理模塊。</p><p> 第四章對網(wǎng)上學(xué)習(xí)系統(tǒng)主要功能的實現(xiàn)做了詳細闡述。</p><p> 第五章給出了系統(tǒng)部分主要功能模塊的實現(xiàn)和部分實現(xiàn)代碼;分析并解決了
81、實現(xiàn)中的若干技術(shù)問題以及系統(tǒng)實現(xiàn)過程中的特殊性、難點和重點問題的解決方法。</p><p> 第六章對網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計進行總結(jié),并提出系統(tǒng)的不足。</p><p> 第二章 相關(guān)技術(shù)介紹</p><p> 2.1 三層B/S結(jié)構(gòu)</p><p> 九十年代末,隨著網(wǎng)絡(luò)技術(shù)在各行各業(yè)的深入應(yīng)用,IT行業(yè)又出現(xiàn)了一種低費用、低管理開銷、
82、并享有Client/Server計算模式優(yōu)點的新型體系結(jié)構(gòu)——三層B/S網(wǎng)絡(luò)體系結(jié)相關(guān)理論基礎(chǔ)與相關(guān)技術(shù)介紹構(gòu)。如果把C/S體系結(jié)構(gòu)稱為“胖客戶機/服務(wù)器”計算模式,那么,三層B/S體系結(jié)構(gòu)可以稱為“瘦客戶機/服務(wù)器”計算模式。</p><p> 三層(或多層)B/S體系結(jié)構(gòu)的技術(shù)特點是在兩層結(jié)構(gòu)的基礎(chǔ)上加入一個(或多個)中間件層。它將C/S體系結(jié)構(gòu)中原本運行于客戶端的應(yīng)用程序移到了中間件層,客戶端只負責(zé)顯示與
83、用戶交互的界面及少量的數(shù)據(jù)處理(如數(shù)據(jù)合法性檢驗)工作??蛻舳藢⑹占降男畔?請求)提交給中間件服務(wù)器,中間件服務(wù)器進行相應(yīng)的業(yè)務(wù)處理(包括對數(shù)據(jù)庫的操作),再將處理結(jié)果反饋給客戶機。</p><p> 1.與傳統(tǒng)的C/S體系結(jié)構(gòu)相比,三層體系結(jié)構(gòu)存在以下優(yōu)點:</p><p> (1) 客戶端零維護</p><p> 在三層體系結(jié)構(gòu)中,幾乎所有的業(yè)務(wù)處理都是
84、在中間件Web Server上完成的,真正實現(xiàn)了“客戶端零維護”。處理業(yè)務(wù)時,操作員可以直接通過Web瀏覽器訪問Web Server進行業(yè)務(wù)處理工作。</p><p><b> (2) 可擴展性好</b></p><p> 三層體系結(jié)構(gòu)的可擴展性好體現(xiàn)在:工作節(jié)點的可擴展性好,應(yīng)用系統(tǒng)的可擴展性好,業(yè)務(wù)邏輯與用戶界面及數(shù)據(jù)庫分離,便于數(shù)據(jù)庫移植。</p>
85、;<p><b> (3) 安全性好</b></p><p> 在三層體系結(jié)構(gòu)中,客戶端只能通過Web Server而不能直接訪問數(shù)據(jù)庫,這大大提高了系統(tǒng)的安全性。如果對系統(tǒng)提出更高的安全性要求的話,還可以通過防火墻進行屏蔽。</p><p> (4) 資源重用性好</p><p> 由于將業(yè)務(wù)邏輯集中到Web Serve
86、r統(tǒng)一處理,三層體系結(jié)構(gòu)可以更好地利用共享資源。例如數(shù)據(jù)庫連接是一項很消耗系統(tǒng)資源、影響響應(yīng)時間的事件,在三層體系結(jié)構(gòu)中可以將數(shù)據(jù)庫連接放在緩沖池中統(tǒng)一管理,由不同應(yīng)用共享,并有效控制連接的數(shù)量。</p><p> B/S軟件體系結(jié)構(gòu)對比如表2.1所示。</p><p> 表2.1 B/S軟件體系結(jié)構(gòu)對比</p><p> 2.三層B/S結(jié)構(gòu)主要組成</
87、p><p> 利用ASP.NET或JSP編程技術(shù),通過中間件建立WEB服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的快速連接,將獲得的動態(tài)信息提供給用戶,由此形成瀏覽器/WEB服務(wù)器/數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu),如圖2.1所示。通過中間件集成數(shù)據(jù)庫服務(wù)器和瀏覽器可以減少構(gòu)建和維護成本,加快聯(lián)機過程。應(yīng)用軟件集中在WEB服務(wù)器端進行開發(fā)管理,前端可使用任何瀏覽器,后端可存取任何數(shù)據(jù)庫。利用ADO訪問數(shù)據(jù)庫,可便于多種編程方式的實現(xiàn),完成對數(shù)據(jù)
88、庫復(fù)雜的操作。這種ASP.NET或JSP與ADO技術(shù)構(gòu)造WEB頁面和數(shù)據(jù)庫交互的WEB數(shù)據(jù)庫中間件是一種理想的方法,它大大降低了客戶端軟件開發(fā)與布置的工作量。</p><p> 圖2.1三層B/S結(jié)構(gòu)</p><p> 在B/S三層結(jié)構(gòu)中,第一層,表現(xiàn)層,負責(zé)顯示信息,及從系統(tǒng)外部得到輸入。表示層的設(shè)計決定系統(tǒng)界面的可用性,及信息輸入和展示的可靠性。表示層只知道如何展示信息,及收集用戶
89、輸入,并不知道該如何對這些輸入進行處理來完成業(yè)務(wù)。第二層Web服務(wù)器是業(yè)務(wù)邏輯層,完成業(yè)務(wù)邏輯。業(yè)務(wù)層設(shè)計決定客戶價值是否能夠得到實現(xiàn)。這是系統(tǒng)的關(guān)鍵。外在的表現(xiàn)是功能性。業(yè)務(wù)層設(shè)計和實現(xiàn)的失誤表現(xiàn)在用戶端即功能缺失,功能不可靠等。業(yè)務(wù)層知道如何對用戶輸入進行處理,能夠應(yīng)用業(yè)務(wù)規(guī)則完成用戶所需的業(yè)務(wù),但它不知道數(shù)據(jù)如何讀取和保存。第三層后臺數(shù)據(jù)庫是持久層,負責(zé)用戶信息的持久化。持久層的失誤表現(xiàn)在外即數(shù)據(jù)處理(儲存,展示等)不可靠。持久層
90、完全不知道業(yè)務(wù),只專注于數(shù)據(jù)存儲和讀取。所謂持久化并不一定是指數(shù)據(jù)庫,任何方式的持久化(通過文件,網(wǎng)絡(luò)的持久化等)都應(yīng)由持久層完成。各層的設(shè)計都會直接影響系統(tǒng)性能。三層的體積大小和復(fù)雜度在不同的系統(tǒng)中可能會有很大的不同。比如說G00GLE的搜索引擎,它的界面很簡單,可以想像表示層是比較容易實現(xiàn)的,而它的業(yè)務(wù)層,關(guān)系到處理關(guān)鍵字,分析搜索結(jié)果,決定排名等,而持久層則要負責(zé)處理超大量的數(shù)據(jù)。業(yè)</p><p> 基
91、于上述技術(shù)特點與優(yōu)點,本文中的網(wǎng)上學(xué)習(xí)系統(tǒng)實例在總體結(jié)構(gòu)上采用基于WEB的三層B/S結(jié)構(gòu),由數(shù)據(jù)庫服務(wù)器、WEB服務(wù)器、瀏覽器組成。各類教學(xué)資源在數(shù)據(jù)庫服務(wù)器中統(tǒng)一存放和組織,學(xué)生在客戶機一端,使用瀏覽器向WEB服務(wù)器代理提出請求,服務(wù)代理通過中間件與數(shù)據(jù)庫鏈接,把請求服務(wù)的教學(xué)內(nèi)容以WEB頁面形式通過瀏覽器反饋給學(xué)生。學(xué)生只需瀏覽器就可進行課程的學(xué)習(xí),同理,教師也只需通過瀏覽器即可進行課程的管理。這種結(jié)構(gòu)省去了客戶端的許多維護工作,增
92、強了系統(tǒng)的可靠性。</p><p> 2.2 .NET Framwork 2.0概述</p><p> .NET Framework是為建立Web Services因特網(wǎng)服務(wù)和支持運行下一代應(yīng)用程序而提供的基礎(chǔ)架構(gòu)。開發(fā)設(shè)計人員通過NET Framework提供的技術(shù)和程序模型可以很容易的部署Web Services,使因特網(wǎng)服務(wù)具有很高的安全性、穩(wěn)定性和延展性。公共語言運行庫和.NE
93、T Framework類庫構(gòu)成了.NET Framework的兩個主要組件:語言庫提供了很多系統(tǒng)服務(wù),且通過強制實施嚴格的類型和代碼訪問以提高安全性;.NET Framework類庫是面向?qū)ο蟮模梢允褂盟_發(fā)多種應(yīng)用程序,此外,.NET Framework中的類還可與第三方組件無縫集成。NET Framewor是以松散的方式來栓鎖Web Services這種型態(tài)的組件,這樣可以很容易開發(fā)出Web服務(wù)組件,使得建立Web Service
94、s以及Web應(yīng)用程序的工作變的簡單,同時還可以提高整體的安全性及可靠性。</p><p> Microsoft.NET Framework 2.0是在Microsoft.NET Framework 1.0和1.1成功的基礎(chǔ)上構(gòu)建的,用于為Web和Microsoft Windows客戶端應(yīng)用程序提供最佳的運行庫環(huán)境。它包括了運行使用.NET Framework開發(fā)的應(yīng)用程序時所需的所有內(nèi)容.NET Framewo
95、rk 2.0版提供了改進的緩存、使用ClickOnce改進了應(yīng)用程序部署和更新、通過ASP.NET 2.0控件和服務(wù)對最廣泛的瀏覽器和設(shè)備提供更強大的支持,從而提高了可擴展性和性能。</p><p> 2.3 Microsoft Visual Studio .NET概述</p><p> Visual Studio .NET是由微軟公司推出的開發(fā)環(huán)境,是微軟下一代的操作平臺,它使得基于
96、Windows的客戶端圖形界面程序和基于Internet的WEB應(yīng)用程序的開發(fā)更為容易。它提供了在設(shè)計、開發(fā)、調(diào)試和部署Web應(yīng)用程序、XML Web services、傳統(tǒng)的客戶端應(yīng)用程序和移動應(yīng)用程序所需的各種工具。.NET擁有豐富的運行庫服務(wù),來支持多種編程語言編寫的組件,具有跨語言和跨平臺的互操作能力。Visual C#.NET、VisualC++.NET、Visual Basic.NET和Visual J#.NET全都使用相同
97、的集成開發(fā)環(huán)境,該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。它簡化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā),為XML Web服務(wù)和其他應(yīng)用程序提供了一個高效安全的開發(fā)環(huán)境,并且全面支持XML。開發(fā)設(shè)計人員在其開發(fā)環(huán)境中可以構(gòu)建各種應(yīng)用方式,改變已有的開發(fā)模式,使應(yīng)用程序的性能更可靠、更穩(wěn)定、更安全,使用方式簡單而具有多樣化,發(fā)掘出因特網(wǎng)的全部潛能,搭建起下一代互聯(lián)網(wǎng)平臺。</p><p> .
98、NET開發(fā)平臺包括.NET框架(Framework)和.NET開發(fā)工具(包括編程語言和應(yīng)用程序的集成開發(fā)環(huán)境)等組成部分。其中 .NET Framework是整個開發(fā)平臺的基礎(chǔ),它主要包括公共語言運行庫及類庫。</p><p> .NET的核心思想是:把軟件變成服務(wù)。在采用了XML作為核心技術(shù)后,各種軟件產(chǎn)品都將可能在網(wǎng)絡(luò)上運行,這種模式稱為Web.NET服務(wù),是新一代互聯(lián)網(wǎng)的核心運行模式。 Microsof
99、t.NET Framework作為一個開發(fā)、部署和運行.NET應(yīng)用程序的集成開發(fā)環(huán)境,它提供了大量構(gòu)造.NET應(yīng)用程序時可用的核心功能。其中,最關(guān)鍵的兩個內(nèi)核是:公共語言運行庫(Common Language Runtime,CLR)和基礎(chǔ)類庫 (Base Class Library,BCL),它們?yōu)?NET平臺的實現(xiàn)提供了底層的技術(shù)支持。</p><p><b> 2.4 C#語言</b&g
100、t;</p><p> C#是.NET最主要支持的語言,它是在.NET中推出的全新的語言,這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速地構(gòu)建從底層系統(tǒng)到高層商業(yè)組件的不同應(yīng)用。它提供了一個管理性強、透明性好、類型安全的開發(fā)環(huán)境。</p><p><b> C#具有以下優(yōu)點:</b></p><p> 1. 簡單:C#比C++語法簡單,如C#
101、使用統(tǒng)一類型系統(tǒng),允許程序員把各種類型作為一個對象查看,擯棄了C++多變的類型系統(tǒng)。</p><p> 2. 面向?qū)ο?C#支持所有的面向?qū)ο蟮母拍?,比如封裝、繼承、多態(tài)性。所有的東西都封裝在類中,使得C#代碼更易讀,減少潛在的命名沖突。為了避免麻煩,C#只允許一個基類,基類不能被派生類改寫。</p><p> 3. 類型安全:C#實施了最嚴格的類型安全檢查機制,以便保護自己和垃圾回收
102、器</p><p> C#中一些關(guān)于變量的規(guī)則有:</p><p> 1. 變量必須初始化。</p><p> 2. C#取消了不安全的類型轉(zhuǎn)換,如不能把一個整型強制轉(zhuǎn)換成一個引用類型(如對象)。</p><p> 2.5 SQL Sever 2005</p><p> SQL Server是一個全面的、集成
103、的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 2005是Mierosoft公司最新推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立在成熟而強大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求,并且在易用性、可擴展性、可靠性以及數(shù)據(jù)倉庫等方面確立了世界領(lǐng)先的地位,為lT專家和信息工作者帶來了強大的、熟悉的工具,同時減
104、少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力, SQL Server 2005為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。</p><p> 1.SQL Server數(shù)據(jù)庫管理系統(tǒng)具有以下一些特點:</p><p> (l) 簡單的圖形化管理工具,使系統(tǒng)的管理更為直觀
105、方便。SQL Server Management Studio(SQL Sever管理工作室)是一個基于圖形用戶界面(GUI)的集成管理工具,利用它可以實現(xiàn)配置管理 SQL Server服務(wù)器、管理數(shù)據(jù)庫和數(shù)據(jù)對象、備份和恢復(fù)數(shù)據(jù)、管理報警等工作。</p><p> (2) 隱含的并發(fā)控制能力。 SQL Server利用動態(tài)鎖定功能防止用戶在查詢和更新并發(fā)操作時相互發(fā)生沖突,并且動態(tài)鎖定是隱含的,用戶不必關(guān)心鎖
106、定過程。</p><p> (3) 多線程體系結(jié)構(gòu)。 SQL Server支持多線程操作,在多用戶并發(fā)訪問時,系統(tǒng)在產(chǎn)生較小額外負擔(dān)的情況下能夠進行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量。</p><p> (4) 具有良好的伸縮性。 SQL Server 2005支持多種版本的操作系統(tǒng),并且能夠?qū)崿F(xiàn)自身動態(tài)管理,自動調(diào)整對內(nèi)存、鎖定等資源的使用和配置,可以滿足分布式系統(tǒng)應(yīng)用的需
107、求。</p><p> 2.SQL Server 2005與以前版本相比較具有以下新特性:</p><p> 支持 XML(Extensive MarkuP Language,擴展標記語言);強大的基于WEB的分析;支持 OLE DB和多種查詢;及支持分布式的分區(qū)視圖。</p><p> 3.SQL server數(shù)據(jù)平臺包括以下工具:</p>
108、<p> 關(guān)系型數(shù)據(jù)庫:安全、可靠、可伸縮、高可用的關(guān)系型數(shù)據(jù)庫引擎,提升了性能且支持結(jié)構(gòu)化和非結(jié)構(gòu)化(XML)數(shù)據(jù)。</p><p> 復(fù)制服務(wù):數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應(yīng)用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構(gòu)系統(tǒng)的集成等,包括己有的Oracle數(shù)據(jù)庫等。</p><p> 通知服務(wù):用于開發(fā)、部署可伸縮應(yīng)用程序的先進的通知服務(wù)能夠向不同
109、的連接和移動設(shè)備發(fā)布個性化、及時的信息更新。</p><p> 集成服務(wù):可以支持數(shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。</p><p> 分析服務(wù):聯(lián)機分析處理(OLAP)功能可用于多維存儲的大量、復(fù)雜的數(shù)據(jù)集的快速高級分析。</p><p> 報表服務(wù):全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表。&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上學(xué)習(xí)平臺的設(shè)計與實現(xiàn)畢業(yè)論文
- 網(wǎng)上學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文---網(wǎng)上社區(qū)系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文---網(wǎng)上投票系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文-----網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)設(shè)計-畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 網(wǎng)上學(xué)生成績提交與分析系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上數(shù)碼商店系統(tǒng)設(shè)計與實現(xiàn)
- 網(wǎng)上購物系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文初稿
- 網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上數(shù)碼商店系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論