基于springboot的民宿在线预定平台开发与设计

系统介绍

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了民宿在线预定平台的开发全过程。通过分析民宿在线预定平台管理的不足,创建了一个计算机管理民宿在线预定平台的方案。文章介绍了民宿在线预定平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。

本民宿在线预定平台管理员功能有个人中心,用户管理,民宿信息管理,民宿分类管理,我的收藏管理,系统管理,订单管理等。用户可以注册登录,收藏和预定名宿。因而具有一定的实用性。

本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得民宿在线预定平台管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高民宿在线预定平台管理效率。

功能介绍

管理员模块

用户信息管理:民宿在线预定平台的系统管理员可以管理用户信息,可以对用户信息信息添加修改删除以及查询操作。

民宿信息管理:系统管理员可以查看对民宿信息信息进行添加,修改,删除以及查询操作。

民宿资讯管理:管理员可以对民宿资讯信息进行添加,修改,删除以及查询操作。

民宿分类管理:管理员可以对民宿分类信息进行修改操作,还可以对民宿分类信息进行查询。

用户模块的实现

民宿信息:用户登录后可以对民宿信息进行添加购物车操作。

我的订单:用户可以在我的订单里面查看我的订单信息。

开发环境

编程语言:Java html

数据库 :Mysql

系统架构:B/S

后端框架:SpringBoot vue layui

编译工具:idea或者eclipse,jdk1.8,maven

支持定做:java/python/大数据/小程序/vue/深度学习

系统结构图

数据库表设计

表1地址

|-----------|--------------|---|-------------------|---------------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | | 用户id |
| address | varchar(200) | 否 | | 地址 |
| name | varchar(200) | 否 | | 收货人 |
| phone | varchar(200) | 否 | | 电话 |
| isdefault | varchar(200) | 否 | | 是否默认地址[是/否] |

表2 购物车表

|---------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| tablename | varchar(200) | 是 | minsuxinxi | 商品表名 |
| userid | bigint(20) | 否 | | 用户id |
| goodid | bigint(20) | 否 | | 商品id |
| goodname | varchar(200) | 是 | NULL | 商品名称 |
| picture | varchar(200) | 是 | NULL | 图片 |
| buynumber | int(11) | 否 | | 购买数量 |
| price | float | 是 | NULL | 单价 |
| discountprice | float | 是 | NULL | 会员价 |

表3 客服

|---------|------------|---|-------------------|-------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | | 用户id |
| adminid | bigint(20) | 是 | NULL | 管理员id |
| ask | longtext | 是 | NULL | 提问 |
| reply | longtext | 是 | NULL | 回复 |
| isreply | int(11) | 是 | NULL | 是否回复 |

表4 民宿信息评论表

|----------|--------------|---|-------------------|-------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| refid | bigint(20) | 否 | | 关联表id |
| userid | bigint(20) | 否 | | 用户id |
| nickname | varchar(200) | 是 | NULL | 用户名 |
| content | longtext | 否 | | 评论内容 |
| reply | longtext | 是 | NULL | 回复内容 |

表5 民宿分类

|-------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| minsufenlei | varchar(200) | 是 | NULL | 民宿分类 |

表6 民宿信息

|----------------|--------------|---|-------------------|--------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| minsumingcheng | varchar(200) | 否 | | 民宿名称 |
| minsufenlei | varchar(200) | 是 | NULL | 民宿分类 |
| minsutupian | varchar(200) | 是 | NULL | 民宿图片 |
| yudingjiage | int(11) | 是 | NULL | 预定价格 |
| shipin | varchar(200) | 是 | NULL | 视频 |
| minsudizhi | varchar(200) | 是 | NULL | 民宿地址 |
| fuzeren | varchar(200) | 是 | NULL | 负责人 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| minsujieshao | longtext | 是 | NULL | 民宿介绍 |
| thumbsupnum | int(11) | 是 | 0 | 赞 |
| crazilynum | int(11) | 是 | 0 | 踩 |
| clicktime | datetime | 是 | NULL | 最近点击时间 |
| clicknum | int(11) | 是 | 0 | 点击次数 |
| price | float | 否 | | 价格 |

