中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用java springboot+mybatis實現旅行平臺前臺+后臺

發布時間:2021-08-31 23:06:32 來源:億速云 閱讀:119 作者:chen 欄目:開發技術

這篇文章主要講解了“怎么用java springboot+mybatis實現旅行平臺前臺+后臺”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用java springboot+mybatis實現旅行平臺前臺+后臺”吧!

目錄
  • 項目介紹:

  • 主要功能介紹:

    • 系統前臺首頁:

    • 用戶登錄和注冊:

    • 旅游線路相關模塊:

    • 插入部分代碼展示

    • 酒店和景點預訂:

    • 酒店和景點詳情信息:

      • 旅游攻略相關模塊:

      • 收藏、關注、預訂:

    • 后臺管理模塊:

    • 主要數據表表設計:

      • 酒店表:

        • 景區表:

        項目介紹:

        本文擬設計并實現的愛游旅行平臺前臺+后臺信息系統, 能夠改變旅游企業的傳統經營模式,提高各級管理部門的工作效率和管理水平,降低工作成本,加大宣傳力度,提高信息實效性;能夠滿足游客的個性化需求,提高旅游服務質量。 旅游管理的網絡化,將會進一步壯大旅游支柱產業, 提升旅游產業整體信息化水平,優化產業結構和資源配置,完善產業鏈,進而帶動眾多相關產業發展,拉動內需,擴大就業,對經濟發展起到積極的推動作用,從而提高整個旅游產業素質

        主要技術:spring、 springmvc、 springboot、 md5 、mybatis 、 jquery 、layui、 、bootstarp.js tomcat、富文本編譯器、攔截器等

        主要功能::站首頁展示、用戶登錄、用戶注冊、旅游線路、關注線路、旅游攻略、酒店預訂、我發布的旅游攻略、景點預訂、關鍵字搜索酒店和景點信息等主要功能:

        話不多說、直接查看主要截圖展示:

        主要功能介紹:

        系統前臺首頁:

        查看首頁一些基本信息和功能操作、比如旅游線路、旅游攻略、酒店預訂以及模糊搜索和個人信息等操作

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        用戶登錄和注冊:

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        旅游線路相關模塊:

        點擊查看所有的旅行攻略以及我關注的攻略以及根據關鍵字搜索攻略操作、還可以發布攻略信息、但是需要管理員審核才可以顯示等

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        插入部分代碼展示

        package hue.edu.xiong.volunteer_travel.controller;
         
        import hue.edu.xiong.volunteer_travel.core.Result;
        import hue.edu.xiong.volunteer_travel.core.ResultGenerator;
        import hue.edu.xiong.volunteer_travel.model.*;
        import hue.edu.xiong.volunteer_travel.service.SystemService;
        import org.springframework.beans.factory.annotation.Autowired;
        import org.springframework.data.domain.Page;
        import org.springframework.data.domain.Pageable;
        import org.springframework.data.web.PageableDefault;
        import org.springframework.stereotype.Controller;
        import org.springframework.ui.Model;
        import org.springframework.web.bind.annotation.RequestMapping;
        import org.springframework.web.bind.annotation.ResponseBody;
         
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
         
         
        @Controller
        @RequestMapping("/system")
        public class SystemController {
            @Autowired
            private SystemService systemService;
         
         
            @RequestMapping("")
            public String loginUI() {
                return "system/login/login";
            }
         
            @RequestMapping("/login")
            @ResponseBody
            public Result login(SysUser sysUser, HttpServletResponse response) {
         
               return systemService.login(sysUser,response);
            }
            @RequestMapping("/userListUI")
            public String userListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {
                Page<User> page = systemService.getUserPage(pageable);
                model.addAttribute("page",page);
                return "system/user/list";
            }
         
            @RequestMapping("/saveUser")
            @ResponseBody
            public Result saveUser(User user) {
                return systemService.saveUser(user);
            }
         
            @RequestMapping("/getUserById")
            @ResponseBody
            public Result getUserById(String id) {
                return ResultGenerator.genSuccessResult(systemService.getUserById(id));
            }
         
         
         
            @RequestMapping("/logout")
            public String logout(HttpServletRequest request, HttpServletResponse response) {
               systemService.logout(request,response);
                return "redirect:/system";
            }
         
            @RequestMapping("/hotelListUI")
            public String hotelListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {
                Page<Hotel> page = systemService.getHotelPage(pageable);
                model.addAttribute("page", page);
                return "system/hotel/list";
            }
         
            @RequestMapping("/saveHotel")
            @ResponseBody
            public Result saveHotel(Hotel hotel) {
                return systemService.saveHotel(hotel);
            }
         
            @RequestMapping("/updateStatus")
            @ResponseBody
            public Result updateStatus(String id) {
                return systemService.updateStatus(id);
            }
         
            @RequestMapping("/getHotelById")
            @ResponseBody
            public Result getHotelById(String id) {
                return ResultGenerator.genSuccessResult(systemService.getHotelById(id));
            }
         
            @RequestMapping("/attractionsListUI")
            public String attractionsListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {
                Page<Attractions> page = systemService.getAttractionsPage(pageable);
                model.addAttribute("page", page);
                return "system/attractions/list";
            }
         
            @RequestMapping("/getAttractionsById")
            @ResponseBody
            public Result getAttractionsById(String id) {
                return ResultGenerator.genSuccessResult(systemService.getAttractionsById(id));
            }
         
            @RequestMapping("/updateAttractionsStatus")
            @ResponseBody
            public Result updateAttractionsStatus(String id) {
                return systemService.updateAttractionsStatus(id);
            }
         
            @RequestMapping("/saveAttractions")
            @ResponseBody
            public Result saveAttractions(Attractions attractions) {
                return systemService.saveAttractions(attractions);
            }
         
            @RequestMapping("/travelRouteListUI")
            public String travelRouteListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {
                Page<TravelRoute> page = systemService.getTravelRoutePage(pageable);
                model.addAttribute("page", page);
                return "system/route/list";
            }
         
            @RequestMapping("/getTravelRouteById")
            @ResponseBody
            public Result getTravelRouteById(String id) {
                return ResultGenerator.genSuccessResult(systemService.getTravelRouteById(id));
            }
         
            @RequestMapping("/updateTravelRouteStatus")
            @ResponseBody
            public Result updateTravelRouteStatus(String id) {
                return systemService.updateTravelRouteStatus(id);
            }
         
            @RequestMapping("/saveTravelRoute")
            @ResponseBody
            public Result saveTravelRoute(TravelRoute travelRoute) {
                return systemService.saveTravelRoute(travelRoute);
            }
         
            @RequestMapping("/travelStrategyListUI")
            public String travelStrategyListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {
                Page<TravelStrategy> page = systemService.getTravelStrategyPage(pageable);
                model.addAttribute("page", page);
                return "system/strategy/list";
            }
         
            @RequestMapping("/getTravelStrategyById")
            @ResponseBody
            public Result getTravelStrategyById(String id) {
                return ResultGenerator.genSuccessResult(systemService.getTravelStrategyById(id));
            }
         
            @RequestMapping("/updateTravelStrategyStatus")
            @ResponseBody
            public Result updateTravelStrategyStatus(String id) {
                return systemService.updateTravelStrategyStatus(id);
            }
         
            @RequestMapping("/saveTravelStrategy")
            @ResponseBody
            public Result saveTravelStrategy(HttpServletRequest request,TravelStrategy travelStrategy) {
                return systemService.saveTravelStrategy(request,travelStrategy);
            }
        }

        酒店和景點預訂:

        用戶登錄后可以進行酒店信息和景點信息查看以及預訂

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        酒店和景點詳情信息:

        旅游攻略相關模塊:

        點擊查看所有的旅行線路以及我關注的線路以及根據關鍵字搜索線路操作等

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        收藏、關注、預訂:

        對于酒店、線路、景點 用戶可以旅行攻略收藏、景點關注、預訂酒店

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        后臺管理模塊:

        后臺管理模塊主要是一些基礎數據的維護和管理、具體有用戶管理、酒店信息管理、景點信息管理、攻略信息管理、路線信息管理、發布功率審核、以及登錄退出等

        功能大約模塊如下、就不一一截圖了

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        用戶發布攻略審核

        怎么用java springboot+mybatis實現旅行平臺前臺+后臺

        主要數據表表設計:

        酒店表:

        CREATE TABLE `NewTable` (
        `id`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
        `image`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `hotel_name`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `hotel_address`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `hotel_describe`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `hotel_status`  int(2) NULL DEFAULT 0 ,
        `create_date`  datetime NOT NULL ,
        PRIMARY KEY (`id`)
        )
        ENGINE=InnoDB
        DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
        ROW_FORMAT=COMPACT
        ;

        景區表:

        CREATE TABLE `NewTable` (
        `id`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
        `image`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `attractions_name`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `attractions_address`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `attractions_describe`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
        `attractions_status`  int(2) NULL DEFAULT 0 ,
        `create_date`  datetime NOT NULL ,
        PRIMARY KEY (`id`)
        )
        ENGINE=InnoDB
        DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
        ROW_FORMAT=COMPACT
        ;

        感謝各位的閱讀,以上就是“怎么用java springboot+mybatis實現旅行平臺前臺+后臺”的內容了,經過本文的學習后,相信大家對怎么用java springboot+mybatis實現旅行平臺前臺+后臺這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

        向AI問一下細節

        免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

        AI

        苏尼特左旗| 佛教| 丹棱县| 龙山县| 福贡县| 汉中市| 乌兰察布市| 长丰县| 海宁市| 京山县| 老河口市| 华阴市| 久治县| 南宁市| 屯昌县| 德令哈市| 垫江县| 辽源市| 阳信县| 沐川县| 万山特区| 秀山| 元朗区| 鄂托克前旗| 金山区| 泽州县| 榆社县| 霍城县| 视频| 合江县| 宜丰县| 黄梅县| 永吉县| 东港市| 鹤山市| 监利县| 灵川县| 明光市| 桦南县| 尼玛县| 玉田县|