基于SpringBoot的医院管理系统【附源码】

基于SpringBoot的医院管理系统(源码+L文+说明文档)     

目录

4 系统设计   

4.1 系统概述   

4系统概要设计  

4.1概述  

4.2系统结构  

4.3.数据库设计  

4.3.1数据库实体  

4.3.2数据库设计表  

5系统详细实现  

5.1 医生模块的实现  

5.1.1 病床信息管理  

5.1.2 药房信息管理  

5.2 护士模块的实现  

5.2.1 个人中心管理  

5.2.2 药房信息  

5.3 管理员模块的实现  

5.3.1 病床类别  

5.3.2 科室信息管理  


4 系统设计   

4.1 系统概述   

4系统概要设计  

4.1概述  

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

图4-1系统工作原理图

4.2系统结构  

本系统是基于B/S架构的网站系统,设计的管理员功能结构图如下图所示:

          

图4-2管理员功能结构图

本系统是基于B/S架构的网站系统,设计的医生功能结构图如下图所示:    

图4-3 用户功能结构图

本系统是基于B/S架构的网站系统,设计的护士功能结构图如下图所示:

图4-4 护士功能结构图

          

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

创建时间

suoshukeshi

varchar(200)

NULL

所属科室

bingchuangleixing

varchar(200)

NULL

病床类型

tupian

varchar(200)

NULL

图片

bingchuanghao

varchar(200)

NULL

病床号

shiyongzhuangtai

varchar(200)

NULL

使用状态

表4. 2 病床类别信息表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

bingchuangleibie

varchar(200)

NULL

病床类别

表4. 3 病人信息表    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

bingrenbianhao

varchar(200)

NULL

病人编号

bingrenxingming

varchar(200)

NULL

病人姓名

xingbie

varchar(200)

NULL

性别

lianxidianhua

varchar(200)

NULL

联系电话

shenfenzhenghao

varchar(200)

NULL

身份证号

nianling

varchar(200)

NULL

年龄

xuexing

varchar(200)

NULL

血型

bingshi

longtext

NULL

病史

bingzheng

longtext

NULL

病症

bingchuanghao        

varchar(200)

NULL

病床号

ruyuanshijian

datetime

NULL

入院时间

zhaopian

varchar(200)

NULL

照片

表4. 4 内部论坛信息表

字段

类型

默认

注释

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. 5 护士信息表    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

hushigonghao

varchar(200)

                  

护士工号

mima

varchar(200)

                  

密码

hushixingming

varchar(200)

                  

护士姓名

keshi

varchar(200)

NULL

科室

xingbie

varchar(200)

NULL

性别

gongling

int(11)

NULL

工龄

lianxidianhua

varchar(200)

NULL

联系电话

touxiang

varchar(200)

NULL

头像

表4. 6 科室信息表    

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

keshibianhao

varchar(200)

NULL

科室编号

keshimingcheng

varchar(200)

NULL

科室名称

shangbanshijian

varchar(200)

NULL

上班时间

fuzeren

varchar(200)

NULL

负责人

lianxidianhua

varchar(200)

NULL

联系电话

keshifengmian

varchar(200)

NULL

科室封面

keshichengyuan

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)

                  

主键

username

varchar(100)

                  

用户名

password

varchar(100)

                  

密码

role

varchar(100)

管理员

角色

addtime        

timestamp

CURRENT_TIMESTAMP

新增时间

表4. 9药房信息表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yaopinbianhao

varchar(200)

                  

药品编号

yaopinmingcheng

varchar(200)

                  

药品名称

yingwenmingcheng

varchar(200)

NULL

英文名称

jixing

varchar(200)

NULL

剂型

yaopinleibie

varchar(200)

NULL

药品类别

pinpai

varchar(200)

NULL

品牌

shengchanriqi

date

NULL

生产日期

changshangmingcheng        

varchar(200)

NULL

厂商名称

changshangdizhi

varchar(200)

NULL

厂商地址

yaopintupian

varchar(200)

NULL

药品图片

yaopinjiage

int(11)

                  

药品价格

shuliang

int(11)

                  

数量

jiliangdanwei

varchar(200)

NULL

计量单位

gengxinshijian

datetime

NULL

更新时间

表4. 10药方信息表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

bingrenbianhao

varchar(200)

NULL

病人编号

bingrenxingming        

varchar(200)

NULL

病人姓名

shenfenzhenghao

varchar(200)

NULL

身份证号

yishenggonghao

varchar(200)

NULL

医生工号

yishengxingming

varchar(200)

NULL

医生姓名

yaopinmingcheng

varchar(200)

NULL

药品名称

shuliang

int(11)

