網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  南通大學(xué)繼續(xù)教育</b></p><p>  畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)</p><p>  200 9 ~ 201 0學(xué)年度第 二 學(xué)期</p><p>  學(xué)院名稱: 南通大學(xué)繼續(xù)教育學(xué)院 </p><p>  專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù)

2、 </p><p>  設(shè)計(jì)(論文)題目: 網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  學(xué)生姓名: 湯 銘 學(xué) 號(hào): 08123499001 </p><p>  班 級(jí): 08級(jí) 專升本 </p><p>  起訖日期: 2010.5~2010.11

3、 </p><p>  指導(dǎo)教師: 陳 繼 紅 </p><p>  教研室主任: 陳 繼 紅 </p><p>  分管院長(zhǎng): 王 杰 華 </p><p>  發(fā)任務(wù)書(shū)日期 2010 年 5 月

4、23 日</p><p><b>  南通大學(xué)繼續(xù)教育</b></p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p>  200 9 ~ 201 0學(xué)年度第 二 學(xué)期</p><p>  學(xué)院名稱: 南通大學(xué)繼續(xù)教育學(xué)院 </p><p>  專業(yè)名稱:

5、 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  設(shè)計(jì)(論文)題目: 網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  學(xué)生姓名: 湯 銘 學(xué) 號(hào): 08123499001 </p><p>  班 級(jí): 08級(jí) 專升本 </p><p>  起訖日期: 201

6、0.5~2010.10 </p><p>  指導(dǎo)教師: 陳 繼 紅 </p><p>  教研室主任: 陳 繼 紅 </p><p>  院 長(zhǎng): 王 杰 華 </p><p>  發(fā)

7、任務(wù)書(shū)日期 2010 年 5 月 23 日</p><p>  一、畢業(yè)設(shè)計(jì)(論文)的內(nèi)容和要求:</p><p><b>  研究?jī)?nèi)容:</b></p><p>  1.Microsoft Visual Studio .net對(duì)SQL Server數(shù)據(jù)庫(kù)的操作</p><p>  2.研究網(wǎng)上學(xué)習(xí)業(yè)務(wù)的需求,確定系統(tǒng)

8、的模型和功能;利用相關(guān)技術(shù)實(shí)現(xiàn)該系統(tǒng)。</p><p><b>  研究目標(biāo):</b></p><p>  利用C++ Builder或.net平臺(tái)實(shí)現(xiàn)該系統(tǒng)。</p><p><b>  解決的關(guān)鍵問(wèn)題:</b></p><p>  功能模型的建立及程序?qū)崿F(xiàn)。</p><p&g

9、t;  二、課題的研究思路和方法、工作方案:</p><p><b>  研究方法:</b></p><p>  1.文獻(xiàn)檢索,資料消化。</p><p>  2.模型建立,系統(tǒng)分析與設(shè)計(jì)。</p><p><b>  技術(shù)路線:</b></p><p>  1.采用軟件工程

10、方法進(jìn)行系統(tǒng)分析與設(shè)計(jì)。</p><p>  2.基于C++ Builder或.net開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)該系統(tǒng)。</p><p>  3.遵循軟件工程規(guī)范進(jìn)行系統(tǒng)開(kāi)發(fā)。</p><p><b>  三、成果形式:</b></p><p><b>  1.畢業(yè)設(shè)計(jì)論文</b></p><

11、;p><b>  2.軟件系統(tǒng)</b></p><p><b>  3.軟件文檔</b></p><p><b>  四、其它:</b></p><p>  1.硬件平臺(tái):PC機(jī)</p><p><b>  2.軟件平臺(tái):</b></p>

12、<p>  操作系統(tǒng):Windows 2003/XP</p><p>  數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2005</p><p>  3.開(kāi)發(fā)工具:Borland C++ Builder或Microsoft .net</p><p><b>  五、參考文獻(xiàn):</b></p><p>  [1] 國(guó)務(wù)院

13、《關(guān)于大力推進(jìn)職業(yè)教育改革與發(fā)展的決定》國(guó)發(fā)(2002)16號(hào). </p><p>  [2] 教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見(jiàn)》教高(2006)16</p><p><b>  號(hào). </b></p><p>  [3] 肖伸平.創(chuàng)建高職現(xiàn)代教育教學(xué)平臺(tái)的實(shí)踐與體會(huì).中國(guó)職業(yè)技術(shù)教育.2004.6.</p>&

14、lt;p>  [4] 王珠珠.我國(guó)普通高校網(wǎng)上教學(xué)平臺(tái)及網(wǎng)站建設(shè)的現(xiàn)狀分析.中國(guó)遠(yuǎn)程教育.2006年3月.</p><p>  [5] 王芳.多層架構(gòu)在遠(yuǎn)程教育平臺(tái)開(kāi)發(fā)中的應(yīng)用.</p><p>  [6] 章立民研究室著.AsP.NET AJAX經(jīng)典范例168:vC#版.北京:機(jī)械工業(yè)出版社,2007. </p><p>  [7] 王沛,馮曼菲編著.征服A

15、jax Web2.0開(kāi)發(fā)技術(shù)詳解.北京:人民郵電出版社,2006.</p><p>  [8] 陳冠軍編著.征服ASP.NET 2.0 Ajax開(kāi)發(fā)技術(shù)詳解.北京:人民郵電出版社,2007.</p><p>  [9] 胡百敬,姚巧玫著SQL Server 2005數(shù)據(jù)庫(kù)開(kāi)發(fā)詳解.北京:電子工業(yè)出版社,2006.</p><p>  [10] 鄭耀東.ASP.NET

16、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精解.北京:清華大學(xué)出版社,2006.</p><p>  [11] 周長(zhǎng)發(fā)編著.C#面向?qū)ο缶幊?北京:電子工業(yè)出版社,2007.</p><p>  [12] 張躍廷,許文武,王小科編著.C#數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè).北京:人民郵電出版社,2006.</p><p>  [13] 白濱.解讀21世紀(jì)以來(lái)美國(guó)網(wǎng)絡(luò)高等教育[J].中國(guó)遠(yuǎn)程教育,200

17、8(6). </p><p>  [14] 郝連科,王以寧,王永峰.中國(guó)高等網(wǎng)絡(luò)教育質(zhì)量問(wèn)題:英國(guó)的啟示.現(xiàn)代教育技術(shù),2007(11).</p><p>  [15] 黃玲.開(kāi)展基于網(wǎng)絡(luò)的研究性學(xué)習(xí)[J].中國(guó)遠(yuǎn)程教育,2004(3).</p><p>  [16] 徐衛(wèi)英.基于B/S模式的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2008(33)</

18、p><p>  [17] 竹花.基于Web服務(wù)的網(wǎng)絡(luò)教學(xué)平臺(tái)的研究與設(shè)計(jì).福建電腦,2006(01).</p><p>  [18] 啟平,袁志剛,馬軍.網(wǎng)絡(luò)教學(xué)平臺(tái)中教學(xué)課件個(gè)性化的實(shí)現(xiàn).廣西醫(yī)科大學(xué)學(xué)報(bào),2006.</p><p>  [19] 劉淳,章強(qiáng),武齊陽(yáng),丁志祥.交互式網(wǎng)絡(luò)教學(xué)平臺(tái)的研究與實(shí)現(xiàn).南京學(xué)學(xué)報(bào)(自然科學(xué)版),2006.</p>&