表7 民宿资讯

|--------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| title | varchar(200) | 否 | | 标题 |
| introduction | longtext | 是 | NULL | 简介 |
| picture | varchar(200) | 否 | | 图片 |
| content | longtext | 否 | | 内容 |

表8 订单

|---------------|--------------|---|-------------------|---------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| orderid | varchar(200) | 否 | | 订单编号 |
| tablename | varchar(200) | 是 | minsuxinxi | 商品表名 |
| userid | bigint(20) | 否 | | 用户id |
| goodid | bigint(20) | 否 | | 商品id |
| goodname | varchar(200) | 是 | NULL | 商品名称 |
| picture | varchar(200) | 是 | NULL | 商品图片 |
| buynumber | int(11) | 否 | | 购买数量 |
| price | float | 否 | 0 | 价格/积分 |
| discountprice | float | 是 | 0 | 折扣价格 |
| total | float | 否 | 0 | 总价格/总积分 |
| discounttotal | float | 是 | 0 | 折扣总价格 |
| type | int(11) | 是 | 1 | 支付类型 |
| status | varchar(200) | 是 | NULL | 状态 |
| address | varchar(200) | 是 | NULL | 地址 |
| tel | varchar(200) | 是 | NULL | 电话 |
| consignee | varchar(200) | 是 | NULL | 收货人 |

表9 收藏表

|-----------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | | 用户id |
| refid | bigint(20) | 是 | NULL | 收藏id |
| tablename | varchar(200) | 是 | NULL | 表名 |
| name | varchar(200) | 否 | | 收藏名称 |
| picture | varchar(200) | 否 | | 收藏图片 |

系统实现

管理员模块的实现

用户信息管理

民宿在线预定平台的系统管理员可以管理用户信息,可以对用户信息信息添加修改删除以及查询操作。具体界面的展示如图所示。

民宿信息管理

系统管理员可以查看对民宿信息信息进行添加,修改,删除以及查询操作。具体界面如图所示。

民宿资讯管理

管理员可以对民宿资讯信息进行添加,修改,删除以及查询操作。界面如下图所示:

民宿分类管理

管理员可以对民宿分类信息进行修改操作,还可以对民宿分类信息进行查询。界面如下图所示:

用户模块的实现

用户注册

用户注册后才可以登录。界面如下图所示:

民宿信息

用户登录后可以对民宿信息进行添加购物车操作。界面如下图所示:

我的订单

用户可以在我的订单里面查看我的订单信息。界面如下图所示:

源码获取:
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

相关推荐
翔云 OCR API4 分钟前
NFC护照鉴伪查验流程解析-ICAO9303护照真伪查验接口技术方案
开发语言·人工智能·python·计算机视觉·ocr
2501_941111685 分钟前
模板编译期哈希计算
开发语言·c++·算法
Qiuner7 分钟前
Spring Boot 进阶:application.properties 与 application.yml 的全方位对比与最佳实践
java·spring boot·后端
寒山李白9 分钟前
Mybatis使用教程之XML配置方式实现增删改查
xml·java·mybatis
Creeper.exe14 分钟前
【C语言】分支与循环(上)
c语言·开发语言
Seven9719 分钟前
剑指offer-38、⼆叉树的深度
java
jllllyuz22 分钟前
基于粒子群优化(PSO)的特征选择与支持向量机(SVM)分类
开发语言·算法·matlab
Kapaseker23 分钟前
一文入门 Java Stream
java
optimistic_chen26 分钟前
【Java EE进阶 --- SpringBoot】Spring事务
java·spring boot·笔记·spring·java-ee·事务
leonardee28 分钟前
【玩转全栈】----Django基本配置和介绍
java·后端