許哲瑋
(江南大學(xué) 江蘇省無(wú)錫市 214122)
科技的進(jìn)步,給人們的生活、工作和學(xué)習(xí)帶來(lái)了前所未有的變化?;ヂ?lián)網(wǎng)時(shí)代讓教育領(lǐng)域也深受其益,其中數(shù)字化學(xué)習(xí)和移動(dòng)學(xué)習(xí)逐漸被大眾所接受[1]。數(shù)字化學(xué)習(xí)能讓人們足不出戶(hù)就能在互聯(lián)網(wǎng)上查找到需要的資料,大大提高了學(xué)習(xí)和工作效率。然而目前大部分學(xué)習(xí)資料平臺(tái)和論壇不能滿(mǎn)足大學(xué)生學(xué)習(xí)的所有要求,導(dǎo)致大學(xué)生不能高效得利用互聯(lián)網(wǎng)上的資料[2]。我們的平臺(tái)旨在為大學(xué)生提供一個(gè)適合大學(xué)生的學(xué)習(xí)資料和經(jīng)驗(yàn)分享平臺(tái),通過(guò)引進(jìn)優(yōu)質(zhì)教育資源、吸引教育和科研機(jī)構(gòu)以及企業(yè)已經(jīng)開(kāi)發(fā)的優(yōu)質(zhì)教學(xué)資源,探索多種模式下應(yīng)用教學(xué)資源的力度,把更多優(yōu)質(zhì)教學(xué)資料,以多種多樣的形式提供給用戶(hù),最大程度上滿(mǎn)足大學(xué)生用戶(hù)的需求。
在眾多網(wǎng)絡(luò)化學(xué)習(xí)方式中,基于教育論壇、博客等形式的非正式學(xué)習(xí)是傳統(tǒng)學(xué)習(xí)方式的一種有益補(bǔ)充。人們熟知的科學(xué)網(wǎng)學(xué)習(xí)論壇、CSDN 學(xué)習(xí)論壇等,就是目前較為著名的學(xué)術(shù)或?qū)W習(xí)交流論壇[3]。現(xiàn)有的平臺(tái)存在著功能花哨卻并無(wú)法讓學(xué)生得到最本質(zhì)學(xué)習(xí)幫助的問(wèn)題,而我們的平臺(tái)將結(jié)合學(xué)習(xí)資料數(shù)據(jù)庫(kù)和學(xué)術(shù)或?qū)W習(xí)交流平臺(tái),以此為大學(xué)生提供針對(duì)性、個(gè)性化的學(xué)習(xí)資料和交流平臺(tái),為大學(xué)生創(chuàng)造一個(gè)良好的學(xué)習(xí)環(huán)境。
隨著我國(guó)互聯(lián)網(wǎng)信息技術(shù)的高速發(fā)展以及國(guó)家的高度重視,現(xiàn)如今,網(wǎng)絡(luò)已經(jīng)成為了大學(xué)生獲取知識(shí)和信息的主要平臺(tái)[4],數(shù)字化學(xué)習(xí)已經(jīng)成為了現(xiàn)在最流行的學(xué)習(xí)方式。數(shù)字化學(xué)習(xí)指的是通過(guò)因特網(wǎng)進(jìn)行的教育及相關(guān)服務(wù)。簡(jiǎn)單地說(shuō),就是在線學(xué)習(xí)或網(wǎng)絡(luò)化學(xué)習(xí),即在教育領(lǐng)域建立互聯(lián)網(wǎng)平臺(tái),學(xué)生通過(guò)PC 上網(wǎng),通過(guò)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)的一種全新的學(xué)習(xí)方式[5]。
大部分學(xué)生有較高的網(wǎng)絡(luò)學(xué)習(xí)資源使用率。然而學(xué)生并不能高效地利用這些資源,造成資源的浪費(fèi),因此有必要對(duì)此現(xiàn)象進(jìn)行分析和探討。
目前,網(wǎng)上的學(xué)習(xí)資料分布較為分散,學(xué)生在查找需要的資料的過(guò)程中需花費(fèi)大量時(shí)間,并且目前網(wǎng)絡(luò)上存在著大量廣告,難以給大學(xué)生提供良好的學(xué)習(xí)氛圍,降低了學(xué)生查找資料的效率和學(xué)習(xí)的熱情,而專(zhuān)業(yè)的學(xué)術(shù)數(shù)據(jù)庫(kù)以論文和期刊為主,沒(méi)有大多數(shù)大學(xué)生所需要的課程學(xué)習(xí)資料。本項(xiàng)目旨在搭建大學(xué)生學(xué)習(xí)資料共享平臺(tái),為大學(xué)生提供具有價(jià)值的信息。主要的內(nèi)容有大學(xué)課程學(xué)習(xí)資料,課程期末復(fù)習(xí)習(xí)題和試卷,學(xué)習(xí)資料和方法分享論壇,學(xué)科競(jìng)賽和科創(chuàng)項(xiàng)目論壇等。以此來(lái)為大學(xué)生提供一個(gè)快捷,綠色的學(xué)習(xí)資料共享平臺(tái),為大學(xué)生提供良好的學(xué)習(xí)氛圍。
1.2.1 法律可行性
易學(xué)網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)社區(qū)是為了方便大學(xué)生進(jìn)行學(xué)習(xí)、生活、考研、就業(yè)、二手交易、心得體會(huì)交流的交流社區(qū)網(wǎng)上系統(tǒng),且規(guī)范相關(guān)部門(mén)工作流程,也可以解決現(xiàn)階段所大學(xué)生一些存在的許多問(wèn)題,沒(méi)有違反國(guó)家相關(guān)法律法規(guī),該項(xiàng)目在法律上是完全可行的。
1.2.2 技術(shù)可行性
易學(xué)網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)社區(qū),采用SQL Server 數(shù)據(jù)庫(kù)作為系統(tǒng)的數(shù)據(jù)存儲(chǔ)容器,其強(qiáng)大的備份恢復(fù)機(jī)制保證了數(shù)據(jù)的安全性。同時(shí),還是具有高效的結(jié)構(gòu)化查詢(xún)語(yǔ)言的支持,讓系統(tǒng)可以在龐大的數(shù)據(jù)中很容易得到所需要的統(tǒng)計(jì)與分析。前臺(tái)采用HTML+CSS+JavaScript+ASP.NET 等技術(shù),實(shí)現(xiàn)了較為友好的人機(jī)交互。目前,該項(xiàng)目所需的技術(shù)都已經(jīng)有對(duì)應(yīng)的產(chǎn)品,因此該項(xiàng)目在技術(shù)上是可行的。
1.2.3 經(jīng)濟(jì)可行性
經(jīng)過(guò)有效的成本/效益分析所計(jì)算,得到的凈現(xiàn)值是正數(shù),說(shuō)明該項(xiàng)目收益率為正數(shù),有投資的價(jià)值。并且使用易學(xué)網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)社區(qū)可大大的增加學(xué)習(xí)方面的及時(shí)溝通,還可以與全國(guó)各地的學(xué)生一起進(jìn)行思想上面的溝通,血業(yè)上面的便利交流。最為關(guān)鍵的是相當(dāng)提供了一個(gè)有效的信息溝通平臺(tái)。增加了許多的便利和一些事情的公開(kāi)與透明。同時(shí)大提高學(xué)生學(xué)習(xí)的效率,縮短信息處理周期,也可以教學(xué)質(zhì)量更上一個(gè)臺(tái)階,且在還可以在成功運(yùn)行試水之后,合適的話(huà),到國(guó)外進(jìn)行推廣,從而收取部分經(jīng)濟(jì)效益,達(dá)到回本和盈利的目的。綜合以上分析,該系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是可行的。
1.2.4 操作可行性
易學(xué)網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)社區(qū)是完全根據(jù)我國(guó)大學(xué)生的具體需求量身定制,在工作流上完全細(xì)心周到的服務(wù)。此外,系統(tǒng)的用戶(hù)交互設(shè)計(jì)較為友好,功能分明,操作簡(jiǎn)單,且提供了較為詳細(xì)的用戶(hù)簡(jiǎn)介使用手冊(cè)和具有良好的新手指導(dǎo)功能。因此,該系統(tǒng)在操作上是可行的。
大學(xué)生學(xué)習(xí)資料共享平臺(tái)的核心是根據(jù)大學(xué)生查找學(xué)習(xí)資料的需要而建立的數(shù)據(jù)庫(kù)。網(wǎng)頁(yè)界面為用戶(hù)提供方便簡(jiǎn)潔的可視化操作,用戶(hù)(讀者或管理員)通過(guò)賬號(hào)和密碼登錄,驗(yàn)證通過(guò)則依據(jù)用戶(hù)的不同權(quán)限進(jìn)入到對(duì)應(yīng)的操作界面。
對(duì)于讀者,可進(jìn)行如下操作:(1)登錄、注冊(cè);(2)修改個(gè)人信息;(3)發(fā)布、回復(fù)帖子。
對(duì)于版主,可進(jìn)行如下操作:(1)對(duì)帖子進(jìn)行置頂、設(shè)精;(2)刪除違規(guī)帖子。
對(duì)于管理員,可以進(jìn)行如下操作:(1)管理用戶(hù);(2)管理帖子;(3)管理板塊。
虛擬學(xué)習(xí)社區(qū)的信息管理系統(tǒng)的數(shù)據(jù)信息由以下部分組成:用戶(hù)信息、學(xué)習(xí)資料信息、帖子信息、系統(tǒng)管理員信息。
數(shù)據(jù)庫(kù)統(tǒng)一管理系統(tǒng)內(nèi)的所有數(shù)據(jù),并通過(guò)各功能模塊實(shí)現(xiàn)數(shù)據(jù)的共享與交換。數(shù)據(jù)項(xiàng)如表1 ~表5 所示。
表1: reply
表3: topic
表4: user
表5: zone
回帖表(t_reply):回復(fù)帖編號(hào)(唯一,自增長(zhǎng)),最后回帖時(shí)間,回帖時(shí)間,回帖內(nèi)容,回復(fù)的帖子標(biāo)題。
小板塊表(t_section):小板塊編號(hào)(唯一,自增長(zhǎng)),所屬大板塊編號(hào),用戶(hù)編號(hào),小版塊名稱(chēng),小版塊標(biāo)志。
帖子表(t_topic):帖子編號(hào),用戶(hù)編號(hào),小版塊編號(hào),帖子內(nèi)容,修改帖子時(shí)間,第一次發(fā)帖時(shí)間,帖子標(biāo)題,帖子點(diǎn)贊數(shù),帖子置頂標(biāo)記。
用戶(hù)表(t_user):用戶(hù)編號(hào)(唯一,自增長(zhǎng)),郵箱,頭像,手機(jī)號(hào)碼,網(wǎng)名,密碼,注冊(cè)時(shí)間(唯一),性別,真實(shí)姓名,身份標(biāo)識(shí)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)。
大板塊表(t_zone):大板塊編號(hào)(唯一,自增長(zhǎng)),大板塊名稱(chēng),大板塊簡(jiǎn)介。
以上就是回帖、小板塊、帖子、用戶(hù)、大板塊五個(gè)實(shí)體的數(shù)據(jù)庫(kù)設(shè)計(jì)。
本數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)也使用E-R 模型。根據(jù)需求分析,可以抽象出管理員、用戶(hù)、資料、帖子4 類(lèi)實(shí)體,各個(gè)實(shí)體之間的具體聯(lián)系,見(jiàn)圖1。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R 圖轉(zhuǎn)換為與選用數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),將所有實(shí)體及其對(duì)應(yīng)
圖1: 虛擬學(xué)習(xí)社區(qū)的信息管理系統(tǒng)E-R 圖
邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R 圖轉(zhuǎn)換為與選用數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),將所有實(shí)體及其對(duì)應(yīng)的聯(lián)系轉(zhuǎn)換成一系列的關(guān)系模型。
關(guān)系模型轉(zhuǎn)換如下:①用戶(hù)信息(編號(hào)、名字、電話(huà)、性別、頭像、密碼);②板塊信息(記錄板塊名稱(chēng)、板塊編號(hào)、版主、圖標(biāo)、介紹);③帖子信息(用戶(hù)編號(hào)、帖子編號(hào)、標(biāo)題、內(nèi)容、板塊、日期、時(shí)間);④管理員(編號(hào)、姓名、密碼、號(hào)碼)。
實(shí)體之間的聯(lián)系:
一個(gè)用戶(hù)可以發(fā)表多個(gè)帖子(一對(duì)多的關(guān)系);
一個(gè)用戶(hù)也可以有回復(fù)多個(gè)回帖(一對(duì)多的關(guān)系);
一個(gè)用戶(hù)可以是多個(gè)小板塊的版主(一對(duì)多的關(guān)系);
一個(gè)小板塊只能夠是屬于一個(gè)大板塊空間的(一對(duì)一的關(guān)系);
一個(gè)大板塊空間是可以有多個(gè)小板塊的(一對(duì)多的關(guān)系);
一個(gè)帖子可以有多個(gè)回復(fù)的帖子(一對(duì)多的關(guān)系)。
該系統(tǒng)采用Microsoft Visual Studio 2019 的.Net Frame 4.5 作為框架,頁(yè)面使用了Html+Javascript+ASP.Net 作為B/S 模式下的前臺(tái)開(kāi)發(fā)工具。C#作為B/S 模式下的后臺(tái)編碼語(yǔ)言,ASP.NET 作為B 端的數(shù)據(jù)訪問(wèn)技術(shù),SQL SERVER 2019 作為后臺(tái)的數(shù)據(jù)庫(kù),頁(yè)面的加載、效果作為div+css 作為網(wǎng)頁(yè)布局。
開(kāi)發(fā)硬件環(huán)境:個(gè)人筆記本電腦
開(kāi)發(fā)軟件環(huán)境:Win10 x64/ Visual Studio 2019/ SQL SERVER 2019/Chrome 瀏覽器。
本組采用了華為云服務(wù)器,規(guī)格為2vCPUs | 4GiB |c6s.large.2,使用系統(tǒng)為Ubuntu 18.04 server 64bit。在pc端使用PuTTY 和WinSCP 進(jìn)行部署。
在服務(wù)器端安裝必要的軟件,并把網(wǎng)頁(yè)等內(nèi)容上傳至云服務(wù)器。sql server 安裝成功,即可在PC 端用SSMS 直接連接。
登錄注冊(cè)可以在同一界面切換。
如圖2 所示,在主頁(yè)上顯示了各個(gè)大板塊以及包括的小板塊,小板塊下標(biāo)注了帖子總數(shù),精華帖子,未回復(fù)帖子和版主。在主頁(yè)上方可以點(diǎn)擊進(jìn)入視頻上傳界面。
圖2: 主頁(yè)
在右上角,還會(huì)顯示用戶(hù)信息(未登錄情況下是登錄注冊(cè)按鈕),可以注銷(xiāo),進(jìn)入個(gè)人中心。
點(diǎn)擊主頁(yè)右上角的個(gè)人中心,在個(gè)人中心可以看到用戶(hù)的詳細(xì)信息,并且可以通過(guò)修改按鈕進(jìn)入修改界面。
在修改信息界面可以對(duì)用戶(hù)的詳細(xì)信息(昵稱(chēng),頭像,個(gè)人簡(jiǎn)介等)進(jìn)行重新設(shè)置。
在主頁(yè)點(diǎn)擊小板塊,可以進(jìn)入該界面。在該界面會(huì)顯示該板塊的所有主題帖。如果有權(quán)限,可以在右邊進(jìn)行操作,比如:用戶(hù)對(duì)自己發(fā)布的帖子進(jìn)行修改,版主對(duì)帖子的置頂、設(shè)置精華。
在發(fā)帖時(shí),首先要選擇在哪些小板塊中發(fā)布,并且確定主題和正文。正文部分可以用編輯工具直接輸入,在內(nèi)部即可轉(zhuǎn)化為html 語(yǔ)言。
用戶(hù)可以對(duì)發(fā)帖內(nèi)容的格式進(jìn)行全面的編輯。
發(fā)布主題帖時(shí)可以對(duì)文章內(nèi)容進(jìn)行詳細(xì)編輯,并且可以在預(yù)覽框中展現(xiàn)效果。
編輯功能:
第一行:剪切,復(fù)制,粘貼,無(wú)格式文本粘貼,從MS Word 粘貼,撤銷(xiāo),重做,啟用即時(shí)拼寫(xiě)檢查,插入/編輯超鏈接,取消超鏈接,插入/編輯錨點(diǎn)鏈接,圖像,表格,插入水平線,插入特殊符號(hào),全屏,顯示源碼。
第二行:加粗,斜體,刪除線,取消格式,編號(hào)列表,項(xiàng)目列表,減少縮進(jìn)量,增加縮進(jìn)量,塊引用,樣式,格式。
在該界面可以對(duì)帖子進(jìn)行回帖。在左側(cè)可以顯示發(fā)帖人的信息。
在該界面可以選擇不同的分區(qū),發(fā)布視頻學(xué)習(xí)資料。
5.10 后臺(tái)管理界面
登錄管理員賬戶(hù)后,可以在后臺(tái)對(duì)所有數(shù)據(jù)進(jìn)行管理,包括用戶(hù),帖子,大板塊,小板塊。管理操作有插入,刪除,編輯。
綜上所述,易學(xué)網(wǎng)網(wǎng)絡(luò)學(xué)習(xí)社區(qū)的功能齊全完善、設(shè)計(jì)人性化、便于管理、實(shí)用價(jià)值高。對(duì)于當(dāng)今大學(xué)生而言,該系統(tǒng)可以完美的滿(mǎn)足其對(duì)于基礎(chǔ)課程的學(xué)習(xí)需求,鼓勵(lì)學(xué)生在輕松自由的氛圍中以交流和分享進(jìn)行高效學(xué)習(xí)。易學(xué)網(wǎng)學(xué)習(xí)社區(qū)具有良好的發(fā)展前景和市場(chǎng)潛力,值得被廣大大學(xué)生應(yīng)用。