跳至主要內容

【user-center】①概要设计

holic-x...大约 2 分钟项目用户中心

【user-center】①概要设计

1.需求分析

👀需求说明

​ 基于SSO概念,构建一个统一管理用户的系统(用户中心),之后所有的系统都经由这个用户中心进行信息读取。

功能说明

登录 / 注册

用户管理(仅管理员可见)对用户的查询或者修改

​ 用户校验( 仅星球用户

✨技术选型

前端:

​ 三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro(现成的管理系统)

后端:

  • java
  • spring(依赖注入框架,帮助你管理 Java 对象,集成一些其他的内容)
  • springmvc(web 框架,提供接口访问、restful接口等能力)
  • mybatis(Java 操作数据库的框架,持久层框架,对 jdbc 的封装)
  • mybatis-plus(对 mybatis 的增强,不用写 sql 也能实现增删改查)
  • springboot(快速启动 / 快速集成项目)
  • junit 单元测试库
  • mysql 数据库

部署:

​ 服务器 / 容器(平台)

2.概念设计

数据库设计

​ 数据库选择、数据表设计

用户表

​ 基于常见的数据库规范一般数据表设计以下划线进行连接,转化为实体属性则对应相应的驼峰结构(借助持久层框架提供的配置进行转化)。但基于一些场景也可直接用驼峰。

属性约束备注
idbigint主键ID(主键自增或者UUID策略)
usernamevarchar昵称
user_accountvarchar登录账号
avatar_urlvarchar头像url
gendertinyint性别
user_passwordvarchar密码
phonevarchar电话
emailvarchar邮箱
user_statustinyint用户状态
0 - 正常
create_timedatetime创建时间(数据插入时间)
update_timedatetime更新时间(数据更新时间)
is_deletetinyint是否删除 0 1(逻辑删除)
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3