💗博主介紹:?全網粉絲10W+,CSDN作者、博客專家、全棧領域優質創作者,博客之星、平臺優質作者、專注于Java、小程序技術領域和畢業項目實戰?💗
🌟文末獲取源碼+數據庫🌟
感興趣的可以先收藏起來,還有大家在畢設選題,項目以及論文編寫等相關問題都可以給我留言咨詢,希望幫助更多的人?Java精品實戰案例《600套》
2023-2025年最值得選擇的Java畢業設計選題大全:1000個熱門選題推薦???
詳細視頻演示:
請聯系我獲取更詳細的演示視頻
具體實現截圖:
系統介紹:?
目前想要旅游的人選擇最多的方式為自駕游,自駕游時間寬松、自由。但單人購買景點門票費用昂貴,如果可以參與別人的旅行團就可以買到便宜的團購票。但一般的團體票都是需要報名旅行社才可以享受,想只享受團體價非常困難。本系統就是針對自駕旅的拼團而設計,拼團可以實現旅游的高性價比。
本自駕游拼團小程序采用Java語言和Eclipse+微信小程序軟件進行設計,數據庫采用Mysql。本系統實現了旅游的拼團,包括前臺和后臺兩部分。在前臺展示旅游景點、拼團信息、論壇。用戶注冊登錄后可以參與拼團和了解景點信息以及發布帖子和評論,發起人登錄后可以發起拼團和管理拼團訂單。在后臺展示個人中心管理、用戶管理、發起人管理、景點管理、分類管理、拼團旅游管理、拼團訂單管理、評論信息管理和論壇管理、系統管理。本系統實現了旅游拼團的網上參與,幫助想要旅游的用戶預約拼團,同時幫助管理員管理訂單信息和景點信息等。本系統采用前臺用戶、發起人操作,后臺管理員操作的方式進行設計,用戶在前臺需要注冊登錄,注冊登錄后可以瀏覽資訊信息、旅游拼團信息、旅游景點信息,然后參團和發布帖子等。管理員負責前臺信息的更新管理以及用戶信息的管理。發起人負責發起拼團等。本系統采用小程序模式進行功能結構設計,本系統的功能結構圖如下圖
部分代碼參考:??
/*** 登錄相關*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登錄*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String role, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user != null){if(!user.getRole().equals(role)){return R.error("權限不正常");}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);}else{return R.error("賬號或密碼或權限不對");}}/*** 注冊*/@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");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 獲取用戶的session用戶信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Integer id = (Integer)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@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();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Integer[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}
論文參考:
源碼獲取:
文章下方名片聯系我即可~
大家點贊、收藏、關注、評論啦 、查看👇🏻獲取聯系方式👇🏻2023-2025年最值得選擇的Java畢業設計選題大全:1000個熱門選題推薦???
Java精品實戰案例《600套》