基于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

相关文章
|
13天前
|
缓存 前端开发 Java
springboot 的单体服务 字典参数转译
本文介绍了如何在Spring Boot项目中使用缓存来管理字典参数,并确保前后端数据一致性。首先,通过`@EnableCaching`启用缓存功能,接着创建一个自定义的字典缓存类`DicCache`。然后,通过配置类将`DicCache`添加到`cacheManager`中。此外,对字典服务进行改造,使用`@CachePut`和`@CacheEvict`注解保证数据一致性。最后,实现自定义注解`@DicSerializer`和序列化处理类`DictSerializerHandel`,用于在序列化过程中自动转换字典值。通过这种方式,可最小化代码改动并提高系统性能。
springboot 的单体服务 字典参数转译
|
28天前
|
缓存 Java 应用服务中间件
随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架
【9月更文挑战第6天】随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架。Nginx作为高性能的HTTP反向代理服务器,常用于前端负载均衡,提升应用的可用性和响应速度。本文详细介绍如何通过合理配置实现Spring Boot与Nginx的高效协同工作,包括负载均衡策略、静态资源缓存、数据压缩传输及Spring Boot内部优化(如线程池配置、缓存策略等)。通过这些方法,开发者可以显著提升系统的整体性能,打造高性能、高可用的Web应用。
58 2
|
2月前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
2月前
|
监控 Java Serverless
美团 Flink 大作业部署问题之想在Serverless平台上实时查看Spring Boot应用的日志要怎么操作
美团 Flink 大作业部署问题之想在Serverless平台上实时查看Spring Boot应用的日志要怎么操作
|
2月前
|
Java Linux C++
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
|
9天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
31 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
9天前
|
前端开发 JavaScript Java
SpringBoot项目部署打包好的React、Vue项目刷新报错404
本文讨论了在SpringBoot项目中部署React或Vue打包好的前端项目时,刷新页面导致404错误的问题,并提供了两种解决方案:一是在SpringBoot启动类中配置错误页面重定向到index.html,二是将前端路由改为hash模式以避免刷新问题。
49 1
|
6天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
基于Java+Springboot+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
20 3
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
|
7天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的蛋糕商城管理系统
基于Java+Springboot+Vue开发的蛋糕商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的蛋糕商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
20 3
基于Java+Springboot+Vue开发的蛋糕商城管理系统
|
7天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的美容预约管理系统
基于Java+Springboot+Vue开发的美容预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的美容预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
21 3
基于Java+Springboot+Vue开发的美容预约管理系统
下一篇
无影云桌面