news 2026/10/27 0:04:20

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于Springboot+uniapp+RuoYi的医院挂号小程序

医院挂号小程序

演示视频

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)

字段名类型备注
idint编号
patidint患者ID
docidint医生ID
adatevarchar(255)预约日期
shvarchar(255)审核状态 (1:通过, 0:待审, 2:拒绝)
ctsvarchar(255)创建时间
dept_namevarchar(255)科室名称
ispjvarchar(255)是否评价 (0:未评价, 1:已评价)
iscomevarchar(255)是否就诊 (0:未就诊, 1:已就诊)
pricedecimal(10, 2)挂号费
isshowvarchar(255)患者是否删除 (1:未删除, 0:已删除)
proidint体检项目ID
apptypevarchar(255)预约类型
stsvarchar(255)预约开始时间段
etsvarchar(255)预约结束时间段
ispvarchar(255)支付状态 (0:未支付, 1:已支付)
ptsvarchar(255)支付时间
isrvarchar(255)退款状态 (0:未退款, 1:退款中, 2:已退款)
rtsvarchar(255)退款时间

账单 (yy_bills)

字段名类型备注
idint编号
btypevarchar(255)账单类型 (如: 住院单)
bdescvarchar(255)账单明细/描述
sdatevarchar(255)开始日期/入住时间
edatevarchar(255)结束日期
totalmoneyfloat(10, 2)总费用
numint天数或数量
pricefloat(10, 2)单价
ispayvarchar(255)支付状态
ptsvarchar(255)支付时间
ctsvarchar(255)创建时间
bedvarchar(255)床位信息
docidint主治医生ID
patidint患者ID
ordernoint订单号

就诊卡 (yy_card)

字段名类型备注
idint编号
patidint患者ID
cardnovarchar(255)卡号
moneyfloat(10, 2)余额
statevarchar(255)状态

消费记录 (yy_cardrecords)

字段名类型备注
idint编号
mtypevarchar(255)类型 (+:充值, -:消费)
ctsvarchar(255)创建时间
mdescvarchar(255)描述
moneyfloat(10, 2)金额
patidint患者ID
cardidint就诊卡ID
cardnovarchar(255)卡号

病例 (yy_case)

字段名类型备注
idint编号
patidint患者ID
docidint医生ID
cdatevarchar(255)看病日期
pcontvarchar(255)病情描述
dcontvarchar(255)诊疗方案

医生 (yy_doctor)

字段名类型备注
idint医生ID (关联sys_user)
realnamevarchar(255)姓名
majorlongtext擅长领域
sexvarchar(255)性别
levelvarchar(255)职称
udesclongtext个人简介
work_experiencevarchar(255)工作履历
scoreint总评分
avgscoreint平均评分
pjnumint评价人数
photovarchar(255)照片URL
ispubvarchar(255)是否发布 (1:发布)
paibanvarchar(255)排班信息 (JSON格式)
pricedecimal(10, 2)挂号费
deptidint科室ID

评价 (yy_eval)

字段名类型备注
idintID
patidint患者ID
docidint医生ID
appidint预约ID
pfint评分
pcontvarchar(255)评语
ctsvarchar(255)评价时间
etypevarchar(255)类型 (如: doctor)
proidint体检项目ID

患者 (yy_patient)

字段名类型备注
idint编号
phonevarchar(255)手机号
upassvarchar(255)密码 (MD5加密)
faceimgvarchar(255)头像URL
realnamevarchar(255)姓名
statevarchar(255)状态 (1:正常, 0:禁用)
msgvarchar(255)禁用原因
ctsvarchar(255)注册时间
sexvarchar(255)性别
xuelivarchar(255)学历
workvarchar(255)工作
ageint年龄
emailvarchar(255)邮箱
addressvarchar(255)地址
isfacevarchar(255)采集人脸 (0:未采集, 1:已采集)
facedatalongblob人脸数据
allergysvarchar(255)过敏史

