使用SpringBoot3+Vue3开发公寓管理系统

server/2024/9/23 20:21:26/

项目介绍

公寓管理系统>公寓管理系统可以帮助公寓管理员更方便的进行管理房屋。功能包括系统管理、房间管理、租户管理、收租管理、房间家具管理、家具管理、维修管理、维修师傅管理、退房管理。

功能介绍

  • 系统管理
    • 用户管理
      • 对系统管理员进行管理,新增管理员,修改管理信息,给管理员分配角色等
    • 角色管理
      • 对管理员角色进行管理,新增角色,修改角色信息,给角色分配菜单权限等
    • 菜单管理
      • 对角色菜单权限进行管理,新增菜单,修改菜单信息等
    • 操作日志
      • 对管理员在系统中的操作记录进行管理
    • 登录日志
      • 对管理员登录系统的记录信息进行管理
  • 房间管理:
    • 对房间的基本信息进行维护,包含房间号、大小、租金、出租状态信息等
  • 租户管理:
    • 对租户的基本信息进行维护,包含租户姓名、入住时间、租金信息等
  • 收租管理:
    • 自动生成租户每月的收租时间信息。收租成功后租户的收租信息改为已收租状态,超过收租时间将会以红色显示
  • 房间家具管理:
    • 对每个房间的家具进行管理。记录每间房详细的家具信息,比如空调、电视机等。方便日后查看家具的详细信息,比如空调的基本信息是哪个电商平台购买、什么品牌、空调的售后电话等
  • 家具管理:
    • 对所有家具的管理,快速了解当前公寓都有哪些类型的家具,比如电视、洗衣机、空调等。
  • 维修管理:
    • 对房间、家具的损坏进行管理。当租户提出的房间损坏、家具损坏时进行记录。分配维修师傅或维修公司进行维修。维修完成后可将维修记录改为已解决状态。
  • 维修师傅管理:
    • 对维修师傅进行管理,也可以添加维修公司。在日常公寓管理中,损坏的地方找维修师傅修理后,如果觉得维修师傅维修的质量不错或价钱便宜,可以将维修师傅保存系统进行记录,方便日后再次联系进行维修
  • 退房管理:
    • 对租户退房进行管理。在租户进行退房时,进入退房流程,检查房间和家具是否有损坏等。检查通过后,添加退房记录,将房间的状态更改为未入住状态,再次对外出租。

架构介绍

公寓管理系统>公寓管理系统系统采用前后端分离模式进行开发。前端主要使用技术:Vue3+ElementPlus。后端主要使用技术:SpringBoot3+MyBatisPlus+MySQL8+Redis,使用Minio存储文件。

后端代码结构

在这里插入图片描述

前端代码结构

在这里插入图片描述

系统图片

系统管理-操作日志在这里插入图片描述

系统管理-登录日志在这里插入图片描述

房间管理在这里插入图片描述

房间管理-添加房间在这里插入图片描述

租户管理在这里插入图片描述

收租管理-收租列表在这里插入图片描述

收租管理-通用费用在这里插入图片描述

房间家具管理在这里插入图片描述

家具管理在这里插入图片描述

维修管理在这里插入图片描述

维修师傅管理在这里插入图片描述

退房管理在这里插入图片描述

源码下载

链接: https://pan.baidu.com/s/15CrcgPpiL3DxpcSuOSzp1Q?pwd=v9oi 提取码: v9oi


http://www.ppmy.cn/server/10833.html

相关文章

【Python-正则表达式】

Python-正则表达式 ■ 基础匹配■ match 从头匹配■ search 搜索匹配■ findall 搜索全部匹配■ 综合 ■ 元字符匹配■ r[b-eF-Z3-9] r表示意思■ 正则表达式使用元字符进行匹配■ 匹配账号,只能由字母和数字组成,长度限制6到10位■ 匹配QQ号&#xff0c…

MySQL慢SQL优化方案汇总

⛰️个人主页: 蒾酒 🔥系列专栏:《mysql经验总结》 🌊山高路远,行路漫漫,终有归途 目录 写在前面 优化思路 避免查询不必要的列 分页优化 索引优化 JOIN优化 排序优化 UNION 优化 写在最后 写在前面 本…

南京邮电大学数学实验A 作业2 矩阵代数 答案 | 《MATLAB数学实验》第三版 第三章 课后习题答案

若要获得更好的阅读体验,请前往 链接。 1(课本习题1) 设a=(1, 2, 3), b=(2, 4, 3), 分别计算a./b, a. \b, a/b, a \b,分析结果的意义. 答: a./b: a中的每一个元素除以b中的对应元素 a.\b: b中的每一个元素除以a中的对应位置的元素 a/b: a左除b,即矩阵方程ax=b的解 a\…

SpringBoot如何集成MyBatis可以通过几个简单的步骤来实现

在SpringBoot中集成MyBatis可以通过几个简单的步骤来实现。以下是一个基本的步骤指南: 步骤1:添加依赖 首先,你需要在你的pom.xml文件中添加MyBatis和数据库的依赖。例如,如果你使用MySQL数据库,你可以添加以下依赖&…

一文读懂企业内部wiki:含义、作用、如何搭建

在如今这个信息化、数字化的时代,许多公司的知识管理工具发展成了必不可少的企业内部wiki。那么,什么是企业内部wiki,它的作用是什么?应该如何搭建?这就是今天我们要来说的三个问题。一起来看看。 一、企业内部wiki的含…

数据结构OJ:设计循环队列

题目介绍 本题为LeetCode上的经典题目,题目要求我们设计一种循环队列,满足FIFO原则且队尾被连接在队首之后。 思路讲解 题目中介绍循环队列的好处是可以重复利用空间,所以我们很容易想到在初始化时即开辟指定大小的空间,之后便不…

vue纯前端实现表格分页及条件查询功能

由于接口返回数据过慢&#xff0c;故而采用前端对数据进行处理分页的方法实现表格分页及条件查询。 一、表格 表格采用elementUI的el-table&#xff0c;只需要对数据data进行处理赋值即可。 <el-table:data"tableData"style"width: 100%"><el-t…

SIMRAD AP48 自动舵控制器维修用于 Continuum 自动驾驶仪系统Simrad显示器仪器深圳捷达工控维修

AP48 自动驾驶仪控制器是一款用于 Continuum 自动驾驶仪系统的高级专用控制头&#xff0c;采用现代玻璃舵造型进行了增强。 AP48 专为各种条件下的响应能力和易用性而设计&#xff0c;将大型铝制旋转控制旋钮与专用的“闪避键”配对&#xff0c;以 1 度或 10 度的增量调整左舷…