首页 > 分享 > 基于javaweb+mysql的旅游管理系统(java+JSP+Spring+SSM+Mysql)

基于javaweb+mysql的旅游管理系统(java+JSP+Spring+SSM+Mysql)

采用ssm架构实现的旅游网站系统
包括网站展示和后台管理功能,网站主要是页面浏览以及评论、制定旅游方案、智能推荐功能
后台就是维护网站展示的内容,添加旅游景点、管理用户、查看用户的搜索记录功能
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

session.removeAttribute("admin");return "admin/login/login";}/** * 管理员修改密码 * @return */@ResponseBody@RequestMapping(value = "/passwd")public Result passwd(HttpSession session,String passwd,String oldpad){Admin admindmin= (Admin) session.getAttribute("admin");Admin admins=adminService.findById(admindmin.getId());boolean old=encoder.matches(oldpad,admins.getPassword());if (old){String newPassd=encoder.encode(passwd);admins.setPassword(newPassd);adminService.update(admins);return new Result(true,StatusCode.OK,"成功");}else {return new Result(false,StatusCode.ERROR,"更新失败");

1234567891011121314151617181920

/** * 根据ID查询 * * @param id ID * @return */ @RequestMapping(value = "/{id}", method = RequestMethod.GET) public Result findById(@PathVariable Long id) { return new Result(true, StatusCode.OK, "查询成功", userService.findById(id)); }/** * 分页+多条件查询 * @param searchMap 查询条件封装 * @param page 页码 * @param size 页大小 * @return 分页结果 */@RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST)public Result findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){Page<User> pageList = userService.findSearch(searchMap, page, size);return new Result(true,StatusCode.OK,"查询成功", new PageResult<User>(pageList.getTotalElements(), pageList.getContent()) );

123456789101112131415161718192021

Scenic newScenic = scenicService.findById(id);if(newScenic==null){return new Result(false,StatusCode.ERROR,"未找到该景点!");}Integer totalStar = newScenic.getStart();Integer currentStar = scenic.getStart();if(currentStar<0){return new Result(false,StatusCode.ERROR,"请选择评分!");}Integer commentCount = newScenic.getCommentCount();commentCount=commentCount+1;totalStar=currentStar+totalStar;int avgStar = totalStar / commentCount;scenic.setCommentCount(commentCount);scenic.setStart(avgStar);Integer scenic1 = scenicService.updateStar(scenic);ordersService.updateStarStatus(orderId);if(scenic1==null){return new Result(false,StatusCode.ERROR,"评分更新失败!");}return new Result(true,StatusCode.OK,"评价成功!");} }

1234567891011121314151617181920212223

public Result add(@RequestBody Admin admin ){adminService.add(admin);return new Result(true,StatusCode.OK,"增加成功");}/** * 修改 * @param admin */@ResponseBody@RequestMapping(value="/{id}",method= RequestMethod.PUT)public Result update(@RequestBody Admin admin, @PathVariable Long id ){admin.setId(id);adminService.update(admin);return new Result(true,StatusCode.OK,"修改成功");}/** * 删除

12345678910111213141516171819

/** * 根据条件查询 * @param searchMap * @return */@ResponseBody @RequestMapping(value="/search",method = RequestMethod.POST) public Result findSearch( @RequestBody Map searchMap){ return new Result(true,StatusCode.OK,"查询成功",hotelService.findSearch(searchMap)); }/** * 修改 * @param hotel */@ResponseBody 123456789101112131415

* @param user * @return */@ResponseBody@RequestMapping(value = "/register/",method = RequestMethod.POST)public Result regist(@RequestParam(name = "code") String code,User user,HttpServletRequest request){String sCode = (String) request.getSession().getAttribute("user_register_email_code");if(!sCode.equalsIgnoreCase(code)){return new Result(false,StatusCode.ERROR,"验证码错误!");}userService.add(user);return new Result(true,StatusCode.OK,"注册成功");}/** *判断账号是否存在 * @param user * @return */ @RequestMapping(value = "/checkPhone",method = RequestMethod.POST)@ResponseBody

