陳衛(wèi)
(內(nèi)江師范學院,四川 內(nèi)江 641000)
?
大學生活動交流平臺
陳衛(wèi)
(內(nèi)江師范學院,四川 內(nèi)江 641000)
內(nèi)江師范學院擁有五十多個協(xié)會,有大量在校大學生參與到協(xié)會活動中,協(xié)會生活早已成為大學生生活中重要的一部分。隨著學院發(fā)展,未來會涌現(xiàn)出更多與新時代接軌的協(xié)會組織。因此,對于如何更好地發(fā)揮協(xié)會豐富學生課外生活、拓展視野及提升綜合實踐能力的作用,為學生與協(xié)會、學生與學生、協(xié)會與協(xié)會提供一個交流平臺,已經(jīng)成為一個不可忽視的需求。大學生協(xié)會交流平臺正是基于此目的而設(shè)計的。
活動;平臺;大學生
1.1系統(tǒng)分析
大學生協(xié)會交流平臺是為內(nèi)江師范學院的協(xié)會和學生服務(wù)的交流平臺,包括協(xié)會的活動發(fā)布,實時的熱點討論,以及新聞發(fā)布等功能。希望通過此平臺,讓各協(xié)會的活動信息得到更好的宣傳,讓更多的人參與到協(xié)會生活中來,同時豐富學生與協(xié)會間的互動,為活動質(zhì)量的提升作出促進。
1.2系統(tǒng)主要模塊設(shè)計
大學生協(xié)會交流平臺分為交流平臺與后臺管理平臺兩個子系統(tǒng),其中,交流平臺包括協(xié)會模塊、用戶中心模塊、論壇模塊、集會所模塊四個模塊,后臺管理平臺包括協(xié)會管理、用戶管理、論壇管理、集會所管理四個模塊。
1.3各模塊具體功能分析
1.3.1交流平臺
協(xié)會模塊:提供協(xié)會列表,供用戶選擇;進入選中協(xié)會后,可以查看其協(xié)會說明,獲取協(xié)會負責人聯(lián)系方式。如果該用戶屬于該協(xié)會,將會進入該協(xié)會的專項論壇,除可查看到公開討論貼外,還可以同協(xié)會內(nèi)部人員進行交流;如果該用戶不屬于該協(xié)會,他/她將可以看到該協(xié)會所有公開討論貼。
用戶中心模塊:用戶可以在此設(shè)置自己的相關(guān)信息,對自己在論壇、集會所進行的操作進行管理,如刪除自己發(fā)布的論壇貼。
論壇模塊:該模塊為所有合法協(xié)會與合法用戶提供交流服務(wù)——通過發(fā)布帖子與參與帖子回復等行為,彼此間得到交流。同時,協(xié)會發(fā)布的熱門活動,會在論壇得到置頂展示。各協(xié)會擁有內(nèi)部論壇,該論壇除公開討論貼外,只允許該協(xié)會內(nèi)部人員參與交流。
集會所模塊:該模塊提供協(xié)會活動發(fā)布及個人委托發(fā)布功能。通過委托的方式,讓用戶參與到互動中來。
1.3.2后臺管理平臺
協(xié)會管理:對協(xié)會進行管理。包括創(chuàng)建協(xié)會,指定協(xié)會發(fā)言人帳號,修改或刪除協(xié)會信息等。
用戶管理:對用戶進行管理。包括創(chuàng)建、更新及刪除用戶信息等操作,同時可記錄用戶行為,了解其在論壇、集會所的行為,對不合法的內(nèi)容進行處理。
論壇管理:對論壇進行管理。包括創(chuàng)建、刪除論壇貼等操作,管理指定帖子的內(nèi)容,規(guī)范用戶的發(fā)言行為,對違法內(nèi)容進行處理,如處理被舉報的帖子等。
集會所管理:對集會所進行管理。包括創(chuàng)建、更新及刪除委托等操作。同時監(jiān)督集會所委托發(fā)布情況,對違法內(nèi)容進行處理。
本系統(tǒng)采用MySql作為數(shù)據(jù)庫。
通過本系統(tǒng)的功能結(jié)構(gòu),將系統(tǒng)涉及到的數(shù)據(jù)分為以下四大類表:
用戶:用戶帳號、昵稱、密碼;
角色:角色類別、權(quán)限;
論壇:類別、發(fā)布人、貼子內(nèi)容、回復貼列表、互動情況、回復人、回復內(nèi)容;
集會所:類別、主題、內(nèi)容、發(fā)布人、狀態(tài)、積分、接受人列表、認證。
根據(jù)以上分析,考慮到數(shù)據(jù)庫的完整性、參照完整性、用戶自定義的完整性,將以上四類表分為14個表。
開發(fā)工具類型及名稱情況如下:
IDE:Eclipse
DB:MySql
Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。
在系統(tǒng)的實際編碼開發(fā)過程中,遇到了一些邏輯及技術(shù)問題,其中最具有代表性的問題如下;
對帖子進行點贊操作時,頁面“點贊”按鈕與“取消”按鈕兩者的互換當用戶對某帖子中某段回復所表示的觀點或說明感到認同時,他可以通過“點贊”操作來對發(fā)布人表示支持,從而提高其人氣,增強其推廣性。當用戶點擊“點贊”操作后,該按鈕應(yīng)變?yōu)椤叭∠?,用戶可以點擊該按鈕來取消自己對該回復的支持。
在具體用JavaScript實現(xiàn)該功能時,遇到困難。經(jīng)過分析,改用Ajax技術(shù)來實現(xiàn)該方法,可以在不刷新頁面的同時達到設(shè)計的功能要求。
本平臺是為內(nèi)江師范學院的協(xié)會和學生服務(wù)所設(shè)計的交流平臺,實現(xiàn)了包括協(xié)會的活動發(fā)布,實時的熱點討論,以及新聞發(fā)布等主要功能和其他附屬功能。
本系統(tǒng)使用簡單靈活,使用方式貼近大學生日常使用方式,易于使用。
系統(tǒng)不足之處在于安全性未作出良好的設(shè)計,在面對一些惡意操作時有一定風險。
[1]和璇.MVC模式在JAVA WEB中的應(yīng)用[J].計算機光盤軟件與應(yīng)用,2014,16:311-312
[2]甘文麗,劉為超.基于Struts2和Ajax的企業(yè)級Web應(yīng)用開發(fā)[J].工礦自動化,2013,02:23-26
[3]王威.MySQL數(shù)據(jù)庫源代碼分析及存儲引擎的設(shè)計[D].南京郵電大學,2012
陳衛(wèi)(1995-),男,漢族,四川內(nèi)江,本科,內(nèi)江師范學院,研究方向:物聯(lián)網(wǎng)。
G474
A
1671-1602(2016)16-0243-01