19、lt;p><b>  六、進(jìn)度計(jì)劃:</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(手機(jī)) </p><p>  郵政編碼:226006</p><p>  通訊地址:南通市光明南村35-304</p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)和網(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)勢(shì),體現(xiàn)以學(xué)生為主體、教師為主導(dǎo)的現(xiàn)代教育思想,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)輔助教學(xué)得到越來(lái)越廣泛的應(yīng)用。</p><p>  基于網(wǎng)絡(luò)的學(xué)習(xí)系統(tǒng)具有不受時(shí)間和空間的限制、形式多樣、靈活方便等特點(diǎn),已經(jīng)作為一種嶄新的現(xiàn)代教育方式逐步運(yùn)用到實(shí)際的教學(xué)活動(dòng)中,成為傳統(tǒng)教育形式的有力補(bǔ)充。如何有效的開(kāi)展網(wǎng)絡(luò)教學(xué)活動(dòng)也逐漸成為高職院校教學(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ù)庫(kù)統(tǒng)一存放和組織,用戶在客戶機(jī)一端,無(wú)須任何配置工作,只須使用瀏覽器向WEB服務(wù)器代理提出訪問(wèn)請(qǐng)求,服務(wù)器審核后與后臺(tái)數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的教學(xué)內(nèi)容以WEB頁(yè)面形式通過(guò)瀏覽器反饋給用戶。用戶通過(guò)對(duì)頁(yè)面進(jìn)行操作形成下一次的請(qǐng)求。

23、</p><p>  網(wǎng)上學(xué)習(xí)系統(tǒng)是基于Windows 2003 Server平臺(tái)上開(kāi)發(fā)的應(yīng)用系統(tǒng),實(shí)例運(yùn)用ASP.NET+Ajax技術(shù),系統(tǒng)采用Browser/Serve模式、后臺(tái)數(shù)據(jù)庫(kù)為SQLSERVER2005、WEB服務(wù)器為Microsoft IIS 6.0,結(jié)合現(xiàn)代教育教學(xué)理論與多媒體技術(shù),從教與學(xué)的角度基本實(shí)現(xiàn)了網(wǎng)上學(xué)習(xí)系統(tǒng)主要的功能要求:在該系統(tǒng)中,學(xué)生可以不受時(shí)間、空間、地域的限制,實(shí)現(xiàn)網(wǎng)上在線課

24、程學(xué)習(xí)、下載學(xué)習(xí)資料、學(xué)習(xí)心得交流等功能;教師可借助此平臺(tái),實(shí)現(xiàn)課件上傳、查看學(xué)員學(xué)習(xí)時(shí)間、查看學(xué)員學(xué)習(xí)心得等功能;教務(wù)管理員可以對(duì)系統(tǒng)基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)管理、學(xué)習(xí)心得管理、學(xué)習(xí)時(shí)間統(tǒng)計(jì)等功能。</p><p>  本文首先敘述了課題的研究背景、研究?jī)?nèi)容及目標(biāo);接著對(duì)系統(tǒng)用到的相關(guān)理論與技術(shù)基礎(chǔ)進(jìn)行了概述;然后描述了網(wǎng)上學(xué)習(xí)系統(tǒng)的需求,其中包括業(yè)務(wù)流程的分析、功能需求及性能需求;其次重點(diǎn)描述了系統(tǒng)的設(shè)計(jì),包括網(wǎng)上學(xué)

25、習(xí)系統(tǒng)的設(shè)計(jì)原則、系統(tǒng)的總體結(jié)構(gòu)、系統(tǒng)功能模塊的設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì)等;隨后描述了系統(tǒng)的關(guān)鍵技術(shù)及系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),重點(diǎn)描述了在線課程模塊和在線測(cè)試模塊的實(shí)現(xiàn)細(xì)節(jié),給出了關(guān)鍵代碼和運(yùn)行效果;最后對(duì)課題進(jìn)行了總結(jié),對(duì)課題的后續(xù)研究方向進(jìn)行了展望。</p><p>  關(guān)鍵詞: 在線學(xué)習(xí)系統(tǒng),Ajax,B/S模式,數(shù)據(jù)庫(kù)管理系統(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 開(kāi)發(fā)背景1</p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀2</p><p>  1.3 開(kāi)發(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#語(yǔ)言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)勢(shì)22</p><p>  3.1.4 網(wǎng)絡(luò)教學(xué)模式的分類23</p><p>  3.1.5 網(wǎng)絡(luò)教學(xué)的主要問(wèn)題24</p><p>  3.1.6 構(gòu)建網(wǎng)絡(luò)教學(xué)模式的對(duì)策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è)目標(biāo)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è)計(jì)29</p><p>  4.1系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)29</p><p>  4.2 系統(tǒng)功能模塊設(shè)計(jì)30</p><p>  4.2.1 系統(tǒng)功能模塊劃分30</p><p&

46、gt;  4.2.2 總體設(shè)計(jì)31</p><p>  4.2.3 公共登錄模塊設(shè)計(jì)31</p><p>  4.2.4 在線學(xué)習(xí)模塊設(shè)計(jì)32</p><p>  4.2.5 管理員功能模塊設(shè)計(jì)33</p><p>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)33</p><p>  4.3.1 數(shù)據(jù)庫(kù)需求分析33</p&

47、gt;<p>  4.3.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)34</p><p>  4.4 應(yīng)用環(huán)境36</p><p>  4.5 界面設(shè)計(jì)36</p><p><b>  4.6 小結(jié)36</b></p><p>  第五章 系統(tǒng)的實(shí)現(xiàn)與測(cè)試37</p><p>  5.1 開(kāi)發(fā)

48、環(huán)境37</p><p>  5.2 功能詳細(xì)設(shè)計(jì)37</p><p>  5.2.1 登錄實(shí)現(xiàn)37</p><p>  5.2.2 學(xué)習(xí)頁(yè)面的實(shí)現(xiàn)37</p><p>  5.2.3 學(xué)習(xí)心得管理頁(yè)面的實(shí)現(xiàn)37</p><p>  5.2.4 學(xué)生信息管理頁(yè)面的實(shí)現(xiàn)40</p><p&

49、gt;  5.2.5 課件管理頁(yè)面的實(shí)現(xiàn)41</p><p>  5.3 關(guān)鍵技術(shù)實(shí)現(xiàn)42</p><p>  5.3.1 數(shù)據(jù)庫(kù)的訪問(wèn)方式42</p><p>  5.3.2 Web引用與本地引用43</p><p>  5.4 軟件測(cè)試43</p><p>  5.4.1 測(cè)試指導(dǎo)思想及目的43<

50、/p><p>  5.4.2 系統(tǒng)測(cè)試過(guò)程44</p><p>  5.4.3 配置測(cè)試44</p><p>  5.4.4 界面測(cè)試44</p><p>  5.4.5 性能測(cè)試44</p><p>  5.4.6 穩(wěn)定性測(cè)試45</p><p>  5.4.7 測(cè)試方法45</

51、p><p>  5.4.8 測(cè)試結(jié)果45</p><p><b>  5.5 小結(jié)45</b></p><p><b>  第六章 結(jié)論46</b></p><p><b>  結(jié)束語(yǔ)47</b></p><p><b>  參考文獻(xiàn)48

52、</b></p><p><b>  致 謝49</b></p><p><b>  第一章 緒論</b></p><p>  隨著科學(xué)技術(shù)的進(jìn)步、信息革命的加速、國(guó)際間文化交流和經(jīng)濟(jì)合作的增加,以經(jīng)濟(jì)全球化為龍頭的“全球化”正逐步滲透到世界各個(gè)角落,知識(shí)全球化也成為一個(gè)不可抗拒的發(fā)展趨勢(shì)。國(guó)力的競(jìng)爭(zhēng)關(guān)鍵是

