基于SpringBoot+Vue的旅游管理体系【源码+文档+摆设讲解】 ...

打印 上一主题 下一主题

主题 1014|帖子 1014|积分 3042

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
体系介绍

基于SpringBoot+Vue实现的旅游管理体系接纳前后端分离架构方式,体系设计了管理员、用户两种脚色,体系实现了用户登录与注册、个人中央、用户管理、景点信息管理、订票信息管理、用户评价管理、景点咨询、轮播图管理等功能。
技术选型

开发工具:idea2020.3+Webstorm2020.3
运行环境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3+Redis
服务端技术:Springboot+Mybatis-Plus
前端技术:html+css+Vue+axios+Element-UI
成果展示

文档展示


背景管理
用户登录


用户管理


景点信息管理


订票信息管理


用户评价管理


景点咨询


轮播图管理


前端页面
首页


景点信息


景点咨询


个人中央


源码展示

  1. @RequestMapping("users")
  2. @RestController
  3. public class UserController{
  4.  
  5.  @Autowired
  6.  private UserService userService;
  7.  
  8.  @Autowired
  9.  private TokenService tokenService;
  10.  /**
  11.   * 登录
  12.   */
  13.  @IgnoreAuth
  14.  @PostMapping(value = "/login")
  15.  public R login(String username, String password, String captcha, HttpServletRequest request) {
  16.   UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
  17.   if(user==null || !user.getPassword().equals(password)) {
  18.    return R.error("账号或密码不正确");
  19.   }
  20.   String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
  21.   return R.ok().put("token", token);
  22.  }
  23.  
  24.  /**
  25.   * 注册
  26.   */
  27.  @IgnoreAuth
  28.  @PostMapping(value = "/register")
  29.  public R register(@RequestBody UserEntity user){
  30.      if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null)   {
  31.       return R.error("用户已存在");
  32.      }
  33.         userService.insert(user);
  34.         return R.ok();
  35.     }
  36.  /**
  37.   * 退出
  38.   */
  39.  @GetMapping(value = "logout")
  40.  public R logout(HttpServletRequest request) {
  41.   request.getSession().invalidate();
  42.   return R.ok("退出成功");
  43.  }
  44.  
  45.  /**
  46.      * 密码重置
  47.      */
  48.     @IgnoreAuth
  49.  @RequestMapping(value = "/resetPass")
  50.     public R resetPass(String username, HttpServletRequest request){
  51.      UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
  52.      if(user==null) {
  53.       return R.error("账号不存在");
  54.      }
  55.      user.setPassword("123456");
  56.         userService.update(user,null);
  57.         return R.ok("密码已重置为:123456");
  58.     }
  59.  
  60.  /**
  61.      * 列表
  62.      */
  63.     @RequestMapping("/page")
  64.     public R page(@RequestParam Map<String, Object> params,UserEntity user){
  65.         EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
  66.      PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
  67.         return R.ok().put("data", page);
  68.     }
  69.  /**
  70.      * 列表
  71.      */
  72.     @RequestMapping("/list")
  73.     public R list( UserEntity user){
  74.         EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
  75.        ew.allEq(MPUtil.allEQMapPre( user, "user")); 
  76.         return R.ok().put("data", userService.selectListView(ew));
  77.     }
  78.     /**
  79.      * 信息
  80.      */
  81.     @RequestMapping("/info/{id}")
  82.     public R info(@PathVariable("id") String id){
  83.         UserEntity user = userService.selectById(id);
  84.         return R.ok().put("data", user);
  85.     }
  86. }
复制代码
账号地点及其他说明

1、地点说明
登录页:http://localhost:8081/#/login
2、账号说明
管理员:admin/admin
用户:用户1/123456(可自行注册用户)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表