基于Springboot+uniapp+RuoYi的医院挂号小程序

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: Java springboot uni-app vue MySQL 标签: 基于Springboot+uniapp+RuoYi的医院挂号小程序

2025-12-16 22:33:43 211浏览

本系统是一个医院挂号预约与信息管理小程序。 其核心价值在于提供一个便捷的线上服务平台,实现患者的在线挂号预约、就诊信息查询、就诊卡管理,以及医院内部对医生、排班、预约、病历等信息的系统化管理,提升医院服务效率和患者就医体验。

(ssm和springboo项目可互转) 联系作者 ,微信 jf3qcom , QQ : 1913284695 购买源码

医院挂号小程序


演示视频

https://www.bilibili.com/video/BV1RXqYB1EQN/

角色

管理员、医生、患者/用户

技术

后端基于若依(RuoYi)框架,核心技术栈为 Spring Boot(Java)、MySQL 数据库。
前端为Uni-app开发的微信/多端小程序。

核心功能

本系统是一个**医院挂号预约与信息管理小程序**。
其核心价值在于提供一个便捷的线上服务平台,实现患者的在线挂号预约、就诊信息查询、就诊卡管理,以及医院内部对医生、排班、预约、病历等信息的系统化管理,提升医院服务效率和患者就医体验。

功能介绍

管理员

  1. 系统基础管理:管理用户、角色、权限、部门、字典、参数等基础数据,维护系统稳定运行。
  2. 医生信息管理:录入、修改、删除医生信息,包括医生姓名、科室、职称等。
  3. 医生排班管理:设置和维护医生的出诊时间、地点和可预约数量。
  4. 预约记录管理:查看、审核和处理所有用户的挂号预约记录,进行状态更新。
  5. 就诊卡与账单管理:管理患者的就诊卡信息、充值记录和消费账单。
  6. 病历报告管理:录入和管理患者的电子病历和检查报告。

患者/用户

  1. 在线挂号预约:通过小程序查询科室、医生和排班信息,进行在线预约挂号。
  2. 个人中心管理:维护个人信息、绑定就诊人、管理就诊卡。
  3. 病历报告查询:随时随地查看个人的历史病历和检查报告。
  4. 消费记录查询:查看挂号、就诊等各项费用的详细消费记录。
  5. 问卷测评:参与医院提供的健康问卷或测评活动。
  6. 医生服务评价:对已完成就诊的医生服务进行在线评价。

医生

  1. 个人信息维护:查看和更新个人基本信息、专业特长等。
  2. 排班信息查询:查看自己的出诊排班计划。
  3. 患者预约查询:查看每日或指定时间段的预约患者列表。
  4. 病历报告查阅:查阅患者的电子病历和历史报告,辅助诊断。
  5. 接收患者评价:查看患者对自己的服务评价。

数据字典

预约 (yy_app)

id int 编号
patid int 患者ID
docid int 医生ID
adate varchar(255) 预约日期
sh varchar(255) 审核状态 (1:通过, 0:待审, 2:拒绝)
cts varchar(255) 创建时间
dept_name varchar(255) 科室名称
ispj varchar(255) 是否评价 (0:未评价, 1:已评价)
iscome varchar(255) 是否就诊 (0:未就诊, 1:已就诊)
price decimal(10, 2) 挂号费
isshow varchar(255) 患者是否删除 (1:未删除, 0:已删除)
proid int 体检项目ID
apptype varchar(255) 预约类型
sts varchar(255) 预约开始时间段
ets varchar(255) 预约结束时间段
isp varchar(255) 支付状态 (0:未支付, 1:已支付)
pts varchar(255) 支付时间
isr varchar(255) 退款状态 (0:未退款, 1:退款中, 2:已退款)
rts varchar(255) 退款时间

账单 (yy_bills)

id int 编号
btype varchar(255) 账单类型 (如: 住院单)
bdesc varchar(255) 账单明细/描述
sdate varchar(255) 开始日期/入住时间
edate varchar(255) 结束日期
totalmoney float(10, 2) 总费用
num int 天数或数量
price float(10, 2) 单价
ispay varchar(255) 支付状态
pts varchar(255) 支付时间
cts varchar(255) 创建时间
bed varchar(255) 床位信息
docid int 主治医生ID
patid int 患者ID
orderno int 订单号

