推荐一款 .NET 开源医疗诊所 HIS 系统

1,337 阅读7分钟

前言

医疗行业的不断发展,信息化管理已成为提升医疗服务质量和效率的重要手段。对于中小型诊所来说,一套功能完善、易于使用的医院信息系统(HIS)尤为重要。

本文将推荐一款基于.NET 的开源诊所 HIS 系统,该系统集成了会员管理、智慧诊疗、智能导诊、健康社区、医院微站、互联网问诊、医疗数据管理、医疗问卷、支付系统、用户钱包和健康商城等多种功能,帮助诊所提供一站式的信息化解决方案。

通过本文的介绍,将了解到这款开源系统的强大功能和易用性,以及如何在诊所中部署和使用它,从而提升诊所的管理水平和服务质量。

系统介绍

HIS系统采用 LobsterBoot 框架开发,集成了多种医疗应用模块,为医疗机构提供全面的信息化解决方案。

系统采用 Web 和客户端混合开发的架构,整个系统分为三个部分:

1、LobsterAdmin:提供 Web 页面显示的后端程序,依赖数据库 LobsterBoot。

2、efwplusBase:提供客户端数据服务的后端程序,依赖数据库 MiniHIS_Stable。

3、efwplusClient:客户端程序,会同时访问 LobsterAdmin 和 efwplusBase 两个后端程序。

另外,efwplusHosting.exe 是一个守护程序,会自动启动 Lobster.Web.exe、efwplusBase.exe 和 Redis。

如果这些程序意外退出,也会自动重启。

系统设计

1、复杂疾病问诊

诊所不仅限于处理简单的感冒、头痛等小病,还可以通过远程专家的帮助,为复诊病人提供复杂疾病的诊断和开具特殊处方。

2、远程检验服务

即使诊所没有检验设备,也能为患者开具常规检验项目,由临检中心上门取样并发送检测报告。

3、电子处方与药品供应链

远程医疗帮助诊所开具电子处方,扩大了药品目录,通过统一的药品供应链进行采购和配送。

4、诊后健康管理

诊后健康管理系统负责患者的回访和长期沟通,特别是慢性病患者,有效提高复诊率。

系统功能

医疗云应用平台主要功能包括:

会员系统:管理患者信息,提供会员服务。

智慧诊疗:支持智能诊断和治疗方案推荐。

智能导诊:通过智能算法引导患者快速就诊。

健康社区:提供患者交流平台,分享健康知识。

医院微站:创建医院的微型网站,方便患者在线查询和预约。

互联网问诊:支持线上咨询和远程诊疗。

医疗数据管理:集中管理患者的医疗数据,确保数据安全和隐私保护。

医疗问卷:提供定制化的医疗问卷,辅助医生进行诊断。

支付系统:支持多种支付方式,方便患者缴费。

用户钱包:集成虚拟钱包功能,方便患者管理费用。

健康商城:提供健康相关产品的在线购买服务。

系统规划

心目中的医疗系统不应只是重复造轮子。市面上已有许多 HIS 系统和诊所系统,单纯用新技术翻新并不能带来本质上的提升。

诊所系统的基因在于:

1、最大限度的手机化和移动化:充分利用移动设备,提供便捷的医疗服务。

2、以互联网医院为核心:围绕互联网医院的业务模式,提供全面的在线医疗服务。

系统效果

系统主页

互联网医院

智能导诊

支付系统

移动医疗

医生端预览

会员端预览

移动端预览

系统部署

LobsterAdmin 配置

1、安装 .NET 6.0。

2、还原数据库 LobsterBoot:导入数据库备份文件。

3、修改数据库连接:打开 appsettings.Production.json配置文件,修改 ConnectionStrings:DefaultConnection为自己的数据库地址。

4、启动 efwplusHosting.exe

  • 自动加载Lobster.Web.exe服务。

  • 在浏览器中打开应用配置地址:http://localhost:5000/bootconfig.html

5、配置数据库连接

  • 在应用配置界面,选中应用列表,找到“HIS系统登录中心”,点击对应数据库列,修改为本地数据库连接并保存。

  • 重启应用服务。

efwplusBase 配置

1、安装 .NET Framework 4.5.2

2、还原数据库 MiniHIS_Stable:导入数据库备份文件。

3、修改数据库连接:打开 Config\EntLib.config配置文件,修改connectionStrings:SQL2005为自己的数据库地址。

4、启动 efwplusHosting.exe

  • 自动加载efwplusBase.exe服务。

  • 如果提示未注册,联系管理员申请注册码。

efwplusClient 配置

1、配置访问 LobsterAdmin

  • 打开efwplusClient.exe.config配置文件。

  • 修改configuration:add:ApiGateWayconfiguration:add:SSO_ApiGateWay为服务端地址。

2、配置访问 efwplusBase

  • 修改client:wcfendpointclient:fileendpoint为服务端地址。

3、配置客户端升级地址

  • 修改configuration:add:UpdaterUrlLobsterAdmin的服务地址。

联影平台集成登录配置

1、客户端配置联影公钥获取地址

  • 修改efwplusClient.exe.config文件中的 < add key="Uicloud" value="https://auth.uicloud.com/v3/discovery/keys"/>为对应环境的地址。

2、服务端配置获取联影用户账号的 API 地址:

  • 打开 http://127.0.0.1:5000/webide/easycode.html,展开左侧应用树 3234_HIS系统登录中心 > apiservice_ts > __public > Variable.ts,修改联影 API 地址,右键发布应用。

升级打包工具使用说明

1、客户端升级

  • 将需要升级的文件拷贝到 ClientUpgradeFile 目录,保持原目录结构。

  • 启动 UpgradeCLI.exe,自动生成升级包到 output_package 目录。

  • update.xmlupdate.zip 拷贝到服务器上。

2、服务端升级

  • 将需要升级的文件拷贝到 ServerUpgradeFile 目录,保持原目录结构。

  • 启动 UpgradeCLI.exe,自动生成升级包到 output_package 目录。

  • ServerUPKG@x.x.x.zip 拷贝到服务器上。

  • 打开 efwplusHosting 主界面,点击信息图标下拉菜单中的“系统升级”菜单,选择 ServerUPKG@x.x.x.zip 升级包,自动完成服务端升级。

系统初始化操作

1、创建机构和管理员

  • 使用超级管理员 admin 登录,创建新机构和机构管理员。

2、同步用户

  • 在联影用户中心修改用户名与 HIS 机构管理员用户名一致,通过联影平台自动登录到 HIS 系统。

  • HIS 机构管理员同步联影用户到 HIS 系统,并分配角色权限。

3、用户登录

  • 普通用户通过联影平台登录到 HIS 系统。

Docker 部署

在Docker 中部署 LobsterAdmin,具体如下所示:

docker pull registry.cn-hangzhou.aliyuncs.com/kakake/lobsteradmin:latest
docker run -d -p 7773:80 -p 7223:7222 
--restart=always 
--name lobsteradmin registry.cn-hangzhou.aliyuncs.com/kakake/lobsteradmin:latest

系统地址

Gitee: gitee.com/apple_minih…

总结

希望这款医疗云开发平台HIS系统,能够帮助大家提高开发效率,简化开发流程。更多实用功能和特性,请加群获取系统地址。

通过本文希望能为大家在医疗HIS系统开发方面提供有价值的参考。欢迎在评论区留言交流,分享您的宝贵经验和建议。

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!