文末獲取源碼
開發(fā)語言:Java
框架:SSM
JDK版本:JDK1.8
數(shù)據(jù)庫:mysql 5.7
開發(fā)軟件:eclipse/myeclipse/idea
Maven包:Maven3.5.4
小程序框架:uniapp
小程序開發(fā)軟件:HBuilder X
小程序運(yùn)行軟件:微信開發(fā)者
目錄
目錄
前言
系統(tǒng)展示
管理員模塊的實(shí)現(xiàn)
旅游景點(diǎn)管理
景點(diǎn)路線管理
商家模塊的實(shí)現(xiàn)
修改個(gè)人信息
景點(diǎn)類型管理
小程序用戶模塊的實(shí)現(xiàn)
新增收貨地址
?旅游景點(diǎn)
我的訂單
代碼實(shí)現(xiàn)
登錄功能實(shí)現(xiàn)代碼
注冊功能實(shí)現(xiàn)代碼
密碼重置功能實(shí)現(xiàn)代碼
修改信息功能實(shí)現(xiàn)代碼
刪除信息功能實(shí)現(xiàn)代碼
保存信息功能實(shí)現(xiàn)代碼
前言
隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。本文介紹了基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的開發(fā)全過程。通過分析基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)管理的不足,創(chuàng)建了一個(gè)計(jì)算機(jī)管理基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的方案。文章介紹了基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。
本基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)有管理員,用戶,以及商家三個(gè)角色。管理員功能有個(gè)人中心,用戶管理,商家管理,旅游景點(diǎn)管理,景點(diǎn)類型管理,景點(diǎn)路線管理,系統(tǒng)管理,訂單管理。用戶功能有旅游景點(diǎn),景點(diǎn)路線,我的收藏管理,已發(fā)貨訂單,用戶充值,購物車,我的訂單。商家功能有個(gè)人中心,旅游景點(diǎn)管理,景點(diǎn)類型管理,景點(diǎn)路線管理,訂單管理。因而具有一定的實(shí)用性。
本站后臺(tái)采用Java的SSM框架進(jìn)行后臺(tái)管理開發(fā),可以在瀏覽器上登錄進(jìn)行后臺(tái)數(shù)據(jù)方面的管理,MySQL作為本地?cái)?shù)據(jù)庫,微信小程序用到了微信開發(fā)者工具,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點(diǎn),使得基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)管理工作系統(tǒng)化、規(guī)范化。
系統(tǒng)展示
管理員模塊的實(shí)現(xiàn)
旅游景點(diǎn)管理
管理員可以管理旅游景點(diǎn)信息,可以查看旅游景點(diǎn)信息,刪除旅游景點(diǎn)信息。
?
景點(diǎn)路線管理
管理員可以對景點(diǎn)路線進(jìn)行查詢或刪除操作。
?
商家模塊的實(shí)現(xiàn)
修改個(gè)人信息
商家可以更新個(gè)人信息,包括更新照片和營業(yè)執(zhí)照等信息。界面如下圖所示:
?
景點(diǎn)類型管理
商家可以添加,刪除,查詢景點(diǎn)類型信息。界面如下圖所示:
?
小程序用戶模塊的實(shí)現(xiàn)
新增收貨地址
小程序用戶可以新增收貨地址信息。界面如下圖所示:
?
?旅游景點(diǎn)
用戶查看旅游景點(diǎn)信息,可以收藏景點(diǎn),訂購景點(diǎn)門票。
?
我的訂單
用戶在我的訂單界面可以退款,支付或取消訂單。界面如下圖所示:文章來源:http://www.zghlxwxcb.cn/news/detail-803307.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-803307.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);
}
注冊功能實(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)于案例124:基于微信小程序的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!