基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)(2)

简介: 基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)

基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)(1)https://developer.aliyun.com/article/1558956


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

头像

基于SpringBoot+Vue医院管理系统(源码+部署说明+演示视频+源码介绍+lw)(3)https://developer.aliyun.com/article/1558958

相关文章
|
8天前
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
29 1
|
17天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
26天前
|
存储 安全 Java
打造智能合同管理系统:SpringBoot与电子签章的完美融合
【10月更文挑战第7天】 在数字化转型的浪潮中,电子合同管理系统因其高效、环保和安全的特点,正逐渐成为企业合同管理的新宠。本文将分享如何利用SpringBoot框架实现一个集电子文件签字与合同管理于一体的智能系统,探索技术如何助力合同管理的现代化。
59 4
|
26天前
|
前端开发 Java Apache
SpringBoot实现电子文件签字+合同系统!
【10月更文挑战第15天】 在现代企业运营中,合同管理和电子文件签字成为了日常活动中不可或缺的一部分。随着技术的发展,电子合同系统因其高效性、安全性和环保性,逐渐取代了传统的纸质合同。本文将详细介绍如何使用SpringBoot框架实现一个电子文件签字和合同管理系统。
47 1
|
29天前
|
文字识别 安全 Java
SpringBoot3.x和OCR构建车牌识别系统
本文介绍了一个基于Java SpringBoot3.x框架的车牌识别系统,详细阐述了系统的设计目标、需求分析及其实现过程。利用Tesseract OCR库和OpenCV库,实现了车牌图片的识别与处理,确保系统的高准确性和稳定性。文中还提供了具体的代码示例,展示了如何构建和优化车牌识别服务,以及如何处理特殊和异常车牌。通过实际应用案例,帮助读者理解和应用这一解决方案。
|
13天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
28 0
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
141 1
|
2月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
145 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
16天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
95 62
|
14天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
33 2