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