基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)(3)

简介: 基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)

基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)(2)https://developer.aliyun.com/article/1558905


4.3.数据库设计

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。

4.3.1数据库实体

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)社区资讯信息的实体属性图如下:

图4.12 社区资讯实体属性图

(2)社区文件信息实体属性图如图4.13所示:

图4.13 社区文件信息实体属性图

(3)管理员信息实体属性图如图4.14所示:

图4.14 管理员信息实体属性图

4.3.2数据库设计表

1.表设计原则

1) 标准化和规范化

遵循三范式:遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。

2)满足三大范式

第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;

第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;

第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。

人口老龄化社区服务与管理平台需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 社区活动评论表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

refid

bigint(20)

关联表id

userid

bigint(20)

用户id

nickname

varchar(200)

NULL

用户名

content

longtext

评论内容

reply

longtext

NULL

回复内容

表4.2 活动报名

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

huodongmingcheng

varchar(200)

NULL

活动名称

huodongdidian

varchar(200)

NULL

活动地点

shenqingshuoming

varchar(200)

NULL

申请说明

baomingshijian

date

NULL

报名时间

yuangonggonghao

varchar(200)

NULL

员工工号

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

表4.3 老人信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

laorenxingming

varchar(200)

NULL

老人姓名

xingbie

varchar(200)

NULL

性别

nianling

int(11)

NULL

年龄

zhuzhi

varchar(200)

NULL

住址

jiashuxinxi

longtext

NULL

家属信息

shifouduju

varchar(200)

NULL

是否独居

shifoushengbing

varchar(200)

NULL

是否生病

fangwenzhouqi

varchar(200)

NULL

访问周期

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

yuangonggonghao

varchar(200)

NULL

员工工号

yuangongxingming

varchar(200)

NULL

员工姓名

表4.4 社区资讯

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

title

varchar(200)

标题

introduction

longtext

NULL

简介

picture

varchar(200)

图片

content

longtext

内容

表4.5 社区服务

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

fuwumingcheng

varchar(200)

NULL

服务名称

fuwuleixing

varchar(200)

NULL

服务类型

fuwudizhi

varchar(200)

NULL

服务地址

fuwuneirong

longtext

NULL

服务内容

shenqingshijian

date

NULL

申请时间

beizhu

longtext

NULL

备注

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

表4.6 社区活动

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

huodongmingcheng

varchar(200)

NULL

活动名称

huodongdidian

varchar(200)

NULL

活动地点

baomingtiaojian

longtext

NULL

报名条件

kaishishijian

date

NULL

开始时间

jieshushijian

date

NULL

结束时间

huodongneirong

longtext

NULL

活动内容

yuangonggonghao

varchar(200)

NULL

员工工号

lianxidianhua

varchar(200)

NULL

联系电话

huodongtupian

varchar(200)

NULL

活动图片

表4.7 社区文件

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

wenjianbianhao

varchar(200)

NULL

文件编号

wenjianmingcheng

varchar(200)

NULL

文件名称

wenjianneirong

longtext

NULL

文件内容

wenjianxiazai

varchar(200)

NULL

文件下载

faburen

varchar(200)

NULL

发布人

faburiqi

date

NULL

发布日期

tupian

varchar(200)

NULL

图片

表4.8 社区信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

shequmingcheng

varchar(200)

NULL

社区名称

lishujiedao

varchar(200)

NULL

隶属街道

shequdizhi

varchar(200)

NULL

社区地址

changzhurenkou

int(11)

NULL

常住人口

laolingrenkou

int(11)

NULL

老龄人口

shequjieshao

longtext

NULL

社区介绍

shequyouxiang

varchar(200)

NULL

社区邮箱

lianxidianhua

varchar(200)

NULL

联系电话

shequtupian

varchar(200)

NULL

社区图片

表4.9 收藏表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

用户id

refid

bigint(20)

NULL

收藏id

tablename

varchar(200)

NULL

表名

name

varchar(200)

收藏名称

picture

varchar(200)

收藏图片

type

varchar(200)

1

类型(1:收藏,2:赞,3:踩)

表4.10 管理员表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

username

varchar(100)

用户名

password

varchar(100)

密码

role

varchar(100)

管理员

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增时间

表4.11 用户

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

zhanghao

varchar(200)

账号

mima

