SpringBoot智能推荐:健康生活新体验

news2025/1/15 8:35:07

4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的管理员功能结构图如下图所示:
在这里插入图片描述

图4-2管理员功能结构图
本系统是基于B/S架构的网站系统,设计的用户功能结构图如下图所示:
在这里插入图片描述

图4-3 用户功能结构图

4.3.数据库设计
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数据库设计表
基于智能推荐的卫生健康系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 在线咨询
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
adminid bigint(20) 是 NULL 管理员id
ask longtext 是 NULL 提问
reply longtext 是 NULL 回复
isreply int(11) 是 NULL 是否回复
表4.2 健康视频评论表
字段 类型 空 默认 注释
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.3 健康论坛
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
title varchar(200) 是 NULL 帖子标题
content longtext 否 帖子内容
parentid bigint(20) 是 NULL 父节点id
userid bigint(20) 否 用户id
username varchar(200) 是 NULL 用户名
isdone varchar(200) 是 NULL 状态
表4.4 健康视频
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shipinmingcheng varchar(200) 否 视频名称
shipinleixing varchar(200) 否 视频类型
shipinjianjie longtext 是 NULL 视频简介
shipin varchar(200) 是 NULL 视频
tupian varchar(200) 是 NULL 图片
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
clicktime datetime 是 NULL 最近点击时间
clicknum int(11) 是 0 点击次数
表4.5 科室类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
keshileixing varchar(200) 是 NULL 科室类型
表4.6 留言板
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 留言人id
username varchar(200) 是 NULL 用户名
content longtext 否 留言内容
reply longtext 是 NULL 回复内容
表4.7 健康资讯
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
title varchar(200) 否 标题
introduction longtext 是 NULL 简介
picture varchar(200) 否 图片
content longtext 否 内容
表4.8 视频类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shipinleixing 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) 否 收藏图片
表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 创建时间
yaopinleixing varchar(200) 是 NULL 药品类型
表4.12 药品列表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yaopinmingcheng varchar(200) 是 NULL 药品名称
yaopinleixing varchar(200) 是 NULL 药品类型
yaopinjianjie longtext 是 NULL 药品简介
shiyongzhengzhuang longtext 是 NULL 适用症状
jiage varchar(200) 是 NULL 价格
tupian varchar(200) 是 NULL 图片
ispay varchar(200) 是 未支付 是否支付
表4.13 医生信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yishengxingming varchar(200) 否 医生姓名
yiyuanmingcheng varchar(200) 是 NULL 医院名称
yishengjianjie longtext 是 NULL 医生简介
chuzhenshijiancong datetime 是 NULL 出诊时间从
dao datetime 是 NULL 到
keshileixing varchar(200) 是 NULL 科室类型
tupian varchar(200) 是 NULL 图片
clicktime datetime 是 NULL 最近点击时间
clicknum int(11) 是 0 点击次数
表4.14 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
touxiang varchar(200) 是 NULL 头像
表4.15 在线预约
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
yishengxingming varchar(200) 否 医生姓名
yiyuanmingcheng varchar(200) 否 医院名称
keshileixing varchar(200) 否 科室类型
chuzhenshijiancong datetime 否 出诊时间从
dao datetime 否 到
yishengjianjie longtext 是 NULL 医生简介
tupian varchar(200) 是 NULL 图片
yuyueshijian datetime 否 预约时间
clicknum int(11) 是 0 点击次数

5系统详细实现
5.1 管理员模块的实现
5.1.1 用户管理
基于智能推荐的卫生健康系统的系统管理员可以管理用户管理,可以对用户管理信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
在这里插入图片描述

图5.1 用户管理信息管理界面
5.1.2 科室类型管理
系统管理员可以查看对科室类型信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
s

图5.2 科室类型信息管理界面
5.1.3 医生信息管理
管理员可以对医生信息进行添加,修改,删除以及查询操作。界面如下图所示:
在这里插入图片描述

图5.3 医生信息管理界面
5.1.4 健康论坛管理
管理员可以对健康论坛信息进行修改操作,还可以对健康论坛信息进行查询。界面如下图所示:
在这里插入图片描述

图5.4 健康论坛管理界面