问卷测评记录 (yy_pattest)

字段名类型备注
idint编号
patidint患者ID
tidint问卷ID
tnamevarchar(255)问卷标题
myresultvarchar(255)测试结果
answersvarchar(255)测试内容/答案

体检项目 (yy_pro)

字段名类型备注
idint编号
pnamevarchar(255)项目名称
pimgvarchar(255)封面URL
pdesclongblob描述
ispubvarchar(255)是否发布
pricefloat(10, 2)价格
docidint医生ID
timelenvarchar(255)时长
scoreint总评分
avgscoreint平均评分
pjnumint评价人数

报告 (yy_report)

字段名类型备注
idint编号
patidint患者ID
docidint医生ID
furlvarchar(255)报告文件URL
fdatevarchar(255)日期
fnamevarchar(255)报告名称
fcontlongtext报告内容

医生排班 (yy_scheduling)

字段名类型备注
idint编号
docidint医生ID
sdatevarchar(255)排班日期
stsvarchar(255)开始时间
etsvarchar(255)结束时间

问卷 (yy_test)

字段名类型备注
idint编号
tnamevarchar(255)标题
questionslongtext问题 (JSON格式)
resultslongtext测试结果设定 (JSON格式)
timgvarchar(255)封面URL
tdescvarchar(255)简介
uidint创建者ID
ispubvarchar(255)发布状态

部分截图



































版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 7:42:16

抖音视频批量采集神器:一键搞定海量内容下载

还在为手动保存抖音视频而苦恼?想要快速批量下载喜欢的作品却无从下手?这款抖音批量下载工具将彻底改变你的内容采集方式,让你轻松获取海量视频资源!无论你是内容创作者、营销人员还是普通用户,都能通过简单配置实现高…

作者头像 李华
网站建设 2026/10/25 13:44:20

LobeChat口碑传播激励方案

LobeChat:当开源遇见大模型,如何打造一个真正可用的AI聊天框架? 在今天这个“人人都能调用大语言模型”的时代,API 几行代码就能让程序开口说话。但问题也随之而来——我们真的能轻松地把这些能力变成用户愿意天天用的产品吗&…

作者头像 李华
网站建设 2026/10/25 10:16:50

从文本到富有情感的语音:揭秘EmotiVoice合成机制

从文本到富有情感的语音:揭秘EmotiVoice合成机制 在AI语音助手仍以机械语调回应“今天天气不错”的时候,我们或许未曾想到,短短几年后,机器不仅能用张三的声音说出李四的情绪——还能在悲伤中带一丝克制,在愤怒里藏一点…

作者头像 李华
网站建设 2026/10/26 10:28:17

如何将 itel 手机中的联系人传输到 iPhone

如果您正准备从itel手机换到iPhone ,并且想知道如何转移联系人,您并不孤单。在不同手机品牌和操作系统之间迁移联系人看似复杂,但其实有几种简单易行的方法可以确保顺利过渡。本指南将为您详细介绍四种将联系人从itel手机转移到iPhone的方法&…

作者头像 李华
网站建设 2026/10/26 20:54:17

LobeChat标签系统设计:给对话记录打标签便于分类

LobeChat标签系统设计:给对话记录打标签便于分类 在AI聊天应用日益普及的今天,用户不再满足于“能对话”——他们更关心“如何管理对话”。一个典型的场景是:开发者用AI辅助写代码、生成文档、调试问题,几周后回头想找某次关于数据…

作者头像 李华
网站建设 2026/10/25 19:17:34

EmotiVoice是否提供预训练模型下载?获取方式汇总

EmotiVoice 是否提供预训练模型?获取方式与技术实践全解析 在语音合成技术正从“能说”迈向“会表达”的今天,如何让机器声音具备情感、个性与真实感,已成为AI交互体验升级的关键命题。传统TTS系统虽然能准确朗读文本,但往往语调单…

作者头像 李华