角色:

管理员、医生、居民

技术:

SpringBoot、MyBatis、MySQL、Shiro、Beetl、Swagger、jQuery、Bootstrap

核心功能:

这是一个基于SpringBoot的社区医疗管理平台,旨在为管理员提供用户、角色、部门、菜单、日志等系统管理功能,为医生提供医生药品管理功能,为居民提供居民健康信息管理、居民信息管理、就诊历史管理、药品信息管理等功能。

功能介绍

管理员

1.用户管理:查看、添加、修改和删除用户信息,包括用户的角色分配。

2.角色管理:管理系统中的角色,分配权限。

3.部门管理:管理组织架构中的部门信息。

4.菜单管理:管理系统菜单,控制用户可访问的功能。

5.日志管理:查看系统操作日志和登录日志。

6.字典管理:管理系统中的字典数据。

7.公告管理:发布和管理系统公告。

医生

1.药品信息管理:查询和管理药品信息。

2.居民健康信息管理:管理居民的健康档案,包括健康数据、体检记录等。

3.居民信息管理:管理居民的基本信息。

4.就诊历史管理:记录和查询居民的就诊历史。

居民

1.居民健康信息管理:管理居民的健康档案,包括健康数据、体检记录等。

2.居民信息管理:管理居民的基本信息。

3.就诊历史管理:记录和查询居民的就诊历史。

数据字典

表:code_dbinfo - 数据库链接信息

字段名类型描述
idint(10)主键ID
namevarchar(20)别名
db_drivervarchar(100)数据库驱动
db_urlvarchar(200)数据库地址
db_user_namevarchar(100)数据库账户
db_passwordvarchar(100)连接密码
db_typevarchar(10)数据库类型
create_timedatetime创建时间
update_timedatetime修改时间

表:doctor_point - 医生预约

字段名类型描述
idint(11)主键ID
patient_idcardint(64)患者身份证号
patient_namevarchar(255)患者姓名
doctor_namevarchar(255)医生姓名
point_datedatetime预约日期
point_placevarchar(255)预约地点

表:medicine_info - 药品信息

字段名类型描述
idint(11)主键ID
medicine_namevarchar(255)药品名称
medicine_priceint(10)药品价格
medicine_valuevarchar(255)药品功效

表:patient_health - 居民健康信息

字段名类型描述
idint(11)主键ID
heart_jumpint(3)心跳
blood_pressureint(3)血压
blood_oxint(3)血氧
pulseint(3)脉搏
datedatetime记录日期
patient_idcardint(64)患者身份证号
patient_namevarchar(255)患者姓名

表:patient_history - 就诊历史

字段名类型描述
idint(11)主键ID
patient_idcardvarchar(64)患者身份证号
patient_namevarchar(255)患者姓名
patient_symvarchar(255)患者症状
patient_doctorvarchar(255)就诊医生
patient_medicinevarchar(255)所用药物
patient_history_datedatetime就诊日期
takepriceint(10)费用

表:patient_info - 居民信息

字段名类型描述
paient_idcardint(64)居民身份证号
paient_namevarchar(255)居民姓名
paient_moneyvarchar(255)居民余额

表:sys_dept - 部门表

字段名类型描述
idint(11)主键id
numint(11)排序
pidint(11)父部门id
pidsvarchar(255)父级ids
simplenamevarchar(45)简称
fullnamevarchar(255)全称
tipsvarchar(255)提示
versionint(11)版本(乐观锁保留字段)

表:sys_dict - 字典表

字段名类型描述
idint(11)主键id
numint(11)排序
pidint(11)父级字典
namevarchar(255)名称
tipsvarchar(255)提示
codevarchar(255)

表:sys_expense - 报销表

字段名类型描述
idint(11)主键ID
moneydecimal(20,2)报销金额
descvarchar(255)描述
createtimedatetime创建时间
stateint(11)状态
useridint(11)用户id
processIdvarchar(255)流程定义id

表:sys_login_log - 登录记录

字段名类型描述
idint(65)主键
lognamevarchar(255)日志名称
useridint(65)管理员id
createtimedatetime创建时间
succeedvarchar(255)是否执行成功
messagetext具体消息
ipvarchar(255)登录ip

表:sys_menu - 菜单表

