999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET技術(shù)的高校師生協(xié)同互動平臺的構(gòu)建

2011-05-21 00:41:56冉隆科
電子設(shè)計工程 2011年13期
關(guān)鍵詞:數(shù)據(jù)庫用戶教師

冉隆科

(重慶醫(yī)科大學(xué) 計算機(jī)教研室,重慶 400016)

隨著計算機(jī)網(wǎng)絡(luò)的高速發(fā)展,計算機(jī)支持的協(xié)同學(xué)習(xí)(Computer Support for Collaborative Learning,CSCL)理論的提出和實現(xiàn)將從根本上改變?nèi)藗儌鹘y(tǒng)的工作學(xué)習(xí)方式。在CSCL平臺的支持下,教師、學(xué)生可突破地域和時間上的限制。進(jìn)行同步遠(yuǎn)程教學(xué)、異步協(xié)同學(xué)習(xí)、討論等合作性學(xué)習(xí)活動,從而調(diào)動學(xué)習(xí)者的學(xué)習(xí)積極性,提高學(xué)習(xí)效率。而師生互動式教學(xué)又是適應(yīng)當(dāng)代社會人文思潮的發(fā)展與教育教學(xué)改革的需要而出現(xiàn)的一種新的教學(xué)模式,它要求教學(xué)是一種師生雙向互動的實踐活動,教學(xué)過程不僅是一個教師單向傳授知識的過程,而是一個學(xué)生主動學(xué)習(xí)的過程;不僅是一個認(rèn)識的過程,而且也是一個師生相互交流與合作、相互啟發(fā)與提高的過程。當(dāng)前師生之間的互動交流采用3種方式:傳統(tǒng)的BBS和FTP;采用E-mail、MSN和QQ等現(xiàn)代通訊方式;個人網(wǎng)站和BLOG(網(wǎng)絡(luò)日志)。 這些交流互動方式比較單一,且沒有提供統(tǒng)一的登錄界面,各種功能之間需要相互切換,學(xué)生使用起來比較繁瑣,因而缺乏主動性。當(dāng)前高校中教師和學(xué)生存在著多種角色,就教師來說,除了教學(xué)之外,還要參加科研課題的研究,而且一個教師通常要上不同的班級,不同的專業(yè)。因而按其角色可以將其劃歸為師生團(tuán)隊、科研團(tuán)隊;學(xué)生除了上課,還要參加班集體活動,參加老師布置的課題作業(yè)設(shè)計。因而可劃歸為師生團(tuán)隊、班級團(tuán)隊和課題小組團(tuán)隊。任何一個高校的教務(wù)系統(tǒng)要實現(xiàn)教師和學(xué)生扮演的這么多角色,以及他們之間的關(guān)系、流程、工作和協(xié)同互動情況都是比較困難的。把高校師生的各種交互方式和交互內(nèi)容有機(jī)結(jié)合起來,并在統(tǒng)一的平臺界面下操作 ,從而提高師生的積極性和協(xié)同互動能力。它具有以下的優(yōu)點[4-10]:

1)協(xié)同互動平臺可以把教師的備課過程電子化、系統(tǒng)化老師原本的電子教案很可能是零散方式存儲在計算機(jī)中的,一節(jié)課的資料可能是一個WORD教案、一個PPT文檔和一些圖片等資源構(gòu)成,通過協(xié)作平臺,可以在一個頁面內(nèi)將一堂課內(nèi)容集合在一起呈現(xiàn),有利于系統(tǒng)歸檔、資料梳理和今后的教學(xué)應(yīng)用。

2)網(wǎng)絡(luò)協(xié)同互動理念。平臺可以建立各種協(xié)同互動團(tuán)隊,并讓協(xié)作者參與進(jìn)來,共同完成團(tuán)隊內(nèi)的所有內(nèi)容。利用教學(xué)團(tuán)隊可以共同完成同一個主題內(nèi)容,班集體團(tuán)隊可以完成同一門學(xué)科的學(xué)習(xí)任務(wù),課題小組團(tuán)隊可以完成同一個課題的研究和資料的積累。

3)互動功能。該平臺集成了通知消息、在線論壇、郵件功能以及附件功能,使學(xué)生可以向教師提出問題,并提交作業(yè);教師則可以針對性地回答學(xué)生的提問,并接受學(xué)生的反饋意見,以便即時調(diào)整教學(xué)內(nèi)容。

