# 基于 Vue 和 SpringBoot 的 假日旅社管理系统
![输入图片说明](image/2.png)
![输入图片说明](image/12.png)
## 软件简介
本软件是《基于 Vue 和 SpringBoot 的假日旅社管理系统》,支持**民宿档案、民宿新闻、民宿预定、民宿评论**这四大核心业务,适用于乡村民宿企业的民宿预定业务。系统给每个民宿档案提供一个唯一标识,对民宿预定、评论等各个环节进行快速批量的数据采集,确保游客及时掌握景区民宿的真实数据,方便游客进行民宿预定。另外系统还包括员工管理、组织机构管理、文件管理、权限管理功能,给旅社企业提供更个性化的民宿管理模式。
假日旅社管理系统采用了**基于角色的访问控制**,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便旅社企业的管理人员进行权限管控。
## 部署说明
如您的 Vue 脚手架为老版本(3.0.4),请将前端 package.json 文件的 devDependencies 依赖版本修改为:
```javascript
"devDependencies": {
"@vue/cli-plugin-babel": "4.5.17",
"@vue/cli-plugin-router": "4.5.17",
"@vue/cli-plugin-vuex": "4.5.17",
"@vue/cli-service": "4.5.17",
"compression-webpack-plugin": "3.0.0",
"less": "3.10.3",
"less-loader": "5.0.0",
"vue-template-compiler": "2.6.14"
}
```
当前项目使用了最新的脚手架,对应依赖版本为如下所示,其中 vue-template-compiler 版本需和 vue 版本一致。
```javascript
"devDependencies": {
"@vue/cli-plugin-babel": "5.0.8",
"@vue/cli-plugin-router": "5.0.8",
"@vue/cli-plugin-vuex": "5.0.8",
"@vue/cli-service": "5.0.8",
"compression-webpack-plugin": "9.2.0",
"less": "4.1.3",
"less-loader": "11.1.0",
"vue-template-compiler": "2.7.10"
}
```
脚手架升级步骤:
```java
// 卸载现有脚手架
npm uninstall -g @vue/cli
// 安装最新脚手架(nodejs 版本也需要 18 哦)
npm install -g @vue/cli
// 可选淘宝镜像
npm install -g cnpm --registry=http://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org
```
## 软件技术选型
### 前端
Vue:Vue 是构建前端界面的核心框架,本系统采用 2.6.14 版本。
View UI:基于 Vue.js2.0 的组件库,本系统采用 4.7.0 版本。
### 后端
Spring Boot:构建系统核心逻辑的后端框架,本系统采用 2.7.0 版本。
MyBatis / MyBatis Plus:后端连接数据库的框架,本系统采用 3.5.2 版本。
### 数据库
MySQL:本项目的主数据库,本系统采用 8.0.29 版本。
Redis:本系统采用基于 Windows 版本的 Redis,用于图形验证码和用户菜单权限的临时存储,采用了 5.0.14 版本。
### 开发环境
VsCode:项目前端的开发工具,使用版本为 1.68.0。
IntelliJ IDEA :项目后端的开发工具,使用版本为 2021.3.2。
Jdk:Java 的开发环境,使用版本为 17.0.3.1。
Maven:后端项目的打包工具,使用版本为 3.6.2。
NodeJs:前端项目的开发环境,使用版本为 16.13.0。
## 软件架构分析
基于 Vue 和 SpringBoot 的假日旅社管理系统包括了系统基础模块、民宿档案模块、民宿新闻模块、民宿预定模块、民宿评论模块这五大功能模块,其架构如下图所示。
![输入图片说明](image/1.png)
接下来,分别对五大模块进行详细介绍。
## 系统基础模块
系统基础模块,是用于支撑假日旅社管理系统的正常运行,这个模块包括了登陆注册模块、员工部门管理、菜单权限管理等。
假日旅社管理系统支持用户使用账号、密码和图形验证码登陆,操作界面如下图所示。
![输入图片说明](image/2.png)
用户输入正确的账号(如 admin)、密码(如 123456)和图形验证码后,点击登陆按钮,即可进入到系统首页,系统登陆的流程如下图所示。
![输入图片说明](image/3.png)
假日旅社管理系统支持用户使用手机号、姓名、密码和图形验证码注册,操作界面如下图所示。
![输入图片说明](image/4.png)
用户输入正确格式的手机号(如 17857050001)、姓名(张三)、密码(如 123456)和图形验证码后,点击注册按钮,即可完成注册。注册成功后会自动跳转到登陆页,需要用户用注册的手机号和密码进行登陆,系统注册的流程图如下所示。
![输入图片说明](image/5.png)
用户成功进入系统后,可进入到基于 Vue 和 SpringBoot 的假日旅社管理系统的首页,首页展示了当前登陆的地址、现在的时间和用户配置的常用模块,如下图所示。
![输入图片说明](image/6.png)
接着用户点击左侧的用户管理,即可进入用户管理模块,用户管理模块的首页如下图所示。
![输入图片说明](image/7.png)
用户可以在这个模块对系统登陆用户的档案进行维护,包括添加新用户、删除用户、编辑用户、根据姓名/部门查询用户。
用户可以进入部门管理模块,管理旅社的部门数据,如下图所示。
![输入图片说明](image/8.png)
同理用户可以进入到菜单管理模块,对系统的菜单进行管理,菜单管理模块的操作界面如下图所示。
![输入图片说明](image/9.png)
用户可以进入到角色管理模块,对单个角色赋予指定的菜单权限,从而让用户拥有指定角色的菜单权限,角色权限分配的界面如下图所示。
![输入图片说明](image/10.png)
## 民宿档案模块
第二个模块是民宿档案模块,民宿档案就是用来管理民宿的数据,包含的功能如下所示。
![输入图片说明](image/11.png)
民宿档案包括民宿的名称、面积、房号、房间类型、早餐情况、价格、备注等,以下是民宿档案模块的主界面。
![输入图片说明](image/12.png)
民宿实体类的字段明细如下:
| 字段名称 | 数据类型 | 长度 | 字段含义 | 备注 |
| ----------- | ---------- | ---- | ------------ | ---------- |
| Id | Varchar | 255 | 唯一标识 | 非空,主键 |
| Title | Varchar | 255 | 民宿名称 | 非空 |
| areaSize | BigDecimal | 255 | 面积 | 非空 |
| type | Varchar | 255 | 民宿类型 | 非空 |
| breakfast | Varchar | 15 | 早餐情况 | 非空 |
| price | BigDecimal | 15 | 价格 | 非空 |
| remark | Varchar | 255 | 备注 | |
| create_time | DateTime | 15 | 创建时间 | 自动生成 |
| create_by | Varchar | 255 | 创建人 | 自动生成 |
| update_time | DateTime | 15 | 最后更新时间 | 自动生成 |
| update_by | Varchar | 255 | 最后更新人 | 自动生成 |
用户可以点击顶部的“新增”按钮,进入民宿档案添加界面,添加民宿档案数据,如下图所示。
![输入图片说明](image/13.png)
其中房间类型为下拉框单项选择,如下图所示。
![输入图片说明](image/14.png)
还有早餐情况也是下拉单选,如下图所示。
![输入图片说明](image/15.png)
用户可以对现有的民宿档案数据进行编辑更新,只需点击每一行民宿档案数据的“编辑”按钮,即可进入民宿档案数据的编辑界面,如下图所示。
![输入图片说明](image/16.png)
用户也可以对不需要的民宿数据进行删除操作,用户点击删除时,系统会弹出二次确认弹框,如下图所示。
![输入图片说明](image/17.png)
## 民宿新闻模块
第三个模块是民宿新闻模块,民宿新闻就是用来管理民宿的新闻资讯,包含的功能如下所�
没有合适的资源?快使用搜索试试~ 我知道了~
java毕业设计 基于SpringBoot+Vue前后端分离的假日旅社管理系统源码+使用文档+全部资料(优秀项目).zip
共650个文件
java:171个
png:140个
js:112个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2024-04-19
08:25:28
上传
评论
收藏 5.56MB ZIP 举报
温馨提示
【资源说明】 java毕业设计 基于SpringBoot+Vue前后端分离的假日旅社管理系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+Vue前后端分离的假日旅社管理系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+Vue前后端分离的假日旅社管理系统源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
java毕业设计 基于SpringBoot+Vue前后端分离的假日旅社管理系统源码+使用文档+全部资料(优秀项目).zip (650个子文件)
controller.ashx 3KB
tree.btl 26KB
table.btl 26KB
tableIndex.btl 18KB
add.btl 9KB
edit.btl 9KB
mpController.btl 4KB
entity.btl 3KB
mplus.btl 1KB
mpServiceImpl.btl 844B
api.btl 839B
treeApi.btl 739B
mapper.btl 327B
mpService.btl 312B
mapperXml.btl 225B
Web.config 453B
CrawlerHandler.cs 5KB
UploadHandler.cs 5KB
ListFileHandler.cs 3KB
PathFormater.cs 2KB
Handler.cs 1KB
Config.cs 1KB
NotSupportedHandler.cs 455B
ConfigHandler.cs 332B
ueditor.css 43KB
ueditor.min.css 34KB
video-js.css 21KB
image.css 18KB
video.css 15KB
attachment.css 14KB
video-js.min.css 11KB
shCoreDefault.css 7KB
scrawl.css 4KB
codemirror.css 3KB
charts.css 3KB
background.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
edittable.css 1KB
template.css 1KB
webuploader.css 515B
help.css 389B
iframe.css 351B
Newtonsoft.Json.dll 471KB
vjs.eot 3KB
UEditorSnapscreen.exe 508KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
loading2.gif 13KB
cface.gif 8KB
icons-all.gif 4KB
videologo.gif 2KB
vaptcha-loading.gif 1KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 734B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
highlighted.gif 111B
unhighlighted.gif 111B
bg.gif 84B
pagebreak.gif 54B
spacer.gif 43B
0.gif 43B
.gitignore 102B
index.html 6KB
wordimage.html 6KB
map.html 6KB
emotion.html 6KB
image.html 5KB
共 650 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
不走小道
- 粉丝: 3225
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功