医院住院管理系统是一套基于 SSM 与 Vue 的 Java Web 学习项目,围绕病人登记、住院信息、病历医嘱、手术安排和费用记录展开。医护人员通过管理端登记病人相关资料并维护业务记录,病人登录后查看相应信息,管理员集中管理医护人员、科室、药品及设备等基础数据。
项目包含管理员、医护人员和病人三类角色,配套 Java 后端、Vue 管理端、前台页面、MySQL 数据库脚本、项目说明、设计论文与 PPT 演示文件。适合学习多角色信息管理、关联表单、列表查询与费用字段计算,不代表已达到真实医院业务系统的上线要求。
一、项目概况
| 项目名称 | 医院住院管理系统 |
|---|---|
| 资源编号 | SSM012 |
| 角色划分 | 管理员、医护人员、病人 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 管理端 | Vue 2、Element UI、Vue Router、Axios |
| 前台页面 | HTML、Vue、Layui |
| 数据库与工程 | MySQL、Maven WAR、Vue CLI |
| 主要模块 | 人员与科室、病房、病人信息、病历、医嘱、手术安排、药品清单、医疗费用、健康讲坛 |
二、医护人员端:登记与关联业务
1. 从病人账号到住院信息
系统将“病人”与“病人信息”分为两个模块:前者主要用于账号和基本资料,后者保存病房号、床号、负责医护人员、病史、入院时间、住院费用与备注等信息。医护人员从病人列表进入登记信息或病历入口,便于理解账号资料和业务档案之间的区别。

病人信息分页接口会根据角色附加查询条件:病人使用当前登录手机号筛选,医护人员使用当前医护工号筛选。学习时可同时查看菜单配置和后端查询逻辑,理解页面权限与数据范围的关系;这并不替代对全部接口的权限验证。
2. 病历与医嘱管理
病历实体包含病人姓名、手机号、医护工号、医护姓名、时间、科室和病历内容。医护人员在相应模块维护记录,病人端提供查看入口。医嘱同样作为独立记录模块组织,方便学习同一病人关联多类业务记录的表单设计。

3. 手术安排与开药入口
病人信息列表配置了手术安排、医疗费用、医嘱和开药操作。相关页面通过 crossObj 与 crossTable 传递原始记录,再进入对应表单。手术安排保存病人、负责医护人员、手术时间、内容、地点和备注,体现的是安排信息登记,不是自动排班或医疗决策功能。

药品清单记录清单编号、病人、医护人员、清单内容、总计费用和支付状态,可用于学习记录关联与费用展示。系统不应被描述为已实现处方审查、自动用药建议或真实药房发药联动。
三、病人端:查看住院记录与费用
1. 注册、登录与个人资料
病人角色配置了前台登录、注册入口,基本资料包含手机号、姓名、性别、年龄与照片。登录后可以进入后台查看病人信息、病历、医嘱、手术安排、医疗费用和药品清单。病人业务菜单以查看为主,费用与药品清单另提供支付入口。
2. 查看医嘱与手术安排
病人可在对应列表打开详情,查看已登记的医嘱和手术安排内容。这里展示的是系统中的记录信息,页面本身不生成医疗建议。相比只提供管理员的管理项目,该项目适合练习医护录入、病人查看的角色协作方式。

3. 医疗费用记录
医疗费用表包含病人姓名、手机号、病房号、项目费用、检测费用、药费费用、总费用、医护信息和支付状态。前端表单将项目费用、检测费用和药费费用相加得到总费用;住院登记中的住院费用是另一个字段,不能据此认定它已自动合并到结算中。

支付属于状态演示。管理端 pay.vue 确认后把记录的 ispay 改为“已支付”,再调用表更新接口。现有逻辑不等于已经接入真实商户支付、医保结算、退款或财务对账。
四、管理员:基础资料与网站维护
管理员菜单包含医护人员、科室、病人、病房、病人信息、病历、医嘱、手术安排、药品信息、仪器设备、健康讲坛、医疗费用和轮播图管理。不同模块的新增权限有所区别,具体以角色菜单及对应页面为准,不将所有模块笼统描述为完全相同的增删改查。
医护人员资料记录工号、姓名、职位、科室和联系电话等;药品与设备模块用于基础信息维护。健康讲坛提供内容及评论相关管理,医护人员还配置了交流入口。前台可展示医护人员、药品与健康讲坛,补充管理后台之外的信息浏览页面。

五、技术结构与学习重点
多角色与查询范围:结合 admin/src/utils/menu.js、页面按钮权限及 Controller 查询条件,理解同一套系统如何区分管理员、医护人员和病人。
关联表单:沿着病人到病历、病人信息到医嘱、手术和费用的入口,观察数据如何带入表单并保存成独立记录。前端传递信息与服务端关联校验是不同环节,进一步开发时需要一并检查。
前后台分层:管理端采用 Vue 2 与 Element UI;前台位于 front 目录;后端按 Controller、Service、DAO 和实体类组织。费用计算提供前端表单联动示例,真实业务还需要服务端核价、数据校验和状态约束。
六、部署入口与配置位置
| 内容 | 位置或说明 |
|---|---|
| 后端工程 | ssm6m5x3/pom.xml,Maven WAR 打包 |
| 数据库脚本 | 根目录 db.sql,默认库名 ssm6m5x3 |
| 数据库配置 | src/main/resources/config.properties |
| 管理端源码 | src/main/webapp/admin,脚本和依赖见 package.json |
| 管理端接口地址 | admin/src/utils/base.js,默认指向 http://localhost:8080/ssm6m5x3/ |
| 前台入口 | http://localhost:8080/ssm6m5x3/front/index.html,随实际端口与路径调整 |
| 前端命令 | npm run serve 开发启动;npm run build 构建管理端 |
先导入数据库并核对连接参数,再部署 Java 服务,最后配置前端接口及跳转地址。项目使用 Spring 5 与 Vue CLI 4 等依赖,JDK、Tomcat 和 Node.js 应按源码与配套说明选择兼容版本。可结合本站部署教程查看 SSM 和 Vue 的通用步骤。
本文根据源码与论文整理,正文截图来自配套论文。本站尚未进行完整本地部署验收,运行效果以实际环境验证为准;封面为项目主题示意图,真实界面请参考正文截图。
七、配套资料清单
- SSM 后端、Vue 管理端与前台页面源码。
- MySQL 数据库脚本
db.sql。 - 项目说明
说明文档.txt。 - 设计论文
论文.doc。 - 演示文件
ppt.ppt。
适合学习医院业务信息管理、多角色权限、病人档案关联、表单计算与 Java/Vue 接口协作的开发者。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








