Java项目:Springboot旅游网站管理系统

news/2024/5/20 14:52:17/文章来源:https://blog.csdn.net/hanyunlong1989/article/details/125801169

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本系统分前后台,分为管理员与普通用户两种角色;
管理员角色包含以下功能:
管理员登录,用户管理,旅游路线管理,旅游景点管理,酒店管理,旅游攻略管理,车票管理,订单管理,数据分析等功能。

用户角色包含以下功能:

用户注册,用户登录,旅游路线预定,旅游景区预定,餐饮住宿,车票预定,旅游保险预定,旅游攻略,我的订单查看,个人资料管理等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 

5.数据库:MySql 5.7版本;

6.是否Maven项目:是;

技术栈

1. 后端:SpringBoot

2. 前端:HTML+Thymeleaf+LayUI+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 图片路径修改:将项目中application.yml配置文件中path修改为本地项目中static的真实路径;
5. 运行项目,前台地址:http://localhost:8080/index
账号:user  密码:123456

后台地址:http://localhost:8080/login

账号:root  密码:123456

运行截图

前台-普通用户角色

 

 

 

 

 

 

管理端

 

 

 

 

 

 代码相关

酒店预定管理系统

@Controller
public class HotelPortalController extends BaseController {@AutowiredHotelService hotelService;@AutowiredUserService userService;@AutowiredOrderService orderService;@RequestMapping("/hotelAccommodation")public ModelAndView hotelAccommodation(PageParam pageParam){ModelAndView mv = this.getModeAndView();if(pageParam.getPageNumber()<1){pageParam =new PageParam();long count = 0;try {count = hotelService.count();} catch (Exception e) {e.printStackTrace();}pageParam.setCount(count);if(count<=7){pageParam.setSize(1);}else{pageParam.setSize(count%7==0?count/7:count/7+1);}pageParam.setPageNumber(1);pageParam.setPageSize(7);}mv.addObject("pageData", hotelService.findByPage(pageParam.getPageNumber(),pageParam.getPageSize()));mv.addObject("pageParam",pageParam);mv.setViewName("portal/hotelAccommodation");return mv;}@RequestMapping("/hotelPortalView")public ModelAndView hotelPortalView(String id){ModelAndView mv = this.getModeAndView();try {mv.addObject("entity",hotelService.findById(id));}catch (Exception e){e.printStackTrace();}mv.setViewName("portal/hotelAccommodationView");return mv;}@RequestMapping("/goReserve")public ModelAndView goReserve(String id,HttpSession httpSession){ModelAndView mv = this.getModeAndView();try {mv.addObject("entity",hotelService.findById(id));mv.addObject("user",userService.findByUserName(httpSession.getAttribute("userName").toString()));}catch (Exception e){e.printStackTrace();}mv.setViewName("portal/reserve");return mv;}@RequestMapping("/hotelCreatOrder")public ModelAndView hotelCreatOrder(String hotelId, HttpServletRequest request,HttpSession httpSession){ModelAndView mv = this.getModeAndView();try {Hotel hotel = hotelService.findById(hotelId);User user = userService.findByUserName(httpSession.getAttribute("userName").toString());Order order  = new Order();this.bindValidateRequestEntity(request,order);order.setId(Tools.getUUID());order.setUserId(user.getId());if(Tools.isEmpty(order.getUserName())){order.setUserName(user.getUserName());}if(Tools.isEmpty(order.getLinkTel())){order.setLinkTel(user.getLinkTel());}if(Tools.isEmpty(order.getIcCode())){order.setIcCode(user.getIcCode());}order.setProductId(hotel.getId());order.setImgUrl(hotel.getImgUrl());order.setProductName(hotel.getHotelName());order.setProductType(2);order.setState(0);order.setOrderCode("O"+Tools.getUUID().substring(0,6).toUpperCase());order.setOrderTime(Tools.date2Str(new Date(),"yyyy-MM-dd"));orderService.save(order);mv.addObject("entity",hotel);mv.addObject("CreatSuccess",true);}catch (Exception e){e.printStackTrace();}mv.setViewName("portal/hotelAccommodationView");return mv;}
}

订单管理控制器