4)操作簡單,并可以實現(xiàn)平臺在線辦公。現(xiàn)在的文件存儲設(shè)備較多,如U盤、移動硬盤和光盤等,這些用起來很不方便,且容易受到病毒的破壞。在協(xié)同互動平臺下,每一個成員都有專門的資料空間,并存儲在專用的數(shù)據(jù)庫服務(wù)器中,比較安全且不不容易丟失。成員只要打開瀏覽器登陸進(jìn)平臺即可獲取資料。

1 ASP.NET技術(shù)的優(yōu)點和三層架構(gòu)

1.1 ASP.NET的優(yōu)點

ASP.NET是繼Microsoft公司的ASP3.0之后推出的全新的動態(tài)網(wǎng)站設(shè)計與程序框架。它已經(jīng)不再是ASP的一個升級版本了,而是Microsoft推出的新一代Active Server Pages腳本語言,作為Microsoft公司的NGWS(Next Generation Windows Services)的一個重要的組成部分,ASP.NET技術(shù)為開發(fā)WEB應(yīng)用提供了更為強(qiáng)大方便的功能。它具有以下優(yōu)點[2-3]:

1)ASENET 建立在 CLR (Common Language Runtime,通用語言運行環(huán)境)之上,可使用.NET Framework所提供的全部功能。用它開發(fā)的程序可以支持異常控制、類型安全、繼承和動態(tài),會通過即時編譯來提供性能。

2)支持多種開發(fā)語言。在ASP.NET程序中還可以使用多種支持面向?qū)ο缶幊痰膹?qiáng)語言編寫控制邏輯,如C#,VB.net和JavaScript 3種語言的支持,放棄了以前使用的VBScript腳本語言,使ASP.NET網(wǎng)頁文件更具可讀性。

3)對數(shù)據(jù)庫的存取更加方便和快捷。ASP.net支持3種數(shù)據(jù)庫連接方式,即ADO.NET,OLEDB和傳統(tǒng)的ODBC,在這3種存取數(shù)據(jù)庫的方法中,OLEDB效率最高。

4)具有良好的可擴(kuò)展性與可定制性。在數(shù)據(jù)處理方面引入了更多的新技術(shù),讓ASP.NET遠(yuǎn)遠(yuǎn)超越了原有的Web開發(fā)語言,提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序開發(fā)的周期。

1.2 ASP.NET的三層網(wǎng)絡(luò)架構(gòu)

平臺利用ASP.NET部署B(yǎng)/S的三層架構(gòu),三層是指表示層、中間層和數(shù)據(jù)層。表示層就是利用瀏覽器為客戶提供應(yīng)用服務(wù)的圖形界面,負(fù)責(zé)直接跟用戶進(jìn)行交互;中間層位于表示層和數(shù)據(jù)層之間,由應(yīng)用服務(wù)器和Web服務(wù)器實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯功能;中間層經(jīng)過ADO.NET實現(xiàn)對數(shù)據(jù)層的數(shù)據(jù)進(jìn)行訪問,實現(xiàn)了顯示、數(shù)據(jù)、邏輯的分開,減少了耦合度,更加靈活,便于維護(hù);數(shù)據(jù)層是三層中的最底層,負(fù)責(zé)數(shù)據(jù)的存儲和訪問。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換.。協(xié)同互動平臺采用ASP.NET的三層網(wǎng)絡(luò)架構(gòu),如圖1所示。

圖1 協(xié)同互動平臺的三層架構(gòu)Fig.1 Three-tier architecture of the platform with cooperation and interaction

2 協(xié)同互動平臺的構(gòu)建

2.1 總體設(shè)計

高校師生協(xié)同互動平臺總體設(shè)計如圖2所示,該平臺的參與者主要是教師和學(xué)生。通過3種類型的團(tuán)隊使教師與學(xué)生之間達(dá)到協(xié)同互動的目的。這3種團(tuán)隊包括教學(xué)團(tuán)隊、班級團(tuán)隊和課題組團(tuán)隊。教學(xué)團(tuán)隊可以共同完成同一個主題內(nèi)容,班集團(tuán)隊可以完成同一門學(xué)科的學(xué)習(xí)任務(wù),課題小組可以完成老師布置的同一個課題的研究和資料的積累。當(dāng)然老師和學(xué)生可以同時參加多個團(tuán)隊。該平臺開始由注冊用戶進(jìn)入平臺,在管理員授權(quán)下由需要創(chuàng)建團(tuán)隊的成員創(chuàng)建團(tuán)隊名稱,其他的已注冊用戶加入到該團(tuán)隊中即可完成協(xié)同互動。登陸用戶要參加到協(xié)同互動平臺中,需要首先向團(tuán)隊管理員提出申請,經(jīng)團(tuán)隊管理員確認(rèn)后即可;退出某個團(tuán)隊有兩種方式:一是參加者自己退出;二是團(tuán)隊管理員主動刪除某個成員。師生協(xié)同互動的內(nèi)容主要包括文件共享、通知公告、論壇留言、收發(fā)消息、網(wǎng)絡(luò)硬盤和收發(fā)電子郵件。其中文件共享、通知公告和論壇留言又可分為公用部分和團(tuán)隊部分,具體功能如下:

文件共享:該平臺文件共享可以分為兩種方式:一是所有網(wǎng)絡(luò)團(tuán)體成員都可以使用的公共文件;二是針對每個團(tuán)體的文件共享,只有加入該團(tuán)體才能共享文件。

1)通知公告 當(dāng)用戶登陸進(jìn)協(xié)同互動平臺后,即可以查看來自系統(tǒng)和團(tuán)體的通知公告內(nèi)容。

2)論壇留言 除了公共論壇外,每個團(tuán)體都有自己的論壇留言。通過留言學(xué)生可以把疑難問題發(fā)布在網(wǎng)上,老師和學(xué)生都可以回答。這便于大家共同探討問題。

3)收發(fā)消息 通過該功能,協(xié)同互動平臺的成員可以給自己熟悉的成員發(fā)消息;除此之外,還可以收到來自團(tuán)體管理員發(fā)來的消息。

4)網(wǎng)絡(luò)硬盤 筆者認(rèn)為這是一個很好的功能。由于現(xiàn)代的存儲介質(zhì),包括U盤、移動硬盤等,很不安全,并且很容易感染病毒,且需要隨身攜帶。協(xié)同互動平臺給每個注冊用戶開辟了5 G的專門空間,用來存放用戶的文件。除此之外,用戶還可以創(chuàng)建文件、編輯文件等日常辦公。

5)收發(fā)電子郵件 只要登陸進(jìn)協(xié)同互動平臺,成員通過設(shè)置收發(fā)郵件服務(wù)器地址和密碼,即可以通過該平臺收發(fā)電子郵件,這樣可以避免進(jìn)入專門的電子郵件服務(wù)器收發(fā)郵件,非常方便快捷。

圖2 平臺的總體圖Fig.2 The framework of the platform

2.2 數(shù)據(jù)庫設(shè)計

該平臺所需要建立的庫有文件庫(包括文件庫和文件夾庫)、論壇庫(包括論壇發(fā)帖和論壇發(fā)帖回復(fù)庫)、成員庫、消息庫、公告通知庫、個人空間庫(包括個人空間、文件和文件夾庫)等庫。其關(guān)系如圖3所示。

涉及到的主要數(shù)據(jù)表有 tblFiles、tblFolders、tblForumPosts、tblForumReply、tblMembers、tblMessages、tblNotices、tblPosts、tblSpace、tblSpaceFile、tblSpaceFolder、tblTeamMembers和 tblTeams等表。在平臺中,由于學(xué)生和教師的角色比較多,而各種角色之間是互相聯(lián)系的。為了把這種關(guān)系表達(dá)出來,本平臺全部采用數(shù)據(jù)存儲過程來實現(xiàn)。一方面是加快數(shù)據(jù)訪問速度,另一方面出于安全考慮。

2.3 數(shù)據(jù)訪問的安全設(shè)計

該平臺不僅在功能上實現(xiàn)學(xué)生和教師的協(xié)同互助,而且還采取以下措施保證系統(tǒng)的安全性[1]:

1)對數(shù)據(jù)的訪問使用存儲過程 實現(xiàn)代碼部分全部采用存儲過程實現(xiàn)對數(shù)據(jù)的操作,通過存儲過程可以實現(xiàn)用戶和數(shù)據(jù)的隔離,避免了任何對數(shù)據(jù)表的完全訪問和更新,而是通過執(zhí)行存儲過程實現(xiàn)對數(shù)據(jù)表中添加如AND或者OR的操作符。存儲過程還有助于對用戶屏蔽數(shù)據(jù)庫的內(nèi)部實現(xiàn)以減少你的應(yīng)用程序泄密的危險,保證了數(shù)據(jù)的正確和安全。

圖3 數(shù)據(jù)庫的E-R圖Fig.3 E-R diagram of the database

