公寓项目
- 课程介绍
- 项目概述
- 移动端业务功能
- 后台管理系统业务功能-公寓管理
- 后台管理系统业务功能-租赁功能
- 后台管理系统业务功能-系统管理&用户管理
- 核心业务功能
- 技术概述
- 项目开发流程
- 项目原型
- 数据库设计理论
- ER模型
- 数据库设计流程
- 数据库设计实操
- 概念模型
- 逻辑模型
- 公寓信息
- 房间信息
- 用户信息
- 看房预约信息
课程介绍
项目概述
移动端业务功能
谷歌浏览器,点击F12打开控制台
找房相关
房源检索
个人中心
浏览历史
我的预约
我的租约
后台管理系统业务功能-公寓管理
下面是属性管理
其实就是增删改查
下面是公寓管理
针对公寓的增删改查
上面这些信息就是属性管理中的
房间管理,针对房间的增删改查
后台管理系统业务功能-租赁功能
新增租约
后台管理系统业务功能-系统管理&用户管理
系统管理
系统管理的用户是登入到后台管理系统的用户
添加用户
用户管理
用户管理的用户是登入到移动端的用户
核心业务功能
技术概述
使用NGINX的好处
负载均衡:通过利用NGINX的负载均衡模块,可以将请求分发到不同的后端服务器,实现请求的平衡分配,提高系统的可用性和性能。(万一有很多的后端服务器,可以用NGINX来分配)
反向代理:NGINX可以作为反向代理服务器,将客户端的请求转发到内部服务器,隐藏实际服务器的IP地址,提高安全性和性能。(别人不知道你后端服务器的ip地址,也就没法攻击)
静态和动态内容缓存:NGINX具备强大的HTTP缓存功能,可以缓存静态和动态内容,提高响应速度,减轻后端服务器的压力。
快速响应静态文件:NGINX对于静态文件的处理非常高效,可以快速响应静态文件的请求,提高Web服务器的性能。
项目开发流程
项目原型
移动端
后台管理系统
数据库设计理论
ER模型
数据库设计流程
数据库设计实操
概念模型
逻辑模型
公寓信息
公寓的图片一般不止一张
上面这种方法对图片进行操作非常麻烦,如果要删除的话,特别麻烦
上面这种太冗余
一般在数据库中只保存图片的地址就可以了
这个地址就是对象存储服务minio中的地址
图片所属对象类型分为 公寓和房间
如果是公寓,下面所属id类型就是公寓id
如果是房间,下面所属id类型就是房间id
下面是公寓-杂费关系
有一个问题
杂费的名称是可以修改的
如果要改网费名称
就是找到这个表中所有杂费名称等于网费的数据
然后对其进行调整,改起来很麻烦
上面两种方案都可以
房间信息