基于SSH的志愿者服務平臺的設計與實現_第1頁
基于SSH的志愿者服務平臺的設計與實現_第2頁
基于SSH的志愿者服務平臺的設計與實現_第3頁
基于SSH的志愿者服務平臺的設計與實現_第4頁
基于SSH的志愿者服務平臺的設計與實現_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    基于ssh的志愿者服務平臺的設計與實現    王巖宋放摘 要:志愿者是創建文明城市必不可少的重要力量,如何方便其服務。本文通過對目前志愿者服務工作的分析與探索,設計了一個基于ssh框架的志愿服務平臺。平臺由志愿者管理系統、志愿者服務網、志愿者服務網管理平臺與志愿者服務微信公眾號四大模塊組成,是集志愿者管理、志愿服務匯總統計、志愿服務工作對外展示及信息發布集一體的綜合性網站平臺。關鍵詞:志愿者服務;ssh;平臺引言隨著計算機技術的快速發展,以及“互聯網+”的流行,政府工作也朝著“互聯網+政務”方向發展,向服務型政府轉變,將普通的管理工作信息化、無紙

2、化轉變也變得勢在必行的。開發基于ssh的志愿者服務平臺的目的在于,使得志愿者管理工作信息化、科學化、無紙化,為志愿者的日常管理與志愿服務的登記提供日常的便利。1需求分析志愿者服務平臺針對志愿者服務進行系統化、數字化管理。實現了三大功能,一是科學掌握志愿者信息及專長,開展志愿服務更具指向性;二是對志愿者隊伍進行管理;三是對志愿者開展的志愿服務活動進行統計積分。此系統順應了“互聯網+”浪潮,主要實現志愿者管理工作的信息化、規范化、科學化。2系統模塊設計志愿者服務平臺模塊結構圖如圖1所示:志愿者管理系統為該平臺核心功能,下設志愿者者信息管理、志愿者服務管理、系統管理、服務動態四個模塊。可以對志愿者進

3、行登記及在籍志愿者進行檢索、對每次志愿者進行志愿服務進行記錄、對服務記錄進行檢索查看及匯總與詳細信息等。志愿服務網是志愿服務工作建設對外展示的窗口,也是志愿服務工作消息發布的平臺。網站下設通知公告、風采展示、文件下載按個板塊。滿足了使用該網站不同用戶群體的需求。志愿服務網管理平臺為志愿服務網的后臺管理系統。在管理平臺中可以對志愿服務網的每個版塊的信息進行管理,也可以對網站其他內容進行設置。管理平臺是為了能更方便的維護網站而開發的。志愿服務微信公眾號可以看做是志愿服務網的掌上版。微信是不管什么年齡的人日常使用都最頻繁的一款app。配套的微信公眾號便于隨時在掌上查看志愿服務網上面的新聞及公告,也可

4、以根據需求,針對用戶進行個性化定制推送。3系統數據庫設計志愿者服務平臺的數據庫分為兩部分,志愿者管理系統與志愿者服務網。采用my sql數據庫開發,設計了10余個表,其中,志愿者管理系統包含:志愿者信息表記錄了志愿者基本信息、志愿者服務記錄表記錄了志愿者志愿服務的記錄、系統用戶表記錄了志愿者服務平臺所有使用用戶的信息、社區信息表記錄了系統中所使用的社區、服務項目信息表記錄了可以進行的志愿服務項目、權限枚舉表記錄了系統用戶的權限枚舉類型;志愿者服務網包含:風采展示表記錄了網站風采展示部分的數據、服務動態表記錄了網站服務動態部分的數據、公告通知表記錄了網站公告通知部分的數據、文件下載表記錄了網站文