2)對數(shù)據(jù)庫連接部分用dll文件封裝 在基于ASP.NET的Web應(yīng)用程序中,絕大多數(shù)連接數(shù)據(jù)庫的字符串信息都存放在應(yīng)用程序根目錄下的Web.config或global.aspx文件中。從某種程度上來講,Web.config是安全的,因為它不允許被客戶端瀏覽器下載。但所有這些連接信息都是以明文字符串方式存放,極易被少數(shù)別有用心的人和入侵者訪問和入侵,因而造成Web服務(wù)器的不安全。在本平臺中,通過單獨新建Web應(yīng)用程序,把連接數(shù)據(jù)庫的字符串用類封裝,最后單獨編譯成dll文件。在平臺的登錄頁面文件login.aspx的后臺代碼中實例化該類,即可以連接到數(shù)據(jù)庫。其連接數(shù)據(jù)的類(類名為AtWorkUtilities.vb)中的關(guān)鍵函數(shù)代碼如下:'構(gòu)造函數(shù),通過連接字符參數(shù)來連接到SQL數(shù)據(jù)庫Public Sub New(ByVal ConnectionString As String)

m_cnDB=New SqlConnection(ConnectionString)

m_cnDB.Open()

End Sub

'運行存儲過程

Public Function ExecuteStoredProc (ByVal SQL As String) As

Integer

Dim lngRecords As Integer

Dim cmdQuery As New SqlCommand

cmdQuery.Connection=m_cnDB

cmdQuery.CommandText=SQL

cmdQuery.CommandType=CommandType.StoredProcedure

lngRecords=cmdQuery.ExecuteNonQuery()

End Function

'關(guān)閉數(shù)據(jù)庫連接

Public Sub Close()

m_cnDB.Close()

End Sub

'主程序?qū)嵗B接類

Dim DB As New AtWorkUtilities.Database

3)數(shù)據(jù)庫中用戶和文件的加密處理 采用ASP.NET可以方便地對數(shù)據(jù)庫中用戶信息和文件實現(xiàn)加密,在命名空間System.Web.Security中包含了類FormAuthentication,其中有一個方法HasllPasswordForStoringlnConfigFile可解決此問題,它支持用于加密字符串的“SHAl”和“MD5”散列算法[2],將用戶提供的密碼變更亂碼,然后存儲起來。這樣在數(shù)據(jù)庫中存儲的就不是實際的密碼而是加密后的密碼,保證了用戶、數(shù)據(jù)和數(shù)據(jù)庫的安全。

3 平臺實現(xiàn)

高校師生協(xié)同互動平臺服務(wù)器端采用微軟WindowsXP或Windows Server2003操作系統(tǒng),分別以IIS作為Web服務(wù)器及SQLServer2005作為數(shù)據(jù)庫服務(wù)器,開發(fā)工具為Microsoft Visual Studio.NET 2005,采用B/S的三層架構(gòu),客服端只需要在Windows2000以上的操作系統(tǒng)上通過瀏覽器訪問即可,非常方便快捷。該平臺經(jīng)前期的調(diào)試、部署,現(xiàn)以在重慶醫(yī)科大學(xué)2009部分班級中試運行。

4 結(jié)束語

高校師生協(xié)同互動平臺是適應(yīng)計算機(jī)網(wǎng)絡(luò)發(fā)展和建設(shè)數(shù)字化校園應(yīng)用而生。它的出現(xiàn)能有效解決高校教師和學(xué)生之間互動不足的弊端,采用該平臺能充分調(diào)動學(xué)生的積極性,加強(qiáng)教師和學(xué)生之間的互動交流,對現(xiàn)代高校教學(xué)起著重要的促進(jìn)作用。

[1]王廂,王崇駿,謝俊元,等.基于Agent的網(wǎng)絡(luò)入侵檢測技術(shù)的研究[J].計算機(jī)科學(xué),2006,33(12):65-77.WANG Xiang ,WANG Chong-jun,XIE Jun-yuan,et al.Research on agent-based intrusion detection technique[J].Computer Science,2006,33(12):65-77.

[2]李敏波.ASP.NET 1.1高級編程[M].清華大學(xué)出版社,2005.

[3]Esposito D.ASP.NET2.0技術(shù)內(nèi)幕[M].施平樂,譯.北京:清華大學(xué)出版社,2006.

[4]何克抗.計算機(jī)輔助教育[M].北京:教育出版社,1997.

[5]王珠珠,張偉遠(yuǎn).我國普通高校網(wǎng)上教學(xué)平臺及網(wǎng)站建設(shè)的現(xiàn)狀分析[J].中國遠(yuǎn)程教育,2005(2):40-44.WANG Zhu-zhu,ZHANG Wei-yuan.Online teaching platforms and websites in China's universities[J].China Distance Education,2005(2):40-44.

