馬妞妞 羅雅 王子含
摘要:學(xué)生社團(tuán)是由學(xué)生創(chuàng)辦組織,主要用于有相同愛好的同學(xué)彼此學(xué)習(xí)交流,響應(yīng)高校學(xué)生全面發(fā)展的號召,可以稱為各高校的第二課堂。大學(xué)生參加學(xué)生社團(tuán),可以培養(yǎng)學(xué)生的多方面能力還可以發(fā)展興趣愛好。本系統(tǒng)在設(shè)計(jì)中運(yùn)用了Ja—va Web技術(shù)、Java編程語言和數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)了B/S模式的社團(tuán)管理系統(tǒng)。本系統(tǒng)可以在一定程度上減輕社團(tuán)管理人員的工作負(fù)擔(dān),同時也提高了學(xué)校社團(tuán)聯(lián)合會管理社團(tuán)工作的效率與質(zhì)量,節(jié)約了管理者的時間及精力。關(guān)鍵詞:社團(tuán)管理系統(tǒng);高校學(xué)生社團(tuán);社團(tuán)活動
中圖分類號:TP368.1 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)01-0054-02
1項(xiàng)目需求與簡介
1.1課題背景
現(xiàn)今本校的社團(tuán)管理主要采用人工采集數(shù)據(jù),管理工作量較為龐大,且不易于查詢,本項(xiàng)目社對于團(tuán)管理系統(tǒng)的開發(fā)及應(yīng)用,減少了傳統(tǒng)管理帶來的弊端,采用信息化的手段,使用線上管理有效地減少了社團(tuán)管理人員的工作量,使管理的過程規(guī)范化、自動化。
大學(xué)生社團(tuán)是為了使更多的學(xué)生能夠在課余生活中豐富生活,是學(xué)生的活動主要介質(zhì),對每一個大學(xué)生的日常生活影響都非常巨大,與此同時也給社團(tuán)組織開展的各項(xiàng)活動的實(shí)施提供了一定的平臺。社團(tuán)的建設(shè)和運(yùn)行是一個長期且復(fù)雜的過程,需要學(xué)校的領(lǐng)導(dǎo)層面和學(xué)生層面共同管理,形成一個一體化學(xué)生社團(tuán)管理系統(tǒng),實(shí)現(xiàn)社團(tuán)管理的標(biāo)椎化、規(guī)范化和制度化,線上的社團(tuán)管理系統(tǒng)能夠?yàn)閷W(xué)生社團(tuán)聯(lián)合會減少一定的人力物力,更加方便地為高校學(xué)生帶來更多豐富多彩的課外生活。此系統(tǒng)極大地體現(xiàn)了學(xué)生社團(tuán)服務(wù)于學(xué)生、便利于學(xué)生的宗旨。
1.2目的和意義
我們設(shè)計(jì)實(shí)現(xiàn)此社團(tuán)管理系統(tǒng),是希望大學(xué)社團(tuán)管理可以從煩瑣的手頭工作中解脫出來,擺脫此前的耗時耗力的狀態(tài)中轉(zhuǎn)變出來,能夠通過此系統(tǒng)更加便利的管理社團(tuán)、服務(wù)社團(tuán)、社團(tuán)人員從中得到成長。本系統(tǒng)可以實(shí)現(xiàn)一次錄入,反復(fù)使用。此系統(tǒng)的實(shí)現(xiàn)是為了能夠減輕社團(tuán)聯(lián)合會的工作人員的工作量,使得社團(tuán)能夠真正意義上為學(xué)生創(chuàng)建第二課堂。
1.3設(shè)計(jì)與實(shí)現(xiàn)的操作環(huán)節(jié)分析
儲備知識、整理資料,充分理解本項(xiàng)目所規(guī)定的開發(fā)任務(wù),根據(jù)要求進(jìn)行項(xiàng)目框架的構(gòu)造理解工作原理,制定各種方案進(jìn)行分析比較,制定出最為合理的方案;
掌握Web前端開發(fā)(html、OSS、js)、jsp、熟練掌握數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫以及Java技術(shù)為后臺信息輸入的連接以及平臺開發(fā)過程中的一些操作和設(shè)計(jì)做好基礎(chǔ)準(zhǔn)備;
從后臺導(dǎo)入各個社團(tuán)的資料,測試該模擬系統(tǒng);
系統(tǒng)采用MySQL數(shù)據(jù)庫,開發(fā)語言為Java,數(shù)據(jù)庫的存儲容量足夠大,而且足夠穩(wěn)定,能夠較長時間保存數(shù)據(jù)。
實(shí)施方案:先通過系統(tǒng)測試,可行的話再應(yīng)用于本校社團(tuán)中。
2可行性分析
2.1技術(shù)可行性分析
在window7/8/10環(huán)境下,以Java語言為基礎(chǔ),利用JDBC技術(shù)開發(fā)出社團(tuán)管理系統(tǒng)后端,鏈接My SQL數(shù)據(jù)庫完成系統(tǒng)的搭建。在JSP中通過使用HTML標(biāo)記來規(guī)劃設(shè)計(jì)Web頁的布局和風(fēng)格,而用JsP標(biāo)記來生成動態(tài)內(nèi)容部分,被封裝起來運(yùn)行于服務(wù)器端。從技術(shù)可行性方面可以保證項(xiàng)目順利實(shí)施。
2.2經(jīng)濟(jì)可行性分析
本系統(tǒng)節(jié)約了線下社團(tuán)管理所需的成本,采用本系統(tǒng),給系統(tǒng)開發(fā)者帶來了經(jīng)濟(jì)效益,社團(tuán)管理系統(tǒng)未來可期。
2.3應(yīng)用可行性分析
結(jié)合社團(tuán)管理現(xiàn)狀以及互聯(lián)網(wǎng)技術(shù)的普及和教務(wù)管理系統(tǒng)的使用情況來看,線上社團(tuán)管理系統(tǒng)的開發(fā)能夠極大的應(yīng)用于實(shí)際生活中,預(yù)期使用者無論是社團(tuán)管理者還是社團(tuán)會員都能通過網(wǎng)絡(luò)平臺便捷管理以及使用,得到很好的用戶體驗(yàn)。
2.4功能模塊需求分析
此社團(tuán)管理系統(tǒng)共有普通會員登錄、社團(tuán)負(fù)責(zé)人登錄和系統(tǒng)管理員登錄三個模式,分別有相對應(yīng)的操作功能,可以在本系統(tǒng)上實(shí)現(xiàn)對于本校社團(tuán)的了解、參加以及管理。主要的界面如圖1、圖2、圖3所示。
2.5系統(tǒng)創(chuàng)新
本系統(tǒng)采用互聯(lián)網(wǎng)+的方式,運(yùn)用了計(jì)算機(jī)技術(shù)、信息技術(shù)和決策技術(shù)以及現(xiàn)代化的管理思想、方法和手段相結(jié)合的方式,形成了網(wǎng)絡(luò)與現(xiàn)實(shí)相溝通的管理模式。本系統(tǒng)采用的交互界面為管理者和使用者提供了更加人性化的服務(wù)方式,保障大學(xué)生社團(tuán)自主性服務(wù)的特征,足夠完善的社團(tuán)系統(tǒng)能夠?qū)Υ髮W(xué)生開展的活動具有一定的科學(xué)性和規(guī)范性,明確各部門之間職責(zé)傳統(tǒng)管理方式與互聯(lián)網(wǎng)方式相碰撞,使管理的過程規(guī)范化、自動化、透明化。
3系統(tǒng)分析與設(shè)計(jì)
3.1系統(tǒng)分析
本系統(tǒng)采用了MVC的模式進(jìn)行了社團(tuán)管理系統(tǒng)的軟件設(shè)計(jì),即JSP+Servlet+JavaBean的模式。客戶端應(yīng)用了HTML+CSS的模式對頁面效果進(jìn)行了布局和渲染,增加了系統(tǒng)界面的可觀性,使用JavaScript客戶端腳本語言使得用戶界面更加友好、交互性大大地提高。
JSP頁面由HTML標(biāo)記靜態(tài)內(nèi)容和JSP標(biāo)記、腳本語言和注釋等內(nèi)容構(gòu)成。使用JavaBean組件負(fù)責(zé)處理事務(wù):例如數(shù)據(jù)運(yùn)算就是對MySQL數(shù)據(jù)庫進(jìn)行一些操縱。使用Java編寫Server-let服務(wù)端程序,進(jìn)行交互式的瀏覽和修改數(shù)據(jù),通過重定向和轉(zhuǎn)發(fā)的功能實(shí)現(xiàn)更友好的頁面交互。
3.2數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)的過程一般分為五個階段。首先在需求分析階段主要是準(zhǔn)確收集用戶信息需求和處理需求并對收集的結(jié)果進(jìn)行整理分析,形成了需求說明。其次是概念設(shè)計(jì)階段,是對用戶的需求進(jìn)行綜合歸納抽象,形成一個概念模型(E R模型),并根據(jù)E-R模型分別為普通用戶、社團(tuán)負(fù)責(zé)人、系統(tǒng)管理員登錄建立了邏輯數(shù)據(jù)結(jié)構(gòu),在此基礎(chǔ)上,建立了相對應(yīng)的數(shù)據(jù)表。最后對于數(shù)據(jù)庫的物理設(shè)計(jì)完成后,就需要用DBMS提供的數(shù)據(jù)定義語言與其他應(yīng)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格的描述出來成為DBMS可接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生出數(shù)據(jù)庫模型。然后就可以調(diào)試程序、測試系統(tǒng)、運(yùn)行系統(tǒng)、進(jìn)行維護(hù)。
4系統(tǒng)測試目的與意義
系統(tǒng)測試的目的主要是為了檢測出相關(guān)程序中所存在的問題,以及一些沒有及時被發(fā)現(xiàn)的錯誤。在測試之后能夠得到修改使得系統(tǒng)更好地投入應(yīng)用,加大了系統(tǒng)的可使用性。以系統(tǒng)登錄模塊的測試為例:首先需要打開所制作的系統(tǒng)首頁,使用錯誤的登錄信息進(jìn)行登錄,然后使用正確的登錄信息來登錄系統(tǒng),之后進(jìn)行對其測試,形成相應(yīng)的測試結(jié)果,直到問題一一得到解決,系統(tǒng)可以正常運(yùn)行為止就得到了測試的結(jié)果。
5結(jié)論
本次對于甘農(nóng)社團(tuán)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),運(yùn)用了一些Java的知識來連接數(shù)據(jù)庫,利用Web技術(shù)實(shí)現(xiàn)了前端與后臺的完美結(jié)合。使得此系統(tǒng)可以幫助學(xué)校的社團(tuán)管理人員來更好地管理社團(tuán),服務(wù)學(xué)生同時也減輕了學(xué)生社團(tuán)管理人員的工作量,管理更加方便,但是因?yàn)榧夹g(shù)和時間的約束,本系統(tǒng)的功能不完善,還需要進(jìn)一步的完善。