摘 要

本基于Spring Boot的中小型医院网站设计目标是实现用户网络预约挂号的功能,同时提高医院管理效率,更好的为广大用户服务。
本文重点阐述了中小型医院网站的开发过程,以实际运用为开发背景,基于Spring Boot框架,运用了Java技术和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了预约挂号管理、医师开药管理、药库信息管理、用户取药管理以及缴费清单管理等重要功能。
本基于Spring Boot的中小型医院网站运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的医院网站。

3.3 角色功能分析

本基于Spring Boot的中小型医院网站主要满足了三类角色用户的功能需求,包括管理员、医师和用户,下面将对这三类角色用户分别的实现的功能进行阐述。
(1)角色:医师
医师注册登录后主要功能模块包括个人中心、预约挂号管理、体检报告管理、医师开药管理以及用户取药管理。医师用例图如图3-1所示。

图3-1 医师用例图
(2)角色:管理员
管理员可登录系统后台对系统进行全面管理操作,管理员主要实现等功能模块包括个人中心、用户管理、医师管理、关于我们管理、科室类型管理、门诊信息管理、药库信息管理、缴费清单管理、药品类型管理以及系统管理。管理员实现了对系统信息的添加、修改和删除的功能。管理员用例图如图3-2所示。

图3-2 管理员用例图
(3)角色:用户
用户在系统前台可查看系统信息,包括首页、门诊信息、药库信息、系统公告等,用户要想实现选择门诊预约挂号功能,就必须登录系统,没有账号的用户可首先进行注册操作,注册登录后主要功能模块包括个人中心、预约挂号管理、体检报告管理、医师开药管理、用户取药管理、缴费清单管理。用户用例图如图3-3所示。

图3-3 用户用例图

3.4 系统结构分析

3.4.1逻辑结构

基于Spring Boot的中小型医院网站的特点就是利用Browser/Server(B/S)结构,为用户提供了一个网络预约挂号的平台,可提高预约挂号效率。
本系统的网络应用原理示意图如图3-4所示:

图3-4系统的网络应用原理示意图
3.4.2物理结构
系统实现的物理结构如图3-5所示:

图3-5 系统实现的物理结构图
3.5 系统流程分析
3.5.1注册流程
未有账号的用户可进行注册操作,用户注册流程图如图3-6所示。

图3-6 注册流程图
3.5.2登录流程
登录模块主要满足了管理员、医师和用户的权限登录,用户登录流程图如图3-7所示。

图3-7 登录流程图

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 否 是



2023计算机毕业设计-基于springboot的中小型医院门诊药品药库缴费网站(mysql)-JAVA.VUE(论文+开题报告+运行)相关推荐

  1. 基于springboot的中小型医院门诊药品药库缴费网站(mysql)-JAVA.VUE【计算机毕设、网页开发、论文、源码、开题报告】

    功能介绍 用户端功能有:前台医院门诊信息查看.预约挂号.取药.公告查看.个信信息管理.登录后台进行交费.查看体检报告.查看医生开药.取药交费.缴费清单管理. 管理端功能有:用户管理.医生管理.医院信息 ...

  2. 基于springboot的中小型医院门诊药品药库缴费网站(mysql)-JAVA.VUE【数据库设计、论文、源码、开题报告】

    功能介绍 用户端功能有:前台医院门诊信息查看.预约挂号.取药.公告查看.个信信息管理.登录后台进行交费.查看体检报告.查看医生开药.取药交费.缴费清单管理. 管理端功能有:用户管理.医生管理.医院信息 ...

  3. 基于springboot的中小型医院门诊药品药库缴费网站-JAVA.VUE【数据库设计、开题报告】

    功能介绍 用户端功能有:前台医院门诊信息查看.预约挂号.取药.公告查看.个信信息管理.登录后台进行交费.查看体检报告.查看医生开药.取药交费.缴费清单管理. 管理端功能有:用户管理.医生管理.医院信息 ...

  4. 2023基于微信小程序的大学生社团活动报名管理系统(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.本文介绍了基于大学生社团活动管理的微信小程序的开发全过程.通过分析大学生社团活动管理的不足,创建了一个计算机管理 ...

  5. 2023基于微信小程序的公交信息在线查询平台(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.本文介绍了微信小程序公交信息在线查询系统的开发全过程.通过分析微信小程序公交信息在线查询系统信息管理的不足,创建 ...

  6. 2023基于微信小程序的备忘录英语学习资源交流平台(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.本文介绍了英语学习交流平台小程序的开发全过程.通过分析英语学习交流平台小程序管理的不足,创建了一个计算机管理英语 ...

  7. 2023基于微信小程序的服装企业人事OA管理系统+后台管理系统(Springboot+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘 要 本毕业设计的内容是设计并且实现一个基于springboot的型服装企业人事管理系统.它是在Windows下,以MYSQL为数据库开发平台,java技术和Tomcat网络信息服务作为应用服务器. ...

  8. 2023基于微信小程序的大学生科技竞赛竞技报名管理系统(springboot+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘 要 计算机的智能性特点越来越明显推动科技的发展,发展到如今已深入到各个领域.计算机的好处被越来越多的人认可,从根据上改变了管理方式.各行各业都开始用互联网的线上模式来进行管理,依靠计算机网络技术而 ...

  9. 2023基于微信小程序的校园第二课堂活动报名系统+后台管理系统(Springboot+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,基 ...

最新文章

  1. Nature重磅:管轶等发现穿山甲是SARS-CoV-2的中间宿主
  2. How to open robotium-solo-1.4.0 javadoc.jar to get the information of robotium.
  3. Faster-RCNN
  4. matlab改变图形窗口命名
  5. Bootstrap(二)——Grid栅格布局
  6. shell下将文件中的分隔符从‘\t‘转换成‘,‘
  7. html table的边框线怎么变圆角_实现CSS3中的border-radius(边框圆角)示例代码
  8. PhalApi:[3.1] 扩展类库:微信开发
  9. maven打的包带exec包比不带的大_spring boot maven打包可执行jar包缺少依赖包的问题...
  10. Android View框架总结(四)View布局流程之Measure
  11. oracle 启动报错03113,Oracle 入门之Oracle启动报错“ORA-03113”
  12. MATLAB激活时填错Windows用户名怎么办?
  13. MATLAB struct函数(结构体数组)
  14. 如何高效学习?(个人经验篇)
  15. 易經大意(11) 三和 韓長庚 著
  16. MATLAB符号计算总结
  17. 计算机诞生历史小故事
  18. c语言求偶数的积,动物行为学1
  19. DM8:dexpdimp-逻辑导出--逻辑导入
  20. 《职来职往》 经典语录

热门文章

  1. Win7中 卸载VS2008时无法输入序列号
  2. AES 文档加密器
  3. Android:安卓学习笔记之OkHttp原理的简单理解和使用
  4. PowerDesigner教程系列
  5. ajax局部刷新 php,PHP中ajax的局部刷新
  6. C++语言之vector用法
  7. webpack打包出的js 如何引入到index.hml并输出
  8. typora快捷键不能用
  9. 计算机内存加速,最简单有效的提速——增加内存
  10. DC/DC内置升压芯片-FP5217MR-G1-60W大功率升压芯片支持26V输出