日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

【21】基于java的旅游信息管理系统

發(fā)布時(shí)間:2023/12/10 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【21】基于java的旅游信息管理系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

項(xiàng)目背景

根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問(wèn)題的一個(gè)可行性方法,實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化。

項(xiàng)目總體介紹

旅游系統(tǒng)設(shè)計(jì)分為前后網(wǎng)站和后臺(tái)管理系統(tǒng),功能點(diǎn)包含旅游景點(diǎn)信息分類(lèi)展示、景點(diǎn)詳情(地理位置、特色景點(diǎn)概述等)、下單預(yù)訂等功能;
角色分為管理員和普通用戶(hù)。
用戶(hù)可以對(duì)旅游線(xiàn)路及其詳細(xì)信息進(jìn)行查詢(xún)、預(yù)定旅游線(xiàn)路等。詳細(xì)如下:

  • 用戶(hù)注冊(cè),登錄
  • 查看和預(yù)訂旅游路線(xiàn) (未登錄只能查看,下同)
  • 查看和預(yù)訂旅游景點(diǎn)
  • 查看和預(yù)訂餐飲住宿
  • 查看和預(yù)訂旅游車(chē)票
  • 查看和預(yù)訂旅游保險(xiǎn)
  • 查看和預(yù)訂旅游攻略
  • 留言評(píng)論
  • 管理員可以修改旅游線(xiàn)路信息、刪除和增加旅游線(xiàn)路、增加和修改公告信息、留言評(píng)論管理等等,詳細(xì)如下;

  • 系統(tǒng)用戶(hù)登錄
  • 用戶(hù)管理
  • 內(nèi)容管理(包含上面所有的信息發(fā)布,管理,增刪改查…)
  • 用戶(hù)訂單管理
  • 數(shù)據(jù)統(tǒng)計(jì)(包括用戶(hù)分析,路線(xiàn)分析,景點(diǎn)分析,酒店分析等等)
  • 項(xiàng)目搭建環(huán)境

    - java jdk版本:1.8及以上 - 后臺(tái)框架:java spring springmvc mybatis springbotoot等 - 前端框架:html css javascript vue等 - 開(kāi)發(fā)工具: idea或者eclipse都可 - 數(shù)據(jù)庫(kù): mysql 5.7及以上 - 服務(wù)器: tomcat

    部分核心代碼

    import org.springframework.stereotype.Service; import xyz.shiguangliang.mybatis.dao.UserMapper;import xyz.shiguangliang.mybatis.domain.User; import xyz.shiguangliang.service.UserService; import xyz.shiguangliang.util.query.QueryInfo;import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Objects;@Service public class UserServiceImpl implements UserService {@Resourceprivate UserMapper userMapper;//登錄@Overridepublic User login(String username, String password) {User user = userMapper.selectLogin(username,password);if (user != null) {//登錄次數(shù)加一if (user.getIntimes() != null) {user.setIntimes(user.getIntimes() + 1);}else {user.setIntimes(1);}//更新登錄時(shí)間user.setLastlogin(new Date());return user;}return null;}//注冊(cè)@Overridepublic boolean register(User user) {int i = 0;//檢測(cè)用戶(hù)是否存在User user1 = userMapper.selectUsername(user.getUsername());if (user1 == null) {i = userMapper.insert(user);}return i > 0;}//用戶(hù)列表@Overridepublic QueryInfo getUserList(String query, Integer pagenum,Integer pagesize) {QueryInfo queryInfo = new QueryInfo();int start;int end;if (pagenum == null||pagesize == null){pagenum =0;pagesize = 3;}start = (pagenum-1)*pagesize;end = pagesize;int userSize = userMapper.selectUserListLimitSize(query,start,end);List<User> users = userMapper.selectUserListLimit(query,start,end);queryInfo.setList(users);queryInfo.setTotal(userSize);return queryInfo;}//刪除用戶(hù)@Overridepublic int deleteUser(Integer tid) {return userMapper.deleteByPrimaryKey(tid);}//通過(guò)id查找用戶(hù)@Overridepublic User findById(Integer tid) {return userMapper.selectByPrimaryKey(tid);}//更新用戶(hù)@Overridepublic int updateUser(User user) {if (user.getPassword()==null|| Objects.equals(user.getPassword(), "")){user.setPassword(userMapper.selectByPrimaryKey(user.getTid()).getPassword());}return userMapper.updateByPrimaryKey(user);}//通過(guò)用戶(hù)名查找用戶(hù)@Overridepublic User findByUsername(String username) {return userMapper.selectUsername(username);}//獲取用戶(hù)權(quán)限@Overridepublic int getPower(String username) {return userMapper.selectUsername(username).getPower();} }

    useMapper.xml

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="xyz.shiguangliang.mybatis.dao.UserMapper"><resultMap id="BaseResultMap" type="xyz.shiguangliang.mybatis.domain.User"><id column="tid" jdbcType="INTEGER" property="tid" /><result column="username" jdbcType="VARCHAR" property="username" /><result column="password" jdbcType="VARCHAR" property="password" /><result column="teachername" jdbcType="VARCHAR" property="teachername" /><result column="dno" jdbcType="INTEGER" property="dno" /><result column="power" jdbcType="INTEGER" property="power" /><result column="intimes" jdbcType="INTEGER" property="intimes" /><result column="lastlogin" jdbcType="TIMESTAMP" property="lastlogin" /></resultMap><delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">delete from teacherwhere tid = #{tid,jdbcType=INTEGER}</delete><insert id="insert" parameterType="xyz.shiguangliang.mybatis.domain.User">insert into teacher (tid, username, password, teachername, dno, power, intimes, lastlogin)values (#{tid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{teachername,jdbcType=VARCHAR}, #{dno,jdbcType=INTEGER}, #{power,jdbcType=INTEGER}, #{intimes,jdbcType=INTEGER}, #{lastlogin,jdbcType=TIMESTAMP})</insert><update id="updateByPrimaryKey" parameterType="xyz.shiguangliang.mybatis.domain.User">update teacherset username = #{username,jdbcType=VARCHAR},password = #{password,jdbcType=VARCHAR},teachername = #{teachername,jdbcType=VARCHAR},dno = #{dno,jdbcType=INTEGER},power = #{power,jdbcType=INTEGER},intimes = #{intimes,jdbcType=INTEGER},lastlogin = #{lastlogin,jdbcType=TIMESTAMP}where tid = #{tid,jdbcType=INTEGER}</update><select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">select tid, username, password, teachername, dno, power, intimes, lastloginfrom teacherwhere tid = #{tid,jdbcType=INTEGER}</select><select id="selectAll" resultMap="BaseResultMap">select tid, username, password, teachername, dno, power, intimes, lastloginfrom teacher</select><select id="selectLogin" resultType="xyz.shiguangliang.mybatis.domain.User">select tid, username, password, teachername, dno, power, intimes, lastloginfrom teacherwhere username = #{username} and password = #{password}</select><select id="selectUsername" resultType="xyz.shiguangliang.mybatis.domain.User">select tid, username, password, teachername, dno, power, intimes, lastloginfrom teacherwhere username = #{username}</select><select id="selectUserListLimit" resultType="xyz.shiguangliang.mybatis.domain.User">select tid, username, password, teachername, dno, power, intimes, lastloginfrom teacherwhere/*條件判斷*/<if test="#{query} != null and #{query} != ''">/*模糊查詢(xún)*/<bind name="query2" value="'%' + query + '%'"/>username like #{query2}</if>LIMIT #{start},#{end}</select><select id="selectUserListLimitSize" resultType="java.lang.Integer">select count(*)from teacherwhere/*條件判斷*/<if test="#{query} != null and #{query} != ''">/*模糊查詢(xún)*/<bind name="query2" value="'%' + query + '%'"/>username like #{query2}</if></select> </mapper>

    系統(tǒng)截圖

    下面僅展示部分主要功能

    系統(tǒng)用戶(hù)端

    首頁(yè)

    登錄或注冊(cè)

    旅游路線(xiàn)查看

    查看旅游景點(diǎn)


    查看旅游車(chē)票和餐飲住宿

    注意事項(xiàng)

    系統(tǒng)管理端

    登錄

    首頁(yè)

    用戶(hù)管理

    注冊(cè)用戶(hù)管理

    系統(tǒng)用戶(hù)管理

    內(nèi)容管理

    包括旅游路線(xiàn),旅游景點(diǎn),酒店管理,留言管理等等(下面以旅游路線(xiàn)為例)

    新增:

    修改:

    業(yè)務(wù)管理

    ####訂單管理

    數(shù)據(jù)分析

    用戶(hù)分析

    路線(xiàn)分析

    景點(diǎn)分析

    酒店分析

    訂單分析

    攻略分析

    車(chē)票分析

    保險(xiǎn)分析

    系統(tǒng)完整

    源碼問(wèn)題

    瀏覽器輸入 http://projecthelp.top 搜索 旅游 關(guān)鍵字即可

    總結(jié)

    以上是生活随笔為你收集整理的【21】基于java的旅游信息管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩精品成人av | 欧美精品在线观看视频 | 日本wwwwwww| 一边顶弄一边接吻 | 黄色一级在线观看 | 日本精品黄| 欧美久久久久久 | 亚洲国产tv | 538精品一线 | 日韩欧美在线视频免费观看 | 中文字幕av亚洲精品一部二部 | 免费av在线 | 精品国产鲁一鲁一区二区张丽 | 日本在线网址 | 国产精品久久久久久亚洲毛片 | 性感美女av在线 | 国产女厕一区二区三区在线视 | 黑人与日本少妇高潮 | 黄免费在线观看 | 天天干精品| 国产淫片av片久久久久久 | 成人国产一区二区三区精品麻豆 | 国产欧美日韩视频在线观看 | 欧美性猛交xxxx偷拍洗澡 | 国产一级片免费视频 | 亚洲免费精品视频在线观看 | 黄色视屏在线看 | 理论片琪琪午夜电影 | 俺也去综合 | 日韩少妇裸体做爰视频 | 欧州一区 | 亚洲人xxx | 国产欧美日韩成人 | 欧美日韩中文在线 | 97在线观看 | 丰满尤物白嫩啪啪少妇 | 五月综合色婷婷 | 日本a视频在线观看 | 欧美在线一区二区三区四区 | 天天干天天操天天拍 | 天天谢天天干 | 白石茉莉奈番号 | 欧美猛男gaygay| 69久久精品无码一区二区 | 欧美精品二区三区四区免费看视频 | 国产一区二区激情 | 麻豆91精品 | 欧美大片www | 成人91看片 | www.日韩欧美 | 亚洲一区二区激情 | 超碰人人草 | 黄色亚洲网站 | 麻豆成人入口 | 欧美一级片黄色 | 亚洲av成人片无码 | 国产一区二区波多野结衣 | 91视频免费网址 | 天堂二区 | 青娱乐伊人 | 黄色小说视频网站 | 女同一区二区三区 | heyzo国产| 成人精品在线播放 | 免费在线毛片 | www在线观看国产 | 精品人妻无码一区二区色欲产成人 | 日日日插插插 | 国语对白清晰刺激对白 | 99爱视频 | 日本久久亚洲 | 国产男女猛烈无遮挡a片漫画 | 在线第一页| 免费成人视屏 | 色丁香久久 | 福利视频网站 | 日韩一区二区三区在线视频 | 国产山村乱淫老妇女视频 | 午夜日韩精品 | 一级黄色a毛片 | 精品人妻av一区二区三区 | 成人av激情 | 男男gay动漫 | 黄色天堂av | 日韩久久精品视频 | 中文免费视频 | 欧美一区二区三区啪啪 | 黑人与日本少妇 | 能在线观看的av | 国产一级淫片免费 | 男人的天堂国产 | 6080一级片| 肉色欧美久久久久久久免费看 | 少妇高潮迭起 | 久久精品色妇熟妇丰满人妻 | 在线a毛片 | 婷婷狠狠爱 | 国产嫩bbwbbw高潮 | 国产精品不卡一区 |