[6]陳江寧.基于網(wǎng)絡(luò)即時通訊系統(tǒng)的遠(yuǎn)程語音室環(huán)境構(gòu)建[J].中國電化教育,2010(3):113-116.CHEN Jiang-ning.Builting for remote language lab environment based on network instant communication system[J].China Educational Technology,2010(3):113-116.

[7]周芃,張冬茉.基于Asp.net技術(shù)E-learning Centre平臺的研究與設(shè)計[J].微型電腦應(yīng)用,2011,27(2):11-13 ZHOU Peng,ZHANG Dong-mo.Research and design on E-learning centre platform based on Asp.net technology[J].Microcomputer Applications,2011,27(2):11-13.

[8]何克抗.計算機(jī)輔助教育[M].北京:高等教育出版社,1997.

[9]陳娬,盧勃.香港公開大學(xué)網(wǎng)絡(luò)課程建設(shè)及其啟示[J].廣州廣播電視大學(xué)學(xué)報,2009,9(4):5-9.CHEN Wu,LU Bo.Online course development of OUHK and its enlightenments[J].Joural of Guangzhou Radio&Tv University,2009,9(4):5-9.

[10]張偉遠(yuǎn),王立勛.網(wǎng)上教學(xué)平臺的特征之國際比較[J].江蘇廣播電視大學(xué)學(xué)報,2003,14(5):5-12.ZHANG Wei-yuan,WANG Li-xun.The international scale of Online teaching platforms:a comparative investigation[J].Journal of Jiangsu Radio&Television University,2003,14(5):5-12.

猜你喜歡
數(shù)據(jù)庫用戶教師
最美教師
快樂語文(2021年27期)2021-11-24 01:29:04
教師如何說課
甘肅教育(2020年22期)2020-04-13 08:11:16
未來教師的當(dāng)下使命
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲天堂精品在线观看| 91久久偷偷做嫩草影院免费看| 91久久夜色精品国产网站| 婷婷综合缴情亚洲五月伊| 中文字幕第4页| 国产精品一老牛影视频| 91精品国产无线乱码在线| 国产亚洲欧美日韩在线一区二区三区| www.youjizz.com久久| 国产青青操| 免费在线观看av| 亚洲无码视频图片| 国产一级妓女av网站| 香蕉综合在线视频91| 午夜福利亚洲精品| 激情国产精品一区| 伊人久久大香线蕉综合影视| 精品久久久无码专区中文字幕| 亚洲美女AV免费一区| 91色在线视频| 亚洲女同一区二区| 久久亚洲AⅤ无码精品午夜麻豆| 久久综合五月| 国产精品毛片一区视频播| 亚洲人成在线精品| 亚州AV秘 一区二区三区| 亚洲精品午夜天堂网页| 国产欧美在线观看精品一区污| 伊大人香蕉久久网欧美| 久久国产精品夜色| 91久久偷偷做嫩草影院| 免费高清自慰一区二区三区| 免费jizz在线播放| 在线免费亚洲无码视频| 国产精品污视频| 欧美精品在线免费| 国产精品视频白浆免费视频| 色久综合在线| 精品小视频在线观看| 欧美三级视频网站| 日本三级欧美三级| 成年人福利视频| 无码aaa视频| 狼友视频一区二区三区| 国产亚洲精品在天天在线麻豆| 日韩欧美中文字幕在线韩免费| 欧美激情伊人| 中文字幕亚洲综久久2021| 欧美自慰一级看片免费| 亚洲二三区| 精品偷拍一区二区| 免费国产在线精品一区| 国产视频一区二区在线观看 | 亚洲AV无码久久天堂| 天天综合天天综合| 在线播放91| 六月婷婷综合| 美美女高清毛片视频免费观看| 久久久久亚洲Av片无码观看| 麻豆国产精品视频| 国产不卡在线看| 国产成人精品男人的天堂| 中文字幕在线看| 狼友视频国产精品首页| 国产精品yjizz视频网一二区| 国产一在线观看| 午夜视频免费试看| 免费a级毛片视频| 国产精品粉嫩| av免费在线观看美女叉开腿| 亚洲免费三区| 91色国产在线| 国产女人18毛片水真多1| 亚洲精品无码AV电影在线播放| 亚洲国产欧美国产综合久久| 国产裸舞福利在线视频合集| 亚洲福利视频网址| 国产精品55夜色66夜色| 免费视频在线2021入口| 国产毛片久久国产| 亚洲va欧美ⅴa国产va影院| 欧美成人免费午夜全|