个人信息管理系统数据表设计

系统管理

菜单表 menu 数据结构

菜单id:uuid
菜单名称:name string
菜单url:url string
上级菜单id:pid uuid
菜单icon:icon string
组件路径:component string
排序:order 用于菜单排序,谁前谁后显示:int
类别:type 目录/菜单:string
备注信息:remark string
创建时间:ctime string
更改时间:mtime string
是否外链:is_frame boolean
是否启用:status boolean 1:true 0:false
是否在菜单上显示(为了解决/edit等):visible boolean 1:true 0:false

还要注意外键的关联

权限表 permission 数据结构

权限id: id uuid
接口名称:name 必填 string
接口地址:path 必填 string
接口类型:type 必填 string
创建时间:ctime string
更新时间:mtime string
备注:remark string
权限标识:perms (权限标识用于前台按钮级权限控制)必填 string
所属模块:tag 必填 如属于用户管理

角色表 role 数据结构

角色id:id uuid
角色名称:name 超级管理员/普通角色 必填 string
显示顺序:sort 必填 int
创建时间:ctime string
更新时间:mtime string
角色状态:status 0正常/1停用 必填 boolean
备注:remark string

角色与权限、角色与菜单之间多对多
角色表和权限表和菜单表之间创建中间表 role_perm、role_menu

用户表 user 数据结构

用户id:id uuid 必填
用户名称:username string 必填
用户密码:password string 必填
用户昵称:nickname string 必填
用户头像:avatar string 默认https://gitee.com/dulily/cdn/raw/master/img/ava.png
手机号码:phone sring
用户性别:gender string 男/女/未知
备注:remark string
邮箱:email string
创建时间:ctime string 默认moment当前时间
更新时间:mtime string 默认moment当前时间
用户状态:status tinyint(1) 0正常/1停用 必填

用户与角色之间多对多
用户表与角色表创建中间表 user_role

数据权限

待考虑

管理员可以为管理员和普通用户重置密码

收藏管理

收藏表 collect 数据结构

收藏id:id uuid
收藏标题:name string
收藏网址:url string
收藏网站logo:logo string
仓库地址:repository string
收藏标签:tag 可以有多个,参考csdn的发布文章标签做法 string
用户id:uid 用户表外键 uuid
收藏类别:tid 收藏类别外键 uuid 语言文档和规范/可视化工具等,参考csdn的文章分类专栏
创建时间:ctime string
更新时间:mtime string
备注:remark string

收藏类别表 collect_type 数据结构

类别id:id uuid
名称:name string
用户id:uid 用户表外键 uuid
备注:remark string
状态:status Boolean
创建时间:ctime string
更新时间:mtime string

信息管理

密码管理

密码表 password 数据结构

密码id:id uuid 必填
网站地址:path string
网站名称:name 如QQ、微信等 string 必填
账号:account string 必填
密码:password string 必填
类型:type 网站/各种卡/软件/app string
用户id:uid 用户表外键 uuid 必填
创建时间:ctime
更新时间:mtime

文件资源管理

文件id:id UUID
文件名称:name string
文件父级id:pid 上级目录id
文件大小(文件夹没有大小):size Integer
是否目录:is_dir Boolean (true 文件夹 /false 文件 )
文件地址:path(设计文件、目录的地址)String
文件扩展名:extension String
是否共享:share JSON { is_share: false, path: ‘’ }
用户id:uid UUID
创建时间:ctime string
修改时间:mtime string

设计的功能:上传(上传文件、上传文件夹)、复制文件/文件夹、重命名、移动文件/文件夹(tree控件展示文件夹层级关系)、下载文件/文件夹(格式为zip)、删除文件/文件夹、文件详细信息、打开文件/文件夹、修改文件/文件夹
设计两种展示模式,一种缩略图、一种列表

备忘录管理

备忘录id: id
备忘录名称:name
备忘录内容:content markdown和富文本两种格式切换
备忘录标签:tag
用户id:uid
重要性:importance 星级表示
创建时间:ctime
更新时间:mtime