字段名类型描述
idint(11)主键id
codevarchar(255)菜单编号
pcodevarchar(255)菜单父编号
pcodezvarchar(255)当前菜单的所有父菜单编号
namevarchar(255)菜单名称
iconvarchar(255)菜单图标
urlvarchar(255)url地址
numint(11)菜单排序号
levelsint(11)菜单层级
ismenuint(11)是否是菜单
tipsvarchar(255)备注
statusint(11)菜单状态
isopenint(11)是否打开

表:sys_notice - 通知表

字段名类型描述
idint(11)主键id
titlevarchar(255)标题
typeint(11)类型
contenttext内容
createtimedatetime创建时间
createrint(11)创建人

表:sys_operation_log - 操作日志

字段名类型描述
idint(65)主键
logtypevarchar(255)日志类型
lognamevarchar(255)日志名称
useridint(65)用户id
classnamevarchar(255)类名称
methodvarchar(255)方法名称
createtimedatetime创建时间
succeedvarchar(255)是否成功
messagetext备注

表:sys_relation - 角色和菜单关联表

字段名类型描述
idint(11)主键
menuidint(11)菜单id
roleidint(11)角色id

表:sys_role - 角色表

字段名类型描述
idint(11)主键id
numint(11)排序
pidint(11)父角色id
namevarchar(255)角色名称
deptidint(11)部门名称
tipsvarchar(255)提示
versionint(11)版本(乐观锁保留字段)

表:sys_user - 用户表

字段名类型描述
idint(11)主键id
avatarvarchar(255)头像
accountvarchar(45)账号
passwordvarchar(45)密码
saltvarchar(45)md5密码盐
namevarchar(45)名字
birthdaydatetime生日
sexint(11)性别
emailvarchar(45)电子邮件
phonevarchar(45)电话
roleidvarchar(255)角色id
deptidint(11)部门id
statusint(11)状态
createtimedatetime创建时间
versionint(11)保留字段

部分截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示视频

https://www.bilibili.com/video/BV1x5adzAEFP/

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MFC 小白日记】对话框编辑器里“原型图像”到底要不要勾?3 分钟看懂!

摘要:本文解析了MFC中Picture Control的"原型图像(Prototype Image)"属性的真实作用。该属性仅在设计时提供可视化的占位图预览,方便UI布局,运行时不会影响程序表现。文章通过对比实验验证,勾选后会在对话框编辑器中显示…

微信开放平台第三方平台,可以管理多个微信小程序

大家好,我是小悟。 这个系统可以帮助服务商更好地管理多个商家小程序,无需管理多个商家小程序的账号密码或者appId和secret,大大提升效率。 不需要频繁登录小程序后台就能完成上传代码、认证、备案、提交代码审核、发布小程序等操作。 这里录…

Java全栈学习笔记32

-- drop table t_stu;-- unique 唯一约束的列允许为null-- 如果在之后的操作中。需要某列必须为key,才能做一些操作的情况下。也可以使用唯一约束代替主键约束-- create table t_stu(-- studId int,-- tel varchar(11) unique,-- sex varchar(1),-- addr va…

linux升级系统,重启出现Minimal BASH-like line editingis supported

文章目录一.问题背景二.解决步骤2.1确认系统分区2.2手动引导2.3 重建grub引导2.4 还原软件包 一.问题背景 闲来无事,把ubuntu25.04通过sudo do-release-upgrade命令升级到了ubuntu25.10.在升级的过程会出现以下问题 1.自动替换flatpak程序为snap2.请求是否清除旧依赖…

type(类型别名)和 interface的区别和最佳实践

核心结论在大多数情况下,它们可以互换使用,都能描述对象的结构。它们的区别更多在于设计和扩展能力上。主要区别总结表特性interface (接口)type (类型别名)扩展方式使用 extends 继承interface A extends B {}使用 & 交叉类型type A B & C合并…

vscode中使用git、githup的基操

一、git提交 配置账户密码 查看用户信息 git config --global user.name # 查看用户名 git config --global user.email # 查看邮箱账户配置 # 设置全局用户名和邮箱 git config --global user.name "你的用户名" git config --global user.email "你的邮箱&q…

jsBridge接入流程

import deviceInfo from ./deviceInfo import { setRefreshToken } from ./token// 设备判断 const u navigator.userAgent export const isAndroid u.indexOf(Android) > -1 || u.indexOf(Adr) > -1 export const isIOS !!u.match(/\(i[^;];( U;)? CPU.Mac OS X/)…

【C++】19. 封装红⿊树实现set和map

文章目录一、源码及框架分析二、模拟实现map和set1、insert的实现2、iterator的实现3、map⽀持[ ]4、模拟实现的完整源代码1)RBTree.h2)Myset.h3)Mymap.h4)Test.cpp一、源码及框架分析 SGI-STL30版本源代码,map和set的…