varchar(200)

密码

xingming

varchar(200)

姓名

xingbie

varchar(200)

NULL

性别

xiaoqumingcheng

varchar(200)

NULL

小区名称

loufanghao

varchar(200)

NULL

楼房号

shouji

varchar(200)

NULL

手机

shenfenzheng

varchar(200)

NULL

身份证

shengri

varchar(200)

NULL

生日

touxiang

varchar(200)

NULL

头像

表4.12 员工

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yuangonggonghao

varchar(200)

员工工号

mima

varchar(200)

密码

yuangongxingming

varchar(200)

员工姓名

xingbie

varchar(200)

NULL

性别

xiaoqumingcheng

varchar(200)

NULL

小区名称

zhiwu

varchar(200)

NULL

职务

lianxidianhua

varchar(200)

NULL

联系电话

shenfenzheng

varchar(200)

NULL

身份证

touxiang

varchar(200)

NULL

头像

表4.13 走访任务

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

renwumingcheng

varchar(200)

NULL

任务名称

renwuleixing

varchar(200)

NULL

任务类型

renwudidian

varchar(200)

NULL

任务地点

renwumubiao

varchar(200)

NULL

任务目标

renwuneirong

longtext

NULL

任务内容

renwuriqi

date

NULL

任务日期

beizhu

longtext

NULL

备注

yuangonggonghao

varchar(200)

NULL

员工工号

yuangongxingming

varchar(200)

NULL

员工姓名

表4.14 走访信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

zoufangduixiang

varchar(200)

NULL

走访对象

zoufangdizhi

varchar(200)

NULL

走访地址

jibenqingkuang

longtext

NULL

基本情况

fangwenneirong

longtext

NULL

访问内容

daijiejuewenti

longtext

NULL

待解决问题

beizhu

longtext

NULL

备注

zoufangriqi

date

NULL

走访日期

zhaopian

varchar(200)

NULL

照片

yuangonggonghao

varchar(200)

NULL

员工工号

yuangongxingming

varchar(200)

NULL

员工姓名

基于SpringBoot+Vue人口老龄化社区服务与管理平台(源码+部署说明+演示视频+源码介绍)(4)https://developer.aliyun.com/article/1558907

相关文章
|
6月前
|
人工智能 自然语言处理 Java
对话即服务:Spring Boot整合MCP让你的CRUD系统秒变AI助手
本文介绍了如何通过Model Context Protocol (MCP) 协议将传统Spring Boot服务改造为支持AI交互的智能系统。MCP作为“万能适配器”,让AI以统一方式与多种服务和数据源交互,降低开发复杂度。文章以图书管理服务为例,详细说明了引入依赖、配置MCP服务器、改造服务方法(注解方式或函数Bean方式)及接口测试的全流程。最终实现用户通过自然语言查询数据库的功能,展示了MCP在简化AI集成、提升系统易用性方面的价值。未来,“对话即服务”有望成为主流开发范式。
4873 7
|
8月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
8月前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
11月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
753 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
Web App开发 消息中间件 Prometheus
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!(一)
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!
|
JSON 监控 安全
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!(二)
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!
|
Prometheus 监控 Cloud Native
SpringBoot服务监控机制,总算整明白了!
SpringBoot服务监控机制,总算整明白了!
SpringBoot服务监控机制,总算整明白了!
|
缓存 监控 Java
[原创]SpringBoot服务监控-SpringBootAdmin
[原创]SpringBoot服务监控-SpringBootAdmin
[原创]SpringBoot服务监控-SpringBootAdmin
|
存储 弹性计算 运维
基于spring boot框架的云上微服务整体监控方案
从各个层面介绍了阿里云上监控基于spring boot框架的微服务的产品和服务。这是一种快速有效的搭建整体监控体系的方案。对于中小企业,可以快速搭建起一套完整的体系以对服务运行环境从基础设施到应用性能进行运行态掌控、数据分析、监控报警、故障定位。
3339 0
|
监控 数据安全/隐私保护 Spring
springboot2.x中的服务监控之邮件预警
上一篇文章写了怎么在springboot2.x中添加服务监控,如果有需要的小伙伴可以回头看一眼,《springboot2.x中的服务监控》,可是这还需要我时不时的来登录一下系统查看一下,好麻烦,要是能有提醒就好了。
1260 0