


【摘" 要】 針對目前社區志愿者組織所出現的消息傳遞慢,信息化缺乏,缺乏系統性等問題,設計了一個社區志愿者管理系統,該系統使用B/S架構,采用JSP來進行開發,同時結合并使用了包含SpringMVC、Mybatis的SSM框架技術、Tomcat服務器、Mysql數據庫、Eclipse開發環境。該系統主要包含了志愿項目的發布、公布、參與、完成等功能,并能夠有效幫助社區實現信息化的志愿者管理。
【關鍵詞】 社區志愿者;管理;系統開發;服務器;框架
社區作為城市治理的基本單元,對于居民生活保障和應急突發事件有著十分重要的地位,而社區志愿者正是發揮關鍵作用的核心,可以全方位了解社區居民情況等,除此之外,在日常生活中,社區志愿者還可以提高社區的幸福指數,但目前社區志愿者管理較為混亂,存在消息傳達不及時等問題。本文從信息化的角度出發,通過構建社區志愿者管理系統來協助社區志愿者的管理。
一、社區志愿管理系統開發原則
(一)易用性原則
2017年3月,國務院發表了《“十三五”國家老齡事業發展和養老體系建設規劃》,其中強調要積極發展老年志愿服務,2015年,根據第四次中國城鄉老年人生活狀態抽樣調查顯示,有45.6%的老年人經常參與到各種公益活動中。相比于年輕人,老年人時間更加充沛,閱歷更加豐富,能夠更好地完成相關活動,目前志愿者中老年人比重不斷增加,但老年人對電子工具較為陌生,因此在開發系統時,應做到簡單易懂,便于老年人操作,讓中老年人更加容易上手。
(二)系統性原則
系統的建立應滿足社區日常志愿活動及突發狀況的需求,主要包括發布活動、活動信息展示、參與活動、活動完成這4大模塊,除此之外,還應開發一些與社區相關的功能,如社區論壇、捐贈物品、居民管理等,志愿者或者社區居民可以通過這些功能相互幫助,提升社區歸屬感和集體感,形成一個系統性的社區志愿者管理平臺。
(三)標準化和規范化原則
系統所發布的志愿活動及相關內容需保證其符合國家規范。志愿活動及組織應滿足《志愿服務組織基本規范》要求,系統的開發過程也應嚴格遵循國家電子政務有關法律法規和技術規范的要求,從業務、技術、運行管理等方面對項目的整體建設和實施進行設計。
二、社區志愿者管理系統設計
(一)功能設計
社區志愿者管理系統開發的功能結構圖如圖1。
社區志愿者管理系統在Web網頁進行多項功能的實現與使用,用戶在進行注冊前,不能進系統,完成注冊、登錄注冊的賬號之后(需要注意的是,該系統用戶可分成志愿者、志愿者團隊等,他們之間的功能是有區別的,登錄之后可以查看信息、參與論壇、個人中心等操作)。登錄之后,可以在界面看到后臺管理,后臺管理可以更加方便地以目錄的形式展示功能模塊,對于志愿者來說,還可以進行捐贈項目。系統還需要實現web端與后臺服務器之間進行數據流通交互的動作,要能在用戶對web端操作后,將請求發給客戶端,對用戶操作進行解析并記錄,最后將數據篩選后返回web端,完成操作流程。主要任務如下:
申請與查詢:團隊信息、志愿項目、社區信息,這些都是查看信息的分欄,用戶可以根據自己的選擇查看需要的信息內容,點擊需要查看的信息分欄,點擊的請求將由web端發送到后臺,再返回到web端顯示點擊查看的分欄所對應的界面。用戶在信息界面可以點擊團隊、項目或社區進行進一步查看,點擊后web端將發送請求給后臺調取相應項目的信息,再返回前端進行展示。
(二)數據庫設計
1. 數據庫需求分析
(1)只有志愿者、志愿者團隊(或管理員)注冊成功以后才可以登錄系統。
(2)一個志愿者、志愿者團隊包含:社區信息、志愿項目、志愿團隊信息、論壇等業務;一個管理員包含:志愿者信息、志愿團隊信息、項目信息、論壇管理、社區信息等多項業務。
(3)一個志愿者、志愿者團隊可以參與多個志愿項目,一個志愿項目可以有數名人員參與其中。
2. 數據庫概念模型設計
應用的實體類會更具實際情況的需求分析而定,在本系統中,需要設計出以下幾個類:志愿者、論壇、志愿項目、社區信息、管理員、團隊信息相關評論等,每個類的方法與需求分析要一一對應,以志愿者與管理員為例(如圖2所示)。
3. 數據庫邏輯結構設計
通過對系統功能設計的要求和功能模塊的規劃,該社區志愿者管理系統的實現設計到了多個數據表。
以下是介紹數據庫表的建立設計和功能建立的數據庫表,以存儲志愿者的相關個人信息為例,如表1所示。
三、系統功能實現
(一)登錄和注冊
用戶第一次進入社區志愿者管理系統,需填寫個人信息并選擇注冊身份來進行注冊操作從而成為本系統用戶,已經注冊過成為用戶的需要在登錄界面輸入注冊信息并選擇身份來進行登錄操作。
1. 注冊:從登錄按鈕下方的三個不同身份注冊選項中選擇一個點擊注冊,系統跳轉到選擇身份相應的注冊界面,按照所選擇身份的不同,要求填寫個人賬號、密碼等不同種類的個人信息,并注意每項的填寫要求,必填項全部填寫完成后點擊“注冊”按鈕即可完成注冊,成為社區志愿者管理系統的一員。
注冊功能代碼:
public R register(@RequestBody JuminEntity jumin){
JuminEntity user = juminService.selectOne(new EntityWrapperlt;JuminEntitygt;().eq(“juminzhanghao”,jumin.getJuminzhanghao()));
if(user!=1) {
return R.error(“注冊用戶已存在”);
}
Long uId = new Date().getTime();
jumin.setId(uId);
juminService.insert(jumin);
return R.ok();
}
2. 登錄:已經完成過注冊的用戶,在登錄頁面直接填寫個人賬號和密碼信息,并選擇注冊時選擇的身份,點擊登錄即可。
登錄功能代碼:
public R login(String username,String password,String captcha,HttpServletRequest request) {
JuminEntity user = juminService.selectOne(new EntityWrapperlt;JuminEntitygt;().eq(“juminzhanghao”,username));
if(user==1 || !user.getMima().equals(password)) {
return R.error(“賬號或密碼不正確”);
}
String token = tokenService.generateToken(user.getId(),username,“jumin”, “居民”);
return R.ok().put(“token”,token);
}
(二)團隊信息
團隊信息實現的是用戶可以對不同的志愿團隊進行查看,從而尋找到適合自己的志愿團隊,該功能主要包括搜索團隊和團隊詳情兩部分,其中團隊詳情中可以進行團隊評價收藏等功能。
搜索團隊:在右上角的搜索框內輸入團隊名稱,點擊“搜索”按鈕,即可搜索到需要查找的團隊。
團隊詳情:點擊團隊的圖標,進入團隊詳情頁面,可以點擊“贊一下”或“踩一下”來為團隊進行點評;點擊下方的“評論”按鈕可開啟評論功能,可輸入評論內容點擊“立即提交”來評論團隊;點擊右上方的“點我收藏”按鈕來對感興趣的團隊進行收藏。
(三)志愿項目
志愿項目實現的主要是用戶可以對不同的志愿項目進行查看,選擇適合的項目加入,該功能主要包括搜索志愿項目和志愿項目詳情,其中志愿項目詳情中可以進行志愿項目的申請、評價、收藏。
搜索志愿項目:在右上角的搜索框內輸入志愿項目名稱,點擊“搜索”,即可搜索到需要查找的志愿項目。
志愿項目詳情:點擊項目圖標,進入項目詳情頁面,可以點擊“贊一下”或“踩一下”來為志愿項目進行點評;點擊下方的“評論”按鈕可開啟評論功能,可輸入評論內容點擊“立即提交”來評論志愿項目;點擊右上方的“點我收藏”按鈕來對感興趣的志愿項目進行收藏,點擊“參加活動”按鈕,并填寫相關信息,點擊“提交”即可參與志愿項目。
(四)社區信息
社區信息實現的是用戶可以對不同的社區進行查看,從而對各種項目是否接受進行參考,該功能主要包括搜索社區和社區詳情兩部分,其中社區詳情中可以查看社區介紹和進行社區評價收藏等功能。
搜索社區:在右上角的搜索框內輸入社區名稱,點擊“搜索”按鈕,即可搜索到需要查找的社區。
社區詳情:點擊社區的圖標,進入社區詳情頁面,可以點擊“贊一下”或“踩一下”來為社區進行點評;點擊下方的“評論”按鈕可開啟評論功能,可輸入評論內容點擊“立即提交”來評論社區;點擊右上方的“點我收藏”按鈕來對感興趣的社區進行收藏。
(五)論壇
論壇實現的主要是各用戶之間的互相交流的功能,該功能主要包括發布帖子和帖子詳情兩部分,發布帖子中,新發布的帖子會在最上方顯示,按時間順序排列。
發布帖子:用戶點擊“發布帖子”按鈕,打開發布帖子界面,在該界面填寫必填的信息內容,并選擇帖子的類型為“公開”或“私人”,填寫無誤后點擊“發布帖子”進行發布,成功后即可在論壇界面查看到剛剛發布的帖子。
帖子詳情:用戶點擊帖子,跳轉到帖子詳情頁面,可查看帖子的內容與其他人的評論,點擊“添加評論”按鈕,在彈出的添加評論窗口中輸入要說的內容,點擊評論即可發布評論。
四、結語
社區志愿者群體作為社區公共服務體系的有機組成部分,在提供社區公共服務方面發揮著重要作用,建立良好的社區志愿者管理系統,可幫助消息的快速傳遞與交流,更方便快捷地完成志愿活動,提高組織能力和社區的幸福指數,同時也讓中老年人發揮余熱,享受過程,提升對信息化時代的了解,提高對電子產品的熟練程度,也讓所有人進入到社區公共服務體系的搭建和運作中來。
參考文獻:
[1] 鄭雯雯,沈紅梅,金申君. 淺談社區志愿者在社區醫療服務中的作用[J]. 智慧健康,2022,8(03):148-150.
[2] 凌冬雪. 基于系統動力學的社區志愿者參與度與社區治理績效關系研究[J]. 黑龍江工業學院學報(綜合版),2021,21(09):40-47.
[3] 宋娟,楊超. 城市低齡老人參與社區志愿服務的激勵對策研究[J]. 社會與公益,2020(06):43-46.