Spring Boot:中小型医院网站开发新趋势

server/2024/10/20 3:18:04/

4 系统设计
4.1 系统概要设计
本中小型医院网站采用B/S结构(Browser/Server,浏览器/服务器结构)和JAVA技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2 系统结构设计
在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本基于Spring Boot的中小型医院网站主要实现了用户功能模块、医师功能模块和管理员功能模块三大部分,系统的功能结构设计如图4-2所示。
在这里插入图片描述

图4-2系统结构图
4.3 数据库设计
4.3.1数据库实体(E-R图)
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。
实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。
属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。
关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于Spring Boot的中小型医院网站的E-R图如下所示:
1、缴费清单信息实体E-R图如图4-3所示
在这里插入图片描述

图4-3 缴费清单实体E-R图
2、预约挂号信息实体E-R图如图4-4所示
在这里插入图片描述

图4-4 预约挂号信息实体E-R图
3、医师信息实体E-R图如图4-5所示
在这里插入图片描述

图4-5 医师信息实体E-R图
4、管理员信息实体E-R图如图4-6所示
在这里插入图片描述

图4-6 管理员信息实体E-R图
5、用户信息实体E-R图如图4-7所示
在这里插入图片描述

图4-7 用户信息实体E-R图
5、门诊信息实体E-R图如图4-8所示
在这里插入图片描述

图4-8 门诊信息实体E-R图
4.3.2数据库表设计
本基于Spring Boot的中小型医院网站需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。
表4-1 jiaofeiqingdan缴费清单信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
feiyongbianhao 费用编号 varchar 200 否 是
feiyongxiangmu 费用项目 longtext 否 是
feiyongjiage 费用价格 int 11 否 是
feiyongxiangqing 费用详情 longtext 否 是
jianmianjine 减免金额 int 11 否 是
jianmianyuanyin 减免原因 longtext 否 是
shifujine 实付金额 varchar 200 否 是 zhanghao 账号 varchar 200 否 是 xingming 姓名 varchar 200 否 是 sfsh 是否审核 varchar 200 否 是 shhf 审核回复 longtext 否 是 ispay 是否支付 varchar 200 否 是
表4-2 yuyueguahao预约挂号信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
keshibianhao 科室编号 varchar 200 否 是
keshileixing 科室类型 varchar 200 否 是
yishixingming 医师姓名 varchar 200 否 是
guahaofei 挂号费 varchar 200 否 是 guahaoshijian 挂号时间 datetime 否 是 beizhu 备注 longtext 否 是
shouji 手机 varchar 200 否 是
zhanghao 账号 varchar 200 否 是
sfsh 是否审核 varchar 200 否 是
shhf 审核回复 longtext 否 是
ispay 是否支付 varchar 200 否 是 表4-3 yishi医师信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 addtime 创建时间 timestamp 否 是 yishigonghao 医师工号 varchar 200 否 是 mima 密码 varchar 200 否 是 yishixingming 医师姓名 varchar 200 否 是 xingbie 性别 varchar 200 否 是
zhicheng 职称 varchar 200 否 是 shouji 手机 varchar 200 否 是 youxiang 邮箱 varchar 200 否 是
shenfenzheng 身份证 varchar 200 否 是
tupian 图片 varchar 200 否 是
表4-4 users管理员信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 username 用户名 varchar 100 否 是
password 密码 varchar 100 否 是
role 角色 varchar 100 否 是 addtime 新增时间 timestamp 否 是 表4-5 yonghu用户信息表 字段名称 字段意义 字段类型 字段长度 是否主键 能否为空 id 编号 bigint 20 是 否 addtime 创建时间 timestamp 否 是 zhanghao 账号 varchar 200 否 是 mima 密码 varchar 200 否 是 xingming 姓名 varchar 200 否 是 xingbie 性别 varchar 200 否 是 shouji 手机 varchar 200 否 是
youxiang 邮箱 varchar 200 否 是
shenfenzheng 身份证 varchar 200 否 是
表4-6 menzhenxinxi门诊信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 bigint 20 是 否
addtime 创建时间 timestamp 否 是
keshibianhao 科室编号 varchar 200 否 是
keshileixing 科室类型 varchar 200 否 是
yishixingming 医师姓名 longtext 否 是
zhicheng 职称 varchar 200 否 是
zhuanyetezhang 专业特长 longtext 否 是
guahaofei 挂号费 int 11 否 是
xiangqing 详情 longtext 否 是
zhibanbiao 值班表 longtext 否 是
tupian 图片 varchar 200 否 是

5 系统实现
5.1 用户功能模块的实现
用户进入本系统可查看系统信息,包括首页、门诊信息、药库信息以及系统公告信息等,系统前台主界面展示如图5-1所示。
在这里插入图片描述

图5-1系统前台主界面图
5.1.1用户登录界面
用户要想实现预约挂号功能,必须登录系统,在登录界面输入正确的登录账号和密码点击登录按钮进行登录,系统会对用户输入的登录信息进行验证,信息正确则登录成功,反之登录失败,用户登录界面展示如图5-2所示。
在这里插入图片描述

