国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Internet 的學(xué)習(xí)論壇開發(fā)及應(yīng)用

2016-01-09 12:46:23李海燕張立忠
電腦知識與技術(shù) 2015年30期

李海燕+張立忠

摘要:為了加強(qiáng)師生之間的學(xué)習(xí)交流,開發(fā)了一個基于Internet環(huán)境的學(xué)習(xí)論壇。采用樹形結(jié)構(gòu)設(shè)計論壇的邏輯結(jié)構(gòu),通過強(qiáng)制認(rèn)證的方式對用戶進(jìn)行注冊,采取積分獎勵激發(fā)學(xué)生利用論壇討論問題。借助AspUpload服務(wù)器組件實現(xiàn)基于瀏覽器的電子文件上傳。基于數(shù)據(jù)庫和存儲過程統(tǒng)一管理論壇數(shù)據(jù),并應(yīng)用DIV+CSS、Iframe技術(shù)進(jìn)行頁面布局及資源數(shù)據(jù)的動態(tài)顯示。實際應(yīng)用表明,強(qiáng)制認(rèn)證和積分獎勵機(jī)制有力地促進(jìn)了論壇的健康應(yīng)用,用戶可以利用論壇發(fā)帖,跟帖、查帖、上傳或下載資源,甚至在線觀看視頻。論壇數(shù)據(jù)維護(hù)方便,內(nèi)容表現(xiàn)形象,可用性強(qiáng),為用戶之間的交流互動提供了必要的技術(shù)支持與服務(wù)。

關(guān)鍵詞:學(xué)習(xí)論壇;積分獎勵;文件上傳

中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)30-0059-03

Research and Application of Learning Forum Based on Internet

LI Hai-yan2, ZHANG Li-zhong1*

(1.School of Computer Science and Technology, Shenyang University of Chemical Technology,Shenyang 110142, China; 2.School of Environment and Biology Engineering, Shenyang University of Chemical Technology, Shenyang 110142, China)

Abstract:In order to enhance activities of exchange learning between teachers and students, an Internet-based learning forum is developed. In the system development, tree structure is applied to design the logical structure of the learning forum, forcing authentication is used to user register, and score reward can stimulate students' interest by exploring the learning forum. AspUpload is a server component that allows web application to capture electronic documents uploaded with a browser. The unified management of the forum data is based on the database and stored procedure, and the page layout for the learning forum and the dynamic show for the resource data are completed by DIV+CSS and Iframe. The actual application shows that forcing authentication and score reward effectively promote the healthy application of the learning forum, user may send card, reply card, search card, upload or download resources, and even watch realtime video through the learning forum. The learning forum has the characteristics of convenient maintenance of its data, imaginal presentation of its content and high availability, which have provided necessary technical support and service for communicative interaction of different users.

Key words: learning forum; score reward; file upload

隨著計算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)論壇以其行為上的時空延展性成為一種重要的信息交流方式。實際上,網(wǎng)絡(luò)論壇是Internet上的一種電子信息服務(wù)系統(tǒng)[1],它提供一塊公共電子白板,每個用戶都可以針對某個主題展開討論,在論壇上發(fā)表自己的看法,如此便可以達(dá)到集思廣益的效果。在當(dāng)代信息技術(shù)支持下,以互相學(xué)習(xí)、答疑解惑為目的的網(wǎng)絡(luò)論壇即學(xué)習(xí)論壇[2]已經(jīng)在各類培訓(xùn)和教育中發(fā)揮了重要作用,使學(xué)生的創(chuàng)新精神與實踐能力的培養(yǎng)真正落到實處。本文以Microsoft SQL Server 2000、Dreamweaver 8、ASP、Photoshop、Flash及第三方AspUpload組件等為主要工具,研發(fā)了一種基于Internet環(huán)境的學(xué)習(xí)論壇,并應(yīng)用在相關(guān)課程的教學(xué)實踐中[3]。

1 學(xué)習(xí)論壇的邏輯結(jié)構(gòu)

網(wǎng)站的邏輯結(jié)構(gòu)指由網(wǎng)頁內(nèi)部鏈接所形成的邏輯結(jié)構(gòu),實際上是由網(wǎng)站頁面的相互鏈接關(guān)系決定。在學(xué)習(xí)論壇中,由于不同級別用戶訪問的頁面不同,所以采用樹形結(jié)構(gòu)設(shè)計網(wǎng)站的邏輯結(jié)構(gòu),其示意圖如圖1所示,共包括28個頁面,用方框和橢圓分別表示在用戶端可顯示及不可顯示的頁面(簡稱為隱藏頁面),箭頭表示頁面之間的調(diào)用關(guān)系,并列箭頭表示同時可選的頁面。

