運(yùn)行環(huán)境:jdk1.8、mysql5.7、hbuilderx、idea或者eclipse、redis、微信小程序開發(fā)者工具
項(xiàng)目技術(shù):springboot、apache Shiro、Bootstrap、Thymeleaf、Json Web Token、echarts、uniapp、u-view、vue
畢業(yè)幫助、指導(dǎo)、本源碼的獲取、調(diào)試部署(加wx:wyfzui666)
1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)架構(gòu)圖屬于系統(tǒng)設(shè)計(jì)階段,系統(tǒng)架構(gòu)圖只是該階段的一個(gè)產(chǎn)物,系統(tǒng)的總體架構(gòu)就決定了整個(gè)系統(tǒng)的模式,是系統(tǒng)的基礎(chǔ)。志愿者服務(wù)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖1-1所示。
圖1-1志愿者服務(wù)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)
2、管理員功能模塊
2.1 志愿者信息管理
管理員可以對志愿者信息管理進(jìn)行查看用戶賬戶、密碼、頭像、性別、年齡、郵箱、手機(jī)號(hào)碼、志愿積分、志愿時(shí)長、狀態(tài)并可以進(jìn)行詳情、刪除、修改等操作。頁面效果圖如圖2-1所示。
圖2-1志愿者信息管理效果圖
2.2?志愿項(xiàng)目管理
管理員可以對志愿項(xiàng)目管理進(jìn)行查看招募方、項(xiàng)目標(biāo)題、項(xiàng)目類別、項(xiàng)目簡圖、項(xiàng)目內(nèi)容、招募對象、志愿時(shí)間、招募人數(shù)、志愿地點(diǎn)、地點(diǎn)經(jīng)緯度、志愿積分、志愿時(shí)長并可以進(jìn)行詳情、刪除、修改等操作。頁面效果圖如圖2-2所示。
圖2-2志愿項(xiàng)目管理效果圖
2.3?通知管理
管理員可以對通知管理進(jìn)行查看通知標(biāo)題、內(nèi)容、狀態(tài)并可以進(jìn)行詳情、刪除、修改等操作。頁面效果圖如圖2-3所示。
圖2-3通知管理效果圖
2.4?文件管理
管理員可以對通知管理進(jìn)行查看文件標(biāo)題、內(nèi)容、狀態(tài)并可以進(jìn)行詳情、刪除、修改等操作。頁面效果圖如圖2-4所示。
圖2-4文件管理效果圖
3、小程序用戶功能模塊
3.1 首頁
小程序用戶登錄成功后看到的首頁如下圖3-1所示。
圖3-1 首頁效果圖
3.2 志愿項(xiàng)目報(bào)名
小程序用戶可以點(diǎn)擊首頁的志愿項(xiàng)目進(jìn)去,選擇需要報(bào)名的項(xiàng)目,點(diǎn)擊進(jìn)去查看詳情,即可報(bào)名如下圖3-2-1及3-2-2所示。
3-2-1項(xiàng)目列表效果圖
3-2-2項(xiàng)目詳情效果圖
3.3 我的
小程序用戶登錄后,可以查看我的頁面,看到自己所具備的功能列表,如下圖3-3所示。
3-3我的效果圖
3.4 登錄
小程序用戶沒有登錄之前會(huì)跳到登錄頁面進(jìn)行登錄,如果沒有賬號(hào),選擇注冊賬號(hào)即可實(shí)現(xiàn)登錄,進(jìn)入首頁,如下圖3-4所示。
3-4登錄效果圖
3.5 個(gè)人信息
小程序用戶登錄后可以查看到自己的個(gè)人信息詳情,并可對有異議的地方進(jìn)行修改,如下圖3-5所示。
圖3-5個(gè)人信息效果圖文章來源:http://www.zghlxwxcb.cn/news/detail-778214.html
4、通知志愿項(xiàng)目開始的代碼如下
public void noticePro() { ZyzProject zyzProject = new ZyzProject(); zyzProject.setStatus("2"); List<ZyzProject> zyzProjects = iZyzProjectService.selectZyzProjectList(zyzProject); for (ZyzProject project : zyzProjects) { Object o = redisTemplate.opsForValue().get(String.valueOf(project.getId())); if(o == null){ long time = project.getProTime().getTime() - new Date().getTime(); if(time > 0 && time <= 300000){ ZyzManage zyzManage = new ZyzManage(); zyzManage.setProId(project.getId()); List<ZyzManage> zyzManages = zyzManageService.selectZyzManageList(zyzManage); for (ZyzManage manage : zyzManages) { ZyzUser user = zyzUserService.selectZyzUserById(manage.getuId()); QQSMSUtils.sendMail(user.getEmail(),"<<"+project.getTitle()+">>的通知","請速來"+project.getPlace()); } redisTemplate.opsForValue().set(String.valueOf(project.getId()),String.valueOf(project.getId())); } } } }
喜歡的小伙伴可以點(diǎn)贊關(guān)注下,謝謝!?。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-778214.html
到了這里,關(guān)于計(jì)算機(jī)畢業(yè)設(shè)計(jì)Springboot-志愿者服務(wù)小程序系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!