53、人才的競(jìng)爭(zhēng),大力發(fā)展教育是全球化競(jìng)爭(zhēng)的根本之道,也是強(qiáng)國(guó)之道。而IT的發(fā)展尤其是Internet和多媒體技術(shù)的發(fā)展,正以驚人的速度改變著人們的生產(chǎn)方式、工作方式和生活方式,同時(shí),也正在引起教育領(lǐng)域的深刻變革,促使教育體制和教育模式產(chǎn)生新的重大的飛躍。</p><p>  隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,網(wǎng)絡(luò)教學(xué)在各行業(yè)教育中得到越來(lái)越廣泛的應(yīng)用,構(gòu)建這種新型的教學(xué)模式不僅是教育信息現(xiàn)代化建設(shè)的需要,而且還能

54、充分發(fā)揮信息技術(shù)在各行業(yè)教育教學(xué)中的優(yōu)勢(shì),遵循現(xiàn)代教育技術(shù)模式,促進(jìn)教育理論、教學(xué)觀念、教學(xué)方法和教學(xué)內(nèi)容的改革,提高教學(xué)質(zhì)量和效益,培養(yǎng)學(xué)習(xí)者高效的學(xué)習(xí)能力與方法,以及在信息社會(huì)中生存發(fā)展解決實(shí)際問(wèn)題的能力。面對(duì)現(xiàn)今網(wǎng)絡(luò)日益普及以及網(wǎng)絡(luò)資源越來(lái)越豐富的情況,在教育教學(xué)活動(dòng)中,為了更好的促進(jìn)教育信息現(xiàn)代化建設(shè),加強(qiáng)課程體系在網(wǎng)絡(luò)技術(shù)中的應(yīng)用,提高教學(xué)整體性水平和教育教學(xué)效率,優(yōu)化教育教學(xué)資源,網(wǎng)絡(luò)輔助教學(xué)的開(kāi)展、實(shí)施需要一套開(kāi)放、方便、

55、高效的網(wǎng)絡(luò)教學(xué)支撐平臺(tái),則該學(xué)習(xí)系統(tǒng)的搭建成為了首要問(wèn)題和關(guān)鍵所在。</p><p><b>  1.1 開(kāi)發(fā)背景</b></p><p>  1946年,隨著ENIAC的出世至現(xiàn)今,計(jì)算機(jī)已經(jīng)融入到人們的生活當(dāng)中,網(wǎng)絡(luò)世界成為人們生活的另一個(gè)平臺(tái),而Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它已經(jīng)全球覆蓋,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。</p

56、><p>  我國(guó)的大學(xué)作為培養(yǎng)高素質(zhì)人才的地方,有著雄厚的師資隊(duì)伍、豐富的圖書(shū)館資料、設(shè)備精良的高技術(shù)實(shí)驗(yàn)室和先進(jìn)的教學(xué)與科研計(jì)算機(jī)網(wǎng)絡(luò)等硬件環(huán)境。作為重要的人才培養(yǎng)基地,為進(jìn)一步提高教育科研水平、為培養(yǎng)更多更好的高級(jí)人才、為適應(yīng)21世紀(jì)社會(huì)經(jīng)濟(jì)和科技發(fā)展對(duì)高素質(zhì)人才的需要,必須創(chuàng)造一個(gè)在教師指導(dǎo)下的學(xué)生自主式學(xué)習(xí)的環(huán)境。隨著科學(xué)技術(shù)的進(jìn)步, 基于Internet或Intranet的網(wǎng)絡(luò)應(yīng)用蓬勃發(fā)展,融合影像、語(yǔ)音

57、和數(shù)據(jù)等多媒體信息網(wǎng)絡(luò)技術(shù)的成熟,人類將進(jìn)入信息社會(huì)。以多媒體和Internet為標(biāo)志的信息技術(shù)革命,正以驚人的速度改變著人們的生活理念、工作方式、學(xué)習(xí)意識(shí)和教育模式,網(wǎng)絡(luò)與教育的有機(jī)結(jié)合,必定對(duì)人們以往傳統(tǒng)的教育模式、思維、內(nèi)容、方法和人才培養(yǎng)方案產(chǎn)生重大影響。</p><p>  當(dāng)今基于Internet和多媒體技術(shù)的網(wǎng)絡(luò)教學(xué)為我們開(kāi)辟的嶄新的應(yīng)用平臺(tái),多媒體教學(xué)可以很普遍地走進(jìn)教室,優(yōu)化課堂教學(xué),構(gòu)建新型的

58、教學(xué)模式。這既是教育信息現(xiàn)代化建設(shè)的需要,也因其使用方便快捷,教育形象直觀而頗受廣大師生歡迎,在教學(xué)中扮演越來(lái)越重要的角色。因此,未來(lái)的教育技術(shù)必然將重點(diǎn)放到以信息技術(shù)為基礎(chǔ)的網(wǎng)絡(luò)教育技術(shù)上。這也要求我們廣大師生要更新學(xué)習(xí)觀念與教學(xué)模式,培養(yǎng)在多媒體和網(wǎng)絡(luò)環(huán)境中高效的學(xué)習(xí)方法與能力,這必然是當(dāng)今世界高等教育課程與教學(xué)改革發(fā)展的大趨勢(shì)。</p><p>  網(wǎng)絡(luò)教學(xué)模式是基于計(jì)算機(jī)技術(shù)的一種非面授的現(xiàn)代教育模式,通

59、過(guò)網(wǎng)絡(luò)技術(shù)來(lái)協(xié)助時(shí)空分離的教師和學(xué)生共同完成課掌教學(xué)交互活動(dòng)和實(shí)現(xiàn)學(xué)生個(gè)別化學(xué)習(xí)。它能夠快速、高效、經(jīng)濟(jì)地滿足人的教育需要,具有集計(jì)算機(jī)、通訊網(wǎng)絡(luò)、衛(wèi)星、教育于一體的多種功能,具有開(kāi)放性、信息密集性、高效性等特點(diǎn)。</p><p>  基于WEB技術(shù)的計(jì)算機(jī)教育模式與傳統(tǒng)的教學(xué)模式相比,具有相當(dāng)明顯的優(yōu)勢(shì),主要表現(xiàn)在,網(wǎng)絡(luò)教學(xué)以Internet或Intranet為載體進(jìn)行傳播,可以跨越時(shí)空的距離,有巨大的影響范圍

60、。WEB技術(shù)是一個(gè)跨平臺(tái)、多媒體的信息發(fā)布和瀏覽技術(shù),并可以實(shí)現(xiàn)動(dòng)態(tài)交互,使開(kāi)展形象生動(dòng)、內(nèi)容豐富的多媒體教學(xué)成為可能。</p><p>  目前,國(guó)內(nèi)絕大多數(shù)高校都購(gòu)置較多的計(jì)算機(jī)硬件并建有良好的校園網(wǎng)絡(luò)環(huán)境,為開(kāi)展多媒體教學(xué)和網(wǎng)絡(luò)教學(xué)提供了必要的硬件支持,所以開(kāi)發(fā)一個(gè)開(kāi)放的網(wǎng)絡(luò)化的、交互的、高效的輔助協(xié)同式教學(xué)系統(tǒng)是十分必要的。通過(guò)此平臺(tái),任何人在任何時(shí)候都可以學(xué)習(xí)他(她)所需要的學(xué)習(xí)內(nèi)容,能為學(xué)習(xí)者建構(gòu)知識(shí)