账目管理

账单id:id
支出金额:money
类别:type Int(1收入/0支出)
分类:tag JSON: { name: ‘买菜’, icon: ‘icon-foot’ }
支付方式:pay String
支付时间:ptime String
定位:location JSON: { code: [1001, 1002, 1003], city: [‘四川省’, ‘成都市’, ‘青羊区’] }
用户id: uid UUID
备注:remark TEXT
模板:template Boolean false
创建时间:ctime String
更新时间:mtime String

账目分类管理

id 主键
名称:name String
图标:icon String
顺序:order Integer
类别:type TingInt 1收入/0支出
用户id:uid UUID
创建时间:ctime String
更新时间:mtime String

定时任务

id UUID
任务名称:name string
调用目标字符串:invoke_target string
cron执行表达式:cron_expression string
通知内容:content text
通知邮箱:email string
状态:status boolean
用户id:uid UUID
创建时间:ctime String
更新时间:mtime String

定时任务日志 .log 文件
[时间] 调用目标字符串 - 启动任务/取消任务/任务名称

项目管理

个人项目管理

项目表 project 数据结构

项目id:id UUID
项目名称:name string
项目描述:desc string
项目技术:skill string
项目类型:type Integer 1个人项目/2外包项目/3内部项目
源代码存放位置:path string
项目部署地址:url string
用户id:uid 用户表外键 UUID
项目状态:status Integer 1开始/2暂停/3关闭
项目创建时间:ctime string
项目更新时间:mtime string

项目图集 project_image

图片id:id UUID
项目id:pid UUID
图片名称:name string
图片存放地址:path base64格式 string
创建时间:ctime string
更新时间:mtime string

项目任务 project_task

任务id:id UUID
项目id UUID
任务名称:name string
任务描述:desc text
状态:status Integer 1待办的/2进行中/3已完成/4已拒绝
优先级:priority Integer 1无优先级/2不重要/3次要/4主要/5重要
标签:tag string
开始时间:begin_time
结束时间:end_time

项目文档 projcet_document

文档id:id UUID
项目id UUID
文档名称:name string
文档内容:content text
创建时间:ctime string
更新时间:mtime string

字典管理

系统字典管理一般涉及两张表,字典和字典数据(字典项),一对多的关系,这里我们可以只使用一张表

字典管理

id

名称:name string
字典编码:code string
状态:status int (1正常/0停用)
字典项:item json (json格式,包含标签,键值,是否可用)
备注:remark text
创建时间:ctime string
更新时间:mtime string

首页可以做一个自定义拖拽布局的数据可视化图表:配合iframe和拖拽布局
放在 iframe 中的图表需要放在后台的public目录中可以访问
图表管理
仪表盘管理