面试不会问题

1. 什么是表锁?什么是行锁?什么情况下会使用表锁?InnoDB引擎通过“索引”实现行锁(锁定满足条件的行),但如果操作无法通过索引定位行,会导致行锁失效,进而升级为表锁。常见的表现为&…

达梦数据库-用户,权限,角色

达梦数据库-用户,权限,角色 在达梦数据库(DM8)中,用户(User)、权限(Privilege)和角色(Role) 是数据库安全体系的核心组成部分,用于控制谁可以访问数据库、能访问哪些对象以及能执行哪些操作。 下面为你提供一份全面、详细、结构化的说明,帮助你深入理解达梦数据…

uniapp原生插件 TCP Socket 使用文档

uniapp原生插件 TCP Socket 使用文档 试了插件市场几个TCP Socket插件都不能实现监听服务器主动断开,于是闲来无事就开发了一款,本插件是一个基于 Netty 实现的 TCP 通信模块,用于在 UniApp 插件中提供 TCP 连接、数据发送和连接管理功能。以…

VM中CentOS 7密码重置

重启虚拟机点击e进入内核处理向下划找到UTF-8在后面输入rd.breakctrl X进入单用户模式mount -o remount,rw/sysroot进行挂盘 chroot /sysroot访问系统,并使用passwd修改root密码 出现乱码 输入LANGen touch /.autorelabel 保存配置 exit exit退出等待系统重新打开&…

车规级MOS管AEC-Q101认证的关键参数解读与失效模式-深圳阿赛姆

摘要本文拆解AEC-Q101认证的7大关键测试项(UIS/温度循环/THB等),结合M120N06JC等型号实测数据,解析雪崩失效/栅氧击穿/绑定线脱落等故障机理,附选型核查表一、AEC-Q101认证核心测试项与参数解读1.1 非钳位电感开关测试…

嵌入式铁头山羊stm32-ADC实现软件触发的常规序列的单通道转换-Day25

目录 一、实验目的 二、电路连接 三、实验执行(五步) 1.初始化ADC的IO引脚 2.配置ADC的时钟,注意要小于14MHz 3.根据ADC的编程接口 实现初始化ADC的基本参数 4.配置常规序列并闭合触发输入开关 5.闭合总开关、启动并读取转换结果 四…

多模态模型出现“幻觉”,描述了表格中不存在的内容,如何修正?

在日常工作中,多模态模型的 “幻觉” 问题已成为影响效率的关键痛点 —— 当我们需要模型基于文档生成建议性内容(如行业报告分析、论文数据解读等)时,模型常因无法准确理解文档信息,输出包含 “虚构内容” 的结果&…

Java AI 智能问数:Function调用版如何重塑企业数据决策

Java AI 智能问数:Function调用版如何重塑企业数据决策 在数字化转型浪潮中,企业一把手常面临数据查询的痛点:分析师需编写复杂SQL,业务人员依赖IT支持,决策链条冗长。传统方法效率低下,而自然语言处理&…

AI-调查研究-74-具身智能 机器人学习新突破:元学习与仿真到现实迁移的挑战与机遇

点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) AI炼丹日志-31- 千呼万唤始出来 GPT-5 发布!“快的…

劳务员的就业前景如何?

劳务员的就业前景整体较为乐观,受到行业需求、政策支持等因素的积极影响,同时也面临着一些挑战。以下是具体分析:1.就业优势行业需求稳定:建筑行业作为国民经济的支柱产业,持续发展使得对劳务员的需求较为稳定。无论是…

libvirt 新手指南:从零开始掌握虚拟化管理

引言 在云计算、大数据和边缘计算的时代,虚拟化技术已成为 IT 基础设施的核心支柱。它允许我们在单一物理服务器上运行多个虚拟机(Virtual Machine,简称 VM),从而实现资源的高效利用、快速部署和灵活扩展。对于新手来说…

OpenLayers数据源集成 -- 章节三:矢量要素图层详解

前言在前面的文章中,我们学习了OpenLayers的瓦片图层(TileLayer)技术。本文将深入探讨OpenLayers中的矢量要素图层(VectorFeatureLayer)功能,这是WebGIS开发中处理矢量数据、实现交互式地图的核心技术。矢量…