功能介绍
主要的功能包括管理员可以对课程管理,对预约管理,对课程购买管理,对课程评价管理和对用户管理,对留言信息管理,用户可以实现个人资料管理,对课程购买、对课程预约;教练可以审核用户的预约以及上传新的课程等。
数据库脚本
USE `ssmuj2tb`;
/*Table structure for table `config` */
DROP TABLE IF EXISTS `config`;
CREATE TABLE `config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) NOT NULL COMMENT '配置参数名称',
`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='配置文件';
DROP TABLE IF EXISTS `discusssijiaokecheng`;
CREATE TABLE `discusssijiaokecheng` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`refid` bigint(20) NOT NULL COMMENT '关联表id',
`userid` bigint(20) NOT NULL COMMENT '用户id',
`nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
`content` longtext NOT NULL COMMENT '评论内容',
`reply` longtext COMMENT '回复内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8 COMMENT='私教课程评论表';
DROP TABLE IF EXISTS `jiaolian`;
CREATE TABLE `jiaolian` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`jiaoliangonghao` varchar(200) NOT NULL COMMENT '教练工号',
`mima` varchar(200) NOT NULL COMMENT '密码',
`jiaolianxingming` varchar(200) DEFAULT NULL COMMENT '教练姓名',
`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
`touxiang` varchar(200) DEFAULT NULL COMMENT '头像',
`nianling` int(11) DEFAULT NULL COMMENT '年龄',
`dengji` varchar(200) DEFAULT NULL COMMENT '等级',
`gerenjianjie` varchar(200) DEFAULT NULL COMMENT '个人简介',
`lianxifangshi` varchar(200) DEFAULT NULL COMMENT '联系方式',
`shenfenzheng` varchar(200) DEFAULT NULL COMMENT '身份证',
PRIMARY KEY (`id`),
UNIQUE KEY `jiaoliangonghao` (`jiaoliangonghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1617329025767 DEFAULT CHARSET=utf8 COMMENT='教练';
/*Data for the table `jiaolian` */
DROP TABLE IF EXISTS `kechenggoumai`;
CREATE TABLE `kechenggoumai` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '订单编号',
`kechengmingcheng` varchar(200) DEFAULT NULL COMMENT '课程名称',
`leixing` varchar(200) DEFAULT NULL COMMENT '类型',
`tupian` varchar(200) DEFAULT NULL COMMENT '图片',
`jieshu` varchar(200) DEFAULT NULL COMMENT '节数',
`kechengjiage` varchar(200) DEFAULT NULL COMMENT '课程价格',
`goumairiqi` date DEFAULT NULL COMMENT '购买日期',
`jiaoliangonghao` varchar(200) DEFAULT NULL COMMENT '教练工号',
`jiaolianxingming` varchar(200) DEFAULT NULL COMMENT '教练姓名',
`yonghuming` varchar(200) DEFAULT NULL COMMENT '用户名',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
`sfsh` varchar(200) DEFAULT '否' COMMENT '是否审核',
`shhf` longtext COMMENT '审核回复',
`ispay` varchar(200) DEFAULT '未支付' COMMENT '是否支付',
`userid` bigint(20) DEFAULT NULL COMMENT '用户id',
PRIMARY KEY (`id`),
UNIQUE KEY `dingdanbianhao` (`dingdanbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328649531 DEFAULT CHARSET=utf8 COMMENT='课程购买';
/*Data for the table `kechenggoumai` */
DROP TABLE IF EXISTS `kechengleixing`;
CREATE TABLE `kechengleixing` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`leixing` varchar(200) NOT NULL COMMENT '类型',
PRIMARY KEY (`id`),
UNIQUE KEY `leixing` (`leixing`)
) ENGINE=InnoDB AUTO_INCREMENT=1617329035700 DEFAULT CHARSET=utf8 COMMENT='课程类型';
DROP TABLE IF EXISTS `kechengpingjia`;
CREATE TABLE `kechengpingjia` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '订单编号',
`kechengmingcheng` varchar(200) DEFAULT NULL COMMENT '课程名称',
`tupian` varchar(200) DEFAULT NULL COMMENT '图片',
`goumairiqi` varchar(200) DEFAULT NULL COMMENT '购买日期',
`pingfen` varchar(200) DEFAULT NULL COMMENT '评分',
`pingjianeirong` longtext COMMENT '评价内容',
`pingjiariqi` date DEFAULT NULL COMMENT '评价日期',
`jiaoliangonghao` varchar(200) DEFAULT NULL COMMENT '教练工号',
`jiaolianxingming` varchar(200) DEFAULT NULL COMMENT '教练姓名',
`yonghuming` varchar(200) DEFAULT NULL COMMENT '用户名',
`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
`sfsh` varchar(200) DEFAULT '否' COMMENT '是否审核',
`shhf` longtext COMMENT '审核回复',
`userid` bigint(20) DEFAULT NULL COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328809993 DEFAULT CHARSET=utf8 COMMENT='课程评价';
DROP TABLE IF EXISTS `kechengyuyue`;
CREATE TABLE `kechengyuyue` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '订单编号',
`kechengmingcheng` varchar(200) DEFAULT NULL COMMENT '课程名称',
`tupian` varchar(200) DEFAULT NULL COMMENT '图片',
`jieshu` varchar(200) DEFAULT NULL COMMENT '节数',
`yuyueshijian` datetime DEFAULT NULL COMMENT '预约时间',
`jiaoliangonghao` varchar(200) DEFAULT NULL COMMENT '教练工号',
`jiaolianxingming` varchar(200) DEFAULT NULL COMMENT '教练姓名',
`yonghuming` varchar(200) DEFAULT NULL COMMENT '用户名',
`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
`sfsh` varchar(200) DEFAULT '否' COMMENT '是否审核',
`shhf` longtext COMMENT '审核回复',
`userid` bigint(20) DEFAULT NULL COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328770697 DEFAULT CHARSET=utf8 COMMENT='课程预约';
/*Data for the table `kechengyuyue` */
DROP TABLE IF EXISTS `messages`;
CREATE TABLE `messages` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`userid` bigint(20) NOT NULL COMMENT '留言人id',
`username` varchar(200) DEFAULT NULL COMMENT '用户名',
`content` longtext NOT NULL COMMENT '留言内容',
`reply` longtext COMMENT '回复内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617329079117 DEFAULT CHARSET=utf8 COMMENT='留言板';
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`title` varchar(200) NOT NULL COMMENT '标题',
`introduction` longtext COMMENT '简介',
`picture` varchar(200) NOT NULL COMMENT '图片',
`content` longtext NOT NULL COMMENT '内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617329149085 DEFAULT CHARSET=utf8 COMMENT='健身资讯';
DROP TABLE IF EXISTS `sijiaokecheng`;
CREATE TABLE `sijiaokecheng` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`kechengmingcheng` varchar(200) DEFAULT NULL COMMENT '课程名称',
`leixing` varchar(200) DEFAULT NULL COMMENT '类型',
`tupian` varchar(200) DEFAULT NULL COMMENT '图片',
`jieshu` int(11) DEFAULT NULL COMMENT '节数',
`kechengjiage` int(11) DEFAULT NULL COMMENT '课程价格',
`keyueshijian` varchar(200) DEFAULT NULL COMMENT '可约时间',
`kechengjieshao` longtext COMMENT '课程介绍',
`jiaoliangonghao` varchar(200) DEFAULT NULL COMMENT '教练工号',
`jiaolianxingming` varchar(200) DEFAULT NULL COMMENT '教练姓名',
`dengji` varchar(200) DEFAULT NULL COMMENT '等级',
`gerenjianjie` varchar(200) DEFAULT NULL COMMENT '个人简介',
`clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
`clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328498554 DEFAULT CHARSET=utf8 COMMENT='私教课程';
DROP TABLE IF EXISTS `storeup`;
CREATE TABLE `storeup` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`userid` bigint(20) NOT NULL COMMENT '用户id',
`refid` bigint(20) DEFAULT NULL COMMENT '收藏id',
`tablename` varchar(200) DEFAULT NULL COMMENT '表名',
`name` varchar(200) NOT NULL COMMENT '收藏名称',
`picture` varchar(200) NOT NULL COMMENT '收藏图片',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328643224 DEFAULT CHARSET=utf8 COMMENT='收藏表';
/*Data for the table `storeup` */
/*Table structure for table `token` */
DROP TABLE IF EXISTS `token`;
CREATE TABLE `token` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`userid` bigint(20) NOT NULL COMMENT '用户id',
`username` varchar(100) NOT NULL COMMENT '用户名',
`tablename` varchar(100) DEFAULT NULL COMMENT '表名',
`role` varchar(100) DEFAULT NULL COMMENT '角色',
`token` varchar(200) NOT NULL COMMENT '密码',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='token表';
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`username` varchar(100) NOT NULL COMMENT '用户名',
`password` varchar(100) NOT NULL COMMENT '密码',
`role` varchar(100) DEFAULT '管理员' COMMENT '角色',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
DROP TABLE IF EXISTS `yonghu`;
CREATE TABLE `yonghu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`yonghuming` varchar(200) NOT NULL COMMENT '用户名',
`mima` varchar(200) NOT NULL COMMENT '密码',
`xingming` varchar(200) NOT NULL COMMENT '姓名',
`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
`touxiang` varchar(200) DEFAULT NULL COMMENT '头像',
`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
PRIMARY KEY (`id`),
UNIQUE KEY `yonghuming` (`yonghuming`)
) ENGINE=InnoDB AUTO_INCREMENT=1617328519248 DEFAULT CHARSET=utf8 COMMENT='用户';
项目截图