NULL

数量

kaiyaoshijian

datetime

NULL

开药时间

fuyongfangfa

longtext

NULL

服用方法

zhuyishixiang

longtext

NULL

注意事项

表4. 11药品类别信息表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yaopinleibie        

varchar(200)

NULL

药品类别

表4. 12 医生信息表

字段

类型

默认

注释

id (主键)

bigint(20)

                  

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yishenggonghao

varchar(200)

                  

医生工号

mima

varchar(200)

                  

密码

yishengxingming

varchar(200)

NULL

医生姓名

keshi

varchar(200)

NULL

科室

zhicheng

varchar(200)

NULL

职称

xingbie

varchar(200)

NULL

性别

yiling

varchar(200)

NULL

医龄

lianxidianhua        

varchar(200)

NULL

联系电话

touxiang

varchar(200)

NULL

头像

5系统详细实现  

5.1 医生模块的实现  

5.1.1 病床信息管理  

医院管理系统的医生可以管理病床信息,可以对病床信息添加修改删除操作。具体界面的展示如图5.1所示。

图5.1 病床信息管理界面    

5.1.2 药房信息管理  

医生可以对药房信息进行添加,修改,删除操作。具体界面如图5.2所示。

图5.3 药房信息管理界面

5.2 护士模块的实现  

5.2.1 个人中心管理  

护士可以对个人中心里面的属于自己的信息进行修改操作。界面如下图所示:

图5.4 个人中心管理界面

                          

5.2.2 药房信息  

护士登录后,可以查看药房信息,可以在药房信息界面进行查询操作。界面如下图所示:

图5.5 药房信息界面

5.3 管理员模块的实现  

5.3.1 病床类别  

管理员可以对病床类别进行添加,修改查询以及删除操作。界面如下图所示:

  

图5.6 病床类别界面

5.3.2 科室信息管理  

管理员登录后可以对科室信息进行添加,修改,查询以及删除操作。界面如下图所示:

图5.7 科室信息管理界面

源码获取

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

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

相关文章

Mybatis 返回 Map 对象

一、场景介绍 假设有如下一张学生表: CREATE TABLE student (id int NOT NULL AUTO_INCREMENT COMMENT 主键,name varchar(100) NOT NULL COMMENT 姓名,gender varchar(10) NOT NULL COMMENT 性别,grade int NOT NULL COMMENT 年级,PRIMARY KEY (id) ) ENGINEInnoD…

【RocketMQ】一、基本概念

文章目录 1、举例2、MQ异步通信3、背景4、Rocket MQ 角色概述4.1 主题4.2 队列4.3 消息4.4 生产者4.5 消费者分组4.6 消费者4.7 订阅关系 5、消息传输模型5.1 点对点模型5.2 发布订阅模型 1、举例 以坐火车类比MQ: 安检大厅就像是一个系统的门面,接受来…

整合多方大佬博客以及视频 一文读懂 servlet

参考文章以及视频 文章: 都2023年了,Servlet还有必要学习吗?一文带你快速了解Servlet_servlet用得多吗-CSDN博客 【计算机网络】HTTP 协议详解_3.简述浏览器请求一个网址的过程中用到的网络协议,以及协议的用途(写关键点即可)-CSDN博客 【…

大数据可视化-三元图

