基于SSH的志愿者服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SSH的志愿者服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SSH的志愿者服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SSH的志愿者服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SSH的志愿者服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2、化轉(zhuǎn)變也變得勢(shì)在必行的。開發(fā)基于ssh的志愿者服務(wù)平臺(tái)的目的在于,使得志愿者管理工作信息化、科學(xué)化、無紙化,為志愿者的日常管理與志愿服務(wù)的登記提供日常的便利。1需求分析志愿者服務(wù)平臺(tái)針對(duì)志愿者服務(wù)進(jìn)行系統(tǒng)化、數(shù)字化管理。實(shí)現(xiàn)了三大功能,一是科學(xué)掌握志愿者信息及專長(zhǎng),開展志愿服務(wù)更具指向性;二是對(duì)志愿者隊(duì)伍進(jìn)行管理;三是對(duì)志愿者開展的志愿服務(wù)活動(dòng)進(jìn)行統(tǒng)計(jì)積分。此系統(tǒng)順應(yīng)了“互聯(lián)網(wǎng)+”浪潮,主要實(shí)現(xiàn)志愿者管理工作的信息化、規(guī)范化、科學(xué)化。2系統(tǒng)模塊設(shè)計(jì)志愿者服務(wù)平臺(tái)模塊結(jié)構(gòu)圖如圖1所示:志愿者管理系統(tǒng)為該平臺(tái)核心功能,下設(shè)志愿者者信息管理、志愿者服務(wù)管理、系統(tǒng)管理、服務(wù)動(dòng)態(tài)四個(gè)模塊。可以對(duì)志愿者進(jìn)

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

4、以根據(jù)需求,針對(duì)用戶進(jìn)行個(gè)性化定制推送。3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)志愿者服務(wù)平臺(tái)的數(shù)據(jù)庫分為兩部分,志愿者管理系統(tǒng)與志愿者服務(wù)網(wǎng)。采用my sql數(shù)據(jù)庫開發(fā),設(shè)計(jì)了10余個(gè)表,其中,志愿者管理系統(tǒng)包含:志愿者信息表記錄了志愿者基本信息、志愿者服務(wù)記錄表記錄了志愿者志愿服務(wù)的記錄、系統(tǒng)用戶表記錄了志愿者服務(wù)平臺(tái)所有使用用戶的信息、社區(qū)信息表記錄了系統(tǒng)中所使用的社區(qū)、服務(wù)項(xiàng)目信息表記錄了可以進(jìn)行的志愿服務(wù)項(xiàng)目、權(quán)限枚舉表記錄了系統(tǒng)用戶的權(quán)限枚舉類型;志愿者服務(wù)網(wǎng)包含:風(fēng)采展示表記錄了網(wǎng)站風(fēng)采展示部分的數(shù)據(jù)、服務(wù)動(dòng)態(tài)表記錄了網(wǎng)站服務(wù)動(dòng)態(tài)部分的數(shù)據(jù)、公告通知表記錄了網(wǎng)站公告通知部分的數(shù)據(jù)、文件下載表記錄了網(wǎng)站文

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論