项目一 2

回顾
1.	saas模式 
2.	业务逻辑
3.	原型分析和用例图
4.	SSM整合(日期处理和统一异常处理)

1 多租户数据库设计方案
多租户: 多重租赁技术是一种软件的设计架构,软件可以承载多个租用企业共同使用.

多租户 : saas模式

1.1 数据库设计方案
1.1.1 独立Mysql数据库服务器
在这里插入图片描述
1.1.2 共享mysql数据库,独立Schema
在这里插入图片描述
1.1.3 共享mysql的数据库表
在这里插入图片描述
Saas软件
试用版(测试版) : 共享数据库表
正式版(收费版): 独立数据库

2 数据库设计

三范式:
	1nf : 保证每列的原子性   (做到每列的不可拆分)
	2nf:  非主属性依赖于主属性 (每个表只做一件事)
	3nf  消除传递依赖 (消除推导关系)
	以时间换空间
反三范式: 不是不遵守三范式,而是对其中某些内容做修改(第三范式)
    冗余字段 : 被推导出的字段
	以空间换时间

2.1 数据库建模
数据库模型 : 以图形化的形式展示数据库中每个表,以及表中的关系
数据库建模 : 使用powerdesginer工具绘制数据库的图形

在这里插入图片描述
3. AdminLTE模板
流行的前端页面框架: : 方便搭建美观的管理后台

4 企业管理
4.1 搭建前端环境
4.1.1 找到资料中的所有页面导入到web模块中

在这里插入图片描述

4.1.2 找到资料中的LoginController.java文件配置到web工程的cn.itcast.web.controller包下
在这里插入图片描述
4.1.3 修改web.xml中的servlet的拦截配置,将/改为*.do

在这里插入图片描述
4.2 页面的跳转过程
在这里插入图片描述
4.3 企业列表展示
4.4 删除企业

在这里插入图片描述
4.4.1 Controller
在这里插入图片描述
4.4.2 Service
在这里插入图片描述
4.4.3 Dao
在这里插入图片描述
4.5 保存企业
在这里插入图片描述
4.5.1 Controller
在这里插入图片描述
4.5.2 Service
在这里插入图片描述
4.5.3 Dao
在这里插入图片描述
4.6 更新企业
和保存相似

4.6.1 Controller
在这里插入图片描述
4.6.2 Service
在这里插入图片描述
4.6.3 Dao
在这里插入图片描述

5.	面试问题
数据库设计
	独立mysql数据库服务(正式)
	共享mysql数据库,独立database
	共享数据库表(试用)
数据库的三范式和反三范式

作业:
1.	完成企业管理
2.	思考(企业列表分页)
3.	预习

猜你喜欢

转载自blog.csdn.net/AdamCafe/article/details/91907528