文末獲取源碼
開發(fā)語(yǔ)言:Java
框架:SSM
JDK版本:JDK1.8
數(shù)據(jù)庫(kù):mysql 5.7
開發(fā)軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發(fā)軟件:HBuilder X
小程序運(yùn)行軟件:微信開發(fā)者
目錄
目錄
前言
系統(tǒng)展示
管理員后臺(tái)功能實(shí)現(xiàn)
家屬管理
志愿者管理
公安部門管理
公告資訊管理
微信小程序功能實(shí)現(xiàn)
首頁(yè)
走失老人發(fā)布
案件信息
我的
代碼實(shí)現(xiàn)
登錄功能實(shí)現(xiàn)代碼
注冊(cè)功能實(shí)現(xiàn)代碼
密碼重置功能實(shí)現(xiàn)代碼
修改信息功能實(shí)現(xiàn)代碼
刪除信息功能實(shí)現(xiàn)代碼
保存信息功能實(shí)現(xiàn)代碼
前言
社會(huì)發(fā)展日新月異,用計(jì)算機(jī)應(yīng)用實(shí)現(xiàn)數(shù)據(jù)管理功能已經(jīng)算是很完善的了,但是隨著移動(dòng)互聯(lián)網(wǎng)的到來,處理信息不再受制于地理位置的限制,處理信息及時(shí)高效,備受人們的喜愛。所以各大互聯(lián)網(wǎng)廠商都瞄準(zhǔn)移動(dòng)互聯(lián)網(wǎng)這個(gè)潮流進(jìn)行各大布局,經(jīng)過多年的大浪淘沙,各種移動(dòng)操作系統(tǒng)的不斷面世,而目前市場(chǎng)占有率最高的就是微信小程序,本次開發(fā)一套基于微信小程序的走失人員的報(bào)備平臺(tái)有管理員,家屬,志愿者,公安部門四個(gè)角色。管理員功能有個(gè)人中心,家屬管理,志愿者管理,公安部門管理,走失老人管理,案件信息管理,評(píng)價(jià)建議管理,志愿者線索管理,公安線索管理,消息提醒管理,系統(tǒng)管理。家屬,志愿者都可以注冊(cè),發(fā)布走失老人信息和查看其他人發(fā)布的信息?;谖⑿判〕绦虻淖呤藛T的報(bào)備平臺(tái)服務(wù)端用Java開發(fā)的網(wǎng)站后臺(tái),接收并且處理微信小程序端傳入的json數(shù)據(jù),數(shù)據(jù)庫(kù)用到了MySQL數(shù)據(jù)庫(kù)作為數(shù)據(jù)的存儲(chǔ)。這樣就讓用戶用著方便快捷,都通過同一個(gè)后臺(tái)進(jìn)行業(yè)務(wù)處理,而后臺(tái)又可以根據(jù)并發(fā)量做好部署,用硬件和軟件進(jìn)行協(xié)作,滿足于數(shù)據(jù)的交互式處理,讓用戶的數(shù)據(jù)存儲(chǔ)更安全,得到數(shù)據(jù)更方便。
系統(tǒng)展示
管理員后臺(tái)功能實(shí)現(xiàn)
家屬管理
管理員可以對(duì)家屬信息進(jìn)行添加,修改,刪除,查詢操作。
?
志愿者管理
管理員可以對(duì)志愿者信息進(jìn)行添加,修改,刪除,查詢操作。
?
公安部門管理
管理員可以對(duì)公安部門信息進(jìn)行添加,修改,刪除,查詢操作。
?
公告資訊管理
管理員可以對(duì)公告資訊信息進(jìn)行添加,修改,刪除,查詢操作。
?
微信小程序功能實(shí)現(xiàn)
首頁(yè)
微信小程序輸入正確的賬號(hào)密碼后就會(huì)默認(rèn)進(jìn)入首頁(yè)顯示界面。首頁(yè)主要有輪播圖,搜索框,以及下面的導(dǎo)航為主要組成部分。
?
走失老人發(fā)布
家屬注冊(cè)登錄可以在走失老人里面發(fā)布走失老人信息。
?
案件信息
家屬可以查看案件信息。
?
我的
我的里面主要是可以進(jìn)行退出,點(diǎn)擊小齒輪就可以選擇退出當(dāng)前賬戶,也可以點(diǎn)擊走失老人和案件信息等。文章來源:http://www.zghlxwxcb.cn/news/detail-832064.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-832064.html
代碼實(shí)現(xiàn)
登錄功能實(shí)現(xiàn)代碼
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("賬號(hào)或密碼不正確");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
注冊(cè)功能實(shí)現(xiàn)代碼
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
密碼重置功能實(shí)現(xiàn)代碼
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null) {
return R.error("賬號(hào)不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密碼已重置為:123456");
}
修改信息功能實(shí)現(xiàn)代碼
@RequestMapping("/update")
public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
return R.error("用戶名已存在。");
}
userService.updateById(user);//全部更新
return R.ok();
}
刪除信息功能實(shí)現(xiàn)代碼
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
保存信息功能實(shí)現(xiàn)代碼
@PostMapping("/save")
public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
到了這里,關(guān)于案例228:基于微信小程序的走失人員的報(bào)備平臺(tái)設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!