网站建设策划怎么沟通wordpress搬迁后多媒体库无法

pingmian/2025/10/12 8:32:57/文章来源:
网站建设策划怎么沟通,wordpress搬迁后多媒体库无法,设计兼职,如何做彩票网站博主介绍#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ #x1f345;文末获取源码联系#x1f345; #x1f447;#x1f3fb; 精彩专… 博主介绍✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文末获取源码联系  精彩专栏推荐订阅 不然下次找不到哟 2022-2024年最全的计算机软件毕业设计选题大全1000个热门选题推荐✅ Java项目精品实战案例《100套》 Java微信小程序项目实战《100套》 目录 一、 前言介绍 二 、功能设计 三、功截截图 四、库表设计 五、关键代码 六、论文参考 七、其他案例  八、源码获取 一、 前言介绍 大数据时代下数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求利用互联网服务于其他行业促进生产已经是成为一种势不可挡的趋势。在健身房管理的要求下开发一款整体式结构的健身房管理系统将复杂的系统进行拆分能够实现对需求的变化快速响应、系统稳定性的保障能保证平台可持续、规模化发展的要求。 本系统的前端界面涉及的技术主要有Javabootstrap  freemarker等等通过这些技术可以实现前端页面的美观和动态效果使之符合广大群众的审美观后台主要使用的技术主要有Java编程语言MySQL数据库JSP和Ajax异步交互根据Ajax异步模式的健身房管理系统解决了传统管理方式所带来的人力、物力和时间上的虚耗和交流深度的限定这让交流的过程更快捷、准确、便利同时完成健身房管理系统的基本功能首页、轮播图、公告、资源管理健身资讯、资讯分类系统用户管理员、会员用户、教练用户模块管理课程类别、公共课程、私教课程、购买私教、会员卡信息、遗失物品、健身器械、商品信息、购买商品 二 、功能设计 根据用户对系统的需求要求系统简单操作能够准确完整的对信息进行管理。健身房管理系统在对需求做解析后整个系统主要分为两个部分管理员和普通用户每个模块下的分支功能不一样。对功能做出如下说明 管理员模块首页、轮播图、公告、资源管理健身资讯、资讯分类系统用户管理员、会员用户、教练用户模块管理课程类别、公共课程、私教课程、购买私教、会员卡信息、遗失物品、健身器械、商品信息、购买商品。 用户模块首页、购买私教、会员卡信息、购买商品。 教练模块首页、公共课程、私教课程、购买私教 管理员用例图 系统顶层数据流外部实体为用户第一个流程为登录验证用户信息表返回密码验证是否正确正确则登录系统错误则评论信息登录系统后根据不同用户的功能选择来读写数据库。 系统底层数据流如下图所示。 图3-5系统底层数据流图 系统功能结构图如下所示。 三、功截截图 四、库表设计 /* Navicat MySQL Data TransferSource Server : localhost Source Server Version : 50727 Source Host : localhost:3306 Source Database : cs_54933Target Server Type : MYSQL Target Server Version : 50727 File Encoding : 65001Date: 2023-07-25 07:33:51 */SET FOREIGN_KEY_CHECKS0;-- ---------------------------- -- Table structure for access_token -- ---------------------------- DROP TABLE IF EXISTS access_token; CREATE TABLE access_token (token_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 临时访问牌ID,token varchar(64) DEFAULT NULL COMMENT 临时访问牌,info text,maxage int(2) NOT NULL DEFAULT 2 COMMENT 最大寿命默认2小时,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用户编号:,PRIMARY KEY (token_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT105 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT登陆访问时长;-- ---------------------------- -- Table structure for article -- ---------------------------- DROP TABLE IF EXISTS article; CREATE TABLE article (article_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 文章id[0,8388607],title varchar(125) NOT NULL DEFAULT COMMENT 标题[0,125]用于文章和html的title标签中,type varchar(64) NOT NULL DEFAULT 0 COMMENT 文章分类[0,1000]用来搜索指定类型的文章,hits int(10) unsigned NOT NULL DEFAULT 0 COMMENT 点击数[0,1000000000]访问这篇文章的人次,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,source varchar(255) DEFAULT NULL COMMENT 来源[0,255]文章的出处,url varchar(255) DEFAULT NULL COMMENT 来源地址[0,255]用于跳转到发布该文章的网站,tag varchar(255) DEFAULT NULL COMMENT 标签[0,255]用于标注文章所属相关内容多个标签用空格隔开,content longtext COMMENT 正文文章的主体内容,img varchar(255) DEFAULT NULL COMMENT 封面图,description text COMMENT 文章描述,PRIMARY KEY (article_id,title) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8mb4 ROW_FORMATDYNAMIC COMMENT文章用于内容管理系统的文章;-- ---------------------------- -- Table structure for article_type -- ---------------------------- DROP TABLE IF EXISTS article_type; CREATE TABLE article_type (type_id smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 分类ID[0,10000],display smallint(4) unsigned NOT NULL DEFAULT 100 COMMENT 显示顺序[0,1000]决定分类显示的先后顺序,name varchar(16) NOT NULL DEFAULT COMMENT 分类名称[2,16],father_id smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 上级分类ID[0,32767],description varchar(255) DEFAULT NULL COMMENT 描述[0,255]描述该分类的作用,icon text COMMENT 分类图标,url varchar(255) DEFAULT NULL COMMENT 外链地址[0,255]如果该分类是跳转到其他网站的情况下就在该URL上设置,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (type_id) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT2 DEFAULT CHARSETutf8mb4 ROW_FORMATDYNAMIC COMMENT文章分类;-- ---------------------------- -- Table structure for auth -- ---------------------------- DROP TABLE IF EXISTS auth; CREATE TABLE auth (auth_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 授权ID,user_group varchar(64) DEFAULT NULL COMMENT 用户组,mod_name varchar(64) DEFAULT NULL COMMENT 模块名,table_name varchar(64) DEFAULT NULL COMMENT 表名,page_title varchar(255) DEFAULT NULL COMMENT 页面标题,path varchar(255) DEFAULT NULL COMMENT 路由路径,position varchar(32) DEFAULT NULL COMMENT 位置,mode varchar(32) NOT NULL DEFAULT _blank COMMENT 跳转方式,add tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT 是否可增加,del tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT 是否可删除,set tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT 是否可修改,get tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT 是否可查看,field_add text COMMENT 添加字段,field_set text COMMENT 修改字段,field_get text COMMENT 查询字段,table_nav_name varchar(500) DEFAULT NULL COMMENT 跨表导航名称,table_nav varchar(500) DEFAULT NULL COMMENT 跨表导航,option text COMMENT 配置,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (auth_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT197 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT用户权限管理;-- ---------------------------- -- Table structure for coach_user -- ---------------------------- DROP TABLE IF EXISTS coach_user; CREATE TABLE coach_user (coach_user_id int(11) NOT NULL AUTO_INCREMENT COMMENT 教练用户ID,coach_no varchar(64) NOT NULL COMMENT 教练编号,coach_name varchar(64) DEFAULT NULL COMMENT 教练姓名,examine_state varchar(16) NOT NULL DEFAULT 已通过 COMMENT 审核状态,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,user_id int(11) NOT NULL DEFAULT 0 COMMENT 用户ID,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (coach_user_id),UNIQUE KEY coach_no (coach_no) ) ENGINEInnoDB DEFAULT CHARSETutf8 COMMENT教练用户;-- ---------------------------- -- Table structure for collect -- ---------------------------- DROP TABLE IF EXISTS collect; CREATE TABLE collect (collect_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 收藏ID,user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 收藏人ID,source_table varchar(255) DEFAULT NULL COMMENT 来源表,source_field varchar(255) DEFAULT NULL COMMENT 来源字段,source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID,title varchar(255) DEFAULT NULL COMMENT 标题,img varchar(255) DEFAULT NULL COMMENT 封面,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (collect_id) USING BTREE ) ENGINEMyISAM DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT收藏;-- ---------------------------- -- Table structure for comment -- ---------------------------- DROP TABLE IF EXISTS comment; CREATE TABLE comment (comment_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 评论ID,user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 评论人ID,reply_to_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 回复评论ID空为0,content longtext COMMENT 内容,nickname varchar(255) DEFAULT NULL COMMENT 昵称,avatar varchar(255) DEFAULT NULL COMMENT 头像地址[0,255],create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,source_table varchar(255) DEFAULT NULL COMMENT 来源表,source_field varchar(255) DEFAULT NULL COMMENT 来源字段,source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID,PRIMARY KEY (comment_id) USING BTREE ) ENGINEMyISAM DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT评论;-- ---------------------------- -- Table structure for course_category -- ---------------------------- DROP TABLE IF EXISTS course_category; CREATE TABLE course_category (course_category_id int(11) NOT NULL AUTO_INCREMENT COMMENT 课程类别ID,course_category varchar(64) DEFAULT NULL COMMENT 课程类别,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (course_category_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT课程类别;-- ---------------------------- -- Table structure for fitness_equipment -- ---------------------------- DROP TABLE IF EXISTS fitness_equipment; CREATE TABLE fitness_equipment (fitness_equipment_id int(11) NOT NULL AUTO_INCREMENT COMMENT 健身器械ID,device_no varchar(64) DEFAULT NULL COMMENT 器械编号,device_name varchar(64) DEFAULT NULL COMMENT 器械名称,picture varchar(255) DEFAULT NULL COMMENT 图片,device_status varchar(64) DEFAULT NULL COMMENT 器械状态,device_description text COMMENT 器械说明,details longtext COMMENT 详情,hits int(11) NOT NULL DEFAULT 0 COMMENT 点击数,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (fitness_equipment_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT健身器械;-- ---------------------------- -- Table structure for hits -- ---------------------------- DROP TABLE IF EXISTS hits; CREATE TABLE hits (hits_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 点赞ID,user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 点赞人,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,source_table varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 来源表,source_field varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 来源字段,source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID,PRIMARY KEY (hits_id) USING BTREE ) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETlatin1 ROW_FORMATDYNAMIC COMMENT用户点击;-- ---------------------------- -- Table structure for lost_items -- ---------------------------- DROP TABLE IF EXISTS lost_items; CREATE TABLE lost_items (lost_items_id int(11) NOT NULL AUTO_INCREMENT COMMENT 遗失物品ID,serial_number varchar(64) DEFAULT NULL COMMENT 物品编号,item_name varchar(64) DEFAULT NULL COMMENT 物品名称,pickup_date date DEFAULT NULL COMMENT 捡到日期,pick_up_the_place varchar(64) DEFAULT NULL COMMENT 捡到地点,state varchar(64) DEFAULT NULL COMMENT 状态,hits int(11) NOT NULL DEFAULT 0 COMMENT 点击数,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,timer_title varchar(64) DEFAULT NULL COMMENT 计时器标题,timing_start_time datetime DEFAULT NULL COMMENT 计时开始时间,timing_end_time datetime DEFAULT NULL COMMENT 计时结束时间,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (lost_items_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT遗失物品;-- ---------------------------- -- Table structure for membership_card_information -- ---------------------------- DROP TABLE IF EXISTS membership_card_information; CREATE TABLE membership_card_information (membership_card_information_id int(11) NOT NULL AUTO_INCREMENT COMMENT 会员卡信息ID,member_number int(11) DEFAULT 0 COMMENT 会员编号,member_name varchar(64) DEFAULT NULL COMMENT 会员姓名,membership_card_number varchar(64) DEFAULT NULL COMMENT 会员卡号,membership_card_type varchar(64) DEFAULT NULL COMMENT 会员卡类型,price varchar(64) DEFAULT NULL COMMENT 价格,card_handling_time date DEFAULT NULL COMMENT 办卡时间,expiration_time date DEFAULT NULL COMMENT 到期时间,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (membership_card_information_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT会员卡信息;-- ---------------------------- -- Table structure for member_users -- ---------------------------- DROP TABLE IF EXISTS member_users; CREATE TABLE member_users (member_users_id int(11) NOT NULL AUTO_INCREMENT COMMENT 会员用户ID,member_no varchar(64) NOT NULL COMMENT 会员编号,member_name varchar(64) DEFAULT NULL COMMENT 会员姓名,examine_state varchar(16) NOT NULL DEFAULT 已通过 COMMENT 审核状态,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,user_id int(11) NOT NULL DEFAULT 0 COMMENT 用户ID,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (member_users_id),UNIQUE KEY member_no (member_no) ) ENGINEInnoDB DEFAULT CHARSETutf8 COMMENT会员用户;-- ---------------------------- -- Table structure for notice -- ---------------------------- DROP TABLE IF EXISTS notice; CREATE TABLE notice (notice_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 公告id,title varchar(125) NOT NULL DEFAULT COMMENT 标题,content longtext COMMENT 正文,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (notice_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT5 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT公告;-- ---------------------------- -- Table structure for praise -- ---------------------------- DROP TABLE IF EXISTS praise; CREATE TABLE praise (praise_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 点赞ID,user_id int(11) unsigned NOT NULL DEFAULT 0 COMMENT 点赞人,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,source_table varchar(255) DEFAULT NULL COMMENT 来源表,source_field varchar(255) DEFAULT NULL COMMENT 来源字段,source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID,status tinyint(1) NOT NULL DEFAULT 1 COMMENT 点赞状态:1为点赞0已取消,PRIMARY KEY (praise_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT2 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT点赞;-- ---------------------------- -- Table structure for private_education_courses -- ---------------------------- DROP TABLE IF EXISTS private_education_courses; CREATE TABLE private_education_courses (private_education_courses_id int(11) NOT NULL AUTO_INCREMENT COMMENT 私教课程ID,coach_no int(11) DEFAULT 0 COMMENT 教练编号,coach_name varchar(64) DEFAULT NULL COMMENT 教练姓名,course_no varchar(64) DEFAULT NULL COMMENT 课程编号,course_name varchar(64) DEFAULT NULL COMMENT 课程名称,course_classification varchar(64) DEFAULT NULL COMMENT 课程分类,course_price int(11) DEFAULT 0 COMMENT 课程价格,course_time varchar(64) DEFAULT NULL COMMENT 课程时间,number_of_class_hours varchar(64) DEFAULT NULL COMMENT 课时数量,fitness_location varchar(64) DEFAULT NULL COMMENT 健身地点,picture varchar(255) DEFAULT NULL COMMENT 图片,fitness_points text COMMENT 健身要点,course_content text COMMENT 课程内容,hits int(11) NOT NULL DEFAULT 0 COMMENT 点击数,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (private_education_courses_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT私教课程;-- ---------------------------- -- Table structure for product_information -- ---------------------------- DROP TABLE IF EXISTS product_information; CREATE TABLE product_information (product_information_id int(11) NOT NULL AUTO_INCREMENT COMMENT 商品信息ID,article_no varchar(64) DEFAULT NULL COMMENT 商品编号,trade_name varchar(64) DEFAULT NULL COMMENT 商品名称,picture varchar(255) DEFAULT NULL COMMENT 图片,brand varchar(64) DEFAULT NULL COMMENT 品牌,specifications varchar(64) DEFAULT NULL COMMENT 规格,price int(11) DEFAULT 0 COMMENT 价格,details longtext COMMENT 详情,hits int(11) NOT NULL DEFAULT 0 COMMENT 点击数,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (product_information_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT商品信息;-- ---------------------------- -- Table structure for public_courses -- ---------------------------- DROP TABLE IF EXISTS public_courses; CREATE TABLE public_courses (public_courses_id int(11) NOT NULL AUTO_INCREMENT COMMENT 公共课程ID,coach_no int(11) DEFAULT 0 COMMENT 教练编号,coach_name varchar(64) DEFAULT NULL COMMENT 教练姓名,course_no varchar(64) DEFAULT NULL COMMENT 课程编号,course_name varchar(64) DEFAULT NULL COMMENT 课程名称,course_category varchar(64) DEFAULT NULL COMMENT 课程类别,course_price int(11) DEFAULT 0 COMMENT 课程价格,course_time varchar(64) DEFAULT NULL COMMENT 课程时间,fitness_location varchar(64) DEFAULT NULL COMMENT 健身地点,picture varchar(255) DEFAULT NULL COMMENT 图片,course_content text COMMENT 课程内容,hits int(11) NOT NULL DEFAULT 0 COMMENT 点击数,praise_len int(11) NOT NULL DEFAULT 0 COMMENT 点赞数,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (public_courses_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT公共课程;-- ---------------------------- -- Table structure for purchase_goods -- ---------------------------- DROP TABLE IF EXISTS purchase_goods; CREATE TABLE purchase_goods (purchase_goods_id int(11) NOT NULL AUTO_INCREMENT COMMENT 购买商品ID,order_number varchar(64) DEFAULT NULL COMMENT 订单号,article_no varchar(64) DEFAULT NULL COMMENT 商品编号,trade_name varchar(64) DEFAULT NULL COMMENT 商品名称,brand varchar(64) DEFAULT NULL COMMENT 品牌,specifications varchar(64) DEFAULT NULL COMMENT 规格,price varchar(64) DEFAULT NULL COMMENT 价格,member int(11) DEFAULT 0 COMMENT 会员,member_name varchar(64) DEFAULT NULL COMMENT 会员姓名,purchase_quantity varchar(64) DEFAULT NULL COMMENT 购买数量,total_price varchar(64) DEFAULT NULL COMMENT 总价,pay_state varchar(16) NOT NULL DEFAULT 未支付 COMMENT 支付状态,pay_type varchar(16) DEFAULT COMMENT 支付类型: 微信、支付宝、网银,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (purchase_goods_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT购买商品;-- ---------------------------- -- Table structure for purchase_private_education -- ---------------------------- DROP TABLE IF EXISTS purchase_private_education; CREATE TABLE purchase_private_education (purchase_private_education_id int(11) NOT NULL AUTO_INCREMENT COMMENT 购买私教ID,order_number varchar(64) DEFAULT NULL COMMENT 订单号,coach_no int(11) DEFAULT 0 COMMENT 教练编号,coach_name varchar(64) DEFAULT NULL COMMENT 教练姓名,course_no varchar(64) DEFAULT NULL COMMENT 课程编号,course_name varchar(64) DEFAULT NULL COMMENT 课程名称,course_classification varchar(64) DEFAULT NULL COMMENT 课程分类,course_price varchar(64) DEFAULT NULL COMMENT 课程价格,course_time varchar(64) DEFAULT NULL COMMENT 课程时间,member int(11) DEFAULT 0 COMMENT 会员,member_name varchar(64) DEFAULT NULL COMMENT 会员姓名,time_of_appointment datetime DEFAULT NULL COMMENT 预约时间,examine_state varchar(16) NOT NULL DEFAULT 未审核 COMMENT 审核状态,examine_reply varchar(16) DEFAULT COMMENT 审核回复,pay_state varchar(16) NOT NULL DEFAULT 未支付 COMMENT 支付状态,pay_type varchar(16) DEFAULT COMMENT 支付类型: 微信、支付宝、网银,recommend int(11) NOT NULL DEFAULT 0 COMMENT 智能推荐,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (purchase_private_education_id) ) ENGINEInnoDB AUTO_INCREMENT9 DEFAULT CHARSETutf8 COMMENT购买私教;-- ---------------------------- -- Table structure for slides -- ---------------------------- DROP TABLE IF EXISTS slides; CREATE TABLE slides (slides_id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 轮播图ID,title varchar(64) DEFAULT NULL COMMENT 标题,content varchar(255) DEFAULT NULL COMMENT 内容,url varchar(255) DEFAULT NULL COMMENT 链接,img varchar(255) DEFAULT NULL COMMENT 轮播图,hits int(10) unsigned NOT NULL DEFAULT 0 COMMENT 点击量,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (slides_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT4 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT轮播图;-- ---------------------------- -- Table structure for upload -- ---------------------------- DROP TABLE IF EXISTS upload; CREATE TABLE upload (upload_id int(11) NOT NULL AUTO_INCREMENT COMMENT 上传ID,name varchar(64) DEFAULT NULL COMMENT 文件名,path varchar(255) DEFAULT NULL COMMENT 访问路径,file varchar(255) DEFAULT NULL COMMENT 文件路径,display varchar(255) DEFAULT NULL COMMENT 显示顺序,father_id int(11) DEFAULT 0 COMMENT 父级ID,dir varchar(255) DEFAULT NULL COMMENT 文件夹,type varchar(32) DEFAULT NULL COMMENT 文件类型,PRIMARY KEY (upload_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT2 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT文件上传;-- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS user; CREATE TABLE user (user_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 用户ID[0,8388607]用户获取其他与用户相关的数据,state smallint(1) unsigned NOT NULL DEFAULT 1 COMMENT 账户状态[0,10](1可用|2异常|3已冻结|4已注销),user_group varchar(32) DEFAULT NULL COMMENT 所在用户组[0,32767]决定用户身份和权限,login_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 上次登录时间,phone varchar(11) DEFAULT NULL COMMENT 手机号码[0,11]用户的手机号码用于找回密码时或登录时,phone_state smallint(1) unsigned NOT NULL DEFAULT 0 COMMENT 手机认证[0,1](0未认证|1审核中|2已认证),username varchar(16) NOT NULL DEFAULT COMMENT 用户名[0,16]用户登录时所用的账户名称,nickname varchar(16) DEFAULT COMMENT 昵称[0,16],password varchar(64) NOT NULL DEFAULT COMMENT 密码[0,32]用户登录所需的密码由6-16位数字或英文组成,email varchar(64) DEFAULT COMMENT 邮箱[0,64]用户的邮箱用于找回密码时或登录时,email_state smallint(1) unsigned NOT NULL DEFAULT 0 COMMENT 邮箱认证[0,1](0未认证|1审核中|2已认证),avatar varchar(255) DEFAULT NULL COMMENT 头像地址[0,255],create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,PRIMARY KEY (user_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT2 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT用户账户用于保存用户登录信息;-- ---------------------------- -- Table structure for user_group -- ---------------------------- DROP TABLE IF EXISTS user_group; CREATE TABLE user_group (group_id mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 用户组ID[0,8388607],display smallint(4) unsigned NOT NULL DEFAULT 100 COMMENT 显示顺序[0,1000],name varchar(16) NOT NULL DEFAULT COMMENT 名称[0,16],description varchar(255) DEFAULT NULL COMMENT 描述[0,255]描述该用户组的特点或权限范围,source_table varchar(255) DEFAULT NULL COMMENT 来源表,source_field varchar(255) DEFAULT NULL COMMENT 来源字段,source_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 来源ID,register smallint(1) unsigned DEFAULT 0 COMMENT 注册位置:,create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间,update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,PRIMARY KEY (group_id) USING BTREE ) ENGINEMyISAM AUTO_INCREMENT5 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT用户组用于用户前端身份和鉴权;五、关键代码 /*** 用户账户用于保存用户登录信息(User)表控制层*/ Slf4j RestController RequestMapping(user) public class UserController extends BaseControllerUser, UserService {/*** 服务对象*/Autowiredpublic UserController(UserService service) {setService(service);}/*** Token服务*/Autowiredprivate AccessTokenService tokenService;Autowiredprivate UserGroupService userGroupService;/*** 注册* param user* return*/PostMapping(register)public MapString, Object signUp(RequestBody User user) {// 查询用户MapString, String query new HashMap();query.put(username,user.getUsername());List list service.select(query, new HashMap()).getResultList();if (list.size()0){return error(30000, 用户已存在);}user.setUserId(null);user.setPassword(service.encryption(user.getPassword()));service.save(user);return success(1);}/*** 找回密码* param form* return*/PostMapping(forget_password)public MapString, Object forgetPassword(RequestBody User form,HttpServletRequest request) {JSONObject ret new JSONObject();String username form.getUsername();String code form.getCode();String password form.getPassword();// 判断条件if(code null || code.length() 0){return error(30000, 验证码不能为空);}if(username null || username.length() 0){return error(30000, 用户名不能为空);}if(password null || password.length() 0){return error(30000, 密码不能为空);}// 查询用户MapString, String query new HashMap();query.put(username,username);Query select service.select(query, service.readConfig(request));List list select.getResultList();if (list.size() 0) {User o (User) list.get(0);JSONObject query2 new JSONObject();JSONObject form2 new JSONObject();// 修改用户密码query2.put(user_id,o.getUserId());form2.put(password,service.encryption(password));service.update(query, service.readConfig(request), form2);return success(1);}return error(70000,用户不存在);}/*** 登录* param data* param httpServletRequest* return*/PostMapping(login)public MapString, Object login(RequestBody MapString, String data, HttpServletRequest httpServletRequest) {log.info([执行登录接口]);String username data.get(username);String email data.get(email);String phone data.get(phone);String password data.get(password);List resultList null;MapString, String map new HashMap();if(username ! null .equals(username) false){map.put(username, username);resultList service.select(map, new HashMap()).getResultList();}else if(email ! null .equals(email) false){map.put(email, email);resultList service.select(map, new HashMap()).getResultList();}else if(phone ! null .equals(phone) false){map.put(phone, phone);resultList service.select(map, new HashMap()).getResultList();}else{return error(30000, 账号或密码不能为空);}if (resultList null || password null) {return error(30000, 账号或密码不能为空);}//判断是否有这个用户if (resultList.size()0){return error(30000,用户不存在);}User byUsername (User) resultList.get(0);MapString, String groupMap new HashMap();groupMap.put(name,byUsername.getUserGroup());List groupList userGroupService.select(groupMap, new HashMap()).getResultList();if (groupList.size()1){return error(30000,用户组不存在);}UserGroup userGroup (UserGroup) groupList.get(0);//查询用户审核状态if (!StringUtils.isEmpty(userGroup.getSourceTable())){String sql select examine_state from userGroup.getSourceTable() WHERE user_id byUsername.getUserId();String res String.valueOf(service.runCountSql(sql).getSingleResult());if (resnull){return error(30000,用户不存在);}if (!res.equals(已通过)){return error(30000,该用户审核未通过);}}//查询用户状态if (byUsername.getState()!1){return error(30000,用户非可用状态不能登录);}String md5password service.encryption(password);if (byUsername.getPassword().equals(md5password)) {// 存储Token到数据库AccessToken accessToken new AccessToken();accessToken.setToken(UUID.randomUUID().toString().replaceAll(-, ));accessToken.setUser_id(byUsername.getUserId());tokenService.save(accessToken);// 返回用户信息JSONObject user JSONObject.parseObject(JSONObject.toJSONString(byUsername));user.put(token, accessToken.getToken());JSONObject ret new JSONObject();ret.put(obj,user);return success(ret);} else {return error(30000, 账号或密码不正确);}}/*** 修改密码* param data* param request* return*/PostMapping(change_password)public MapString, Object change_password(RequestBody MapString, String data, HttpServletRequest request){// 根据Token获取UserIdString token request.getHeader(x-auth-token);Integer userId tokenGetUserId(token);// 根据UserId和旧密码获取用户MapString, String query new HashMap();String o_password data.get(o_password);query.put(user_id ,String.valueOf(userId));query.put(password ,service.encryption(o_password));Query ret service.count(query, service.readConfig(request));List list ret.getResultList();Object s list.get(0);int count Integer.parseInt(list.get(0).toString());if(count 0){// 修改密码MapString,Object form new HashMap();form.put(password,service.encryption(data.get(password)));service.update(query,service.readConfig(request),form);return success(1);}return error(10000,密码修改失败);}/*** 登录态* param request* return*/GetMapping(state)public MapString, Object state(HttpServletRequest request) {JSONObject ret new JSONObject();// 获取状态String token request.getHeader(x-auth-token);// 根据登录态获取用户IDInteger userId tokenGetUserId(token);log.info([返回userId] {},userId);if(userId null || userId 0){return error(10000,用户未登录!);}// 根据用户ID获取用户MapString,String query new HashMap();query.put(user_id ,String.valueOf(userId));// 根据用户ID获取Query select service.select(query,service.readConfig(request));List resultList select.getResultList();if (resultList.size() 0) {JSONObject user JSONObject.parseObject(JSONObject.toJSONString(resultList.get(0)));user.put(token,token);ret.put(obj,user);return success(ret);} else {return error(10000,用户未登录!);}}/*** param request* return*/GetMapping(quit)public MapString, Object quit(HttpServletRequest request) {String token request.getHeader(x-auth-token);JSONObject ret new JSONObject();MapString, String query new HashMap(16);query.put(token, token);try{tokenService.delete(query,service.readConfig(request));}catch (Exception e){e.printStackTrace();}return success(退出登录成功);}/*** 获取登录用户ID* param token* return*/public Integer tokenGetUserId(String token) {log.info([获取的token] {},token);// 根据登录态获取用户IDif(token null || .equals(token)){return 0;}MapString, String query new HashMap(16);query.put(token, token);AccessToken byToken tokenService.findOne(query);if(byToken null){return 0;}return byToken.getUser_id();}/*** 重写add* return*/PostMapping(/add)Transactionalpublic MapString, Object add(HttpServletRequest request) throws IOException {MapString,Object map service.readBody(request.getReader());map.put(password,service.encryption(String.valueOf(map.get(password))));service.insert(map);return success(1);}}六、论文参考 七、其他案例  八、源码获取 大家点赞、收藏、关注、评论啦 、查看获取联系方式  精彩专栏推荐订阅在下方专栏 2022-2024年最全的计算机软件毕业设计选题大全1000个热门选题推荐✅ Java项目精品实战案例《100套》 Java微信小程序项目实战《100套》

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

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