就诊卡 (yy_card)

id int 编号
patid int 患者ID
cardno varchar(255) 卡号
money float(10, 2) 余额
state varchar(255) 状态

消费记录 (yy_cardrecords)

id int 编号
mtype varchar(255) 类型 (+:充值, -:消费)
cts varchar(255) 创建时间
mdesc varchar(255) 描述
money float(10, 2) 金额
patid int 患者ID
cardid int 就诊卡ID
cardno varchar(255) 卡号

病例 (yy_case)

id int 编号
patid int 患者ID
docid int 医生ID
cdate varchar(255) 看病日期
pcont varchar(255) 病情描述
dcont varchar(255) 诊疗方案

医生 (yy_doctor)

id int 医生ID (关联sys_user)
realname varchar(255) 姓名
major longtext 擅长领域
sex varchar(255) 性别
level varchar(255) 职称
udesc longtext 个人简介
work_experience varchar(255) 工作履历
score int 总评分
avgscore int 平均评分
pjnum int 评价人数
photo varchar(255) 照片URL
ispub varchar(255) 是否发布 (1:发布)
paiban varchar(255) 排班信息 (JSON格式)
price decimal(10, 2) 挂号费
deptid int 科室ID

评价 (yy_eval)

id int ID
patid int 患者ID
docid int 医生ID
appid int 预约ID
pf int 评分
pcont varchar(255) 评语
cts varchar(255) 评价时间
etype varchar(255) 类型 (如: doctor)
proid int 体检项目ID

患者 (yy_patient)

id int 编号
phone varchar(255) 手机号
upass varchar(255) 密码 (MD5加密)
faceimg varchar(255) 头像URL
realname varchar(255) 姓名
state varchar(255) 状态 (1:正常, 0:禁用)
msg varchar(255) 禁用原因
cts varchar(255) 注册时间
sex varchar(255) 性别
xueli varchar(255) 学历
work varchar(255) 工作
age int 年龄
email varchar(255) 邮箱
address varchar(255) 地址
isface varchar(255) 采集人脸 (0:未采集, 1:已采集)
facedata longblob 人脸数据
allergys varchar(255) 过敏史

问卷测评记录 (yy_pattest)

id int 编号
patid int 患者ID
tid int 问卷ID
tname varchar(255) 问卷标题
myresult varchar(255) 测试结果
answers varchar(255) 测试内容/答案

体检项目 (yy_pro)

id int 编号
pname varchar(255) 项目名称
pimg varchar(255) 封面URL
pdesc longblob 描述
ispub varchar(255) 是否发布
price float(10, 2) 价格
docid int 医生ID
timelen varchar(255) 时长
score int 总评分
avgscore int 平均评分
pjnum int 评价人数

报告 (yy_report)

id int 编号
patid int 患者ID
docid int 医生ID
furl varchar(255) 报告文件URL
fdate varchar(255) 日期
fname varchar(255) 报告名称
fcont longtext 报告内容

医生排班 (yy_scheduling)

id int 编号
docid int 医生ID
sdate varchar(255) 排班日期
sts varchar(255) 开始时间
ets varchar(255) 结束时间

问卷 (yy_test)

id int 编号
tname varchar(255) 标题
questions longtext 问题 (JSON格式)
results longtext 测试结果设定 (JSON格式)
timg varchar(255) 封面URL
tdesc varchar(255) 简介
uid int 创建者ID
ispub varchar(255) 发布状态

部分截图


image.png


image 1.png


image 2.png


image 3.png


image 4.png


image 5.png


image 6.png


image 7.png


image 8.png


image 9.png


image 10.png


image 11.png


image 12.png


image 13.png


image 14.png


image 15.png


image 16.png


image 17.png


image 18.png


image 19.png


image 20.png


image 21.png


image 22.png


image 24.png


image 26.png


image 27.png


image 28.png


image 29.png


image 31.png


image 32.png


image 33.png


image 34.png






好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695