民宿管理系统springboot+vue
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考
一、项目描述
民宿信息管理系统通过MySQL数据库和Java web进行开发
登录网址:
前端:http://localhost:8090/index
后端:http://localhost:8090/login
管理员账号密码:admin/admin
用户账号密码:user/123456
二、项目功能
用户
-
注册、登录
-
注册会对用户名重复做校验
-
验证各项输入数据合法性
-
浏览民宿
-
首页顶部轮播图来源:默认权重最高的6个room
-
剩下的room列表依据权重冲上到下排列(无限滚动)
-
预订民宿
-
点击某个room进入详情页,可直接填写信息进行预订
-
详情页底部有来自其他用户(已完成订单)的评价 (评价者信息进行脱敏)
-
还有推荐同属于一家民宿的其他room
-
个人信息
-
基础信息修改
-
登陆日志
-
查看订单
-
查看自己的订单,可以取消预订
-
对已完成订单进行评分(评分将直接加给房间权重值)
系统管理员
-
登录
-
为了安全不支持注册,仅可通过超级管理员手动添加
-
个人信息修改
-
控制台
-
查看room使用率
-
查看近期平台用户注册数量
-
系统管理
-
后台用户管理(后台所有用户,拆分菜单是为了区分权限)
-
管理员管理
-
员工管理
-
前台用户管理
-
系统设置
-
菜单管理 (指定菜单图标、访问路径,还可指定可访问的权限角色)
-
角色管理 (区分管理员、员工,可指定各角色可访问的菜单)
-
日志管理 (记录操作日志,目前仅记录用户登录日志)
-
文件管理 (任何上传至服务器的文件都可在此管理,可批量删除)
-
民宿管理
-
房源管理 (增删改查、上下架、选定主页展示图,可上传多张图片用于房间详情页轮播图)
-
房源图片管理 (和文件管理类似,仅对民宿图片进行管理,可批量删除)
-
业务办理
-
民宿预订/入住 (仅展示当前状态为空闲的房间,可预订或直接入住)
-
预订处理 (当前状态为预订的房间,可编辑预订信息、取消预订)
-
入住管理 (展示入驻中的房间,可续住、退房)
-
订单管理
-
所有订单 (展示所有订单,可编辑、删除订单)
-
财务统计 (展示近期入账金额图表)
三、运行环境
开发工具:idea2021.1.2+apache-tomcat-8.0.29
运行环境:jdk1.8+mysql 8.0+apache-maven-3.8.6-bin
(此配置为本人调试所用,仅供参考)
四、项目技术
项目技术:JavaScript+HTML+CSS+Java+spingboot+vue
以上系统源码经过技术整理与调试,确保能正常运行