蘇冬梅
[摘 要]高校社團是以學(xué)生自愿形式組成的、以會員共同愿望為目的的、按照其規(guī)章制度開展活動的非營利性學(xué)生組織。高校社團一直以來都是校園文化的重要組成部分,隨著我國教育教學(xué)體制改革的深化,高校社團在提高學(xué)生綜合素質(zhì)方面的作用更加凸顯,引領(lǐng)著第二課堂的發(fā)展。本管理系統(tǒng)中包含超級管理員、注冊會員和普通用戶,超級管理員被分配給社團聯(lián)合會,以實現(xiàn)對整個學(xué)校所有社團的管理,注冊會員有權(quán)申請成立社團和申請加入社團,同時成為社長的注冊會員可實現(xiàn)對自己社團的管理,普通用戶則可以方便地瀏覽各種有關(guān)社團的信息。該系統(tǒng)可為衡水學(xué)院社團發(fā)展助力。
[關(guān)鍵詞]管理系統(tǒng);學(xué)生社團
[中圖分類號]TP311.52 [文獻標(biāo)識碼]A
1 課題背景目的意義
學(xué)生參加社團和參與社團活動,在有益于學(xué)生的身心健康也有利于學(xué)校的各項工作開展的原則下進行,有助于活躍學(xué)生在學(xué)校的學(xué)習(xí)氛圍,增強學(xué)生的自主管理能力,充實豐富學(xué)生課余生活。在參與的過程中,達(dá)到思想交流、技藝切磋、啟迪互助、友誼增進的目的。高校社團不僅給予了大學(xué)生一個鍛煉自我的機會,而且也為走向社會、了解社會建立了溝通聯(lián)絡(luò)的渠道,使得高校學(xué)習(xí)、生活和工作建立了良性聯(lián)系,并使學(xué)校與學(xué)校之間、社團與社團之間、學(xué)生與學(xué)生之間的聯(lián)系進一步加深,取長補短,互助前行。
本文主要介紹了高校社團管理的工作流程和社團的管理結(jié)構(gòu),采用J2EE應(yīng)用Struts2框架以及MySQL數(shù)據(jù)庫等工具,完成一個基于B/S架構(gòu)的高校社團管理系統(tǒng)整體設(shè)計的過程。運用軟件工程學(xué)知識理論,經(jīng)過需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼實現(xiàn)及測試五個環(huán)節(jié),完成一個獨立的,符合實際功能需求的社團管理系統(tǒng)。
2 需求分析簡述
該論文研究內(nèi)容為高校社團管理系統(tǒng),通過實際調(diào)研及分析匯總,確定系統(tǒng)所包含的三個角色,分別為系統(tǒng)管理員、注冊會員(可升級為社團管理員)、普通用戶。
系統(tǒng)管理員:個人信息的查看與修改、用戶信息管理、社團創(chuàng)建審批、社團簡介管理、學(xué)校器材管理、圖片資訊管理、活動消息管理、新聞資訊管理和留言信息管理;
注冊會員:修改個人信息、修改登錄密碼、創(chuàng)建社團申請、加入社團申請、留言;
社團管理員:個人信息的查看與修改、社團信息管理、社團成員管理、社團活動管理、社團新聞管理;
普通用戶:社團活動瀏覽、校園活動瀏覽、社團新聞瀏覽、校園新聞瀏覽。
3 系統(tǒng)功能模塊設(shè)計
從學(xué)校對社團工作的合理化管理角度出發(fā),分解出幾個小的功能模塊,這些模塊之間并非孤立存在的,既相對獨立又存在依存關(guān)系,通過數(shù)據(jù)流的處理過程分析,將每個功能模塊再細(xì)分為具有單一完整功能的模塊,最后將所有模塊綜合成社團管理系統(tǒng)。
該系統(tǒng)包含三個權(quán)限:系統(tǒng)管理員權(quán)限、社團管理員權(quán)限、注冊會員權(quán)限。
系統(tǒng)管理員權(quán)限可以查看和修改個人信息、管理用戶信息、審批要創(chuàng)建的社團、管理社團簡介、管理學(xué)校器材、管理圖片資訊、管理活動消息、管理新聞資訊、管理留言信息;
社團管理員權(quán)限可以查看和修改個人信息、管理社團信息、管理社團成員、管理社團活動、管理社團新聞;
注冊會員權(quán)限可以修改個人信息、修改登錄密碼、申請創(chuàng)建社團、申請加入社團、留言。
4 系統(tǒng)各功能模塊的設(shè)計與實現(xiàn)
4.1 系統(tǒng)管理員模塊設(shè)計
對于系統(tǒng)管理員的部分主要功能介紹如下:
4.1.1 管理員登錄功能
系統(tǒng)管理員的登錄主要是通過登錄系統(tǒng)頁面完成登錄并進入系統(tǒng)管理員操作界面,完成剩余操作,使用到的類有ConnPoll、BaseDao、BaseAction、User、UserDao、LoginManager和LoginAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
User類:用戶(包含系統(tǒng)管理員)信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取用戶的信息;
UserDao類:用于對數(shù)據(jù)庫中用戶(包含系統(tǒng)管理員)信息的操作;
LoginManager類:提供getUser(User user)函數(shù),實現(xiàn)用戶(包含系統(tǒng)管理員)查詢;
LoginAction類:通過InSystem()函數(shù),實現(xiàn)用戶(包含系統(tǒng)管理員)的比對以及驗證碼的判斷。以上均通過調(diào)用LoginManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
4.1.2 用戶信息管理功能
用戶信息管理主要是實現(xiàn)對用戶信息的添加、修改、刪除、查詢操作,其涉及的類包括ConnPoll、BaseDao、BaseAction、User、UserDao、AdminManager和AdminAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
User類:用戶信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取用戶的信息;
UserDao類:用于對數(shù)據(jù)庫中用戶信息的操作;
AdminManager類:提供listUsers(User user,int[] sum)函數(shù),實現(xiàn)用戶批量查詢,提供addUser(User user)函數(shù),實現(xiàn)用戶添加,提供updateUser(User user)函數(shù),實現(xiàn)用戶信息更新,提供delUsers(User user)函數(shù),實現(xiàn)用戶刪除;
AdminAction類:通過listUsers(),實現(xiàn)批量查詢用戶,通過addUser(),實現(xiàn)添加用戶,通過editUser()得到被編輯用戶,通過saveUser()完成編輯用戶保存工作,通過delUsers(),實現(xiàn)刪除用戶操作。以上均通過調(diào)用AdminManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
4.1.3 留言信息管理功能
對留言的管理工作主要是審批留言是否通過以及查詢刪除操作,所應(yīng)用到的類包括ConnPoll、BaseDao、BaseAction、Sblog、SblogDao、AdminManager和AdminAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
Sblog類:用戶留言信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取用戶留言的信息;
SblogDao類:用于對數(shù)據(jù)庫中用戶留言信息的操作;
AdminManager類:提供listSblogs(Sblog sblog,int[] sum)函數(shù),實現(xiàn)留言的批量查詢,提供approveSblog(Sblog sblog)函數(shù),實現(xiàn)留言的審核,提供delSblogs(Sblog sblog)函數(shù),實現(xiàn)留言的刪除;
AdminAction類:通過listSblogs(),實現(xiàn)批量查詢留言,通過approveSblog(),實現(xiàn)審批留言,通過delSblogs(),實現(xiàn)刪除留言。以上均通過調(diào)用AdminManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
4.2 社團管理員模塊設(shè)計
對于社團管理員的部分主要功能介紹如下:
4.2.1 個人信息查看與修改功能
包含修改個人信息與重置密碼,使用的類包括ConnPoll、BaseDao、BaseAction、User、UserDao、AdminManager和AdminAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
User類:用戶(包含社團管理員)信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取用戶的信息;
UserDao類:用于對數(shù)據(jù)庫中用戶(包含社團管理員)信息的操作;
AdminManager類:提供updateUser(User user)函數(shù),實現(xiàn)用戶信息更新;
AdminAction類:通過saveAdmin(),實現(xiàn)更新用戶(包含社團管理員)信息,通過saveAdminPass(),實現(xiàn)更新用戶密碼以上均通過調(diào)用AdminManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
4.2.2 社團成員管理功能
查詢羅列所管轄社團的成員,對入社申請做審批,使用的類有ConnPoll、BaseDao、BaseAction、Member、MemberDao、AdminManager和AdminAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
Member類:社團成員信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取社團成員的信息;
MemberDao類:用于對數(shù)據(jù)庫中社團成員信息的操作;
AdminManager類:提供listMembers(Member member,int[] sum)函數(shù),實現(xiàn)社團成員的批量查詢,提供approveMember(Member member)函數(shù),實現(xiàn)社團成員申請的審批,提供delMembers (Member member)函數(shù),實現(xiàn)社團成員的刪除;
AdminAction類:通過listMembers(),實現(xiàn)批量查詢社團成員,通過approveMember(),實現(xiàn)審批社團成員申請,通過delMembers(),實現(xiàn)刪除社團成員,以上均通過調(diào)用AdminManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
4.3 注冊會員模塊設(shè)計
申請加入感興趣的社團,涉及的類包括ConnPoll、BaseDao、BaseAction、Member、MemberDao、IndexManager和IndexAction類。
ConnPoll類:用于數(shù)據(jù)庫的鏈接;
BaseDao類:用于對數(shù)據(jù)庫基本操作的支持;
BaseAction類:繼承ActionSupport并設(shè)置Action的基礎(chǔ)支撐;
Member類:社團成員信息與后臺數(shù)據(jù)庫聯(lián)系的接口,獲取用戶的信息;
MemberDao類:用于對數(shù)據(jù)庫中社團成員信息的操作;
IndexManager類:提供joinMember(Member member)函數(shù),實現(xiàn)加入社團的申請;
IndexAction類:通過joinMember(),實現(xiàn)申請加入社團,以上均通過調(diào)用IndexManager內(nèi)相應(yīng)函數(shù)完成,并將結(jié)果向前端傳遞。
5 總結(jié)
隨著計算機技術(shù)網(wǎng)絡(luò)化辦公的發(fā)展,高校信息化管理工作的進一步深入,對于學(xué)生社團工作的管理也必將逐步代替?zhèn)鹘y(tǒng)模式,逐步納入信息化方式中來。學(xué)生社團管理的信息化,提高了管理效率,促進了資源的合理配置,方便了學(xué)校對于學(xué)生第二課堂工作的開展。
本課題的研究首先從分析現(xiàn)有系統(tǒng)著手,通過對衡水學(xué)院實際情況的調(diào)研,進一步完成了需求分析,明確了系統(tǒng)的功能性需求以及非功能性需求,并且依據(jù)軟件工程理論的設(shè)計思想及實施步驟完成項目開發(fā)。系統(tǒng)采用MVC模式,結(jié)合了Struts2框架,運用MySQL數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存儲,開發(fā)了基于JSP的Java Web衡水學(xué)院學(xué)生社團管理系統(tǒng)應(yīng)用。
[參考文獻]
[1] 陳振起,某高校社團管理系統(tǒng)設(shè)計與實現(xiàn)[J].廈門大學(xué), 2014.
[2] 楊帆.加強大學(xué)生社團管理與建設(shè)對策研究[J].吉林化工學(xué)院學(xué)報,2014(08).
[3] 熊俊.基于校園網(wǎng)的二手物品交易平臺的設(shè)計與實現(xiàn)[J].信息通信,2014(08).