JAVA大作业/毕业设计---假日旅游系统

在这里插入图片描述

🎈个人主页:靓仔很忙i
💻B 站主页:👉B站👈
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:毕设
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
🌟一键三连,私聊提供源码


一、前言

基于JAVA+Vue+SpringBoot+MySQL的假日旅社管理系统,包含了民宿管理模块、民宿订单模块、民宿评论模块和民宿新闻模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,假日旅社管理系统基于角色的访问控制,给旅社管理员、旅客使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。

这是我项目的 地址,可以先预览最后的效果图。

二、开题报告/系统功能

随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分,那么外出住宿是必然要考虑到的问题。互联网的普及给人们带来的便利不需多说。

因此如果把假日旅社与互联网结合起来,利用 spring boot 框架,mysql 技术建设民宿短租系统,实现假日旅社管理的网络化。则对于进一步提高国民经济发展,丰富人们的精神生活定能起到不少的促进作用。

根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。

主界面,主要显示正在热门假日旅社动态、网站导航
用户登陆注册和用户管理,用户管理包括用户信息、添加时间、手机号等
民宿详情,为用户提供民宿的基本信息,用户可以进行评论。
民宿预定,用户进行预定,确认订单信息,生成用户订单等
角色管理:对后台管理员账号进行修改和增删。

三、程序界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、开发环境

操作系统:Windows
JDK: jdk-8u141
mysql:mysql-5.7.26
node:v16.14.0
IDE:IntelliJ IDEA 2019 / VSCode

五、数据库搭建

需要提前安装好:mysql5.7.26及navicat for mysql

5.1 创建数据库

打开navicat for mysql,右击我的连接--新建连接--MySQL
在这里插入图片描述
选择MySQL后,会弹出下面的对话框。在对话框中输入:连接名、主机、端口、用户名、密码,输入完成后,点击测试连接,弹出连接成功,点击弹出框的确定,以及新建连接的确定。(Mysql默认的端口3306,本机的用的3308端口,并且没设置密码,这里需要注意一下)
在这里插入图片描述
点击确定后, 连接会加入到我的连接中。双击本地3308,会打开本地的数据库连接
在这里插入图片描述
右击连接名,选择新建数据库
在这里插入图片描述
弹出新建数据库窗口,输入数据库名xxx,选择字符集:utf8,排序规则utf8_bin
在这里插入图片描述
完成后,点击确定,完成数据库的创建,创建完成后,数据库会在连接下。

5.2 导入sql

双击数据库打开数据库,右击数据库,点击运行SQL文件
在这里插入图片描述
弹出运行SQL文件对话框,按照图示顺序,找到sql,双击,并点击开始(此处以xuanke.sql为例,实际以源码中的sql为准)
在这里插入图片描述
完成sql导入,点击关闭。
在这里插入图片描述
至此数据库导入完毕。

六、后台构建

需要提前安装并破解:idea 2019

6.1 使用idea打开项目

在这里插入图片描述

弹出打开项目文件夹,找到我们的项目项目名,点击OK,即可打开我们的后端项目。
在这里插入图片描述

6.2 配置数据库

按照项目结构,找到我们的application-druid.yml文件,修改数据库的ip、端口、数据库名、账号、密码,修改。
在这里插入图片描述

6.3 运行项目

按照目录结构,找到启动程序,点击小绿箭头,
在这里插入图片描述

选择Run即可运行项目。
在这里插入图片描述

七、前端构建

需要提前安装好:node v16.14及VSCode

7.1 构建项目

找到项目文件夹,选中,输入cmd--回车
在这里插入图片描述
回弹出控制台窗口,窗口默认路径为刚才找到的项目文件夹路径
在这里插入图片描述

安装依赖:进入项目文件夹项目文件夹,输入指令:

npm i

运行项目:完成依赖安装后,输入指令:

npm run dev

输入完指令后,浏览器会自动打开前端页面,在页面中输入用户名、密码,即可访问。用户名、密码见下一小节。

7.2 访问

  • 管理员:admin 123456
  • 用户: 111 123456

7.3 系统截图(部分)

八、总结

至此我们的项目搭建结束,可以直接通过浏览器进行项目的访问。接口访问的流程为:

  • 接口抓取:打开F12工具,进入网络,在网络中获取当前页面的几口
  • 控制器查找:打开Idea,双击shift搜索代码文件,比如UserController
  • Service查找:找到想访问的Service,按住Ctrl键,点鼠标左键进入
  • Mapper查找:找到想访问的Mapper,按住Ctrl键,点鼠标左键进入
  • Model: 数据库的关系,对应从后端的实体对象,放在Model层。严格划分的话可分为PO/DO/BO/VO/DTO等,PO/DO简单理解成同一个东西,在Mapper层;BO为Service层;VO/DTO为Cotroller层,当只有一个Web的时候,使用VO,有Web和小程序或者其他应用,使用DTO;当然,不进行区分,直接使用Model也可以。这层划分比较多,项目很多也不一样,需要灵活变通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靓仔很忙i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值