李嘉琪 李俊 李婷 付麟惠
摘要:高校的學生社團推廣工作一直都是費時、費力的工作,大多數(shù)社團的推廣大多依賴于社團人員發(fā)傳單和一個個教室的信息發(fā)布,這樣對于社團和活動的推廣極為不理想。為此,尋找一個高效的社團推廣方式必不可少。為此筆者研究了社團個性化推薦系統(tǒng),提高學生對校園社團資源使用的效果和效率。該系統(tǒng)借鑒個性化推薦和大數(shù)據(jù)的信息處理思想,提出了社團個性化推薦的研究課題。通過個性化推薦系統(tǒng),實現(xiàn)高校眾多社團的信息個性化推薦工作,徹底改變校園社團學生關(guān)注量少的現(xiàn)狀。
關(guān)鍵詞:校園社團推廣;個性化推薦;大數(shù)據(jù)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)17-0069-03
據(jù)統(tǒng)計,目前我國大多數(shù)高校,在社團管理和推廣方面仍然處理比較人工的工作方式。大多數(shù)社團一般是開學展示一次社團,之后就再沒有社團介紹工作了。其次對于社團活動的推廣,也僅僅是通過qq空間、個人發(fā)傳單和去自習室宣傳等工作效率較低的方式。此等方式耗時耗力,而且還造成學生學習時間的占用以及資源的浪費。為此我研究了此社團個性化推薦系統(tǒng)。在這里,學生進入之后可以選擇自己喜好的社團進行瀏覽和收藏,每個社團包括自身的宣傳信息和活動介紹。該系統(tǒng)通過收集每個學生的社團收藏的所有數(shù)據(jù)分析,每次推薦所有與之類型相關(guān)的社團,從而實現(xiàn)校園社團的個性化推薦。除此之外,系統(tǒng)會實時更新當前每個社團的活動情況,并且依照時間順序和熱搜順序進行活動排序,方便學生瀏覽和參與當前比較熱門的社團活動。該方式不僅改變了學院社團的推廣方式,也極大地提高了社團活動宣傳的效率。不僅如此,學生也可以在活動下面進行評論,可以提高學生之間的互動交流,促進友誼。
本系統(tǒng)采用JDBC框架、MySQL等技術(shù),以用戶端和服務(wù)器的框架來進行數(shù)據(jù)交互及。用戶端則為學生登錄界面,服務(wù)端則是社團和活動管理。服務(wù)器以java語言編寫后臺腳本,響應(yīng)用戶端的要求,以及數(shù)據(jù)返回。
1系統(tǒng)設(shè)計相關(guān)技術(shù)
1.1大數(shù)據(jù)
該系統(tǒng)初步借用大數(shù)據(jù)的概念,對用戶的社團操作進行簡單的數(shù)據(jù)分析。
對大數(shù)據(jù)的處理分析工作正成為新一代信息技術(shù)融合應(yīng)用的結(jié)點。移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、社交網(wǎng)絡(luò)、數(shù)字家庭、電子商務(wù)等是新一代信息技術(shù)的應(yīng)用形態(tài),這些應(yīng)用不斷產(chǎn)生大數(shù)據(jù)。云計算服務(wù)為這些海量、多樣化的大數(shù)據(jù)提供存儲和運算平臺。通過對不同來源數(shù)據(jù)的管理、處理、分析與優(yōu)化,將結(jié)果反饋到上述應(yīng)用中,將創(chuàng)造出巨大的經(jīng)濟和社會價值。
正是基于大數(shù)據(jù)的數(shù)據(jù)分析和統(tǒng)計工作,從而實現(xiàn)用戶愛好的分析和統(tǒng)計工作,進而為實現(xiàn)個性化推薦提供幫助。
1.2個性化推薦
基于內(nèi)容的推薦算法(Content-based Recommendation)內(nèi)容過濾主要采用自然語言處理、人工智能、概率統(tǒng)計和機器學習等技術(shù)進行過濾。通過相關(guān)特征的屬性來定義項目或?qū)ο螅到y(tǒng)基于用戶評價社團的特征學習用戶的興趣,依據(jù)用戶資料與社團屬性的匹配程度進行推薦,努力向?qū)W生推薦與之類似的社團。
基于內(nèi)容過濾的系統(tǒng)其優(yōu)點是簡單、有效。尤其對于推薦系統(tǒng)常見的冷啟動(Cold Start)問題,Content-based方法能夠比較好地進行解決。因為該算法不依賴于大量用戶的點擊日志,只需要使用待推薦對象(item)本身的屬性、類目、關(guān)鍵詞等特征,因此該方法在待推薦對象數(shù)量龐大、變化迅速、積累點擊數(shù)稀少等應(yīng)用場景下有較好的效果。但該方法的缺點是對推薦物的描述能力有限,過分細化,推薦結(jié)果往往局限與原對象相似的類別中,無法為客戶發(fā)現(xiàn)新的感興趣的資源,只能發(fā)現(xiàn)和客戶已有興趣相似的資源。這種方法通常被限制在容易分析內(nèi)容的商品的推薦,而對于一些較難提取出內(nèi)容的商品,如音樂CD、電影等就不能產(chǎn)生滿意的推薦效果。
2系統(tǒng)設(shè)計
2.1設(shè)計思路
本系統(tǒng)通過各社團提交社團信息以及活動信息,然后網(wǎng)站管理人員給予收錄,然后依次添加到網(wǎng)頁的信息之中。然后有著本校的社團簡介和人員信息。外人可以通過注冊賬號,然后查閱本校的社團信息。其次社團還會將各自要舉辦的活動發(fā)送管理員,然后管理員予以添加活動,之后用戶可以在網(wǎng)頁上找到相應(yīng)的社團活動,通過聯(lián)系方式,可以報名參加。這種方法可以有效擴大活動的宣傳能力。其次每個活動的下面有活動評論欄,用戶可以在這里評論。最后每個社團有著獨特的標簽系統(tǒng),用戶在喜歡的社團里點擊收藏之后,可以在個人信息里看到系統(tǒng)的個性化推薦,推薦所有與用戶喜歡的類型相似的社團,實現(xiàn)社團的個性化推薦。
2.2系統(tǒng)結(jié)構(gòu)
本系統(tǒng)分為管理員頁面和用戶頁面兩部分組成。管理員頁面主要負責社團信息的注冊,其中包括寫人社團信息的修改以及活動的創(chuàng)建及修改之類信息。管理員寫入之后會將信息存入數(shù)據(jù)庫,然后會在管理員頁面進行顯示。用戶頁面,用戶須先注冊用戶登錄,之后可以在查看主頁的近期活動社團等信息,然后也可以選擇喜歡的社團進行查看和收藏。然后點擊活動列表,查看活動的信息介紹和舉辦時間來計劃參加與否,還可以進行評論等操作。用戶對社團收藏之后,可以在個人中心看到類似的社團推薦,方便用戶得到類似的社團推薦。最后用戶也可以對網(wǎng)站進行留言。并且可以看到別人的留言信息。如圖1所示的系統(tǒng)結(jié)構(gòu)圖。
2.3數(shù)據(jù)庫設(shè)計
本系統(tǒng)使用的是MySQL關(guān)系型數(shù)據(jù)庫,結(jié)合系統(tǒng)需求可以抽取相關(guān)實體,其中包含有用戶注冊表,社團表,活動表,活動評論表,網(wǎng)頁留言表。從圖2數(shù)據(jù)庫ER圖可以看出各個表之間的關(guān)系,以及表與表之間的相互聯(lián)系。
3系統(tǒng)主要模塊和功能設(shè)計
本系統(tǒng)主要有5大功能模塊:用戶注冊模塊、社團和活動管理模塊、用戶評論模塊、主頁活動推薦模塊、用戶社團個性化推薦模塊。其中用戶社團個性化推薦模塊是主要功能模塊,給用戶更多類似社團推薦,達到社團推廣的目的。
3.1用戶注冊模塊
此處是負責用戶驗證,方便活動評論和網(wǎng)頁留言處查找用戶評論。通過身份驗證,綁定用戶評論和搜索。其次通過用戶個人愛好標簽,來為用戶推薦各種用戶所喜歡的社團。實現(xiàn)用戶社團個性化推薦模塊。
3.2社團和活動管理模塊
該模塊主要通過管理員通過后臺頁面管理。通過收取學校社團提供的社團簡介進行注冊社團信息,之后各個社團提供活動信息,從而獲取活動信息,管理員予以添加活動。其中管理員負責社團和活動的信息修改和注冊。
3.3用戶評論管理模塊
此模塊有兩部分,一是活動評論,二則是網(wǎng)頁用戶留言。用戶登錄過后,可在相應(yīng)的活動頁面之下評論,也可以在網(wǎng)頁留言頁面進行評論,評論管理則依靠數(shù)據(jù)庫進行數(shù)據(jù)的維護。
3.4主頁活動推薦模塊
此模塊主要通過對活動表的搜索進行推薦。分為最近活動推薦,人氣活動推薦。
前者依靠日期進行列舉最近的活動,后者通過截止日期和評論數(shù)量進行列舉。
3.5用戶社團個性化推薦模塊
此模塊實現(xiàn)主要通過將社團劃分為一個個的標簽類型,然后用戶對自己喜歡的社團進行收藏。然后用戶的個人愛好里面就有了相應(yīng)社團的愛好標簽,然后系統(tǒng)會有依次推薦用戶所收藏的愛好社團。其中個人愛好用戶可以自己手動輸入添加或者刪除。
3.6系統(tǒng)總體設(shè)計
本系統(tǒng)以Web服務(wù)器為中轉(zhuǎn),實現(xiàn)社團和活動數(shù)據(jù)的互換。管理端實現(xiàn)社團和活動信息的維護。用戶端實現(xiàn)對社團信息和活動信息的查看功能,以及對活動及網(wǎng)頁評論。除此之外則是通過對社團進行標簽劃分從而對用戶實現(xiàn)個性化推薦社團的功能。
4系統(tǒng)實現(xiàn)
4.1管理端實現(xiàn)
4.1.1管理端界面實現(xiàn)
管理端主頁如圖3,然后可以點擊修改進入編輯頁面,點擊搜索直接進入社團界面。
4.1.2管理端功能實現(xiàn)
通過直接使用函數(shù)調(diào)用sql語句對數(shù)據(jù)庫進行操作,從而實現(xiàn)社團和活動表的增刪改查等操作。其次對于評論表,通過管理人員對數(shù)據(jù)進行維護,實現(xiàn)用戶評論表的管理。
4.2用戶端實現(xiàn)
4.2.1用戶端界面實現(xiàn)
用戶端界面依次有主頁、用戶個人中心、用戶個人信息編輯、網(wǎng)頁留言、社團信息、社團活動等6個頁面。除此之外,還有著學校的一些官方微博和官網(wǎng)的跳轉(zhuǎn)。用起來十分流暢,給人一種舒適之感。
4.2.2用戶端功能實現(xiàn)
1)用戶端主頁
主頁通過對數(shù)據(jù)庫中活動表的時間和活動評論表的數(shù)量兩者來決定主頁活動推薦的順序。至于主頁社團順序,主要通過字母序來排列。
2)用戶個人中心
此處主要實現(xiàn)用戶個人信息的管理和社團推薦。通過信息編輯,修改用戶的愛好和其他的個人信息。社團推薦則主要通過搜索所有符合標簽的社團,然后將其一一列舉出來,并提供跳轉(zhuǎn)的標簽。
3)網(wǎng)頁留言
此處主要是按時間排序獲取所有的用戶留言。以及提供用戶評論網(wǎng)頁留言的功能。給用戶留言的功能。
4)社團頁面
此頁面主要實現(xiàn)用戶個人愛好收藏的目的。用戶可在此處點擊收藏,實現(xiàn)個人愛好的添加功能。從而給系統(tǒng)實現(xiàn)社團推薦的功能。其次則是列舉該社團的簡介以及所有活動。
5)活動頁面
此處主要是獲取活動的各個信息進行填充。提供用戶參與活動的聯(lián)系方式。然后下方則是給用戶評論活動以及查看活動評論的區(qū)域。此處直接通過對數(shù)據(jù)進行添加和搜索完成。
5結(jié)束語
社團的發(fā)展是基于學生的踴躍參與,所以給予學生關(guān)于社團了解的渠道必不可少。而社團的發(fā)展,也是為了促進學生興趣愛好的發(fā)展。而該系統(tǒng)提供的個性化推薦功能,則是對社團資源的一種整合,更好地促進校園社團的推廣。而且該系統(tǒng)實現(xiàn)的費用要求較低,比較適合推廣。相信該系統(tǒng)對校園社團的推廣,以及學生興趣愛好的擴充必然有著良好的作用。