基于ssm的旅游系统的设计与实现,航班查询管理系统
开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器
数据库脚本:
如果存在聊天,则删除表格;/*!40101 SET @ saved _ cs _ client=@ @ character _ SET _ client/;/!40101 SET character _ SET _ client=utf8/;创建表格聊天(id bigint(20)NOT NULL AUTO _ INCREMENT注释主键添加时间时间戳不为空默认当前时间戳注释创建时间,userid bigint(20)不为空注释用户id ,adminid bigint(20)默认空注释管理员id ,询问长文本评论提问回复长文评论回复,isreply int(11)默认空注释是否回复,主键(id))ENGINE=InnoDB AUTO _ INCREMENT=57 DEFAULT CHARSET=utf8 COMMENT=在线留言;/!40101 SET character _ SET _ client=@ saved _ cs _ client */;
-转储桌面聊天数据-
锁表聊天写;/*!40000更改表格聊天禁用键/;插入聊天值(51, 2022-02-27 13:29:35 ,1,1,提问1,回复1,1),(52,2022-02-27 13:29:35,2,2,提问2,回复2,2),(53,2022-02-27 13:29:35,3,3,提问3,回复3,3),(54,2022-02-27 13:29:35,4,4,提问4,回复4,4),(55,2022-02-27 13:29:35,5,5,提问5,回复5,5),(56,2022-02-27 13:29:35,6,6,提问6,回复6,6);/!40000更改表格聊天启用键*/;解锁表格;
-表格配置的表格结构-
如果存在配置,则删除表;/*!40101 SET @ saved _ cs _ client=@ @ character _ SET _ client/;/!40101 SET character _ SET _ client=utf8/;创建表配置(id bigint(20)NOT NULL AUTO _ INCREMENT注释主键,name varchar(100)不为空注释配置参数名称,值varchar(100)默认空注释配置参数值,主键(id))ENGINE=InnoDB AUTO _ INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT=配置文件;/!40101 SET character _ SET _ client=@ saved _ cs _ client */;
-转储表配置的数据-
锁定表配置写入;/*!40000更改表配置禁用键/;插入到配置值中(1,图片1 ,上传/图片1.jpg’),(2,’图片2 ,上传/图片2.jpg’),(3,’图片3 ,上传/图片3 .jpg’);/!40000更改表配置启用键*/;解锁表格;
-表结构为表定票信息-
如果存在定票信息,则删除表格;/*!40101 SET @ saved _ cs _ client=@ @ character _ SET _ client/;/!40101 SET character _ SET _ client=utf8/;CREATE TABLE dingpaoxinxi(id bigint(20)NOT NULL AUTO _ INCREMENT COMMENT 主键添加时间时间戳不为空默认当前时间戳注释创建时间,丁丹边号varchar(200)默认空注释订单编号,行板边号varchar(200)默认空注释航班编号,航空公司varchar(200)默认空注释航空公司,chufadi varchar(200)默认空注释出发地,mudedi varchar(200)默认空注释目的地,飞行范式varchar(200)默认空注释飞行方式,出发时见日期时间默认空注释出发时间,飘架浮动默认空注释票价,梁书int(11)不为空注释数量,宗继恩浮点默认空注释总金额,用虎掌号varchar(200)默认空注释用户账号,yonghuxingming varchar(200)默认空注释用户姓名,连系点化 varchar(200)默认空注释联系电话,申芬中号varchar(200)默认空注释身份证号,购买日起日期默认为空注释购票日期,ispay varchar(200)默认值未支付评论是否支付,主键(id),唯一键dingdanbianhao(dingdanbianhao))ENGINE=InnoDB AUTO _ INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT=订票信息;/!40101 SET character _ SET _ client=@ saved _ cs _ client */;
-转储数据为表定票信息-
锁表丁票信息写;/*!40000涂改表定票信息禁用键/;插入到定票信息值(31, 2022-02-27 13:29:35 , 1111111111 ,航班编号1,航空公司1,出发地1,目的地1,飞行方式1,2022-02-27 21:29:35,1,1,1,用户账号1,用户姓名1,联系电话1,身份证号1,2022-02-27,未支付),(32,2022-02-27 13:29:35,2222222222,航班编号2,航空公司2,出发地2,目的地2,飞行方式2,2022-02-27 21:29:35,2,2,2,用户账号2,用户姓名2,联系电话2,身份证号2,2022-02-27,未支付),(33,2022-02-27 13:29:35,3333333333,航班编号3,航空公司3,出发地3,目的地3,飞行方式3,2022-02-27 21:29:35,3,3,3,用户账号3,用户姓名3,联系电话3,身份证号3,2022-02-27,未支付),(34,2022-02-27 13:29:35,4444444444,航班编号4,航空公司4,出发地4,目的地4,飞行方式4,2022-02-27 21:29:35,4,4,4,用户账号4,用户姓名4,联系电话4,身份证号4,2022-02-27,未支付),(35,2022-02-27 13:29:35,5555555555,航班编号5,航空公司5,出发地5,目的地5,飞行方式5,2022-02-27 21:29:35,5,5,5,用户账号5,用户姓名5,联系电话5,身份证号5,2022-02-27,未支付),(36,2022-02-27 13:29:35,6666666666,航班编号6,航空公司6,出发地6,目的地6,飞行方式6,2022-02-27 21:29:35,6,6,6,用户账号6,用户姓名6,联系电话6,身份证号6,2022-02-27,未支付);/!40000涂改表定票信息启用键*/;解锁表格;
-表格结构,用于表格讨论
如果存在讨论记录信息,则删除表;/*!40101 SET @ saved _ cs _ client=@ @ character _ SET _ client/;/!40101 SET character _ SET _ client=utf8/;CREATE TABLE discuspiaoxinxi(id bigint(20)NOT NULL AUTO _ INCREMENT COMMENT 主键添加时间时间戳不为空默认当前时间戳注释创建时间,refid bigint(20)不为空注释关联表id ,userid bigint(20)不为空注释用户id ,昵称varchar(200)默认空注释用户名,内容longtext不为空注释评论内容回复长文评论回复内容,主键(id))ENGINE=InnoDB AUTO _ INCREMENT=87 DEFAULT CHARSET=utf8 COMMENT=机票信息评论表;/!40101 SET character _ SET _ client=@ saved _ cs _ client */;
-转储表讨论几个问题的数据-
锁表讨论记票信息写;/*!40000 ALTER TABLE禁用键/;插入到讨论集信息值(81, 2022-02-27 13:29:36 ,1,1,用户名1,评论内容1,回复内容1),(82,2022-02-27 13:29:36,2,2,用户名2,评论内容2,回复内容2),(83,2022-02-27 13:29:36,3,3,用户名3,评论内容3,回复内容3),(84,2022-02-27 13:29:36,4,4,用户名4,评论内容4,回复内容4),(85,2022-02-27 13:29:36,5,5,用户名5,评论内容5,回复内容5),(86,2022-02-27 13:29:36,6,6,用户名6,评论内容6,回复内容6);/!40000修改表格讨论启用键*/;解锁表格;
业务逻辑代码:
/**
用户后端接口@ author @ email @ date 2022-02-27 21:28:50 */@ rest controller @请求映射(/胡勇)公共类胡勇控制器{ @ Autowiredprivate yonguservice yonguservice;
@ autowired private token service token service;
/**登录*/@ ignore auth @ request mapping(value=/log in )public R log in(String username,String password,String captcha,http servlet request request){ Yong uentity user=Yong user service。选择一个(新实体包装器().情商(勇虎张浩),用户名));if(user==null !user.getMima().equals(password)){ return r . error(账号或密码不正确);}字符串令牌=令牌服务。生成令牌(用户。getid(),用户名,胡勇,用户 );返回R.ok().put(token ,令牌);}/**
注册*/@ ignore auth @ request mapping(/register )public R register(@ request body yonghunentity胡勇){//validatorutils。验证实体(胡勇);
yonguity user=yonguservice。选择一个(新实体包装器().情商(“勇虎张浩”),胡勇。getyonghu张浩());
如果(用户!=null) {
return R.error(注册用户已存在);
长uId=新日期()。getTime();
胡勇。setid(uId);
yonghuService.insert(胡勇);
返回r . ok();
}/**
退出
@RequestMapping(/logout )
公共稀有注销(HttpServletRequest请求){
request.getSession().invalidate();
return R.ok(退出成功);
}/**
获取用户的会议用户信息
@RequestMapping(/session )
public R get curr用户(http servlet请求请求){
长id=(长)请求。getsession().get属性(" userId ");
yonguity user=yonguservice。选择byid(id);
返回R.ok().放(数据,用户);
}/**
密码重置
@IgnoreAuth
@请求映射(value=/reset pass )
公共重置通道(字符串用户名,HttpServletRequest请求){
yonguity user=yonguservice。选择一个(新实体包装器().情商(勇虎张浩),用户名));
if(user==null) {
return R.error(账号不存在);
用户。设置mima( 123456 );
yonghuService.updateById(用户);
return R.ok(密码已重置为:123456);
}/**
后端列表
@RequestMapping(/page )
公共稀有页(@RequestParam映射字符串,对象参数,永恒性胡勇
对象请求){
实体包装();
PageUtils page=yonghuservice。查询页面(参数,MP实用程序。排序(MP util。介于(MP util。像oreq(ew,胡勇)、params)、params));
返回R.ok().放(数据,页面);
}/**
前端列表
@IgnoreAuth
@RequestMapping(/list )
公共R列表(@RequestParam映射字符串,对象参数,永恒性胡勇
对象请求){
实体包装();
PageUtils page=yonghuservice。查询页面(参数,MP实用程序。排序(MP util。介于(MP util。像oreq(ew,胡勇)、params)、params));
返回R.ok().放(数据,页面);
}/**
列表
@RequestMapping(/lists )
公共稀有列表(胡勇永辉){
实体包装();
ew.allEq(MPUtil.allEQMapPre(胡勇,胡勇));
返回R.ok().put(data ,yonghuservice。选择列表视图(ew));
}/**
查询
@RequestMapping(/query )
公共查询(胡勇)
EntityWrapper YonghuEntity ew=新的实体包装语言
ew.allEq(MPUtil.allEQMapPre(胡勇,胡勇));
胡勇观胡勇观。选择视图(ew);
return R.ok(查询用户成功).放(数据,胡勇观点);
}/**
后端详情
@RequestMapping(/info/{id} )
公共稀有信息(@PathVariable(id) Long id){
永恒性胡勇=yonguservice。select byid(id);
返回R.ok().放(数据,胡勇);
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。