相关文章

网站制作留钱免费建站网站 百度一下

题干: 在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检…

北京建设工程交易网站官网如何成为百度广告代理商

CSS动画02--卡片旋转3D 介绍代码HTMLCSS css动画02--旋转卡片3D 介绍 当鼠标移动到中间的卡片上会有随着中间的Y轴进行360的旋转&#xff0c;以下是几张图片的介绍&#xff0c;上面是鄙人自己录得一个供大家参考的小视频&#x1f92d; 代码 HTML <!DOCTYPE html>…

typecho做网站百度如何建网站

Shell 变量的输入 Shell变量除了可以直接赋值或脚本传参外&#xff0c;还可以使用read命令从标准输入获得&#xff0c;read为bash内置命令&#xff0c;可以通过help read查看帮助【语法格式】read [参数] [变量名]【常用参数】-p prompt&#xff1a;设置提示信息-t timeout&…

柳江网站开发wordpress文章关键词描述

LITTLESUN本来是在学队列啊&#xff0c;在手动模拟队列的地方发现了结构体这个小怪&#xff0c;为了能赶紧打队列大BOSS就赶紧跑过来填下文件和结构体的坑鸭&#xff01; 转载于:https://www.cnblogs.com/LITTLESUNwl/p/10435877.html

北京网站建设模板表格可以做网站么

