文末獲取源碼
開發(fā)語言:Java
框架:SSM
JDK版本:JDK1.8
數(shù)據(jù)庫:mysql 5.7
開發(fā)軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發(fā)軟件:HBuilder X
小程序運行軟件:微信開發(fā)者
目錄
目錄
前言
系統(tǒng)展示
管理員后臺功能實現(xiàn)
用戶管理
回收員管理
廢品類型
廢品回收
微信小程序功能實現(xiàn)
首頁
廢品回收
廢品回收添加
我的
代碼實現(xiàn)
登錄功能實現(xiàn)代碼
注冊功能實現(xiàn)代碼
密碼重置功能實現(xiàn)代碼
修改信息功能實現(xiàn)代碼
刪除信息功能實現(xiàn)代碼
保存信息功能實現(xiàn)代碼
前言
社會發(fā)展日新月異,用計算機應(yīng)用實現(xiàn)數(shù)據(jù)管理功能已經(jīng)算是很完善的了,但是隨著移動互聯(lián)網(wǎng)的到來,處理信息不再受制于地理位置的限制,處理信息及時高效,備受人們的喜愛。所以各大互聯(lián)網(wǎng)廠商都瞄準移動互聯(lián)網(wǎng)這個潮流進行各大布局,經(jīng)過多年的大浪淘沙,各種移動操作系統(tǒng)的不斷面世,而目前市場占有率最高的就是微信小程序,本次開發(fā)一套基于微信小程序的社區(qū)垃圾回收管理系統(tǒng),有管理員,回收員,用戶三個角色。管理員功能有個人中心,用戶管理,回收員管理,廢品類型管理,廢品回收管理,廢品訂單管理,系統(tǒng)管理等?;厥諉T和用戶都可以在微信小程序注冊登錄,回收員發(fā)布廢品信息,用戶看到回收員發(fā)布的信息后提交自己這邊多少,回收員看到訂單后會去回收,并且在微信小程序上支付訂單金額,還可以審核用戶的回復(fù)。用戶可以看到訂單狀態(tài)是否支付也可以會回收商品進行評論。基于微信小程序的社區(qū)垃圾回收管理系統(tǒng)服務(wù)端用Java開發(fā)的網(wǎng)站后臺,接收并且處理微信小程序端傳入的json數(shù)據(jù),數(shù)據(jù)庫用到了MySQL數(shù)據(jù)庫作為數(shù)據(jù)的存儲。這樣就讓用戶用著方便快捷,都通過同一個后臺進行業(yè)務(wù)處理,而后臺又可以根據(jù)并發(fā)量做好部署,用硬件和軟件進行協(xié)作,滿足于數(shù)據(jù)的交互式處理,讓用戶的數(shù)據(jù)存儲更安全,得到數(shù)據(jù)更方便。
系統(tǒng)展示
管理員后臺功能實現(xiàn)
用戶管理
此頁面讓管理員管理用戶數(shù)據(jù),用戶管理頁面見下圖。此頁面主要實現(xiàn)用戶信息的查詢,用戶信息的審批,用戶信息的刷新與刪除等管理。
?
回收員管理
此頁面讓管理員管理回收員數(shù)據(jù),回收員管理頁面見下圖。此頁面主要實現(xiàn)回收員方面信息的新增,查詢和刷新操作。
?
廢品類型
此頁面顯示廢品類型信息,廢品類型頁面見下圖。此頁面主要讓管理員對廢品類型進行查詢,添加,修改,刪除操作。
?
廢品回收
此頁面顯示廢品回收信息。廢品回收頁面見下圖。管理員可以在此界面對廢品回收進行修改,查詢,刪除等操作。
?
微信小程序功能實現(xiàn)
首頁
微信小程序輸入正確的賬號密碼后就會默認進入首頁顯示界面。首頁主要有輪播圖,搜索框,以及下面的導(dǎo)航為主要組成部分。
?
廢品回收
用戶點擊廢品回收可以看到廢品回收界面,有搜索欄,可以隨便點擊某個廢品回收進行查看。
?
廢品回收添加
回收員登錄可以在廢品回收界面看到新增按鈕,可以點擊按鈕發(fā)布廢品回收信息。
?
我的
我的里面主要是可以進行退出,點擊小齒輪就可以選擇退出當前賬戶,也可以點擊我的收藏管理,可以看到自己收藏的所有信息。文章來源:http://www.zghlxwxcb.cn/news/detail-832911.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-832911.html
代碼實現(xiàn)
登錄功能實現(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("賬號或密碼不正確");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
注冊功能實現(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();
}
密碼重置功能實現(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("賬號不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密碼已重置為:123456");
}
修改信息功能實現(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();
}
刪除信息功能實現(xiàn)代碼
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
保存信息功能實現(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)于案例193:基于微信小程序的社區(qū)垃圾回收管理系統(tǒng)設(shè)計與實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!