5.2 用户模块的实现
5.2.1 我的发布
用户登录后在个人中心可以查看我的发布,并可以对我的发布信息进行修改,删除操作。界面如下图所示:

在这里插入图片描述

图5.5 我的发布界面
5.2.3 我的收藏
用户登录后,在个人中心可以查看我的收藏,并可以去对应的信息界面取消收藏。界面如下图所示:
在这里插入图片描述

图5.6 我的收藏信息界面
5.2.3 在线咨询
用户登录后在首页点击在线咨询,可以提交咨询信息。界面如下图所示:

在这里插入图片描述

图5.7 在线咨询界面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2214857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行业分析---自动驾驶人才流动及从业思考

1 背景 近两年在自动驾驶行业,人才流动非常频繁,最新且影响比较大的例子是小鹏多位高管 “转会” 英伟达。自小鹏前自动驾驶副总裁吴新宙去年8月加入英伟达后,12个月里,至少6位小鹏技术人员加入英伟达。 如果把时间拉得更长一些&a…

MySql数据库---索引、引擎、事务

思维导图 索引 索引特点 通过某一列的特征.给表添加一个索引列.索引列需要mysql来维护.也会消耗内存和cpu资源. 索引实现原理 通过算法来实现: 常见有hash算法和b_tree树来实现. 把列中的值通过hash计算出一个整数值.把整数值单独存储成为索引列.用于记录位置.避免全表扫描…

NVME盘未格式化导致Ubuntu20.04启动慢

背景 最近公司一款产品转产,工厂组装好后,用我提供的系统镜像烧录,系统起来后发现Ubuntu20.04转圈了90秒才进入图形界面,这是不可接受的,公司老总要求当天必须解决。 定位 分析syslog 看不到系统启动时的日志&…

maven项目package打包的时候遇到-source 1.5 中不支持 try-with-resources

maven项目package打包的时候遇到-source 1.5 中不支持 try-with-resources遇到:-source 1.5 中不支持 try-with-resources错误信息。 解决办法 在pom.xml中增加一下代码,如果你的JDK版本不是用的1.8,请记得修改为你当前的JDK版本号。 <build><plugins>

怎么给视频加动态字幕

怎么给视频添加动态字幕&#xff1f;动态字幕不仅能帮助观众更好理解视频内容&#xff0c;特别是当视频中存在复杂的术语、方言、外语或背景噪音时。通过精心设计的动态字幕&#xff0c;视频制作者可以强调关键词汇、短语或情感表达&#xff0c;从而增强内容的吸引力和感染力。…

(35)信号频谱的双边谱与单边谱

文章目录 前言一、仿真代码二、仿真结果画图 前言 本文首先使用MATLAB生成一段余弦信号&#xff0c;然后对其进行FFT变换&#xff0c;首先计算出信号的双边谱&#xff0c;然后在双边谱的基础上计算出信号的单边谱。 一、仿真代码 代码如下&#xff1a; %% 生成余弦波 % 指定…

3D Gaussian Splatting前向渲染代码解读

文章目录 3D Gaussian Splatting前向渲染简介3DGS前向渲染流程伪代码 代码解读栅格化主流程初始化常量和变量预处理生成Idx为排序做准备查找最高有效位device级别的并行基数排序排序后处理渲染 预处理获取3D高斯点的id&#xff0c;变量初始化检查3D高斯点是否在视锥体范围内计算…

Finops成本优化企业实践-可优化篇

引言&#xff1a;即上一章讨论了finops的第一步--可视化之后&#xff0c;本篇继续讨论finops第二步--可优化&#xff0c;其中涉及到可视化的部分请读者移步致上一篇。 笔者今年在项目上完成了40%的费用节省&#xff0c;从一月份的每月9万美刀降至十月份的每月5万多美刀。本篇会…

智慧交通:科技保障出行安全

智慧交通是当代城市发展的重要方向之一&#xff0c;以安全、高效、智能为目标&#xff0c;通过科技手段对交通进行管理和优化。安防系统作为智慧交通的重要组成部分&#xff0c;在保障交通安全、提高交通效率方面起着重要作用。本文将从巡检漫游、能耗监测和智能照明三个方面介…

macOS Sequoia运行缓慢的原因及解决方法