61、提供豐富的信息,能滿足學(xué)習(xí)者的個(gè)性化要求,為協(xié)作學(xué)習(xí)創(chuàng)造了更大的空間,為交互性學(xué)習(xí)提供強(qiáng)有力的支持,能夠更有效地實(shí)施個(gè)別化教學(xué),從而提高教育教學(xué)效率。同時(shí)也必將有力地促進(jìn)著教育教學(xué)體制的改革,推動(dòng)學(xué)校教學(xué)方法、教學(xué)手段和教學(xué)模式的革新。</p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀</p><p>  網(wǎng)絡(luò)教學(xué)平臺(tái)(Network Education Platform),又稱在線教學(xué)平臺(tái)、教

62、學(xué)管理系統(tǒng)。有廣義和狹義之分,廣義的網(wǎng)絡(luò)教學(xué)平臺(tái)既包括支持網(wǎng)絡(luò)教學(xué)的硬件設(shè)施、設(shè)備,又包括了支持網(wǎng)絡(luò)教學(xué)的軟件系統(tǒng)。也就是說(shuō),廣義的網(wǎng)絡(luò)教學(xué)平臺(tái)有兩大部分:硬件教學(xué)平臺(tái)和軟件教學(xué)平臺(tái)。狹義的網(wǎng)絡(luò)教學(xué)平臺(tái)是指建立在Internet基礎(chǔ)之上,為網(wǎng)絡(luò)教學(xué)提供全面支持的軟件系統(tǒng)。目前,國(guó)內(nèi)外所討論的網(wǎng)絡(luò)教學(xué)平臺(tái)在概念上多是指狹義的網(wǎng)絡(luò)教學(xué)平臺(tái)。</p><p>  目前,國(guó)際性比較流行的網(wǎng)絡(luò)教學(xué)平臺(tái)有WebCT、Blac

63、kboard、Angel、Atutor、eCollege、Eledge、Virtual-U等多種,其中WebCT和Blaekboard是功能最為完善、最廣為使用的兩大網(wǎng)絡(luò)教學(xué)平臺(tái)。國(guó)內(nèi)技術(shù)界和教育界在最近幾年內(nèi)也開(kāi)始致力于引進(jìn)和開(kāi)發(fā)網(wǎng)絡(luò)教學(xué)平臺(tái)。在引進(jìn)方面,主要是億郵公司引進(jìn)并開(kāi)發(fā)中文版webCT即eYouCT和CERNET于2003年10月與Blackboard公司共同投資組建賽爾畢博有限公司(CERNET-Blackboard),負(fù)

64、責(zé)中文版Blackboard的開(kāi)發(fā)和推廣。同時(shí),一些本土公司和高校正在積極開(kāi)發(fā)自己的網(wǎng)絡(luò)教學(xué)平臺(tái)。</p><p>  在整個(gè)國(guó)際范圍內(nèi),許多國(guó)家的政府都已將現(xiàn)代網(wǎng)絡(luò)教學(xué)平臺(tái)的建設(shè)列入了規(guī)劃中,建設(shè)屬于自己國(guó)家的高層次網(wǎng)絡(luò)教育中心,如美國(guó)教育部和國(guó)家教育圖書(shū)館共同資助的GEM項(xiàng)目,澳大利亞各個(gè)州共同建設(shè)的澳大利亞教育網(wǎng)等。目前,美國(guó)有近90%的傳統(tǒng)高校開(kāi)展網(wǎng)絡(luò)教育,在讀學(xué)生人數(shù)占美國(guó)高等教育總?cè)丝诘?0%,據(jù)20

65、06年的年度報(bào)告顯示,有80.6%的研究型大學(xué)開(kāi)設(shè)網(wǎng)絡(luò)課程,有77.5%的碩士點(diǎn)大學(xué)、41.2%的本科學(xué)院、71%的??茖W(xué)院以及48.7%的專業(yè)學(xué)院開(kāi)設(shè)網(wǎng)絡(luò)課程。以上數(shù)據(jù)表明網(wǎng)絡(luò)教育已經(jīng)成為美國(guó)高等教育重要的教學(xué)形式之一,技術(shù)的進(jìn)步正在悄然地改變著傳統(tǒng)課堂,隨時(shí)隨地的學(xué)習(xí)已經(jīng)成為現(xiàn)實(shí),處在邊遠(yuǎn)地區(qū)以及沒(méi)有時(shí)間進(jìn)入校園學(xué)習(xí)的人有了更多的接受高等教育的機(jī)會(huì)。英國(guó)也是較早開(kāi)展網(wǎng)絡(luò)教育的國(guó)家,根據(jù)經(jīng)濟(jì)合作與發(fā)展組織(OECD)的研究表明,從19

66、95年到2004年這十年中,整個(gè)國(guó)際網(wǎng)絡(luò)教學(xué)的市場(chǎng)規(guī)模將以45%的增幅擴(kuò)大,2000年英國(guó)建新型網(wǎng)上“電子”大學(xué),力爭(zhēng)在全球教育市場(chǎng)的激烈競(jìng)爭(zhēng)中獲得重要的一席之地,并通過(guò)互聯(lián)網(wǎng)獲取更廣大的國(guó)際高等教育市場(chǎng)。英國(guó)大學(xué)聯(lián)合信息系統(tǒng)委員會(huì)主席Cooke在提供給政府的旨在</p><p>  我國(guó)的網(wǎng)絡(luò)教育市場(chǎng)總體處于起步階段。隨著我國(guó)的信息化程度、網(wǎng)民對(duì)網(wǎng)絡(luò)教育認(rèn)知程度、學(xué)歷教育社會(huì)的認(rèn)可度的提高,網(wǎng)絡(luò)教育市場(chǎng)規(guī)模增長(zhǎng)

67、速度很快。我國(guó)高等網(wǎng)絡(luò)教育主要是由教育部批準(zhǔn)的部分高校通過(guò)二級(jí)網(wǎng)絡(luò)學(xué)院或者高校和企業(yè)成立的專門(mén)的公司運(yùn)營(yíng)。目前有67所高校開(kāi)辦網(wǎng)絡(luò)教育試點(diǎn),學(xué)員數(shù)逐年增加。同時(shí),各高校投入了大量的資金,開(kāi)發(fā)了大量的多媒體教學(xué)資源,建立了網(wǎng)絡(luò)教育通用平臺(tái),開(kāi)發(fā)出了各類專業(yè)的教育課件,逐步摸索出了網(wǎng)絡(luò)教育的教學(xué)模式、管理模式,網(wǎng)絡(luò)教育初具規(guī)模。但是,網(wǎng)絡(luò)教育在整體發(fā)展上還存在很多缺陷和不足,信息技術(shù)在教育領(lǐng)域中的應(yīng)用還需要不斷去探索、發(fā)掘。面對(duì)當(dāng)今網(wǎng)絡(luò)普及

68、以及網(wǎng)絡(luò)資源越來(lái)越豐富的情況,雖然各高校從網(wǎng)上發(fā)布信息和共享資源為主,已走向了利用網(wǎng)絡(luò)輔助教學(xué)過(guò)程為主的新臺(tái)階,但還需要深入研討和交流實(shí)現(xiàn)普通高校優(yōu)勢(shì)資源與其網(wǎng)絡(luò)教育共享,使之更好地利用網(wǎng)絡(luò)為我們的教學(xué)和學(xué)習(xí)服務(wù),更有效的開(kāi)展網(wǎng)絡(luò)輔助教學(xué)活動(dòng)。</p><p>  針對(duì)這些不足之處,筆者搭建的網(wǎng)上學(xué)習(xí)系統(tǒng)緊密結(jié)合高等職業(yè)教育特點(diǎn),基于建構(gòu)主義理論把在線學(xué)習(xí)、下載資料、學(xué)習(xí)時(shí)間統(tǒng)計(jì)等教學(xué)系統(tǒng)有機(jī)地結(jié)合起來(lái),使平臺(tái)具

