吳尚妍 陳貴平
摘要:隨著學(xué)生個性化發(fā)展的需要以及校園規(guī)模的不斷擴(kuò)大,有必要開發(fā)校園社團(tuán)平臺管理系統(tǒng)來提高社團(tuán)管理的工作效率。一個好的校園社團(tuán)管理系統(tǒng)不僅可以大大提高社團(tuán)的辦事效率,增強(qiáng)各社團(tuán)之間的交流與溝通,還可以為社團(tuán)節(jié)約大量的人力物力。進(jìn)行系統(tǒng)開發(fā)設(shè)計時,遵循界面友好、安全性較高、操作靈活、實(shí)用性較強(qiáng)的指標(biāo)進(jìn)行,基于以上標(biāo)準(zhǔn),完成了校園社團(tuán)管理系統(tǒng)的開發(fā)設(shè)計。該系統(tǒng)基于MVC架構(gòu),后端數(shù)據(jù)庫采用MYSQL,開發(fā)工具使用MyEclipse。
關(guān)鍵詞:JavaWeb;校園社團(tuán);管理系統(tǒng);MYSQL
中圖分類號:TP311.52? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2021)10-0076-03
1 背景
隨著信息化管理技術(shù)的成熟與發(fā)展,高校的各項管理工作逐步實(shí)現(xiàn)信息化,傳統(tǒng)的管理模式將被逐漸取代[1]。針對當(dāng)前校園社團(tuán)活動管理中存在的不足,本次設(shè)計主要針對校園社團(tuán)平臺開發(fā)設(shè)計,社團(tuán)在每一個學(xué)校中都是不可缺少的部分,社團(tuán)成員較為復(fù)雜,需要進(jìn)行的活動也相對較多,因此若只依靠傳統(tǒng)方式進(jìn)行社團(tuán)活動信息的管理,不僅管理水平落后,且需要花費(fèi)大量的時間,增加了活動管理者負(fù)擔(dān)。針對該問題,開發(fā)設(shè)計了校園社團(tuán)管理系統(tǒng),通過該系統(tǒng)實(shí)現(xiàn)社團(tuán)管理,提高管理效率,同時為長時間的數(shù)據(jù)存儲提供了更好的方法。
2 開發(fā)工具介紹
2.1 MyEclipse
通過對EclipseIDE的擴(kuò)展得到MyEclipse企業(yè)級工作平臺,它在JavaEE的開發(fā)、發(fā)布和應(yīng)用程序服務(wù)器的整合以及數(shù)據(jù)庫開發(fā)方面起到了重要作用[2]。Myeclipse極大程度的豐富了JavaEE集成開發(fā)環(huán)境,不僅可以兼容Hibernate、HTML、JSP,還兼容Struts、SQL、CSS、Spring、Javascript。
2.2 MYSQL
MYSQL全稱為My Structured Query Language,譯為中文即結(jié)構(gòu)化查詢語言,該語言是專為數(shù)據(jù)庫而創(chuàng)建的操作命令集,通過其可實(shí)現(xiàn)數(shù)據(jù)庫的開發(fā)設(shè)計,功能較為齊全,利用其進(jìn)行數(shù)據(jù)庫開發(fā)設(shè)計時,只需發(fā)出“what to do”的命令,“how to do it”不需要用戶考慮,該語言幾乎可支持當(dāng)前已有的所有數(shù)據(jù)庫系統(tǒng),也是數(shù)據(jù)庫操作執(zhí)行命令的基礎(chǔ)[3]。
3 系統(tǒng)可行性分析
3.1 技術(shù)可行性
通過上文有關(guān)開發(fā)工具的介紹,本系統(tǒng)利用MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計,該數(shù)據(jù)庫與MyEclipse之間可實(shí)現(xiàn)完美兼容,實(shí)現(xiàn)功能強(qiáng)大、安全迅速的信息管理系統(tǒng)的開發(fā)設(shè)計,且可使整個設(shè)計更加簡單。該社團(tuán)管理系統(tǒng)是以數(shù)據(jù)庫查詢、管理為基礎(chǔ)的系統(tǒng),當(dāng)前已經(jīng)擁有較為成熟的相關(guān)開發(fā)技術(shù),環(huán)境條件、軟件的性能要求以及硬件的性能要求等各項條件良好,本系統(tǒng)的功能目標(biāo)利用現(xiàn)有技術(shù)條件可以達(dá)到,并且預(yù)留較長的系統(tǒng)開發(fā)時間,可以在規(guī)定時間內(nèi)完成該系統(tǒng),因此該管理系統(tǒng)在技術(shù)上是可行的[4]。
3.2 經(jīng)濟(jì)可行性
本系統(tǒng)開發(fā)成本較低,幾乎可以在圖書館借到所有的相關(guān)書本,需求分析可行易操作,工作需求和研究步驟可以通過與指導(dǎo)教師溝通充分了解,在設(shè)計開發(fā)過程中只需要1臺PC機(jī)即可進(jìn)行相關(guān)操作。該系統(tǒng)開發(fā)設(shè)計完成后,只需要管理員進(jìn)行周期性的系統(tǒng)管理,不需設(shè)置相應(yīng)的工作人員,大幅度節(jié)省了人工成本,且通過該系統(tǒng)可大幅度提高信息管理的效率。綜上所述,本次管理系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是可行的。
3.3 操作可行性
該系統(tǒng)是面向用戶系統(tǒng),操作簡單是本系統(tǒng)開發(fā)的首要目標(biāo),用戶只要知道一定的計算機(jī)操作知識,即可通過該系統(tǒng)進(jìn)行相關(guān)操作[5]。且系統(tǒng)界面上設(shè)置了相應(yīng)的操作導(dǎo)航、在線幫助,當(dāng)用戶在操作過程中遇到問題時,或無法進(jìn)行相關(guān)操作,可通過在線幫助來解決問題。因此該系統(tǒng)的開發(fā)在操作上是可行的。
4 系統(tǒng)用例分析
在本學(xué)生社團(tuán)系統(tǒng)中因?yàn)槠胀ㄓ慰凸δ芎唵?,所以不做主要用戶群體分析,除了普通游客這一用戶外,還包括系統(tǒng)管理員,社團(tuán)管理員與普通會員三類用戶[6]。校園社團(tuán)網(wǎng)站平臺為普通游客類用戶提供網(wǎng)頁瀏覽功能,通過平臺將各個社團(tuán)最新鮮的相關(guān)資訊展示出來,不僅可以讓外來系統(tǒng)人員(普通游客類用戶)了解社團(tuán)最近動態(tài),還提高了“學(xué)生社團(tuán)管理系統(tǒng)”的宣傳度。
4.1 系統(tǒng)管理員用例分析
系統(tǒng)管理員主要有五項功能:1)登錄系統(tǒng),進(jìn)行系統(tǒng)管理員登錄;2)修改登錄密碼,系統(tǒng)管理員修改自己的登錄密碼;3)社團(tuán)信息管理,系統(tǒng)管理員添加、刪除社團(tuán)信息;4)留言信息管理,系統(tǒng)管理員對留言進(jìn)行回復(fù)、刪除;5)安全退出系統(tǒng),系統(tǒng)管理員安全退出。如圖1所示是系統(tǒng)管理員用例圖。
4.2 社團(tuán)普通用戶用例分析
社團(tuán)招募的社員即普通用戶人員是“學(xué)生社團(tuán)管理系統(tǒng)”的主要(第一類)核心服務(wù)對象,社團(tuán)普通用戶主要有五項功能:1)用戶登錄系統(tǒng),進(jìn)行社團(tuán)普通用戶登錄;2)查看社團(tuán)信息,充分了解社團(tuán);3)用戶報名社團(tuán)活動,查看社團(tuán)活動,進(jìn)行在線報名;4)查看社團(tuán)新聞,了解社團(tuán)最新動向;5)留言板上留言,查看留言。如圖2所示是普通用戶用例圖。
4.3 社團(tuán)管理員用例分析
每個社團(tuán)所安排的管理人員即社團(tuán)管理員是“學(xué)生社團(tuán)管理系統(tǒng)”中第二類核心服務(wù)對象。社團(tuán)管理員主要有五項功能:1)修改社團(tuán)信息,對社團(tuán)基本信息進(jìn)行修改;2)社團(tuán)活動管理,發(fā)布活動信息,查看報名信息;3)社團(tuán)新聞管理,對社團(tuán)新聞進(jìn)行發(fā)布、刪除;4)社員信息管理,添加、刪除社員;5)安全退出系統(tǒng)。如圖3所示是社團(tuán)管理員用例圖。
5 總體設(shè)計
5.1 模塊功能設(shè)計
1)普通用戶模塊功能設(shè)計
功能方面,針對普通用戶,系統(tǒng)功能模塊圖如圖4所示。
2)系統(tǒng)管理員模塊功能設(shè)計
針對系統(tǒng)管理員,系統(tǒng)功能模塊圖如圖5所示。
3)社團(tuán)管理員模塊功能設(shè)計
針對社團(tuán)管理員,系統(tǒng)功能模塊圖如圖6所示。
5.2 數(shù)據(jù)庫設(shè)計
學(xué)生社團(tuán)管理系統(tǒng)的數(shù)據(jù)庫采用MYSQL,數(shù)據(jù)庫中包含了7張數(shù)據(jù)表。
系統(tǒng)管理員信息表如表1所示。
社員信息表如表2所示。
社團(tuán)活動信息表如表3所示。
社團(tuán)信息表如表4所示。
新聞信息表如表5所示。
留言信息表如表6所示。
報名如表7所示。
6 系統(tǒng)測試
在系統(tǒng)設(shè)計完成后,需對系統(tǒng)進(jìn)行測試,確保系統(tǒng)基本功能可正常實(shí)現(xiàn),保證系統(tǒng)各方面的運(yùn)行性能滿足設(shè)計標(biāo)準(zhǔn)。
6.1 測試用例
1)登錄模塊
內(nèi)容:用戶登錄密碼、賬戶;
目的:對用戶身份進(jìn)行驗(yàn)證,查看系統(tǒng)登錄功能能否正常實(shí)現(xiàn);
條件:通過后臺添加前臺用戶,將該用戶的用戶名、密碼分別設(shè)置為wsy、654321。
結(jié)果:當(dāng)用戶將正確的密碼、用戶名輸入到登錄界面并提交到系統(tǒng)內(nèi)后,才可正常登錄到系統(tǒng)內(nèi)。
2)利用相應(yīng)的測試步驟,對系統(tǒng)各功能模塊進(jìn)行測試,發(fā)現(xiàn)系統(tǒng)運(yùn)行中存在的問題,校正錯誤后再次進(jìn)行測試[7],測試數(shù)據(jù)表如下:
6.2 結(jié)果分析
通過上述測試后,該系統(tǒng)基本功能可正常實(shí)現(xiàn),且系統(tǒng)運(yùn)行性能也滿足相應(yīng)的設(shè)計指標(biāo)。該系統(tǒng)具有占用資源少、響應(yīng)速率高等優(yōu)點(diǎn),同時其對計算機(jī)的配置要求并不高,用戶通過普通計算機(jī)即可訪問該系統(tǒng),并進(jìn)行相關(guān)操作。但該系統(tǒng)中也存在一定的不足,如界面設(shè)計不美觀,且社團(tuán)信息的顯示較為隱蔽,給用戶操作帶來了一定的困難,因此在后續(xù)研究中,將針對系統(tǒng)中的不足進(jìn)行系統(tǒng)完善,提高系統(tǒng)的操作性能。
參考文獻(xiàn):
[1] 彭林,于國龍,宋敏,等.高校社團(tuán)管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2017,7(2):113-114.
[2] 唐振明.JavaEE主流開源框架[M].2版.北京:電子工業(yè)出版社,2014.
[3] 申時凱,李海雁.數(shù)據(jù)庫應(yīng)用技術(shù)[M].北京:中國鐵道出版社,2008.
[4] 胡鈺強(qiáng).基于.NET框架的學(xué)生畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].成都:西南交通大學(xué),2016.
[5] 陳洪濤.基于J2EE的建行投資理財系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].沈陽:東北大學(xué),2016.
[6] 王佳寶.基于Java Web的學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].長春:吉林大學(xué),2014.
[7] 江楚.零基礎(chǔ)快速入行入職軟件測試工程師[M].北京:人民郵電出版社,2020.
【通聯(lián)編輯:謝媛媛】