最近&#xff0c;许多升级到macOS Sequoia的用户反映&#xff0c;系统运行速度变慢&#xff0c;影响了日常使用体验。这种问题可能是由于多种原因导致的&#xff0c;例如系统资源消耗过大、磁盘空间不足或某些应用程序的不兼容。本文将深入分析macOS Sequoia运行缓慢的常见原因…

穷举vs暴搜vs深搜vs回溯vs剪枝(三)

文章目录 字母大小写全排列优美的排列N 皇后有效的数独 字母大小写全排列 题目&#xff1a;字母大小写全排列 思路 对每个位置的字符有两种情况 不修改&#xff1a;数字字符&#xff0c;直接递归下一层&#xff1b;修改&#xff1a;字母字符&#xff0c;大写改小写、小写改大写…

Linux_进程控制

一&#xff1a;进程创建 fork()函数创建新进程 #include <unistd.h> pid_t fork(void); 返回值&#xff1a;自进程中返回0&#xff0c;父进程返回子进程id&#xff0c;出错返回-1 进程调用fork&#xff0c;当控制转移到内核中的fork代码后&#xff0c;内核做&#xff1a;…

分享一些毕业论文答辩的ppt模板啦

优秀的论文需要有更精炼的载体呈现&#xff0c;如何提炼论文之中的精华并将其完整传递给听众&#xff08;你的导师或同学&#xff09;是每位毕业生的必学功课。PPT作为图文格式的集大成者&#xff0c;能够在一定程度上满足上面的需求&#xff0c;所以&#xff0c;学会利用ppt&a…

关乎于电子地图

文章目录 一、OGC与OpenGIS二、google map三、瓦片坐标系统四、可用地图图源汇总4.1Google Map4.2天地图4.3 必应地图4.4 高德公开地图4.5 星图地球4.6 ArcGIS可用的图源 一、OGC与OpenGIS OGC&#xff08;Open Geospatial Consortium&#xff09;——开放地理信息联盟&#x…

HCIE-Datacom题库_01_防火墙【18道题】

一、单选题 1.相比较于路由器、交接机&#xff0c;防火墙转发独有的模块为? 交换网板 MPU LPU SPU 解析&#xff1a; SFU&#xff08;Switch Fabric Unit&#xff09;&#xff1a;交换网板&#xff0c;负责整个系统的数据平面数据平面提供高速无阻塞数据通道&#xff0…

Linux系统:配置Apache支持CGI(Ubuntu)

配置Apache支持CGI 根据以下步骤配置&#xff0c;实现Apache支持CGI 安装Apache&#xff1a; 可参照文章&#xff1a; Ubuntu安装Apache教程。执行以下命令&#xff0c;修改Apache2配置文件000-default.conf&#xff1a; sudo vim /etc/apache2/sites-enabled/000-default.con…

【深度学习量化交易2】财务自由第一步,三个多月的尝试,找到了最合适我的量化交易路径

在上一篇文章中&#xff0c;我讲到了尝试开展量化交易的一些初步的想法&#xff1a;Mr.看海&#xff1a;【深度学习量化交易1】一个金融小白尝试量化交易的设想、畅享和遐想 一晃三个多月时间过去了&#xff0c;十一前后股市突然爆火&#xff0c;行情也像过山车一样&#xff0…

面对服务器掉包的时刻困扰,如何更好的解决

在数字化时代&#xff0c;服务器的稳定运行是企业业务连续性的基石。然而&#xff0c;服务器“掉包”现象&#xff0c;即数据包在传输过程中丢失或未能正确到达目的地的情况&#xff0c;却时常成为IT运维人员头疼的问题。它不仅影响用户体验&#xff0c;还可能导致数据不一致、…

spring boot热部署

使用热部署解决了每次都需要重新启动的问题&#xff0c;但不过热部署的在对于改动比较小时速度可能快一些&#xff0c;改动大的话尽量停止 1.使用热部署之前需要在pom.xml文件中导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifa…

基于SpringBoot+vue学生成绩管理系统

作者&#xff1a;计算机学长阿伟 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、ElementUI等&#xff0c;“文末源码”。 系统展示 【2024最新】基于JavaSpringBootVueMySQL的学生成绩管理系统&#xff0c;前后端分离。 开发语言&#xff1a;Java数据库&#xff1a;MySQL…