在學(xué)習(xí)論壇的邏輯結(jié)構(gòu)設(shè)計中,部分頁面對前臺用戶而言是不可見的,但其作用是比較重要的。這類隱藏頁面除了用于處理頻繁使用的數(shù)據(jù)訪問)或經(jīng)常調(diào)用的特效功能(例如頁面的分頁瀏覽),也有利于網(wǎng)站的運行安全及功能維護(hù)。

2 設(shè)計思想

2.1 用戶注冊與強(qiáng)制認(rèn)證

學(xué)生通過學(xué)習(xí)論壇進(jìn)行交互學(xué)習(xí)或答疑,首先必須注冊成為一個論壇用戶。與許多網(wǎng)絡(luò)論壇不同的是,學(xué)生在注冊時,除了提供登錄時所用的用戶名、密碼,電子信箱等必要信息,還必須提供個人學(xué)籍信息。例如,個人身份證號、學(xué)號及專業(yè)班級等。系統(tǒng)將用戶提供的注冊信息與后臺數(shù)據(jù)庫中的學(xué)籍?dāng)?shù)據(jù)進(jìn)行匹配認(rèn)證。若認(rèn)證通過,則該用戶可申請成為論壇的一個正常用戶,否則只能以游客的人份使用論壇的部分功能。這樣做有兩個目的:一是從某種程度上使學(xué)生不敢隨便在論壇中發(fā)布不良信息,二是為上傳資源的用戶贈予積分或其他獎勵做準(zhǔn)備。

2.2 發(fā)帖、跟帖及查帖

對論壇中的每個用戶而言,發(fā)帖、跟帖及查帖是系統(tǒng)提供的主要服務(wù)。用戶登錄論壇以后,可以查看當(dāng)前個人總積分、最近一次的登錄時間、按回復(fù)/點擊率排序的熱門問題列表、按時間排序的帖子列表、個人發(fā)布的帖子列表、個人參與的帖子列表以及積分排行金榜等信息。各類列表信息以分頁瀏覽的方式呈現(xiàn)給用戶,這樣做的好處是在局部時間內(nèi)加快網(wǎng)頁的下載速度,便于用戶查找自己感興趣的帖子和資源,有助于用戶對資源信息形成知識結(jié)構(gòu),獲得良好的用戶體驗。另外,論壇還提供了基于關(guān)鍵詞進(jìn)行查詢的站內(nèi)搜索引擎,幫助用戶快速定位帖子及其他信息資源。用戶發(fā)帖時需指定帖子的價值分,以便鼓勵更多的用戶參與回答。若某帖被多個用戶參與回答,則由發(fā)帖用戶分配該帖的價值分。論壇設(shè)置了每個帖子的最后結(jié)帖時間。若在規(guī)定時間內(nèi)無人參與跟帖,則將帖子刪除;若指定時間內(nèi)有人參與跟帖但未分配價值分,則由論壇平均分配價值分給跟帖用戶,從而促進(jìn)帖子價值分的有效利用及良性循環(huán)。

2.3 資源文件上傳及下載

對于大容量的課件、習(xí)題、動畫和視頻等電子資源,論壇允許獲得授權(quán)的用戶以文件的形式從客戶機(jī)發(fā)送到服務(wù)器。在ASP環(huán)境中,這種任務(wù)最好用編譯好的Active Server組件來完成,例如Persits軟件公司的AspUpload組件。AspUpload是一個服務(wù)器組件,允許Web應(yīng)用程序通過幾行簡單的ASP腳本就能實現(xiàn)基于瀏覽器環(huán)境的文件上傳[4]。AspUpload組件上傳2GB的文件只需占用服務(wù)器極少量的內(nèi)存空間,而且用戶可以通過HTML內(nèi)置進(jìn)度條檢測文件上傳進(jìn)度及剩余時間。資源文件下載可分為兩部分,學(xué)生用戶進(jìn)入系統(tǒng)后通過超級鏈接或下載按鈕即可直接下載文件;論壇管理員登錄后,可對論壇信息進(jìn)行管理,發(fā)布、更新和刪除供學(xué)生用戶下載的文件,其中發(fā)布功能可復(fù)用上傳模塊,并將文件的相關(guān)信息保存到數(shù)據(jù)庫,為用戶下載文件時提供參考。更新和刪除文件必須分兩個步驟操作,即管理員首先對數(shù)據(jù)庫進(jìn)行操作,然后再對文件進(jìn)行操作。