69、有較好的自主性、交互性、協(xié)作性等特點(diǎn),教學(xué)系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)清晰,合理應(yīng)用導(dǎo)航圖表,界面友好、操作簡(jiǎn)單、易于使用。</p><p><b>  1.3 開(kāi)發(fā)意義</b></p><p>  現(xiàn)代社會(huì)對(duì)學(xué)生的專業(yè)素質(zhì)和專業(yè)能力要求越來(lái)越高,為了滿足社會(huì)的發(fā)展需求和學(xué)生的就業(yè)壓力,學(xué)校應(yīng)當(dāng)對(duì)傳統(tǒng)的教學(xué)計(jì)劃和教學(xué)手段做出合理的調(diào)整。</p><p>  

70、學(xué)?,F(xiàn)在的教學(xué)方式大部分還是停留在普通的課堂教學(xué)和實(shí)驗(yàn)室實(shí)踐相結(jié)合的階段,教學(xué)對(duì)象是面向班級(jí)全體同學(xué),教學(xué)難度因而被設(shè)置成使班級(jí)大部分同學(xué)能夠理解的程度。但是隨著這十年的學(xué)校擴(kuò)招,學(xué)生人數(shù)逐漸增多,而且同一班級(jí)的學(xué)生之間的學(xué)習(xí)基礎(chǔ)和學(xué)習(xí)能力差異比較大。傳統(tǒng)的統(tǒng)一課程教學(xué)使得學(xué)習(xí)能力強(qiáng)的同學(xué)不能充分獲取課程更深入的知識(shí),而學(xué)習(xí)能力差的同學(xué)因?yàn)閷W(xué)習(xí)難度大,不能從課程中收獲到需要掌握的知識(shí)。</p><p>  為了滿

71、足學(xué)生的學(xué)習(xí)需要和學(xué)生的個(gè)性發(fā)展,學(xué)校應(yīng)當(dāng)建立一個(gè)基于校園網(wǎng)絡(luò)的教學(xué)輔助學(xué)習(xí)平臺(tái),在傳統(tǒng)教學(xué)方式基礎(chǔ)上,對(duì)教學(xué)手段做出適當(dāng)?shù)难a(bǔ)充。</p><p>  網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā)設(shè)計(jì)要從市場(chǎng)的實(shí)際需求出發(fā),探索出一種以校園網(wǎng)絡(luò)或互聯(lián)網(wǎng)絡(luò)為基礎(chǔ)的,遵循教育規(guī)律的教學(xué)模式。通過(guò)這種新型的教學(xué)模式,使教學(xué)活動(dòng)貫穿于一種新的環(huán)境當(dāng)中,提高學(xué)校整體性水平和教育教學(xué)效率,使學(xué)校管理者方便及時(shí)的進(jìn)行規(guī)劃管理,教師可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)

72、完成自己的教學(xué)工作,學(xué)生可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)進(jìn)行任務(wù)學(xué)習(xí)。</p><p>  一個(gè)開(kāi)放、使用方便、高效、具有交互性的網(wǎng)絡(luò)教學(xué)平臺(tái),不僅讓學(xué)?,F(xiàn)有的網(wǎng)絡(luò)資源共享使用最大化,還可以使有限的教師資源合理分配化,同時(shí)學(xué)生也可以充分利用網(wǎng)絡(luò)資源,使知識(shí)的獲取信息大量化、獲取渠道得以拓寬化。在這種平臺(tái)上,教師可以不受時(shí)間和空間的限制,在廣闊的網(wǎng)絡(luò)空間中編輯、制作、存儲(chǔ)和使用教學(xué)材料,更有效地進(jìn)行課堂教學(xué)和課后輔導(dǎo),高效率

73、地進(jìn)行教學(xué)活動(dòng)。學(xué)生可以在這種平臺(tái)上,突破時(shí)間和空間的限制,充分利用多種手段自主地獲取知識(shí)。教學(xué)管理部門(mén)可以通過(guò)這種平臺(tái)更加有效地檢查和管理教學(xué)活動(dòng),這對(duì)提高教學(xué)效果以及教學(xué)管理都具有重要的實(shí)際意義,同時(shí)對(duì)教育教學(xué)信息化建設(shè)、課程建設(shè)與管理規(guī)范化,充分發(fā)揮現(xiàn)有網(wǎng)絡(luò)資源的優(yōu)勢(shì)和作用、促進(jìn)教學(xué)模式改革等方面都有著重要意義和實(shí)用價(jià)值。</p><p>  本論文從網(wǎng)上學(xué)習(xí)系統(tǒng)的網(wǎng)架結(jié)構(gòu)、網(wǎng)絡(luò)教學(xué)系統(tǒng)功能實(shí)現(xiàn)等角度作了較

74、為深入的分析探索,力求通過(guò)研究使網(wǎng)上學(xué)習(xí)系統(tǒng)的建設(shè)、開(kāi)發(fā)與應(yīng)用作為信息化教育教學(xué)手段更好的與實(shí)際教學(xué)整合接軌,將傳統(tǒng)教學(xué)與網(wǎng)絡(luò)教學(xué)有機(jī)融合起來(lái)。</p><p>  1.4 本文研究的主要內(nèi)容</p><p>  本課題開(kāi)發(fā)設(shè)計(jì)的網(wǎng)上學(xué)習(xí)系統(tǒng)從市場(chǎng)的實(shí)際需求出發(fā),定位了網(wǎng)絡(luò)教學(xué)系統(tǒng)的總體結(jié)構(gòu)和主要基本功能,確定了開(kāi)發(fā)網(wǎng)絡(luò)教學(xué)系統(tǒng)所采用的技術(shù)手段和系統(tǒng)實(shí)現(xiàn)的目標(biāo),研究和闡述了以SQL Ser

75、ver數(shù)據(jù)庫(kù)為后臺(tái),以Visual Studio.Net和Ajax為主要開(kāi)發(fā)技術(shù)進(jìn)行網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建以及具體功能模塊的實(shí)現(xiàn)?;赪eb的網(wǎng)絡(luò)教學(xué)平臺(tái)是一個(gè)提供教務(wù)管理員進(jìn)行后臺(tái)管理,支持教師和學(xué)生在網(wǎng)上進(jìn)行交流,實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)的開(kāi)放、交互式平臺(tái),按照學(xué)生和教師在教學(xué)過(guò)程中角色定位的思想,利用統(tǒng)一的身份進(jìn)行驗(yàn)證并進(jìn)行授權(quán)管理,學(xué)生、教師和管理員通過(guò)相同的接口登錄系統(tǒng),從而根據(jù)用戶身份來(lái)確定用戶訪問(wèn)權(quán)限和用戶訪問(wèn)界面,為學(xué)生、教師和管理員不

76、同用戶提供個(gè)性化服務(wù)。本網(wǎng)絡(luò)教學(xué)系統(tǒng)遵循以學(xué)生為主體、以教師為主導(dǎo)的教學(xué)模式,在網(wǎng)絡(luò)環(huán)境下進(jìn)行教學(xué)活動(dòng),設(shè)計(jì)開(kāi)發(fā)的以自主學(xué)習(xí)與交互式協(xié)作學(xué)習(xí)相結(jié)合為特點(diǎn)的教學(xué)系統(tǒng),通過(guò)劃分系統(tǒng)模塊來(lái)實(shí)現(xiàn)相應(yīng)功能,即劃分為教學(xué)資源模塊、交流模塊、時(shí)間統(tǒng)計(jì)模塊、教學(xué)管理模塊四個(gè)功能模塊。</p><p><b>  具體內(nèi)容如下:</b></p><p>  (1) 介紹網(wǎng)絡(luò)教學(xué)平臺(tái)的體