5、件下載部分的數據。另外,考慮到系統的安全性,通過腳本實現每天定時備份數據庫。4功能實現志愿者服務平臺為mvc結構,采用ssh框架進行設計研發。功能實現采用了目前前端開發十分流行的bootstrap+jquery+css 開發設計。bootstrap是目前主流的網頁設計開源框架,利用bootstrap會使得頁面開發更便捷,也更美觀。利用jquery設計了動態菜單及部分動畫效果。針對實際需求,重寫了部分css 樣式,使得前端達到最滿意的效果。項目的包及文件結構如下:(1)com.action包內為controller層各action。例如:com-munityaciton.java為志愿者管理系統

6、社區管理功能action;contentaction.java為志愿者管理系統服務內容管理功能action等。(2)vol.system.dao為應用與數據庫交互的各類方法。例如:contentinfodao.java為與志愿服務內容相關的數據庫操作類;countdao.java為與匯總統計相關的數據庫操作類等。(3)erceptor包內logininterceptor.java類為平臺攔截器。在登錄失效時,若有非法頁面訪問請求,攔截器會將該請求引導至系統登錄頁面。(4)vol.model包內為數據庫各表對應的實體類以及get和set方法。(5)vol.util包內為該工程需要使

7、用的一些功能所封裝好的工具類。4.1志愿者管理系統功能實現以志愿者信息檢索功能為例,進行說明。點擊左側菜單志愿者管理中的信息檢索按鈕,進入到志愿者信息檢索界面。在志愿者信息檢索功能中可以根據條件對系統中已有的志愿者進行檢索。志愿者檢索界面如圖1所示。上方為多條件檢索區域,用戶可使用任何條件對系統中已存在的志愿者進行查詢。若當前登錄用戶權限為操作員,則只能看到自己所屬社區的志愿者。為了方便展示,搜索結果需要進行分頁展示。在提交搜索表單時,使用new pagebean(integer.parseint(page),integer.parseint-(propertiesutil.getvalue(

8、"pagesize")初始化分頁實體類,然后使用total = voldao.volunteercount(con, volunteer)獲取查詢結果總頁數,再用pagecode = pageutil.genpagation(request.getcontextpath()+ "/volunteeraction!list", total, integer.parseint(page),integer.parseint(propertiesutil.getvalue("pagesize")將獲取到的數據進行分頁處理。點擊某條志愿者信息后

9、面的查看信息按鈕,則可進入到該名志愿者的個人信息查看界面。4.2志愿者服務網功能實現志愿者服務網是外界了解地區志愿服務工作建設的一個窗口,也是志愿者了解志愿服務工作動態的一個平臺。網站下設四個板塊,滿足了各用戶群體對于網站不同的需求。首頁如圖2所示。首頁上方為由四張圖片組成的可以循環滾動播放的banner,志愿者服務平臺的核心功能志愿者管理系統與網站管理平臺的入口也放置在了首頁最醒目的位置,方便各社區的操作員登錄系統。每個版塊的最新的信息在首頁上以標題鏈接的形式顯示出來。服務動態、文件下載與風采展示顯示最新發布的八條,通知公告顯示最新發布的五條。其中,風采展示可以將發布時上傳的圖片以滾動輪播的

10、形式顯示在首頁上。點擊圖片或下方的標題可以進入該條風采展示頁面查看詳情。點擊導航欄上的任意一個版塊,則可以進入到該版塊查看所有已發布的消息。消息以發布的時間按照由新到舊的順序以標題鏈接列表的形式展現在頁面上。4.3志愿者服務網管理平臺功能實現志愿者服務網管理平臺用于支持志愿者服務網的運行。其中服務動態管理,可以很方便的對志愿服務網服務管理板塊中的內容進行管理。點擊添加內容按鈕可以發布服務動態新聞。添加內容界面如圖3所示。標題為必填項,為在網站上顯示的服務動態新聞標題;點擊發布日期文本框可以調用日期選擇控件選擇發布日期;頁面內容為服務動態的具體內容,采用了ckeditor控件進行內容編輯,可以自行設計板式。全部內容填寫完畢后點擊。4.4志愿者服務微信公眾號功能實現為了更好的宣傳志愿者服務工作建設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論