引言
在互联网企业高速发展的今天,员工健康管理已成为企业关注的重点。传统的体检流程繁琐、数据分散、报告生成效率低等问题,已难以满足现代企业的需求。healthyCheck 是一款专为互联网企业设计的开源职业体检管理系统,支持健康体检、职业体检、从业体检等多种场景,并与医院设备、LIS、PACS、HIS系统无缝对接,实现数据自动化录入与报告生成。本文将深入解析其前端工程的技术架构、功能模块及核心优势,为开发者提供参考。

一、项目简介
healthyCheck 是一款基于前后端分离架构的开源体检管理系统,前端采用 Vue + iView UI 实现交互界面,后端基于 Spring Boot 构建,支持与医疗设备及医院信息系统的深度集成。项目已开源,后端代码托管于 Gitee,前端工程地址:healthyCheck-ui。

核心价值
-
全场景覆盖:支持健康体检、职业体检、从业体检等业务场景。
-
设备无缝对接:与医院LIS、PACS、HIS系统及体检设备直连,减少人工录入。
-
安全可靠:接口签名机制保障数据传输安全,Spring Security 实现权限管控。
-
易用性强:简洁的Web界面与移动端(微信小程序)支持,提升用户体验。

二、系统架构与技术栈
1. 系统架构
healthyCheck 采用分层架构设计,前端负责界面交互与数据展示,后端提供API服务,数据库存储业务数据,缓存层(Redis)优化性能。
架构图示例(可根据实际补充):

流程图:

用户层(Web/小程序) → 前端(Vue + iView) → API网关 → 后端(Spring Boot) → 数据库(MySQL) + 缓存(Redis)
2. 核心技术栈
|
技术组件 |
描述 |
版本 |
|---|---|---|
|
JDK |
Java开发环境 |
1.8 |
|
Spring Boot |
后端开发框架 |
2.4.5 |
|
Redis |
分布式缓存 |
3.2.8+ |
|
MySQL |
关系型数据库 |
5.7.X/8.0+ |
|
iView UI |
Vue组件库 |
4.7.0 |
|
MyBatis-Plus |
ORM框架增强工具 |
3.4.2 |
|
Hutool |
Java工具类库 |
5.6.6 |

三、核心功能模块
1. 基础数据管理
-
体检项目管理:支持自定义体检项(如血常规、心电图等)及套餐配置。
-
单位与人员管理:管理体检单位信息及参检人员档案。
-
角色与权限:基于Spring Security实现细粒度权限控制(如管理员、医生、HR等角色)。
2. 体检流程管理
-
预约登记:支持Web端与微信小程序预约,自动分配体检号。
-
分诊台:智能导诊,引导体检者至对应科室。
-
医生问诊与总检:医生录入检查结果,总检医生生成最终报告。
-
报告打印:支持PDF格式报告下载与打印。

3. 数据对接与网报
-
设备直连:通过接口自动采集体检设备数据(如血压计、身高体重仪)。
-
省平台对接:符合职业病体检网报规范,数据一键上传至监管平台。
4. 移动端支持(v2.0新增)
-
微信小程序:实现体检预约、记录查询、报告查看等功能,提升用户体验。

四、版本演进与优化
v1.0 基础功能实现
-
完成业务页面开发(基础数据、用户管理、体检流程等)。
-
支持与医院系统初步对接。
v2.0 重大升级
-
Bug修复:
-
修复医生签名显示异常、项目结果缺失等问题。
-
优化单位报告检查项目重复的逻辑。
-
-
总检页面重构:拆分功能模块,适配省平台接口数据要求。
-
移动端扩展:新增微信小程序,支持手机端预约与查询。

五、项目优势与适用场景
1. 优势总结
-
开源免费:降低企业部署成本,支持二次开发。
-
前后端分离:前端独立迭代,不影响后端服务。
-
高扩展性:模块化设计,易于新增功能或对接第三方系统。
2. 适用场景
-
互联网企业:员工体检管理、健康数据追踪。
-
体检中心:职业病体检、从业体检业务数字化。
-
医院体检科:与现有HIS/LIS系统集成,提升效率。

六、总结与展望
healthyCheck 通过整合现代医疗信息化技术,为互联网企业提供了一套高效、安全的体检管理解决方案。其开源特性与模块化设计,使得系统能够快速适配不同场景需求。未来,项目计划进一步优化移动端体验、增加AI辅助诊断功能,并探索与可穿戴设备的数据联动,打造更智能的健康管理平台。

项目地址:
-
后端:https://gitee.com/scmt1/healthyCheck
-
前端:https://gitee.com/scmt1/healthyCheck-ui.git
171

被折叠的 条评论
为什么被折叠?