77、系結(jié)構(gòu)(以及開(kāi)發(fā)技術(shù));</p><p>  (2) 對(duì)網(wǎng)絡(luò)教學(xué)平臺(tái)整體設(shè)計(jì)進(jìn)行需求分析;</p><p>  (3) 闡述整個(gè)教學(xué)系統(tǒng)的結(jié)構(gòu)及設(shè)計(jì)思路;</p><p>  (4) 介紹了教學(xué)系統(tǒng)要實(shí)現(xiàn)的目標(biāo)以及功能模塊;</p><p>  (5) 對(duì)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn)進(jìn)行了說(shuō)明;</p><p>  (6) 設(shè)

78、計(jì)實(shí)現(xiàn)了用戶登錄權(quán)限管理;在教學(xué)支持模塊實(shí)現(xiàn)了教師對(duì)課程的設(shè)置,對(duì)課程學(xué)員學(xué)習(xí)時(shí)間的查詢等功能;在交流模塊中實(shí)現(xiàn)了學(xué)生對(duì)課程的瀏覽、查看學(xué)習(xí)時(shí)間等功能;教學(xué)資源模塊提供了教學(xué)庫(kù)信息資源、并且可以下載等功能。</p><p>  (7) 對(duì)完成的部分進(jìn)行測(cè)試運(yùn)行;</p><p>  (8) 對(duì)系統(tǒng)進(jìn)行完善、總結(jié)。</p><p><b>  1.5 本文的

79、組織</b></p><p>  第一章紹了課題的背景和國(guó)內(nèi)外的研究現(xiàn)狀,然后對(duì)本文的主要研究?jī)?nèi)容和組織結(jié)構(gòu)進(jìn)行了闡述。</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)的市場(chǎng)應(yīng)用需求為根本出發(fā)點(diǎn),給出了網(wǎng)上學(xué)習(xí)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的目標(biāo),從網(wǎng)上學(xué)習(xí)系統(tǒng)面向的對(duì)象有學(xué)生、教師和管理員的角度,設(shè)計(jì)了四個(gè)功能模塊來(lái)實(shí)現(xiàn)系統(tǒng)功能,即教學(xué)資源模塊、學(xué)習(xí)心得模塊、學(xué)習(xí)時(shí)間統(tǒng)計(jì)模塊、學(xué)員管理模塊。</p><p>  第四章對(duì)網(wǎng)上學(xué)習(xí)系統(tǒng)主要功能的實(shí)現(xiàn)做了詳細(xì)闡述。</p><p>  第五章給出了系統(tǒng)部分主要功能模塊的實(shí)現(xiàn)和部分實(shí)現(xiàn)代碼;分析并解決了

81、實(shí)現(xiàn)中的若干技術(shù)問(wèn)題以及系統(tǒng)實(shí)現(xiàn)過(guò)程中的特殊性、難點(diǎn)和重點(diǎn)問(wèn)題的解決方法。</p><p>  第六章對(duì)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)進(jìn)行總結(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)了一種低費(fèi)用、低管理開(kāi)銷、

82、并享有Client/Server計(jì)算模式優(yōu)點(diǎn)的新型體系結(jié)構(gòu)——三層B/S網(wǎng)絡(luò)體系結(jié)相關(guān)理論基礎(chǔ)與相關(guān)技術(shù)介紹構(gòu)。如果把C/S體系結(jié)構(gòu)稱為“胖客戶機(jī)/服務(wù)器”計(jì)算模式,那么,三層B/S體系結(jié)構(gòu)可以稱為“瘦客戶機(jī)/服務(wù)器”計(jì)算模式。</p><p>  三層(或多層)B/S體系結(jié)構(gòu)的技術(shù)特點(diǎn)是在兩層結(jié)構(gòu)的基礎(chǔ)上加入一個(gè)(或多個(gè))中間件層。它將C/S體系結(jié)構(gòu)中原本運(yùn)行于客戶端的應(yīng)用程序移到了中間件層,客戶端只負(fù)責(zé)顯示與

83、用戶交互的界面及少量的數(shù)據(jù)處理(如數(shù)據(jù)合法性檢驗(yàn))工作。客戶端將收集到的信息(請(qǐng)求)提交給中間件服務(wù)器,中間件服務(wù)器進(jìn)行相應(yīng)的業(yè)務(wù)處理(包括對(duì)數(shù)據(jù)庫(kù)的操作),再將處理結(jié)果反饋給客戶機(jī)。</p><p>  1.與傳統(tǒng)的C/S體系結(jié)構(gòu)相比,三層體系結(jié)構(gòu)存在以下優(yōu)點(diǎn):</p><p>  (1) 客戶端零維護(hù)</p><p>  在三層體系結(jié)構(gòu)中,幾乎所有的業(yè)務(wù)處理都是

84、在中間件Web Server上完成的,真正實(shí)現(xiàn)了“客戶端零維護(hù)”。處理業(yè)務(wù)時(shí),操作員可以直接通過(guò)Web瀏覽器訪問(wèn)Web Server進(jìn)行業(yè)務(wù)處理工作。</p><p><b>  (2) 可擴(kuò)展性好</b></p><p>  三層體系結(jié)構(gòu)的可擴(kuò)展性好體現(xiàn)在:工作節(jié)點(diǎn)的可擴(kuò)展性好,應(yīng)用系統(tǒng)的可擴(kuò)展性好,業(yè)務(wù)邏輯與用戶界面及數(shù)據(jù)庫(kù)分離,便于數(shù)據(jù)庫(kù)移植。</p>

85、;<p><b>  (3) 安全性好</b></p><p>  在三層體系結(jié)構(gòu)中,客戶端只能通過(guò)Web Server而不能直接訪問(wèn)數(shù)據(jù)庫(kù),這大大提高了系統(tǒng)的安全性。如果對(duì)系統(tǒng)提出更高的安全性要求的話,還可以通過(guò)防火墻進(jìn)行屏蔽。</p><p>  (4) 資源重用性好</p><p>  由于將業(yè)務(wù)邏輯集中到Web Serve

86、r統(tǒng)一處理,三層體系結(jié)構(gòu)可以更好地利用共享資源。例如數(shù)據(jù)庫(kù)連接是一項(xiàng)很消耗系統(tǒng)資源、影響響應(yīng)時(shí)間的事件,在三層體系結(jié)構(gòu)中可以將數(shù)據(jù)庫(kù)連接放在緩沖池中統(tǒng)一管理,由不同應(yīng)用共享,并有效控制連接的數(shù)量。</p><p>  B/S軟件體系結(jié)構(gòu)對(duì)比如表2.1所示。</p><p>  表2.1 B/S軟件體系結(jié)構(gòu)對(duì)比</p><p>  2.三層B/S結(jié)構(gòu)主要組成</