图5-2 用户登录界面图
5.1.2用户注册界面
没有账号的用户可进行注册操作,用户注册界面展示如图5-3所示。
在这里插入图片描述

图5-3 用户注册界面图
5.1.3门诊信息详情界面
用户可选择门诊查看详情信息,登录后可进行预约挂号操作,门诊信息详情界面展示如图5-4所示。
在这里插入图片描述

图5-4 门诊信息详情界面图
5.1.4预约挂号界面
用户在预约挂号时需要填写相关数据,预约挂号界面展示如图5-5所示。
在这里插入图片描述

图5-5 预约挂号界面图
5.1.5药品详情界面
用户可选择药品查看详情信息,登录后可进行取药操作,药品详情展示如图5-6所示。
在这里插入图片描述

图5-6 药品详情界面图
5.1.6体检报告界面
用户可查看个人体检报告信息,体检报告界面展示如图5-7所示。
在这里插入图片描述

图5-7 体检报告界面图
5.2 管理员功能模块的实现
5.2.1管理员登录界面
管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5-8所示。
在这里插入图片描述

图5-8 管理员登录界面图
5.2.2用户管理界面
管理员可增删改查用户信息,用户管理界面展示如图5-9所示。
在这里插入图片描述

图5-9 用户管理界面图
5.2.3医师管理界面
管理员可查看医师信息,并可对其进行修改和删除操作,同时也可添加医师信息,医师管理界面展示如图5-10所示。
在这里插入图片描述

图5-10 医师管理界面图
5.2.4科室类型管理界面
管理员可增删改查科室类型信息,科室类型管理界面展示如图5-11所示。
在这里插入图片描述

图5-11 科室类型管理界面图
5.2.5门诊信息管理界面
管理员可查看所有门诊信息,并可对其进行修改和删除操作,也可添加门诊信息,门诊信息管理界面展示如图5-12所示。
在这里插入图片描述

图5-12 门诊信息管理界面图
5.2.6药库信息管理界面
管理员能够增删改查药库信息,药库信息管理界面展示如图5-13所示。
在这里插入图片描述

图5-13 药库信息管理界面图
5.3 医师功能模块的实现
5.3.1预约挂号管理界面
医师登录后可查看用户预约挂号信息,并可对其进审核和查看结果操作,预约挂号管理界面展示如图5-14所示。
在这里插入图片描述

图5-14 预约挂号管理界面图
5.3.2体检报告管理界面
医师可增删改查体检报告信息,并可进行添加药方信息,体检报告管理界面展示如图5-15所示。
在这里插入图片描述

图5-15 体检报告管理界面图


http://www.ppmy.cn/server/133226.html

相关文章

自监督行为识别-时空线索解耦(论文复现)

自监督行为识别-时空线索解耦(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 自监督行为识别-时空线索解耦(论文复现)引言论文概述核心创新点双向解耦编码器跨域对比损失的构建结构化数据增强项目部署准备工作数据准备生成数据训练&测试训练测试bug修改…

全院级、流程化的医院安全不良事件管理系统源码——等级医院评审工作的辅助工具

前言: 冰山理论”指出“每件严重不良事件背后可能隐藏着10件轻微的不良事件”“存在30件未造成伤害的差错可能存在600件引发意外的异常事件”没有一件不良事件应该被忽视! 一项研究也指出95%医生曾目睹错误的发生,61%的医务人员认为医疗错误…

001 Hadoop安装、Spring整合测试

Hadoop安装、整合测试 文章目录 Hadoop安装、整合测试1.简介1.优点2.组成 2.安装1.安装jdk(如已安装可跳过)2.安装hadoop1.安装2. 修改配置文件core-site.xml3. 修改配置文件hdfs-site.xml4.启动hadoop5.启动yarn6.执行jps查看7.相关端口及配置位置8.访问…

Web开发动画与性能优化

帧率说明 帧率(Frames Per Second, FPS)指的是每秒钟渲染的帧数。通常情况下,60FPS【每秒60帧】被认为是流畅动画的标准。这意味着每帧的渲染时间需要控制在16.67毫秒以内。帧率越高,动画越流畅;反之,帧率…

鸿蒙应用,如何保存用户的 token

在鸿蒙应用中,保存用户的token通常涉及数据持久化技术,以确保即使用户关闭应用或设备重启,token也能被保留下来。以下是一些保存用户token的常用方法: 一、使用PersistentStorage PersistentStorage是鸿蒙系统提供的一种数据持久…

大数据-167 ELK Elasticsearch 详细介绍 特点 分片 查询

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

MySQL中8.0为啥引入索引跳跃扫描(Index Skip Scan)

索引跳跃扫描(Index Skip Scan) 是一种优化查询的技术,尤其在联合索引中用于减少扫描的无效行数。它通过"跳跃"式的扫描方式,避免了对索引中无用部分的扫描,从而提升查询效率。这种技术适合特定场景&#xf…

Java项目-基于Springboot的在线外卖系统项目(源码+说明).zip

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 开发运行环境 开发语言:Java数据库:MySQL技术:SpringBoot、Vue、Mybaits Plus、ELementUI工具:IDEA/…