目录 1.Shell的概述 2.Shell脚本入门 3.变量 3.1.系统预定义变量 3.2.自定义变量 3.3.特殊变量 4.运算符 5.条件判断 6.流程控制 6.1.if判断 6.2.case语句 6.3.for循环 6.4.while循环 7.read读取控制台输入 8.函数 8.1.系统函数 8.2.自定义函数 9.正则表示式入…

网站开发资格证书网站建设有什么好建议

StringBuilder类常用方法 StringBuilder 是 Java 中常用的字符串缓冲区类&#xff0c;适用于频繁修改字符串的场景。 1. append(): 将指定字符串、字符、布尔值或其他数据类型的表示追加到字符串缓冲区的末尾。 StringBuilder sb new StringBuilder("Hello"); sb.…

企业建站怎么选择做一个微信小程序游戏需要多少钱

1.使用canny算法进行边缘提取 本实验比较简单&#xff0c;基本思路是对原图像进行一个高斯模糊处理&#xff0c;用于去噪&#xff0c;之后转换为灰度图&#xff0c;直接调用cv库中的canny记性边缘提取。若想直接得到彩色边缘&#xff0c;则通过按位与操作&#xff0c;将原始彩色…

东莞企业网站建设推广自建网站的流程

2D转换transform & 2D转换transform平移利用平移百分比优化盒子水平垂直居中 旋转指定2d变换的中心点 transform-origin 缩放2d转换简写 2D转换transform 所谓2D转换&#xff0c;就是在二维坐标系内进行各种操作&#xff0c;包括平移&#xff0c;转动&#xff0c;缩放等等…