87、p><p>  利用ASP.NET或JSP編程技術(shù),通過(guò)中間件建立WEB服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的快速連接,將獲得的動(dòng)態(tài)信息提供給用戶,由此形成瀏覽器/WEB服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器三層結(jié)構(gòu),如圖2.1所示。通過(guò)中間件集成數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器可以減少構(gòu)建和維護(hù)成本,加快聯(lián)機(jī)過(guò)程。應(yīng)用軟件集中在WEB服務(wù)器端進(jìn)行開(kāi)發(fā)管理,前端可使用任何瀏覽器,后端可存取任何數(shù)據(jù)庫(kù)。利用ADO訪問(wèn)數(shù)據(jù)庫(kù),可便于多種編程方式的實(shí)現(xiàn),完成對(duì)數(shù)據(jù)

88、庫(kù)復(fù)雜的操作。這種ASP.NET或JSP與ADO技術(shù)構(gòu)造WEB頁(yè)面和數(shù)據(jù)庫(kù)交互的WEB數(shù)據(jù)庫(kù)中間件是一種理想的方法,它大大降低了客戶端軟件開(kāi)發(fā)與布置的工作量。</p><p>  圖2.1三層B/S結(jié)構(gòu)</p><p>  在B/S三層結(jié)構(gòu)中,第一層,表現(xiàn)層,負(fù)責(zé)顯示信息,及從系統(tǒng)外部得到輸入。表示層的設(shè)計(jì)決定系統(tǒng)界面的可用性,及信息輸入和展示的可靠性。表示層只知道如何展示信息,及收集用戶

89、輸入,并不知道該如何對(duì)這些輸入進(jìn)行處理來(lái)完成業(yè)務(wù)。第二層Web服務(wù)器是業(yè)務(wù)邏輯層,完成業(yè)務(wù)邏輯。業(yè)務(wù)層設(shè)計(jì)決定客戶價(jià)值是否能夠得到實(shí)現(xiàn)。這是系統(tǒng)的關(guān)鍵。外在的表現(xiàn)是功能性。業(yè)務(wù)層設(shè)計(jì)和實(shí)現(xiàn)的失誤表現(xiàn)在用戶端即功能缺失,功能不可靠等。業(yè)務(wù)層知道如何對(duì)用戶輸入進(jìn)行處理,能夠應(yīng)用業(yè)務(wù)規(guī)則完成用戶所需的業(yè)務(wù),但它不知道數(shù)據(jù)如何讀取和保存。第三層后臺(tái)數(shù)據(jù)庫(kù)是持久層,負(fù)責(zé)用戶信息的持久化。持久層的失誤表現(xiàn)在外即數(shù)據(jù)處理(儲(chǔ)存,展示等)不可靠。持久層

90、完全不知道業(yè)務(wù),只專注于數(shù)據(jù)存儲(chǔ)和讀取。所謂持久化并不一定是指數(shù)據(jù)庫(kù),任何方式的持久化(通過(guò)文件,網(wǎng)絡(luò)的持久化等)都應(yīng)由持久層完成。各層的設(shè)計(jì)都會(huì)直接影響系統(tǒng)性能。三層的體積大小和復(fù)雜度在不同的系統(tǒng)中可能會(huì)有很大的不同。比如說(shuō)G00GLE的搜索引擎,它的界面很簡(jiǎn)單,可以想像表示層是比較容易實(shí)現(xiàn)的,而它的業(yè)務(wù)層,關(guān)系到處理關(guān)鍵字,分析搜索結(jié)果,決定排名等,而持久層則要負(fù)責(zé)處理超大量的數(shù)據(jù)。業(yè)</p><p>  基

91、于上述技術(shù)特點(diǎn)與優(yōu)點(diǎn),本文中的網(wǎng)上學(xué)習(xí)系統(tǒng)實(shí)例在總體結(jié)構(gòu)上采用基于WEB的三層B/S結(jié)構(gòu),由數(shù)據(jù)庫(kù)服務(wù)器、WEB服務(wù)器、瀏覽器組成。各類教學(xué)資源在數(shù)據(jù)庫(kù)服務(wù)器中統(tǒng)一存放和組織,學(xué)生在客戶機(jī)一端,使用瀏覽器向WEB服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過(guò)中間件與數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的教學(xué)內(nèi)容以WEB頁(yè)面形式通過(guò)瀏覽器反饋給學(xué)生。學(xué)生只需瀏覽器就可進(jìn)行課程的學(xué)習(xí),同理,教師也只需通過(guò)瀏覽器即可進(jìn)行課程的管理。這種結(jié)構(gòu)省去了客戶端的許多維護(hù)工作,增

92、強(qiáng)了系統(tǒng)的可靠性。</p><p>  2.2 .NET Framwork 2.0概述</p><p>  .NET Framework是為建立Web Services因特網(wǎng)服務(wù)和支持運(yùn)行下一代應(yīng)用程序而提供的基礎(chǔ)架構(gòu)。開(kāi)發(fā)設(shè)計(jì)人員通過(guò)NET Framework提供的技術(shù)和程序模型可以很容易的部署Web Services,使因特網(wǎng)服務(wù)具有很高的安全性、穩(wěn)定性和延展性。公共語(yǔ)言運(yùn)行庫(kù)和.NE

93、T Framework類庫(kù)構(gòu)成了.NET Framework的兩個(gè)主要組件:語(yǔ)言庫(kù)提供了很多系統(tǒng)服務(wù),且通過(guò)強(qiáng)制實(shí)施嚴(yán)格的類型和代碼訪問(wèn)以提高安全性;.NET Framework類庫(kù)是面向?qū)ο蟮模梢允褂盟_(kāi)發(fā)多種應(yīng)用程序,此外,.NET Framework中的類還可與第三方組件無(wú)縫集成。NET Framewor是以松散的方式來(lái)栓鎖Web Services這種型態(tài)的組件,這樣可以很容易開(kāi)發(fā)出Web服務(wù)組件,使得建立Web Service

94、s以及Web應(yīng)用程序的工作變的簡(jiǎn)單,同時(shí)還可以提高整體的安全性及可靠性。</p><p>  Microsoft.NET Framework 2.0是在Microsoft.NET Framework 1.0和1.1成功的基礎(chǔ)上構(gòu)建的,用于為Web和Microsoft Windows客戶端應(yīng)用程序提供最佳的運(yùn)行庫(kù)環(huán)境。它包括了運(yùn)行使用.NET Framework開(kāi)發(fā)的應(yīng)用程序時(shí)所需的所有內(nèi)容.NET Framewo

95、rk 2.0版提供了改進(jìn)的緩存、使用ClickOnce改進(jìn)了應(yīng)用程序部署和更新、通過(guò)ASP.NET 2.0控件和服務(wù)對(duì)最廣泛的瀏覽器和設(shè)備提供更強(qiáng)大的支持,從而提高了可擴(kuò)展性和性能。</p><p>  2.3 Microsoft Visual Studio .NET概述</p><p>  Visual Studio .NET是由微軟公司推出的開(kāi)發(fā)環(huán)境,是微軟下一代的操作平臺(tái),它使得基于

96、Windows的客戶端圖形界面程序和基于Internet的WEB應(yīng)用程序的開(kāi)發(fā)更為容易。它提供了在設(shè)計(jì)、開(kāi)發(fā)、調(diào)試和部署Web應(yīng)用程序、XML Web services、傳統(tǒng)的客戶端應(yīng)用程序和移動(dòng)應(yīng)用程序所需的各種工具。.NET擁有豐富的運(yùn)行庫(kù)服務(wù),來(lái)支持多種編程語(yǔ)言編寫(xiě)的組件,具有跨語(yǔ)言和跨平臺(tái)的互操作能力。Visual C#.NET、VisualC++.NET、Visual Basic.NET和Visual J#.NET全都使用相同

