基于SpringBoot+Vue+若依的医院管理系统挂号系统
分类: springboot vue 标签: 基于SpringBoot+Vue+若依的医院管理系统挂号系统
2025-11-19 22:14:10 247浏览
(ssm和springboo项目可互转) 联系作者 ,微信 jf3qcom , QQ : 1913284695 购买源码
医院管理系统挂号系统
角色
管理员、医生、患者
技术
后端框架: SpringBoot, RuoYi (若依)
前端框架: Vue.js, Element UI
数据库: MySQL
其他: MyBatis-Plus, Spring Security, Redis
核心功能
本系统是基于若依(RuoYi)框架开发的**医院管理系统挂号系统**。其核心价值在于提供一个稳定、高效、权限分明的平台,实现医院内部的日常管理、用户权限控制、以及围绕**挂号**、**排班**、**科室管理**等核心业务流程的数字化管理,确保医院运营的规范化和信息化。
功能介绍
管理员
- 用户与权限管理:管理系统用户(包括医生、普通用户等)的账号、角色、部门和岗位,进行精细化的权限分配。
- 系统配置与监控:进行系统参数配置、字典管理、定时任务调度、操作日志和登录日志的查看,确保系统稳定运行。
- 菜单与公告管理:维护系统菜单结构,发布和管理系统通知公告。
- 代码生成:利用若依框架的代码生成功能,快速开发和维护新的业务模块。
- 主菜单:
- 医生管理:管理医生信息及执业状态
- 医生资质:审核医生专业资质文件
- 药品管理:维护药品信息及分类
- 药品库存:监控库存水平及补货提醒
- 设备管理:登记医疗设备基本信息
- 设备维修:记录故障及维修进度
- 使用设备:管理设备使用记录
- 患者管理:维护患者信息与就诊记录
- 看诊评价:管理患者对医生的评价
- 检查报告:管理检查结果与报告存档
- 开药管理:处理处方开具流程
- 调班管理:安排医生排班计划
- 通知公告:发布医院通知信息
医生
- 接诊管理:处理患者挂号接诊流程
- 诊疗记录:记录患者诊断与治疗方案
- 排班管理:管理个人出诊时间安排
- 患者列表:查看分配的患者信息
- 预约管理:管理患者预约信息
- 患者病例:查看和管理患者病例资料
- 看诊评价:查看患者对自己的评价
- 检查报告:查看和管理检查报告
- 开药管理:开具和管理处方药品
- 调班管理:申请和处理调班请求
- 个人信息维护:维护个人基本信息
患者 (普通用户)
- 预约挂号:在线选择科室医生预约
- 我的挂号:查看个人预约记录状态
- 报告查询:查询检查报告和诊断结果
- 个人中心:管理个人信息和联系方式
数据字典
部门表 (sys_dept)
dept_id BIGINT(20) 部门id
parent_id BIGINT(20) 父部门id
ancestors VARCHAR(50) 祖级列表
dept_name VARCHAR(30) 部门名称
order_num INT(4) 显示顺序
leader VARCHAR(20) 负责人
phone VARCHAR(11) 联系电话
email VARCHAR(50) 邮箱
status CHAR(1) 部门状态(0正常 1停用)
del_flag CHAR(1) 删除标志(0代表存在 2代表删除)
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
用户信息表 (sys_user)
user_id BIGINT(20) 用户ID
dept_id BIGINT(20) 部门ID
user_name VARCHAR(30) 用户账号
nick_name VARCHAR(30) 用户昵称
user_type VARCHAR(2) 用户类型(00系统用户)
email VARCHAR(50) 用户邮箱
phonenumber VARCHAR(11) 手机号码
sex CHAR(1) 用户性别(0男 1女 2未知)
avatar VARCHAR(100) 头像地址
password VARCHAR(100) 密码
status CHAR(1) 帐号状态(0正常 1停用)
del_flag CHAR(1) 删除标志(0代表存在 2代表删除)
login_ip VARCHAR(128) 最后登录IP
login_date DATETIME 最后登录时间
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(500) 备注
角色信息表 (sys_role)
role_id BIGINT(20) 角色ID
role_name VARCHAR(30) 角色名称
role_key VARCHAR(100) 角色权限字符串
role_sort INT(4) 显示顺序
data_scope CHAR(1) 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)
menu_check_strictly TINYINT(1) 菜单树选择项是否关联显示
dept_check_strictly TINYINT(1) 部门树选择项是否关联显示
status CHAR(1) 角色状态(0正常 1停用)
del_flag CHAR(1) 删除标志(0代表存在 2代表删除)
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(500) 备注
菜单权限表 (sys_menu)
menu_id BIGINT(20) 菜单ID
menu_name VARCHAR(50) 菜单名称
parent_id BIGINT(20) 父菜单ID
order_num INT(4) 显示顺序
path VARCHAR(200) 路由地址
component VARCHAR(255) 组件路径
query VARCHAR(255) 路由参数
route_name VARCHAR(50) 路由名称
is_frame INT(1) 是否为外链(0是 1否)
is_cache INT(1) 是否缓存(0缓存 1不缓存)
menu_type CHAR(1) 菜单类型(M目录 C菜单 F按钮)
visible CHAR(1) 菜单状态(0显示 1隐藏)
status CHAR(1) 菜单状态(0正常 1停用)
perms VARCHAR(100) 权限标识
icon VARCHAR(100) 菜单图标
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(500) 备注
用户和角色关联表 (sys_user_role)
user_id BIGINT(20) 用户ID
role_id BIGINT(20) 角色ID
角色和菜单关联表 (sys_role_menu)
role_id BIGINT(20) 角色ID
menu_id BIGINT(20) 菜单ID
角色和部门关联表 (sys_role_dept)
role_id BIGINT(20) 角色ID
dept_id BIGINT(20) 部门ID
操作日志记录 (sys_oper_log)
oper_id BIGINT(20) 日志主键
title VARCHAR(50) 模块标题
business_type INT(2) 业务类型(0其它 1新增 2修改 3删除)
method VARCHAR(200) 方法名称
request_method VARCHAR(10) 请求方式
operator_type INT(1) 操作类别(0其它 1后台用户 2手机端用户)
oper_name VARCHAR(50) 操作人员
dept_name VARCHAR(50) 部门名称
oper_url VARCHAR(255) 请求URL
oper_ip VARCHAR(128) 主机地址
oper_location VARCHAR(255) 操作地点
oper_param VARCHAR(2000) 请求参数
json_result VARCHAR(2000) 返回参数
status INT(1) 操作状态(0正常 1异常)
error_msg VARCHAR(2000) 错误消息
oper_time DATETIME 操作时间
cost_time BIGINT(20) 消耗时间
参数配置表 (sys_config)
config_id INT(5) 参数主键
config_name VARCHAR(100) 参数名称
config_key VARCHAR(100) 参数键名
config_value VARCHAR(500) 参数键值
config_type CHAR(1) 系统内置(Y是 N否)
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(500) 备注
系统访问记录 (sys_logininfor)
info_id BIGINT(20) 访问ID
user_name VARCHAR(50) 用户账号
ipaddr VARCHAR(128) 登录IP地址
login_location VARCHAR(255) 登录地点
browser VARCHAR(50) 浏览器类型
os VARCHAR(50) 操作系统
status CHAR(1) 登录状态(0成功 1失败)
msg VARCHAR(255) 提示消息
login_time DATETIME 访问时间
定时任务调度表 (sys_job)
job_id BIGINT(20) 任务ID
job_name VARCHAR(64) 任务名称
job_group VARCHAR(64) 任务组名
invoke_target VARCHAR(500) 调用目标字符串
cron_expression VARCHAR(255) cron执行表达式
misfire_policy VARCHAR(20) 计划执行错误策略(1立即执行 2执行一次 3放弃执行)
concurrent CHAR(1) 是否并发执行(0允许 1禁止)
status CHAR(1) 状态(0正常 1暂停)
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(500) 备注信息
定时任务调度日志表 (sys_job_log)
job_log_id BIGINT(20) 任务日志ID
job_name VARCHAR(64) 任务名称
job_group VARCHAR(64) 任务组名
invoke_target VARCHAR(500) 调用目标字符串
job_message VARCHAR(500) 日志信息
status CHAR(1) 执行状态(0正常 1失败)
exception_info VARCHAR(2000) 异常信息
create_time DATETIME 创建时间
通知公告表 (sys_notice)
notice_id INT(4) 公告ID
notice_title VARCHAR(50) 公告标题
notice_type CHAR(1) 公告类型(1通知 2公告)
notice_content LONGBLOB 公告内容
status CHAR(1) 公告状态(0正常 1关闭)
create_by VARCHAR(64) 创建者
create_time DATETIME 创建时间
update_by VARCHAR(64) 更新者
update_time DATETIME 更新时间
remark VARCHAR(255) 备注
部分截图




















演示地址
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论
您可能感兴趣的博客













新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成