摘要:當今高校校園內開設有各類大學社團,而這些數(shù)量種類繁多的社團一般由學生管理、組織,由學校監(jiān)督與引導,每當有社團向學校申請開辦活動時,在從申請到審核再到通過的流程當中,手續(xù)較為煩瑣,花費時間較長,且其中的申請文件、活動信息、社團信息,難以一一對應整理、收集、保存。
因此,為了解決諸如這一系列問題,筆者對社團管理過程中的各種實際場景進行了調研、分析,設計與開發(fā)了方便學生與相關工作人員管理社團的高校社團管理系統(tǒng),用戶可使用系統(tǒng)提交社團年審材料、社團財務報表、申請社團活動舉辦、審核社團活動申請,管理社團用戶等[1-2]。
該系統(tǒng)使用Linux操作系統(tǒng),采用B/S模式,使用ThinkPHP框架進行開發(fā),使用HTML+CSS+JavaScript展示網頁[3],將整個社團管理的過程轉移到了互聯(lián)網上,通過這種方式,用戶可以隨時隨地使用電腦對社團、社團相關活動等進行流程化,規(guī)范化的管理、審核,對相關的信息、文件規(guī)范化的、一一對應的存儲,極大地提高了社團管理工作過程中的工作效率與工作質量。
關鍵詞:高校學生社團;B/S模式;ThinkPHP;社團管理
中圖分類號:TP311.5 文獻標識碼:A
文章編號:1009-3044(2020)27-0075-04
開放科學(資源服務)標識碼(OSID):
1 緒論
當前,在各大高校的學生培養(yǎng)策略中,越來越重視學生在課外的興趣愛好和課余的特長,越來越重視學生“軟實力”的培養(yǎng),因此,“社團”便成了一種獨特而有效的一種培養(yǎng)學生、組織課余活動的一種教學方式,由此,各種各樣的社團也應運而生,如音樂社團、美術社團、創(chuàng)業(yè)社團等,而筆者發(fā)現(xiàn)這些社團在管理和交流的過程中,工作效率非常低下,導致這種情況出現(xiàn)的原因便是管理社團的過程以及申請、審核社團活動的流程較為煩瑣,且活動申報文件、社團財務報表等文件在與社團申請?zhí)峤蝗掌?、社團信息、審核狀態(tài)等對應起來的過程十分困難,因此,如果將整個過程信息化、流程化、規(guī)范化地轉移到計算機上,使用網絡進行點對點之間的信息交互,將會大大提高社團管理過程中的工作效率,節(jié)省不少時間。
2 系統(tǒng)分析
通過需求調研和對實際場景的分析,筆者可以對系統(tǒng)的實際需求有更加進一步的清晰了解[4],可以得出,系統(tǒng)實際使用的用戶角色有社團用戶、學團聯(lián)用戶、校團委管理員,系統(tǒng)所需要的主要業(yè)務功能有社團活動、社團財務、社團年審和社團的管理。
因此根據(jù)分析出的各個角色對應的功能模塊與權限得出如圖1、圖2、圖3示用例圖:
3 系統(tǒng)總體設計
3.1 系統(tǒng)架構原則
根據(jù)對課題的需求分析以及實際應用場景的分析,用戶在實際使用和體驗的過程之中,應該較為重視系統(tǒng)的穩(wěn)定性,以及系統(tǒng)是否貼合實際的業(yè)務場景需求[5],再結合在開發(fā)工作量上的預判分析,首先,為了降低系統(tǒng)使用時所需的環(huán)境要求,使用B/S架構,然后,使用LAMP架構,以此保障系統(tǒng)使用時的質量與效率,采用MVC軟件開發(fā)模型去構建系統(tǒng),提高對系統(tǒng)的開發(fā)效率[6]。
3.2 系統(tǒng)整體架構
系統(tǒng)結合PHP語言和MySQL數(shù)據(jù)庫采用LAMP架構[7]。
LAMP架構圖如圖4示。
3.3 軟件架構模式(MVC)
系統(tǒng)采用MVC模型(如圖5示)架構去構建軟件結構,采用三個分工明確的模塊去構建整體的系統(tǒng)[8]:
3.4 功能模塊設計
經過實際調研采集需求和對業(yè)務場景、流程分析,得出了七個主要的功能模塊,具體如圖6所示。
3.5 數(shù)據(jù)庫設計
數(shù)據(jù)庫是系統(tǒng)中關鍵的一部分,是系統(tǒng)中數(shù)據(jù)持久化的關鍵,也是使得系統(tǒng)使用更具保障性、規(guī)范性的關鍵[9]。
根據(jù)實際業(yè)務需求,以及開發(fā)情況,選用了目前最為流行的一款結構化關系型數(shù)據(jù)庫MySQL。結合系統(tǒng)的業(yè)務需求,得出系統(tǒng)主要需要的一些實例和實例之間的關系。
4 系統(tǒng)設計與實現(xiàn)
4.1 頁面設計
系統(tǒng)頁面遵循簡潔、實用的設計原則[10],將系統(tǒng)主要頁面分為頭部、底部、菜單部分、主體交互部分三個模塊,其中不同的角色,菜單部分根據(jù)角色對應權限有所不同,經過分析設計,可以得到系統(tǒng)的頁面結構大致如圖7所示:
4.2 功能模塊詳細設計
1)登錄功能
登錄流程包括賬號密碼的輸入、賬號密碼是否為空的驗證,之后驗證賬號密碼是否正確,驗證成功則登錄成功,其中有一步驗證不成功則修改輸入或者重新輸入。
2)社團活動申請審核功能
社團活動由社團用戶填寫活動申請表,然后提交后由學團聯(lián)用戶進行初步審核,審核不通過則駁回到社團用戶,社團用戶可修改申請表重新提交申請,若學團聯(lián)審核通過,再交由校團委管理員用戶進行第二步的審核,如果審核通過,流程結束,社團活動申請通過,否則,校團委用戶可以將社團的該活動申請駁回到社團用戶,社團用戶可以選擇重新填寫該申請表重新提交,校團委亦可駁回到學團聯(lián)用戶,表示對該活動存在疑問,可在駁回時備注疑問,學團聯(lián)根據(jù)校團委的疑問再次審核,若不通過,駁回到社團用戶,若通過,將對校團委疑問的解答在通過時備注,然后由校團委重新審核。
3)社團財務報表添加功能
社團財務報表由社團用戶填寫并提交,流程中只進行一次表單的規(guī)范化驗證,而后驗證通過則將該報表按一定格式存人數(shù)據(jù)庫中。
4)社團年審提交流程圖
社團年審是社團每年是否符合學校要求的判定標準,也決定了社團的保留和注銷,年審材料由社團每年按時填寫并提交,系統(tǒng)對提交的表單進行規(guī)范化驗證,驗證成功則存人數(shù)據(jù)庫中,并由學團聯(lián)來進行審核,學團聯(lián)用戶可將社團對應的年審材料駁回,表示年審材料不符合要求,社團應當重新提交。
4.3 系統(tǒng)實現(xiàn)
系統(tǒng)編碼主要包括前端頁面編輯和后端邏輯實現(xiàn),采用MVC的開發(fā)模型,分別對View層、Controller層、Model層進行開發(fā),在使用的開發(fā)語言與工具上,前端使用了Bootstrap框架,使用了HTML、css、JavaScript進行前端頁面的開發(fā),后端邏輯實現(xiàn)使用PHP語言,框架上選擇了ThinkPHP,為了提高開發(fā)效率,使用了PHPStrom進行整個過程的開發(fā)。
4.3.1 登錄模塊實現(xiàn)
系統(tǒng)的登錄模塊主要登錄角色有社團用戶和學團聯(lián)管理員用戶兩種角色,在登錄時會到社團用戶表中查詢對應用戶的賬號密碼,如果沒有錯誤則登錄成功。
4.3.2 社團活動模塊實現(xiàn)
用戶對社團活動進行相關操作時,首先應當對社團活動進行一個瀏覽和選擇,然后才對具體活動進行詳情查看、編輯、審核等操作:
1)社團活動審核頁面,如圖8示:
4.3.3 社團財務模塊實現(xiàn)
社團財務模塊的主要功能有社團財務報表的提交、社團財務報表的概況查看、社團財務明細表的詳情查看:
1)社團財務報表的添加、提交頁面,如圖9示:
2)社團財務概況查看頁面,如圖10示:
3)社團財務明細表查看頁面,如圖11示:
4.3.4 社團年審模塊
社團年審模塊的社團年審添加和社團年審編輯功能:
1)社團年審添加頁面,如圖12示:
2)社團年審編輯頁面,如圖13示:
5 結論
在本次課題中,筆者通過查閱資料以及實地調研,綜合理論與實際場景,設計開發(fā)了高校社團管理系統(tǒng),將社團活動、社團財務、社團年審等校園社團管理過程中的業(yè)務放到了平臺上,大大減少了工作人員以及相關人員的工作量,提高了社團管理過程中的工作效率,對高校的信息化有一定的意義。
參考文獻:
[1]惠苗,張曉冬,“互聯(lián)網+”高校社團管理系統(tǒng)的設計與實現(xiàn)[J].萍鄉(xiāng)學院學報,2019,36(3):78-83.
[2]周洋.基于B/S模式的高校社團管理系統(tǒng)的研究與設計[J].電腦知識與技術,2018,14(33):84-85,96.
[3] Sklar.D,Trachtenberg A.PHP經典實例[M].安道,譯.3版,北京:中國電力出版社,2015.
[4]劉立卿.軟件項目管理案例教程[M].2版,北京:機械工業(yè)出版社,2016.
[5] Cervantes H,Kazman R.Designing software architectures:apractical approach (SEI series in software engineering)[EB/OL].[2020-02-20]. http://www.amazon.com/Designing-Software-Ar-chitectures-Practical-Engineering/dp/0 1343907 84.
[6] Edward Crawley.Bruce Cameron,Daniel Selva.系統(tǒng)架構:復雜系統(tǒng)的產品設計與開發(fā)[M].北京:機械工業(yè)出版社,2017.
[7] Josh Lockhart.Modern PHP[M].USA:O'Reilly Media,lnc,2016.
[8] Luke Welling.PHP和MySQL Web開發(fā)[M].5版,北京:機械工業(yè)出版社,2018.
[9]桑文鋒,數(shù)據(jù)驅動:從方法到實踐[M].北京:電子工業(yè)出版社,2018.
[10]楊選輝,郭路生,王果毅.信息系統(tǒng)分析與設計[M].2版.北京:清華大學出版社,2019.
【通聯(lián)編輯:唐一東】
作者簡介:符毓晟(1996-),男,湖南汨羅人.2019年7月獲得大連交通大學軟件工程與會計學雙學士學位,同年10月就職于湖南網絡工程職業(yè)學院人文學院,從事信息技術課程教學。