??博主介紹:?全網(wǎng)粉絲10W+,CSDN全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云等平臺優(yōu)質(zhì)作者。
???? 精彩專欄 推薦訂閱????
計(jì)算機(jī)畢業(yè)設(shè)計(jì)精品項(xiàng)目案例-200套
??文末獲取源碼+數(shù)據(jù)庫+文檔??
感興趣的可以先收藏起來,還有大家在畢設(shè)選題,項(xiàng)目以及論文編寫等相關(guān)問題都可以和學(xué)長溝通,希望幫助更多的人
一.前言
當(dāng)今社會健康食譜交流共享買賣是必不可少的,人們不管走到哪里都需要有一個(gè)健康的身體,有一個(gè)強(qiáng)迫的體質(zhì),所以健康食譜交流共享市場也是非常火爆!不管是健康食譜交流共享公司或者是個(gè)人都需要一套完整的管理系統(tǒng)來掌握整個(gè)市場信息。針對這一需求,本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于基于微信小程序的美食菜譜交流平臺,力求能簡潔高效地解決健康和飲食管理方面的問題。
本文講述了基于微信小程序的美食菜譜交流平臺的設(shè)計(jì)與實(shí)現(xiàn)。
本基于微信小程序的美食菜譜交流平臺主要完成不同用戶的權(quán)限劃分,在客戶端,主要有用戶和管理員兩個(gè)角色可以登錄,用戶可以實(shí)現(xiàn)對健康食譜交流共享的查詢、查看及在線論壇,還能查看美食信息,修改個(gè)人信息等;管理員可以對發(fā)布健康食譜交流共享信息和美食食譜等信息,還能查看論壇信息,修改個(gè)人信息等;在WEB服務(wù)端,管理員可以對用戶和管理員的信息進(jìn)行管理,還能對健康食譜交流共享、菜譜信息、輪播圖、系統(tǒng)論壇等進(jìn)行相應(yīng)的操作。
二.技術(shù)環(huán)境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序開發(fā)工具
數(shù)據(jù)庫: mysql5.7 (必須5.7)
編程語言: Java
java框架:SSM
maven: 3.6.1
詳細(xì)技術(shù):HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信開發(fā)工具
三.功能設(shè)計(jì)
系統(tǒng)共分為兩種角色類型,分別是管理員和用戶。
微信小程序用戶端的功能:
(1)用戶登錄,用戶通過正確密碼登錄后進(jìn)入用戶界面,若登錄密碼不正確,系統(tǒng)會提示密碼錯(cuò)誤;
(2)首頁,首頁可以搜索想要的食譜,還可以對喜歡的食譜進(jìn)行收藏;
(3)美食信息,在美食信息頁面,有各種菜系的食譜,用戶可以根據(jù)菜系查看自己想要的食譜,并按照喜歡的食譜進(jìn)行烹飪,同樣可以對喜歡的美食信息進(jìn)行收藏;
(4)美食論壇,用戶可以在美食論壇頁面查看別人分享的美食,還可以進(jìn)行點(diǎn)贊、評論等操作,同時(shí)也可以分享自己喜歡的美食;
(5)我的,在我的頁面,用戶可以查看個(gè)人信息、管理收藏過的食譜、查看自己發(fā)的帖以及直接發(fā)帖。
微信小程序管理員端的功能:
(1)管理員登錄,管理員輸入正確的密碼后進(jìn)入小程序,若登錄密碼不正確,系統(tǒng)會提示密碼錯(cuò)誤;
(2)個(gè)人中心,管理員可以在個(gè)人中心查看并修改個(gè)人信息;
(3)菜系管理,管理員可以對菜系中的各種食譜進(jìn)行增加、刪除等操作;
(4)美食分類管理,管理員可以把各種食譜分到相應(yīng)的菜系中去;
(5)口味管理,管理員可以對食譜的口味進(jìn)行定義,比如口味偏甜、偏辣等;
(6)用戶管理,管理員可以對用戶信息進(jìn)行管理;
(7)美食論壇,管理員可以對美食論壇進(jìn)行管理,比如含有違法信息的帖子可以由管理員進(jìn)行刪除。
系統(tǒng)總體架構(gòu)設(shè)計(jì)如下圖所示:
進(jìn)入本系統(tǒng)需要訪問者提供驗(yàn)證信息。驗(yàn)證合格的訪問者才能獲取訪問資格。其具體的操作流程見下圖。訪問者根據(jù)登錄界面設(shè)置的信息項(xiàng)如實(shí)填寫,待信息通過驗(yàn)證后,訪問者可以進(jìn)入指定的頁面享受本系統(tǒng)提供的服務(wù)和閱讀本系統(tǒng)的相關(guān)信息。系統(tǒng)總體操作流程圖如下所示:
四.部分效果展示
4.1小程序端實(shí)現(xiàn)效果
用戶首次訪問本系統(tǒng)可以注冊、注冊后完成登錄操作,其界面如下圖所示:
系統(tǒng)首頁包括了輪播圖、最新美食菜譜推薦等信息,界面如下圖所示:
用戶進(jìn)入到美食菜譜界面,能夠查詢景點(diǎn)信息,界面如下所示:
用戶點(diǎn)擊某一美食菜譜信息,能夠查看菜譜詳情信息、進(jìn)行評論以及收藏操作,其界面如下所示:
用戶進(jìn)入到我的界面,包括我的收藏管理、我要發(fā)貼、我的發(fā)貼、用戶留言等功能,界面如下所示:
4.2后臺管理端實(shí)現(xiàn)效果
管理員登錄進(jìn)入系統(tǒng)可以首頁、個(gè)人中心、用戶管理、美食分類管理、美食口味管理、菜系管理、美食菜譜管理、美食論壇、用戶留言管理、系統(tǒng)管理等功能進(jìn)行詳細(xì)操作,如下圖所示。
部分功能代碼
/**
* 登錄
*/
@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);
}
/**
* 注冊
*/
@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();
}
/**
* 退出
*/
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 密碼重置
*/
@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");
}
有保障的售后
文章來源:http://www.zghlxwxcb.cn/news/detail-771720.html
最后
最新計(jì)算機(jī)畢業(yè)設(shè)計(jì)選題篇-選題推薦(值得收藏)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)精品項(xiàng)目案例-200套(值得訂閱)文章來源地址http://www.zghlxwxcb.cn/news/detail-771720.html
到了這里,關(guān)于基于微信小程序的美食菜譜交流平臺(附源碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!