2.4 積分獎勵

積分獎勵制度通常應(yīng)用在消費領(lǐng)域,通常是指企業(yè)的客戶以消費積分換取相應(yīng)獎勵服務(wù)的一種活動,同時還可以激勵員工的持續(xù)努力和高績效行為。本論壇借鑒企業(yè)的這種積分獎勵機(jī)制,采取如下做法:根據(jù)用戶積分的不同,給予用戶不同的權(quán)限。例如,50分可以上傳圖片資源文件,100分可以上傳實驗仿真動畫,200分可以觀看教學(xué)視頻或者與學(xué)生平時成績考核掛鉤等。將積分值與用戶權(quán)限有機(jī)地結(jié)合起來以后,學(xué)生通常會珍惜自己所擁有的權(quán)限,所以使用起來會比較謹(jǐn)慎,這樣就方便了論壇管理。學(xué)生用戶參與跟帖可以獲得積分,還可以通過上傳各類資源獲得相應(yīng)的積分,使學(xué)生手中的電子資源得到充分有效的利用,并成為學(xué)習(xí)論壇拓展信息資源的一個亮點。積分獎勵功能主要從技術(shù)角度界定和實現(xiàn),并輔以人工管理。

3 數(shù)據(jù)庫及存儲過程設(shè)計

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

考慮到論壇數(shù)據(jù)庫的可能吞吐量及用戶頻繁訪問的需要,使用Microsoft SQL Server 2000作為后臺數(shù)據(jù)庫服務(wù)器。與用戶發(fā)帖、跟帖有關(guān)的基本表有三個:用戶注冊信息表用于存放與用戶有關(guān)的個人數(shù)據(jù),帖子信息表用于存放帖子本身的一些信息,跟帖信息表用于保存用戶回帖信息。用戶注冊信息表與帖子信息表通過公有字段“用戶名”發(fā)生聯(lián)系,帖子信息表與跟帖信息表通過公有字段“帖子編號”發(fā)生聯(lián)系。論壇資源信息按文件格式的不同用四個表分別存儲:文本資源表,用于保存大容量的文本文件信息;圖片資源表,用于保存JPG、GIF格式的圖像文件信息;動畫資源表,用于保存SWF、GIF格式的動畫文件信息;視頻資源表,用于保存SWF、MPG格式的學(xué)習(xí)視頻文件信息。上述每個資源信息表必須包含上傳者的用戶編號,以便贈送資源的價值分。資源文件也屬于數(shù)據(jù)庫的組成部分,它們位于服務(wù)器的指定目錄下,當(dāng)資源表中的文件信息被更新時,資源文件需要同步更新,以維護(hù)資源數(shù)據(jù)的完整性。

3.2 存儲過程設(shè)計

存儲過程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中??蛻舳藨?yīng)用程序通過存儲過程名字及相關(guān)的參數(shù)(如果存儲過程有參數(shù))來執(zhí)行它。存儲過程可以把常用的業(yè)務(wù)處理規(guī)則以SQL語句的形式封裝在一起,能以極快的速度在數(shù)據(jù)庫服務(wù)器上執(zhí)行,這樣做有利于實現(xiàn)用戶業(yè)務(wù)的集中控制及應(yīng)用程序的便捷維護(hù)。另外,存儲過程可以使服務(wù)器只將數(shù)據(jù)查詢結(jié)果反饋給客戶端,極大地降低了網(wǎng)絡(luò)的通信量。論壇創(chuàng)建了用戶注冊、用戶發(fā)帖與跟帖和資源文件信息維護(hù)等存儲過程,同時還創(chuàng)建了對數(shù)據(jù)庫中的基本表進(jìn)行同步更新的特殊存儲過程即觸發(fā)器。

4 頁面設(shè)計與實現(xiàn)

4.1 主頁面及用戶工作頁面