97、的集成開(kāi)發(fā)環(huán)境,該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。它簡(jiǎn)化了在高度分布式Internet環(huán)境中的應(yīng)用程序開(kāi)發(fā),為XML Web服務(wù)和其他應(yīng)用程序提供了一個(gè)高效安全的開(kāi)發(fā)環(huán)境,并且全面支持XML。開(kāi)發(fā)設(shè)計(jì)人員在其開(kāi)發(fā)環(huán)境中可以構(gòu)建各種應(yīng)用方式,改變已有的開(kāi)發(fā)模式,使應(yīng)用程序的性能更可靠、更穩(wěn)定、更安全,使用方式簡(jiǎn)單而具有多樣化,發(fā)掘出因特網(wǎng)的全部潛能,搭建起下一代互聯(lián)網(wǎng)平臺(tái)。</p><p>  .

98、NET開(kāi)發(fā)平臺(tái)包括.NET框架(Framework)和.NET開(kāi)發(fā)工具(包括編程語(yǔ)言和應(yīng)用程序的集成開(kāi)發(fā)環(huán)境)等組成部分。其中 .NET Framework是整個(gè)開(kāi)發(fā)平臺(tái)的基礎(chǔ),它主要包括公共語(yǔ)言運(yùn)行庫(kù)及類庫(kù)。</p><p>  .NET的核心思想是:把軟件變成服務(wù)。在采用了XML作為核心技術(shù)后,各種軟件產(chǎn)品都將可能在網(wǎng)絡(luò)上運(yùn)行,這種模式稱為Web.NET服務(wù),是新一代互聯(lián)網(wǎng)的核心運(yùn)行模式。 Microsof

99、t.NET Framework作為一個(gè)開(kāi)發(fā)、部署和運(yùn)行.NET應(yīng)用程序的集成開(kāi)發(fā)環(huán)境,它提供了大量構(gòu)造.NET應(yīng)用程序時(shí)可用的核心功能。其中,最關(guān)鍵的兩個(gè)內(nèi)核是:公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime,CLR)和基礎(chǔ)類庫(kù) (Base Class Library,BCL),它們?yōu)?NET平臺(tái)的實(shí)現(xiàn)提供了底層的技術(shù)支持。</p><p><b>  2.4 C#語(yǔ)言</b&g

100、t;</p><p>  C#是.NET最主要支持的語(yǔ)言,它是在.NET中推出的全新的語(yǔ)言,這種全新的面向?qū)ο蟮恼Z(yǔ)言使得開(kāi)發(fā)者可以快速地構(gòu)建從底層系統(tǒng)到高層商業(yè)組件的不同應(yīng)用。它提供了一個(gè)管理性強(qiáng)、透明性好、類型安全的開(kāi)發(fā)環(huán)境。</p><p><b>  C#具有以下優(yōu)點(diǎn):</b></p><p>  1. 簡(jiǎn)單:C#比C++語(yǔ)法簡(jiǎn)單,如C#

101、使用統(tǒng)一類型系統(tǒng),允許程序員把各種類型作為一個(gè)對(duì)象查看,擯棄了C++多變的類型系統(tǒng)。</p><p>  2. 面向?qū)ο?C#支持所有的面向?qū)ο蟮母拍?,比如封裝、繼承、多態(tài)性。所有的東西都封裝在類中,使得C#代碼更易讀,減少潛在的命名沖突。為了避免麻煩,C#只允許一個(gè)基類,基類不能被派生類改寫(xiě)。</p><p>  3. 類型安全:C#實(shí)施了最嚴(yán)格的類型安全檢查機(jī)制,以便保護(hù)自己和垃圾回收

102、器</p><p>  C#中一些關(guān)于變量的規(guī)則有:</p><p>  1. 變量必須初始化。</p><p>  2. C#取消了不安全的類型轉(zhuǎn)換,如不能把一個(gè)整型強(qiáng)制轉(zhuǎn)換成一個(gè)引用類型(如對(duì)象)。</p><p>  2.5 SQL Sever 2005</p><p>  SQL Server是一個(gè)全面的、集成

103、的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 2005是Mierosoft公司最新推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),它建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,并且在易用性、可擴(kuò)展性、可靠性以及數(shù)據(jù)倉(cāng)庫(kù)等方面確立了世界領(lǐng)先的地位,為lT專家和信息工作者帶來(lái)了強(qiáng)大的、熟悉的工具,同時(shí)減

104、少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過(guò)全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力, SQL Server 2005為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。</p><p>  1.SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)具有以下一些特點(diǎn):</p><p>  (l) 簡(jiǎn)單的圖形化管理工具,使系統(tǒng)的管理更為直觀

105、方便。SQL Server Management Studio(SQL Sever管理工作室)是一個(gè)基于圖形用戶界面(GUI)的集成管理工具,利用它可以實(shí)現(xiàn)配置管理 SQL Server服務(wù)器、管理數(shù)據(jù)庫(kù)和數(shù)據(jù)對(duì)象、備份和恢復(fù)數(shù)據(jù)、管理報(bào)警等工作。</p><p>  (2) 隱含的并發(fā)控制能力。 SQL Server利用動(dòng)態(tài)鎖定功能防止用戶在查詢和更新并發(fā)操作時(shí)相互發(fā)生沖突,并且動(dòng)態(tài)鎖定是隱含的,用戶不必關(guān)心鎖

106、定過(guò)程。</p><p>  (3) 多線程體系結(jié)構(gòu)。 SQL Server支持多線程操作,在多用戶并發(fā)訪問(wèn)時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下能夠進(jìn)行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量。</p><p>  (4) 具有良好的伸縮性。 SQL Server 2005支持多種版本的操作系統(tǒng),并且能夠?qū)崿F(xiàn)自身動(dòng)態(tài)管理,自動(dòng)調(diào)整對(duì)內(nèi)存、鎖定等資源的使用和配置,可以滿足分布式系統(tǒng)應(yīng)用的需

107、求。</p><p>  2.SQL Server 2005與以前版本相比較具有以下新特性:</p><p>  支持 XML(Extensive MarkuP Language,擴(kuò)展標(biāo)記語(yǔ)言);強(qiáng)大的基于WEB的分析;支持 OLE DB和多種查詢;及支持分布式的分區(qū)視圖。</p><p>  3.SQL server數(shù)據(jù)平臺(tái)包括以下工具:</p>

108、<p>  關(guān)系型數(shù)據(jù)庫(kù):安全、可靠、可伸縮、高可用的關(guān)系型數(shù)據(jù)庫(kù)引擎,提升了性能且支持結(jié)構(gòu)化和非結(jié)構(gòu)化(XML)數(shù)據(jù)。</p><p>  復(fù)制服務(wù):數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動(dòng)數(shù)據(jù)應(yīng)用、系統(tǒng)高可用、企業(yè)報(bào)表解決方案的后備數(shù)據(jù)可伸縮存儲(chǔ)、與異構(gòu)系統(tǒng)的集成等,包括己有的Oracle數(shù)據(jù)庫(kù)等。</p><p>  通知服務(wù):用于開(kāi)發(fā)、部署可伸縮應(yīng)用程序的先進(jìn)的通知服務(wù)能夠向不同

109、的連接和移動(dòng)設(shè)備發(fā)布個(gè)性化、及時(shí)的信息更新。</p><p>  集成服務(wù):可以支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。</p><p>  分析服務(wù):聯(lián)機(jī)分析處理(OLAP)功能可用于多維存儲(chǔ)的大量、復(fù)雜的數(shù)據(jù)集的快速高級(jí)分析。</p><p>  報(bào)表服務(wù):全面的報(bào)表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報(bào)表和交互的、基于Web的報(bào)表。&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論