个人信息管理系统数据表设计相关推荐

  1. 数据表设计与mysql入门(一)

    前言   目的:这篇文章旨在带领新进的同学对基本的数据库知识.数据表逻辑设计.mysql数据库有一个基本了解,以便快速上手实际业务 数据库漫游 从一个实例出发   比如将一堆数据存储在一个文件中(比如 ...

  2. 职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc

    工资信息管理系统C语言设计 C语言课程实习报告 学 院: 工程学院 专 业: 岩土工程 班 级: 052052-33 学 号: 20051002623 姓 名: 刘恒 第一题:工资信息管理系统 一`题 ...

  3. ktv数据表设计 1216

    ktv数据表设计 1216 数据库设计 数据表分析 歌曲表与歌手表关联 歌曲表与分类表关联 歌曲表是从表 歌手表与歌手分类表关联 数据表中数据一览 用户表 路径表 路径中存放的是资源 歌手信息表 歌手 ...

  4. 全国三级地区(省市县)数据表设计

    全国三级地区(省市县)数据表设计 2020年1月15日 最近因为工作需要,需要设计全国地区的三级联动,我也查了不少前端实现方式 不过都有些过时,一些地区的更新和变动后,这些实现方式并没跟着变动,所以我 ...

  5. 考试报名管理系统C语言顺序表,学生信息管理系统(顺序表)实验

    <学生信息管理系统(顺序表)实验>由会员分享,可在线阅读,更多相关<学生信息管理系统(顺序表)实验(29页珍藏版)>请在人人文库网上搜索. 1.精品文档数 据 结 构 课 程 ...

  6. 开源物联网平台ThingsBoard数据库40张数据表设计一览

    开源物联网平台ThingsBoard数据库40张数据表设计一览 1 ThingsBoard数据库总览 1.1 数据库信息 1.1.1 数据库名称 1.1.3 数据库用户名及密码 1.1.3 数据库表 ...

  7. 统计员工信息c语言设计,工资信息管理系统C语言设计

    <工资信息管理系统C语言设计>由会员分享,可在线阅读,更多相关<工资信息管理系统C语言设计(17页珍藏版)>请在人人文库网上搜索. 1.c语言课程实习报告学校:工程学院专业:岩 ...

  8. 学籍信息管理系统c语言编程,学生学籍信息管理系统C语言设计.doc

    学生学籍信息管理系统C语言设计 学生学籍信息管理系统 目录 1.设计目的与要求 2.总体设计 3.详细设计 4.调试分析 5.总结 6.答辩记录 7.教师意见 8.附录主程序 1.设计目的与要求: 1 ...

  9. 人事工资信息管理系统(数据库设计)

    人事工资信息管理系统之数据库设计 表名:Area 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 否 2 areaID nvarchar 50 ...

最新文章

  1. [kuangbin带你飞]专题七线段树 更新ing
  2. 云服务器怎么添加虚拟内存,云服务器怎么添加虚拟内存
  3. java -c_java% c
  4. android shell hello world,Android Framework 之HelloWorld(三)
  5. vue实现表格组件,带分页
  6. requestmapping注解访问404_【框架】127:几个非常重要的注解
  7. php分区表,【MYSQL】分区表
  8. 炫界 (392) -(持法延迟)_火爆手游必不可少低延迟蓝牙耳机,双11精品优质蓝牙耳机推荐...
  9. ResourceHacker(4.5.30)单文件绿色汉化版
  10. Windows 2008 R2 SP1 离线安装IE11
  11. C#上位机与三菱PLC通讯的实现步骤(图文)
  12. 矩阵L2,1范数及矩阵L2,p范数的求导
  13. mac nginx php-fpm,Mac OS nginx 502 解决记录(php-fpm 启动失败)
  14. html5 表单 重置,css修改input表单默认样式重置与自定义大全
  15. 腾讯云折(tian)腾(keng)记
  16. zblog php建站教程_开源建站程序ZBlogPHP博客安装图文教程
  17. html2canvas微信头像跨域,企业微信头像 前端使用canvas处理时跨域
  18. 黑群晖(DSM7)使用docker挂载zerotier one实现内网穿透
  19. 三星N900刷机包 港版4.4.2精简 官方原汁原味 卡刷包
  20. 基于Multisim14的四路计分抢答器

热门文章

  1. 使用itext加图片水印或文字水印
  2. ueditor 工具栏配置_Ueditor文本编辑工具栏自定义
  3. science 近些年上发表的关于网络人工智能等内容汇总
  4. dw如何把html转换成网址,我用flash做的网页,怎么把它在dw里变成html网页?
  5. 微信小程序连接百度地图API实现天气查询
  6. 2020年全省彩礼排名_2020国人彩礼地图:哪个省的彩礼最贵?
  7. 内部总线、系统总线、外部总线
  8. 求前辈帮助DataGridView.Rows[index].Cells[13].Value的值为{}是什么意思
  9. 第一个小程序 – 百纯起名
  10. 【项目总结】雪球爬虫完结(附Snowball模块代码)