對于主要面向大學(xué)生的學(xué)習(xí)論壇,在功能上只要滿足師生正常交流,內(nèi)容簡潔大方,讓人感覺舒服即可,不必太過復(fù)雜與煩瑣,否則會讓學(xué)生在使用時感到有壓力。因此,論壇的實用性是最重要的。在Dreamweaver 8的集成開發(fā)環(huán)境下,采用目前流行的DIV+CSS行業(yè)標(biāo)準(zhǔn)對組成頁面各要素進(jìn)行合理布局。Div全稱Division,意為“區(qū)分”,DIV的使用方法與其他HTML語言標(biāo)記符一樣,它本身可以看作容器,可以內(nèi)嵌表格、文本或其他HTML代碼。CSS是Cascading Style Sheets的簡稱,中文含義是“層疊樣式表單”。在頁面制作時采用CSS技術(shù),可以更精確地控制頁面的字體、顏色、背景和其他效果。在學(xué)習(xí)論壇開發(fā)中,借助于Photoshop和Flash等軟件創(chuàng)建了網(wǎng)頁的Logo、Banner及圖形框素材。頁面數(shù)據(jù)的動態(tài)刷新及分頁瀏覽主要利用JavaScript腳本語言實現(xiàn)。圖2為學(xué)習(xí)論壇主頁面,而論壇用戶可以在圖3所示的頁面發(fā)帖、跟帖、查找及上傳資源等。

4.2 視頻資源觀賞頁面

視頻資源觀賞頁面主要采用Iframe技術(shù)實現(xiàn)。Iframe主要用于創(chuàng)建網(wǎng)站的內(nèi)聯(lián)浮動框架,即允許在一個頁面中可以再加載其他頁面,尤其是動態(tài)頁面需要父頁面參數(shù)的時候,為IE4.0及以后版本所支持。這樣做的好處是,當(dāng)用戶提出一個新的頁面請求以后,保持部分頁面信息不變,只更新動態(tài)頁面的內(nèi)容。在論壇開發(fā)中,我們采用基于Iframe的ASP數(shù)據(jù)處理方式,只需向服務(wù)器提交用戶的選擇,不需要維持并重新發(fā)送當(dāng)前頁面的數(shù)據(jù)狀態(tài),使系統(tǒng)性能得到了提升。視頻資源觀賞頁面包括左右兩個區(qū)域,左區(qū)為視頻資源列表區(qū),以目錄的形式列出可供用戶選擇的視頻資源;右區(qū)為視頻播放窗口,用于播放SWF或MPG格式的視頻。其他種類信息資源的呈現(xiàn)方式與此類似。

5 結(jié)束語

本文研發(fā)的學(xué)習(xí)論壇應(yīng)用結(jié)果表明:身份強(qiáng)制認(rèn)證有利于維護(hù)論壇健康高效運行;用戶可以通過發(fā)帖提出問題,在線上傳和觀看電子資源,還可以通過跟帖或上傳資源獲得積分。此外,借助于存儲過程、DIV+CSS和Iframe等技術(shù)手段,實現(xiàn)了論壇頁面的合理布局,提高了頁面動態(tài)數(shù)據(jù)的刷新速度,同時也降低了系統(tǒng)維護(hù)的成本和難度。系統(tǒng)應(yīng)用以來,許多學(xué)生對學(xué)習(xí)論壇具有較強(qiáng)的歸屬感,對參與論壇互動擁有持續(xù)的熱情,較好地滿足了師生學(xué)習(xí)交流方面的需求。

參考文獻(xiàn):

[1] 陳巧莉, 馮于戶. 基于B/S和.NET的網(wǎng)絡(luò)論壇系統(tǒng)的設(shè)計與實現(xiàn)[J]. 價值工程, 2011, 30(5): 149-151.

[2] 國光友, 王文利, 余運英. 網(wǎng)絡(luò)教育中學(xué)習(xí)論壇的設(shè)計與開發(fā)[J]. 河北大學(xué)學(xué)報:哲學(xué)社會科學(xué)版, 2008, 33(5): 124-130.

[3] 李海燕, 張立忠. 《生命科學(xué)導(dǎo)論》網(wǎng)絡(luò)教學(xué)資源平臺的研究與實現(xiàn)[J]. 計算機(jī)與應(yīng)用化學(xué), 2011, 28(5): 651-653.

[4] 趙坤燦, 李偉波, 王敏,等. 基于Persits ASPUpload組件的文件上傳下載技術(shù)的實現(xiàn)方法[J]. 昆明冶金高等??茖W(xué)校學(xué)報, 2008, 24(3): 37-41.

龙井市| 嘉义县| 满洲里市| 阜南县| 和龙市| 合水县| 南乐县| 察哈| 郎溪县| 靖远县| 武冈市| 岗巴县| 花莲市| 利辛县| 成武县| 崇阳县| 武冈市| 嘉禾县| 习水县| 仙桃市| 天长市| 西藏| 华坪县| 科技| 柳州市| 宜春市| 栾城县| 大理市| 宣城市| 广平县| 柳州市| 清河县| 汉源县| 盐山县| 长岛县| 永昌县| 清原| 永宁县| 彭阳县| 宜宾县| 天等县|