基于springboot实现医院病人挂号管理平台系统【附项目源码+文档说明】分享

 前言

病人挂号管理平台是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、mysql)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

技术选型

1、系统环境

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

2、主框架

  • Spring Boot 2.0
  • Spring Framework 5.0
  • Apache Shiro 1.4

3、持久层

  • Apache MyBatis 3.4
  • Hibernate Validation 6.0
  • Alibaba Druid 1.1

4、视图层

  • Bootstrap 3.3
  • Thymeleaf 3.0

程序设计

  1. 根据病人在门诊挂号的场景进行数据库设计,至少应包含医生、病人、门诊科室、挂号记录。业务流程如图1,登陆暂不实现。
  2. 了解DAO设计范式,为各个类分别设计DAO。
  3. 在测试类中调用DAO方法模拟挂号业务并向数据库中写入挂号记录。
  4. 在测试类中按不同维度条件从数据库中查询挂号记录并展示挂号记录。

  1. 模拟某医院管理科室部门:
  1. 抽象部门类Dept

Dept基本属性:编号id,名称name,类型(门诊/住院)type,描述description;

Dept类的成员方法:无参构造函数,以上述三个属性为参数的构造函数;

上述三个属性的getter和setter方法。

  1. 门诊部门类OutpatientDept

OutpatientDept继承自抽象部门类,追加地址address属性;

OutpatientDept的成员方法:无参构造函数,重写toString方法,实现门诊部门属性信息的控制台打印。

  1. 住院部门类InpatientDept

InpatientDept继承自抽象部门类,追加病区ward属性;

InpatientDept的成员方法:无参构造函数,重写toString方法,实现住院部门属性信息的控制台打印。

业务流程

1.进入系统登陆页面,医生或患者凭借账号和密码登录进入病人挂号管理平台

2.医生登陆成功后跳转到系统首页展示自己科室下所挂号的患者信息并展示自己登陆的当前信息

 3.医生可以通过顶部筛选栏部分按条件进行筛选筛选后或默认全部点击导出按钮可导出患者信息

4.医生可以收到针对自己科室所挂号的患者挂号时所发送的提醒邮件

5.医生可以对自己所在科室的信息进行相关维护

 6.患者进行登录登陆后跳入自己对应的页面可以看到自己所挂科室的记录

 7.患者可以选择自己所需科室进行挂号

 8.患者挂号时会根据自己所选挂号时间段进行金额计算,挂号成功后会发送邮件给医生进行提醒,已选择的科室不可更改可以重新选择科室挂号,费用会根据挂号时间改变不可手动更改

 9.患者确定挂号会跳转到支付页面进行费用支付

 前端核心代码节选

 后端核心代码节选

如需要可扫取文章下方二维码联系得源码

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静香是个程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值