胡俊生 吳趙昕 林煌輝 傅龍?zhí)?/p>
摘要: 隨著信息技術(shù)的迅猛發(fā)展,社會社交平臺也得到了很大的發(fā)展,然而針對在校學(xué)生的交流平臺卻少之又少,該文提出一種基于JFinal技術(shù)的校園SNS平臺建設(shè)方案,為在校學(xué)生提供一個屬于自己的交流平臺,在此平臺學(xué)生可以暢所欲言、互相學(xué)習(xí)、博采眾長。本平臺經(jīng)過實際應(yīng)用證明操作方便快捷、性能卓越。
關(guān)鍵詞:交流平臺;JFinal;SNS
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)07-0108-03
Abstract: With the rapid development of information technology, the social networking platform also got very big development, exchange platform for students, however, very few, this paper proposes a campus SNS platform construction scheme based on JFinal technology, provide students with a communication platform of their own, in this platform, students can speak out, learn from each other,. This platform through actual application prove that the operation convenient and quick, the performance excellence.
Key words: communication platform; JFinal; SNS
隨著社交平臺的迅速發(fā)展,越來越多的網(wǎng)民希望參與到網(wǎng)路社交平臺,發(fā)表自己的想法、參與熱點話題的討論。盡管面向廣大民眾的社交平臺很多、很成熟,但魚龍混雜,多數(shù)不太適合在校學(xué)生;雖然也出現(xiàn)了少數(shù)的幾個針對大學(xué)生的交流平臺,但商業(yè)氛圍濃重,學(xué)生的積極性受到了較大的削弱。本文秉承開發(fā)純粹校園交流平臺的運營理念,以促進在校學(xué)生交流、學(xué)習(xí)為出發(fā)點,增進友誼、和諧校園。
1 JFinal技術(shù)
JFinal 是搜格信息技術(shù)有限公司Java架構(gòu)師詹波于2011年初開發(fā)設(shè)計的,2012年3月,采用了更加友好的Apache Licence 2.0協(xié)議,目前JFinal框架的用戶群越來越多,逐步稱成為主流的開發(fā)模式之一,JFinal框架開發(fā)迅速、代碼量少、功能強大、易擴展等優(yōu)勢深受廣大開發(fā)人員的歡迎。JFinal 采用微內(nèi)核全方位擴展架構(gòu),全方位是指其擴展方式在空間上的表現(xiàn)形式,JFinal包括五大組成部分:Handler、Interceptor、Controller、Render、Plugin,其結(jié)構(gòu)圖如圖1所示。
2 校園SNS交流平臺需求
交流平臺主要分成三大模塊:平臺板塊、用戶管理、帖子管理,如圖2所示。廣大在校生通過本平臺交流、參與討論、學(xué)習(xí)、交友等。
2.1 平臺板塊
根據(jù)需要可對平臺的板塊進行維護,例如添加、刪除、修改等操作。實際應(yīng)用中,例如增加兩個板塊“那些年我們看到的電影”、“瘋狂Java學(xué)習(xí)快線”;撤銷不和諧的板塊“屌絲的逆襲”等。
2.2 用戶管理
本模塊為廣大在校生提供用戶注冊、用戶信息修改,例如修改密碼等;另外也為用戶的活躍程度定一個等級,分值獲取以及定級規(guī)則:
A、 發(fā)表帖子獲得一定的分值,得2分;
B、 發(fā)布問題提問則扣除一定分值,分值由用戶自定;
C、 參與討論,或回答問題,由“樓主”把分值給對本帖有幫助的用戶,參與討論的用戶相應(yīng)獲得分值;
D、 100分以內(nèi)為“大一新生”;
E、 100分至300分為“大二學(xué)長”;
F、 300分至700分為“大三老生”;
G、 700分至1200分為“大四畢業(yè)生”;
H、 1200分至1800分為“研一新生”;
I、 1800分至2500分為“研二學(xué)長”;
J、 2500分至3300分為“研三老生”;
K、 3300分至4200分為“博士生”;
L、 4200分至5200分為“博士后”;
M、 5200分以上為“博士老板”。
2.3 帖子管理
用戶發(fā)帖子時有3個狀態(tài):編輯狀態(tài)、討論狀態(tài)、結(jié)題狀態(tài)。當(dāng)用戶發(fā)帖子時先編寫帖子,還未發(fā)布處于編輯狀態(tài);發(fā)布后衛(wèi)討論狀態(tài),此時其他用戶可以參與討論,即跟帖;當(dāng)帖子主人認為可以結(jié)貼了,則可設(shè)置帖子討論結(jié)束,此后不能再對該帖子及其跟帖進行修改。
3 設(shè)計與實現(xiàn)
根據(jù)上述需求設(shè)計數(shù)據(jù)庫,限于篇幅只介紹關(guān)鍵的三張表,即用戶表、主帖表、跟帖表其物理模型如圖3所示:
3.1 數(shù)據(jù)庫配置
4 結(jié)束語
在當(dāng)前社會交流平臺一枝獨大的背景下,本文提出打造一個款屬于在校生的、非盈利的學(xué)習(xí)交流平臺。在本平臺學(xué)生可以參與時事熱點探討、交流學(xué)習(xí)生活等,對營造校園和諧氛圍起了重要作用。本平臺實際運行半年,實踐證明效果良好。
參考文獻:
[1] 夏艷秋,袁汝華.基于JFinal框架和HTML5技術(shù)的手機應(yīng)用開發(fā)平臺設(shè)計[J].計算機與現(xiàn)代化, 2014,12(1):201-205.
[2] 楊寧,劉丹軍.基于JFinal 框架的Java Web 應(yīng)用開發(fā)研究[J].計算機知識與技術(shù),2014,142:64-77.
[3] 陳敏豫,左晶晶,陳超.關(guān)于圖書館SNS社會性平臺的構(gòu)建與應(yīng)用[D]..杭州:大學(xué)圖書情報學(xué)刊年,2010,3:49-51.
[4] 高山.基于融合通訊的移動社交平臺的設(shè)計與實現(xiàn)[J].浙江大學(xué),2013.
[5] 陳敏豫,左晶晶,陳超.傳統(tǒng)媒體如何應(yīng)對網(wǎng)絡(luò)社交平臺等新興媒體的挑戰(zhàn)[J].新聞戰(zhàn)線, 2012(10):25-27.