三元图是一种用于表示三种变量之间关系的可视化工具,常用于化学、材料科学和地质学等领域。它的特点是将三个变量的比例关系在一个等边三角形中展示,使得每个点的位置代表三个变量的相对比例。 1. 结构 三个角分别表示三个变量的最大值(通常…

TikTok流量不佳:是网络环境选择不当还是其他原因?

TikTok,作为全球短视频社交平台的佼佼者,每天都有海量的内容被上传和分享。然而,很多用户和内容创作者发现,他们的TikTok视频流量并不理想。这引发了一个问题:TikTok流量不佳,是因为网络环境选择不当&#…

Lumos学习王佩丰Excel第十五讲:条件格式与公式

一、使用简单的条件格式 1、为特定范围的数值标记特殊颜色 条件格式-需选择设定范围(大于/小于/介于/......): 数值会动态根据条件判断更新颜色: 模糊匹配+条件格式:选择包含部分文本的特殊值 2、查找重复…

【BurpSuite】Cross-site scripting (XSS 学徒部分:1-9)

🏘️个人主页: 点燃银河尽头的篝火(●’◡’●) 如果文章有帮到你的话记得点赞👍收藏💗支持一下哦 【BurpSuite】Cross-site scripting (XSS 学徒部分:1-9) 实验一 Lab: Reflected XSS into HTML context with nothing…

国自然基金项目撰写技巧、技术路线与ChatGPT融合应用

随着社会经济发展和科技进步,基金项目对创新性的要求越来越高。申请人需要提出独特且有前瞻性的研究问题,具备突破性的科学思路和方法。因此,基金项目申请往往需要进行跨学科的技术融合。申请人需要与不同领域结合,形成多学科交叉…

一款批量下载 B 站动态页图片的脚本

在逛 B 站的时候,总能看到不少 UP 会发很多图片,此时一个一个保存非常麻烦,而且文件名都是随机的字符串,还得手工重命名。 为此,特地搜索了下有没相关的浏览器插件或油猴脚本,还真给我找到一个。 脚本地址…

图解 TCP 四次挥手|深度解析|为什么是四次|为什么要等2MSL

写在前面 今天我们来图解一下TCP的四次挥手、深度解析为什么是四次? 上一片文章我们已经介绍了TCP的三次握手 解析四次挥手 数据传输完毕之后,通信的双方都可释放连接。现在客户端A和服务端B都处于ESTABLISHED状态。 第一次挥手 客户端A的应用进…

计算机网络-小型综合网络的搭建涉及到无线路由交换安全

目录 1 拓扑架构 2 做项目的思路 3 做配置 3.1先做核心交换 3.2 防火墙的配置 4 ac 和ap 的配置 4.1 ac上配置安全的东西 5.1 测试​编辑 1 拓扑架构 要求看上面的图 2 做项目的思路 这张网很明显是一个小综合,设计到我们的无线交换,路由…

MISC - 第二天(wireshark,base64解密图片,zip文件伪加密,LSB二进制最低位,ARCHPR工具)

前言 各位师傅大家好,我是qmx_07,今天给大家讲解杂项 乌镇峰会种图 使用了stegsolve工具,查看更多信息 发现flag信息 更改为html后缀flag{97314e7864a8f62627b26f3f998c37f1} wireshark 看题目是 分析pacp数据包,通过网站登录…

HarmonyOS应用开发(组件库)--组件模块化开发、工具包、设计模式(持续更新)

致力于,UI开发拿来即用,提高开发效率 正则表达式...手机号校验...邮箱校验 文件判断文件是否存在 网络下载下载图片从沙箱中图片转为Base64格式从资源文件中读取图片转Base64 组件输入框...矩形输入框...输入框堆叠效果(用于登录使用&#xf…

基于ECC簇内分组密钥管理算法的无线传感器网络matlab性能仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于ECC簇内分组密钥管理算法的无线传感器网络matlab性能仿真,对比网络通信开销,存活节点数量,网络能耗以及数据通信量四个指标…

C语言的文件函数

此篇文章主要对C语言中的" 文件读写函数 "进行详细的刨析~通过此篇文章能够了解并学习到:" 字符读写函数 "," 文本行读写函数 "," 格式化读写函数 "," 二进制读写函数 "&#…

深度学习与应用:人体关键点检测

实验二 深度学习与应用:人体关键点检测 1、 实验目的 了解人体关键点检测基础流程熟悉YOLOV7-pose模型结构掌握 YOLOv7-pose 模型的训练、Fine-tuning 以及推理的能力掌握YOLOV7-pose模型对实际问题的应用能力,了解如何在特定的场景和任务中应用该模型…

【机器学习】——线性回归(自我监督学习)

文章目录 1. 线性回归的定义2. 线性回归的模型3. 线性回归的核心思想4. 线性回归的求解5. 线性回归的假设6. 模型评估7. 线性回归的优缺点8. 线性回归的扩展9. 线性回归的实际应用10. 示例代码(Python实现) 线性回归详细介绍 1. 线性回归的定义 线性回归…

53 语言模型(和之后用来训练语言模型的数据集)_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 文章目录 系列文章目录理论部分使用计数来建模N元语法总结 代码读取长序列数据随机采样顺序分区 小结练习 理论部分 在上一部分中,我们了解了如何将文本数据映射为词元,以及将这些词元可以视为一系列离散的观测,例如单词或字符…

.bixi勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复

导言 在当今数字化时代,勒索软件已成为企业和个人面临的重大安全威胁。.bixi勒索病毒作为其中一种新型恶意软件,以其快速加密文件的能力和高效传播机制引发了广泛关注。该病毒不仅能够迅速锁定用户的关键数据,还常常在感染后施加极大的心理压…

邀请功能的实现分析

邀请功能 功能分析 场景:项目中出现用户邀请其他用户加入群组的功能 需求:用户点击生成邀请链接可以生成一个url,将这个url分享给其他用户,其他用户点击后对用户登录状态进行校验,校验通过即可加入群组,未…