1234567891011121314151617181920

Scenic scenic = s.get(); int valuestar = (Integer.valueOf(start)+Integer.valueOf(scenic.getStart()))/2; scenic.setStart(valuestar); scenicDao.save(scenic); System.out.println("数据不为空!"); return new Result(true,1,"",""); }else { System.out.println("数据为空!"); return new Result(false,0,"",""); } } /** *查询星级 12345678910111213

/** * 分页+多条件查询 * @param searchMap 查询条件封装 * @param page 页码 * @param size 页大小 * @return 分页结果 */@ResponseBody@RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST)public Result findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){Page<Admin> pageList = adminService.findSearch(searchMap, page, size);return new Result(true,StatusCode.OK,"查询成功", new PageResult<Admin>(pageList.getTotalElements(), pageList.getContent()) );}/** * 根据条件查询 * @param searchMap * @return */@ResponseBody @RequestMapping(value="/search",method = RequestMethod.POST) public Result findSearch( @RequestBody Map searchMap){

123456789101112131415161718192021

if (StringUtil.isMobile(mobile)){User user = userService.findByMobileAndPassword(loginMap.get("login"),loginMap.get("password"));if(user!=null){request.getSession().setAttribute("user",user);Map map=new HashMap();return new Result(true,StatusCode.OK,"登陆成功");}else{return new Result(false,StatusCode.LOGINERROR,"用户名或密码错误");}}else {User user = userService.findByNameAndPassword(loginMap.get("login"),loginMap.get("password"));if(user!=null){request.getSession().setAttribute("user",user);Map map=new HashMap(); 1234567891011121314

return new Result(true,StatusCode.OK,"增加成功");}/** * 修改 * @param user */@ResponseBody@RequestMapping(value="/{id}",method= RequestMethod.PUT)public Result update(User user, @PathVariable Long id ){User oldUser=userService.findById(id);user.setId(id);user.setPassword(oldUser.getPassword());userService.update(user);return new Result(true,StatusCode.OK,"修改成功");}/** * 修改 * @param user */@RequestMapping(value="/change",method= RequestMethod.POST,consumes = "application/json")

123456789101112131415161718192021

*/@RequestMapping(value = "/adminlogin")public String adminlogin(){return "admin/login/login";}/** * admin登录 * @param loginMap * @param request * @return */@ResponseBody@RequestMapping(value="/login",method= RequestMethod.POST)public Result login(@RequestParam Map<String,String> loginMap,HttpServletRequest request){Admin admin = adminService.finbyNameAndPassword(loginMap.get("name"),loginMap.get("password"));if (admin!=null){request.getSession().setAttribute("admin",admin);Map map=new HashMap();map.put("name",admin.getName());return new Result(true,StatusCode.OK,"登录成功");}else {return new Result(false,StatusCode.ERROR,"账号密码错误");}}/** * 管理员登录成功

123456789101112131415161718192021222324252627

相关知识

基于javaweb+mysql的ssm宠物医院管理系统(java+ssm+jquery+layui+js+mysql)
《基于javaweb+mysql数据库实现的宠物领养网站》宠物管理
基于javaweb+mysql的springboot宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)
计算机毕业设计基于javaweb+mysql数据库实现的宠物领养
基于Django的宠物信息交流管理系统设计
基于javaweb+mysql的springboot宠物商城系统宠物交易平台(java+springboot+maven+mybatis+vue+mysql)
24基于java的宠物医院管理系统设计与实现基于java的宠物医院管理系统,基于ssm宠物管理系统,宠物系统,宠物管理,
基于SpringBoot开发的宠物医院预约管理系统
【毕设精选】基于SpringBoot和Vue的相关系统
基于物联网技术的宠物管理系统设计

网址: 基于javaweb+mysql的旅游管理系统(java+JSP+Spring+SSM+Mysql) https://m.mcbbbk.com/newsview337540.html

所属分类:萌宠日常
上一篇: 1000大卡的健身早餐=满屏的蛋
下一篇: 性格训练,让孩子学会分享,不自私