医院挂号小程序
演示视频
https://www.bilibili.com/video/BV1RXqYB1EQN/
角色
管理员、医生、患者/用户
技术
后端基于若依(RuoYi)框架,核心技术栈为 Spring Boot(Java)、MySQL 数据库。
前端为Uni-app 开发的微信/多端小程序。
核心功能
本系统是一个医院挂号预约与信息管理小程序。
其核心价值在于提供一个便捷的线上服务平台,实现患者的在线挂号预约、就诊信息查询、就诊卡管理,以及医院内部对医生、排班、预约、病历等信息的系统化管理,提升医院服务效率和患者就医体验。
功能介绍
管理员
- 系统基础管理:管理用户、角色、权限、部门、字典、参数等基础数据,维护系统稳定运行。
- 医生信息管理:录入、修改、删除医生信息,包括医生姓名、科室、职称等。
- 医生排班管理:设置和维护医生的出诊时间、地点和可预约数量。
- 预约记录管理:查看、审核和处理所有用户的挂号预约记录,进行状态更新。
- 就诊卡与账单管理:管理患者的就诊卡信息、充值记录和消费账单。
- 病历报告管理:录入和管理患者的电子病历和检查报告。
患者/用户
- 在线挂号预约:通过小程序查询科室、医生和排班信息,进行在线预约挂号。
- 个人中心管理:维护个人信息、绑定就诊人、管理就诊卡。
- 病历报告查询:随时随地查看个人的历史病历和检查报告。
- 消费记录查询:查看挂号、就诊等各项费用的详细消费记录。
- 问卷测评:参与医院提供的健康问卷或测评活动。
- 医生服务评价:对已完成就诊的医生服务进行在线评价。
医生
- 个人信息维护:查看和更新个人基本信息、专业特长等。
- 排班信息查询:查看自己的出诊排班计划。
- 患者预约查询:查看每日或指定时间段的预约患者列表。
- 病历报告查阅:查阅患者的电子病历和历史报告,辅助诊断。
- 接收患者评价:查看患者对自己的服务评价。
数据字典
预约 (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) |
发布状态 |
部分截图



































所有评论(0)