@Controller
public class OrderPortalController extends BaseController {@AutowiredUserService userService;@AutowiredOrderService orderService;@RequestMapping("/myOrder")public ModelAndView myOrder(HttpSession httpSession,@RequestParam(value = "pageNum", required = false, defaultValue = "1") int pageNum,@RequestParam(value = "pageSize", required = false, defaultValue = "7") int pageSize) throws Exception {ModelAndView mv = this.getModeAndView();User user = userService.findByUserName(httpSession.getAttribute("userName").toString());PageParam pageParam = orderService.findByPageByUserId(pageNum,pageSize,user.getId());mv.addObject("pageData", pageParam.getResult());mv.addObject("pageParam",pageParam);mv.setViewName("portal/myOrder");return mv;}@RequestMapping("/payOrder")public String payOrder(String id) throws Exception {Order order = orderService.findById(id);order.setState(1);orderService.update(order);return REDIRECT+"/myOrder";}@RequestMapping("/deleteOrder")public String deleteOrder(String id) throws Exception {Order order = orderService.findById(id);order.setState(2);orderService.update(order);return REDIRECT+"/myOrder";}
}

分页控制器

public class PageParam<T> {//当前页面private int pageNumber;//一页多少条数据private int pageSize;//多少页private long size;//多少条数据private long count;private int offset;private Sort sort;private List<T> result;public PageParam() {}public int getPageNumber() {return pageNumber;}public void setPageNumber(int pageNumber) {this.pageNumber = pageNumber;}public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public long getSize() {return size;}public void setSize(long size) {this.size = size;}public long getCount() {return count;}public void setCount(long count) {this.count = count;}public int getOffset() {return offset;}public void setOffset(int offset) {this.offset = offset;}public Sort getSort() {return sort;}public void setSort(Sort sort) {this.sort = sort;}public List<T> getResult() {return result;}public void setResult(List<T> result) {this.result = result;}
}

如果也想学习本系统,下面领取。回复:060springboot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_894265.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目:ssm在线视频教育网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 基于SSM的在线视频教育网站系统设计与实现.系统分为管理员与普通用户两种角色。 1)登录模块 在进入系统首页后&#xff0c;首先看到的是登录界面&…

Java项目:SSM实现的一个在线文具学习用品购买商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM实现的儿童摄影预约网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM在线工艺品销售商城平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,…

Java项目:SSM在线个人PC电脑商城平台网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM航班机票销售预订平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,客机管理,航班管理,机票管理,密码修改等功能。 用户角色包含以下功能&#xff1a; 查看所…

Java项目:SSM在线美食分享推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 该项目为前后台项目&#xff0c;分为普通用户与管理员两种角色&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包…

Java项目:SSM二手汽车交易商城网站管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目共分为管理员、用户、店员三种角色&#xff1a; 管理员角色包含以下功能&#xff1a; 管理员登录,在售车辆管理,品牌管理,品牌分类管理,推荐车…

Java项目:SSM在线员工订餐网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 用户角色包含以下功能&#xff1a; 用户登录与注册,查…

Java项目:SSM图书在线销售商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台普通用户登录&#xff0c;后台管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员角色登录,个…

Java项目:SSM网上家具商城网站系统平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,类…

Java项目:SSM动漫影视网站系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录。 管理员角色包含以下功能&#xff1a; 管理员登陆,用户管理,影片…

Java项目:SSM游戏点评网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管…

Java项目:SSM企业官方网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 登录,首页,写公司资讯,评论审核,公司资讯信息管理,公司资讯类别信息管理,添加导航,导航信息管理,评论信息管理…

Java项目:JSP网上鞋子商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;分为管理员与普通用户两种角色&#xff0c;管理员登录后台&#xff0c;普通用户登录前台&#xff1b; 管理员角色包含…

Java项目:ssh汽车出租平台租赁网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;有管理员与普通用户两种角色&#xff0c;普通用户登录前台&#xff0c;管理员登录后台&#xff1b; 管理员角色包含…

Java项目:SSM智能点餐推荐平台网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,类目管理,用户管理,菜品管理,订单管理,公告管理,留言管理,查看日志等功能。 用户管理包含以下功能…

Java项目:SSM在线童鞋销售商城网站平台

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能&#xff1a; 管理员登录,用户管理,分类管理,品牌管理,童鞋管理,留言管理,订单管理,公告管理等功能。 用户角色包含以下功能…

Java项目:SSM在线游戏购买商城网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目分为前后台&#xff0c;前台为普通用户角色&#xff0c;后台为管理员角色&#xff1b; 管理员角色包含以下功能&#xff1a; 一级分类管理,二…

Java项目:SSM画室培训宣传网站

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目包含管理员与普通用户两种角色 管理员角色包含以下功能&#xff1a; 修改密码,新闻分类管理,新闻管理,日志管理,用户信息管理,管理员登录,菜单…