医疗病历交互系统以医院入驻和医患信息协作为主线,把医院展示、科室预约、病历管理与医疗安排放在同一平台中。用户可以浏览院区和医生资料、提交科室预约,医院维护机构及人员信息,医生记录病历并填写用药、检查和护理安排,用户再从个人入口查看相关记录。
项目采用 Spring Boot、MyBatis-Plus、Vue 2 与 MySQL,设置管理员、医院、医生和用户四类角色。原项目以 B2B 平台为场景,实际代码重点是多医院信息管理与医患业务记录,适合学习机构账号、人员账号及业务数据之间的关联。
一、项目概况
| 项目名称 | 医疗病历交互系统 |
| 资源编号 | SpringBoot061 |
| 主要角色 | 管理员、医院、医生、用户 |
| 技术结构 | Spring Boot、MyBatis-Plus、Vue 2、Element UI |
| 数据库与构建 | MySQL、Maven |
| 业务范围 | 医院入驻、院区展示、科室预约、医生管理、病历与医疗安排 |
二、医院入驻与信息展示
医院注册申请保存医院名称、负责人、联系电话、邮箱以及申请用户的信息,并设置审核状态和审核回复。管理员通过医院注册及医院列表管理入口处理资料,维护医院账号;医院登录后可以管理院区展示、医院文章、科室、公告和工作人员等内容。

前台把院区、医院文章、科室和医生展示分开组织。用户先了解医院环境和医生资料,再选择科室预约,展示内容与业务办理入口相互衔接。医院文章配有文章类型,院区、文章和医生详情还提供评论相关功能,便于学习内容展示与业务管理并存的网站结构。
三、科室预约与病历记录
科室预约记录包含科室类型、医院编号、科室名称、预约时间及用户账号、姓名,并保留审核状态和回复。医生菜单配置了预约查询、维护与审核入口,用户可以在个人管理中查看自己的预约记录,适合演示预约提交和处理反馈的过程。

病历内容比普通患者登记更完整:除姓名、年龄、性别、现住地址和入院日期外,还设置主诉、现病史、既往史、个人史、家族史、体格检查、病历摘要和初步诊断。每条记录同时关联医院编号与医生账号、姓名,使患者资料和负责人员有明确对应关系。
医院和医生维护病历,用户从个人入口查看。病历管理分页根据用户账号、医院编号或医生账号加入查询条件,分别对应个人记录、所属医院记录和医生经办记录,可用于研究同一业务表在不同身份下的查询方式。
四、医疗安排与进度查看
医疗安排记录患者信息、入院日期、入住科室、房号及负责医生,并把用药安排、检查项目安排和护理安排分别填写。每项安排都配有对应的进度字段,方便工作人员补充当前情况,用户在医疗安排列表查看相关内容。

这些进度来自业务人员填写的记录,页面将安排与进度并列展示。管理查询同样按用户、医院和医生账号区分条件,让病历描述与后续安排可以分别维护。学习时可把同一用户的预约、病历和安排串起来阅读,理解多个业务模块如何依靠账号和医院编号衔接。
五、技术结构与学习重点
后端按实体、控制器、服务及 Mapper 分层组织数据,医院、科室、医生、病历和医疗安排各有独立模块;Vue 管理端使用表格、查询条件、编辑表单和审核操作完成资料维护,前台承担院区内容浏览、科室预约和个人业务查看。
建议重点研究医院注册审核与账号资料的关系、不同角色的菜单配置,以及病历和医疗安排分页中的身份筛选。医院编号、用户账号与医生账号是理解数据关联的重要字段,修改功能时应同时核对表单赋值、保存接口和查询条件。
六、部署入口与配置位置
后端工程为 springbootr2r43。导入 db.sql 后,修改 src/main/resources/application.yml 的 MySQL 数据源地址和账号信息。默认数据库名为 springbootr2r43,服务端口 8080,访问上下文 /springbootr2r43,通过 Maven 加载依赖并启动项目入口。
前端接口地址应与后端端口和上下文一致。建议使用测试数据依次验证医院资料维护、医生资料与展示、用户科室预约、预约审核、病历登记和医疗安排查看,再分别切换医院、医生与用户账号检查列表内容。上传图片、富文本内容和角色菜单也应纳入本地验证。
七、配套资料清单
- 项目源码:Spring Boot 后端、前台页面及 Vue 管理端。
- 数据库:配套 MySQL 脚本
db.sql。 - 设计论文:包含系统需求、数据库设计、角色功能及界面说明。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








