基于SpringBoot+Vue的B2B平台的医疗病历交互系统(2)

简介: 基于SpringBoot+Vue的B2B平台的医疗病历交互系统

基于SpringBoot+Vue的B2B平台的医疗病历交互系统(1)https://developer.aliyun.com/article/1558381


第4章 系统设计

4.1 系统总体设计

系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。由于本系统可执行的是一般性质的学习信息管理工作,本系统具有一般适用性,其所实现的功能满足用户对日常性学习信息的管理。首先,整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。

管理员功能模块如图4-1所示:

图4-1管理员功能模块图

医院功能模块如图4-2所示:

图4-2医院功能模块图

用户功能模块如图4-3所示:

图4-3用户功能模块图

医生功能模块如图4-4所示:

图4-4医生功能模块图

4.2系统开发步骤

一般说来,信息管理系统的应用和成立可以分为三个阶段的:开发系统,总体规划和操作系统,可进一步划分为系统开发系统实施,系统设计和系统分析和工作等方面的阶段。每个发展阶段安排在一个严格的线性序列来开发,在每一个阶段所产生的工作指导和依据每个阶段处理文件审查下一阶段的完整的技术文档,相信这个阶段已经完成,之后实现要求进入下一个阶段,而在以后的工作中不能轻易对以前的评估结果有所改变。

上述开发的方法是有便于进行设计开发工作的管理和组织的最大优点,而且在最大程序上减少了开发信息管理系统的复杂性。国内外有很多已经开发好的系统的实际例子都能证明这是一个效果非常不错的开发方法。

4.3概要设计

在系统需求分析阶段,搞清楚了要开发的这个软件需要“做什么”的问题,形成一个系统目标的逻辑模型来。然后我们所要做的就是要把软件需要“做什么”的这个逻辑模型转换成“怎么做”的一个物理模型,最后再着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。

4.4 数据库概念结构设计

在每一个应用程序中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合计的结构式开发程序时首要的问题。数据库将用mysql进行设计和管理。数据库安全性就是保证数据库信息的保密性,完整性,一致性和可用性,防止非法用户越权使用数据库从而窃取,更改或破坏数据库中数据[6],将提供一些安全措施来保证数据库的安全。根据以上章节对系统所做的需求分析和系统设计.

医院ER图

管理员ER图

文章类型ER图

4.5 数据库逻辑结构设计

模式设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管理系统的结构约束。第三范式形式的实体及关系模型是模式设计过程的输入。我们通常用“范式”定义来对数据冗余的程度进行消除。第一范式(1NF)数据冗余很大程度上,第五范式(5NF)最小的数据冗余水平。但是,范式级别越高,则需要存储相同的数据被分解成多个表,随着范式水平的提高,数据结构的存储结构和问题的域之间的匹配程度也在不断变化的数据需求下降的时候,因此,不太稳定。第三范式是需要提高访问表中增加的水平,因此性能(速度)将减少。从实际的角度来看,选择在大多数情况下,第三范式是比较合适的。该系统的大致轮廓确定以下,一个重要的步骤就是设计一个数据库的内容以及表的设计直接影响了开发的系统的质量。在设计的过程中,考虑了设计数据表范式规则,但更重要的考虑了用户使用的方便性。根据E-R模型,该软件建立了以下逻辑数据结构。

数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,依据基于B2B平台的医疗病历交互系统的功能要求,主要设计出数据库的表如下:

表4.1 病人病历

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

yiyuanbianhao

varchar(200)

NULL

医院编号

xingbie

varchar(200)

NULL

性别

hunyin

varchar(200)

NULL

婚姻

nianling

varchar(200)

NULL

年龄

xianzhudizhi

varchar(200)

NULL

现住地址

ruyuanriqi

varchar(200)

NULL

入院日期

zhusu

longtext

NULL

主诉

xianbingshi

longtext

NULL

现病史

jiwangshi

longtext

NULL

既往史

gerenshi

longtext

NULL

个人史

jiazushi

longtext

NULL

家族史

tigejiancha

longtext

NULL

体格检查

binglizhaiyao

longtext

NULL

病历摘要

chubuzhenduan

longtext

NULL

初步诊断

yishengzhanghao

varchar(200)

NULL

医生账号

yishengxingming

varchar(200)

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

创建时间

refid

bigint(20)

关联表id

userid

bigint(20)

用户id

nickname

varchar(200)

NULL

用户名

content

longtext

评论内容

reply

longtext

NULL

回复内容

表4.4 院区展示评论表

字段

类型

默认

注释

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.5 收藏表

字段

类型

默认

注释

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.6 管理员表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

username

varchar(100)

用户名

password

varchar(100)

密码

role

varchar(100)

管理员

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增时间

表4.7 文章类型

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

wenzhangleixing

varchar(200)

NULL

文章类型

表4.8 医疗安排

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yiyuanbianhao

varchar(200)

NULL

医院编号

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

ruyuanriqi

datetime

NULL

入院日期

ruzhukeshi

varchar(200)

NULL

入住科室

ruzhufanghao

varchar(200)

NULL

入住房号

yishengzhanghao

varchar(200)

NULL

医生账号

yishengxingming

varchar(200)

NULL

医生姓名

yongyaoanpai

longtext

NULL

用药安排

yongyaojindu

varchar(200)

NULL

用药进度

jianchaxiangmuanpai

longtext

NULL

检查项目安排

xiangmujianchajindu

varchar(200)

NULL

项目检查进度

hulianpai

longtext

NULL

护理安排

hulijindu

varchar(200)

NULL

护理进度

表4.9 医生

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yishengzhanghao

varchar(200)

医生账号

mima

varchar(200)

密码

yishengxingming

varchar(200)

医生姓名

xingbie

varchar(200)

NULL

性别

chushengriqi

date

NULL

出生日期

shouji

varchar(200)

NULL

手机

youxiang

varchar(200)

NULL

邮箱

shenfenzheng

varchar(200)

NULL

身份证

nianling

varchar(200)

NULL

年龄

keshi

varchar(200)

NULL

科室

zhicheng

varchar(200)

NULL

职称

zhiwu

varchar(200)

NULL

职务

gerenjianjie

longtext

NULL

个人简介

zhuanyetezhang

varchar(200)

NULL

专业特长

yiyuanbianhao

varchar(200)

医院编号

zhaopian

varchar(200)

NULL

照片

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复


基于SpringBoot+Vue的B2B平台的医疗病历交互系统(3)https://developer.aliyun.com/article/1558384

相关文章
|
12小时前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的校园影院售票系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的校园影院售票系统附带文章源码部署视频讲解等
7 0
|
11小时前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的个性化书籍推荐系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的个性化书籍推荐系统附带文章源码部署视频讲解等
7 0
|
11小时前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的豆瓣电影数据分析可视化系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的豆瓣电影数据分析可视化系统附带文章源码部署视频讲解等
4 0
|
12小时前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的学习资源推送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的学习资源推送系统附带文章源码部署视频讲解等
5 0
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的高校奖助学金系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的高校奖助学金系统的详细设计和实现(源码+lw+部署文档+讲解等)
15 2
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的高校失物招领平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的高校失物招领平台的详细设计和实现(源码+lw+部署文档+讲解等)
11 2
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校社团管理小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校社团管理小程序的详细设计和实现(源码+lw+部署文档+讲解等)
9 1
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的高校知识产权信息服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的高校知识产权信息服务平台的详细设计和实现(源码+lw+部署文档+讲解等)
12 1
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的高校洗浴管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的高校洗浴管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
12 1
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校毕业生离校管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校毕业生离校管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
8 1