网站建设吴中区营销策略有哪几种

文章目录 引言反转单链表题目描述示例&#xff1a;题解思路代码实现&#xff1a; 移除链表元素题目描述&#xff1a;示例思路解析&#xff1a; 链表的中间结点题目描述&#xff1a;示例&#xff1a;思路解析代码实现如下&#xff1a; 链表中倒数第k个结点题目描述示例思路解析&…

房地产公司网站建设ppt东莞招聘网哪个平台比较好

系列文章目录 物流实时数仓&#xff1a;采集通道搭建 物流实时数仓&#xff1a;数仓搭建 文章目录 系列文章目录前言一、IDEA环境准备1.pom.xml2.目录创建 二、代码编写1.log4j.properties2.CreateEnvUtil.java3.KafkaUtil.java4.OdsApp.java 三、代码测试总结 前言 现在我们…

美色商城 网站建设乐陵森洁新能源有限公司电话

系列文章目录 星际争霸之小霸王之小蜜蜂&#xff08;十一&#xff09;--杀杀杀 星际争霸之小霸王之小蜜蜂&#xff08;十&#xff09;--鼠道 星际争霸之小霸王之小蜜蜂&#xff08;九&#xff09;--狂鼠之灾 星际争霸之小霸王之小蜜蜂&#xff08;八&#xff09;--蓝皮鼠和大…

网站改了关键词如何删除网站黑链

一、hiredis源码安装说明 本文创作基于 hiredisv1.2.0版本 1.简介 hiredis是一个用于与Redis交互的C语言客户端库。它提供了一组简单易用的API&#xff0c;使开发人员可以轻松地连接到Redis服务器&#xff0c;并执行各种操作&#xff0c;如设置和获取键值对、执行命令、订阅和…

福州网站建设求职简历莱芜做网站

目录 一&#xff0c;计算机网络背景 二&#xff0c;网络协议初识 三&#xff0c;网络传输基本流程 四&#xff0c;网络中的地址管理 一&#xff0c;计算机网络背景 网络发展 独立模式&#xff0c;计算机之间相互独立&#xff1b;网络互联&#xff0c;多台计算机连接在一起…

上海建设工程施工许可证查询网站智慧团建网站登录密码

一、创建项目 1、创建一个spring-boot的项目 2、创建三个模块file、system、gateway模块 3、file和system分别配置启动信息,并且创建一个简单的控制器 server.port9000 spring.application.namefile server.servlet.context-path/file4、在根目录下引入依赖 <properties&g…

垡头网站建设网站及微站建设合同验收

在没有封面图片的时候&#xff0c;会随机显示出几张色彩不同的风格图片。这样整个效果就好很多&#xff0c;也能减少工作量&#xff0c;毕竟我们没太多时间去找封面图处理。我就想着用Eyoucms能执行PHP的功能&#xff0c;用rand随机下这几张图片出来&#xff0c;我用mt_rand&am…

番禺区大石做网站苏州手机网站设计

我们多次被问到使用Enigma Protector保护软件免遭破解和逆向工程的最佳方法是什么&#xff1f;在这里我将解释保护常用应用程序的技巧是什么。 许多开发人员认为&#xff0c;如果他们只需单击“保护”按钮&#xff0c;保护程序就会自动完成所有操作&#xff0c;无需嵌入额外的…

宝安网站设计项目没有网站怎么推广

功能&#xff1a;ArrayList去除集合中字符串的重复值(字符串的内容相同)&#xff0c;思路&#xff1a;创建新集合方式。 第一种编译运行没问题&#xff0c;第二种写法出错&#xff0c;原因是不可以两次使用it.next()。 错误提示&#xff1a;Exception in thread "main&q…

建设一个视频网站己18虚拟现实企业解决方案

什么是 Raneto &#xff1f; Raneto 是一个开源知识库平台&#xff0c;它使用静态 Markdown 文件来支持您的知识库。 官方提供了 doc & demo 网站&#xff0c;即是帮助文档&#xff0c;也是个 demo&#xff0c;地址&#xff1a;https://docs.raneto.com 准备 项目使用con…