中小医院(诊所)HIS系统功能介绍
前言
一名“老”程序员从事软件开发10余年,近几年在从事医疗信息化的研发,用心做了一套简洁实用的这套HIS系统,目前这套HIS功能仅满足中小医院或诊所的基础流程,
但在设计上考虑了扩展性的,因没有更深的调研更复杂业务需求,所以某些功能并没有为了实现而实现,将来根据实际需求逐步延申、优化再迭代。
身边也有很多做医院信息化系统的朋友,有朋友问,你这套系统有什么亮点,我想了想,好像也没有,我也参与过某知名HIS厂商的开发,其实多数也是定制功能开发和维护,代码质量很差,维护起来很累,可能是这行业的特点,为了实现而实现,所以如果真的说亮点就是客户不能直观看到的代码规范,毕竟是一个老程序员从新编码的程序,维护或定制的效率要高一些;
欢迎有从事医疗行业的朋友指导和建议,相关技术问题也可一起讨论,试用入口再文章最底部。
一、 系统架构及说明
- 系统架构服务端与客户端完全分离实现,开发环境采用微软技术栈
- 后端(服务端)使用 .net core 3.1 框架WebApi相关技术
- 数据库 SqlServer 2008R2 (版本10.50.16001.1) 及以上
- 前端客户端采用.Net 4.0 WinForm
- 前端打印报表采用 Grid++ 6.8
- 电子病历编辑器采用C#开源的 HCView 实现
- 客户端在线升级 SimpleUpdater
为了尽量最小配置的电脑来运行系统,所以采用了 .Net Core 3.1 与前端 .Net 4 WinForm ,程序中尽量少用三方工具包,数据库框架也是自研的ASmile.ORM,在一些需求下,可以修改底层来方便更好的业务实现。
前端功能菜单为动态创建,因 winform 开发简单,容易维护,拥有自己开发能力的用户还可以独立实现自己特定的功能
二、 功能及流程概述
- 前后端完全分离,前端可定制,云部署与本地部署灵活选择
- 支持多机构管理,多机构独立的科室、人员及收费项目
- 简化流程可支持医生挂号建档与结算
- 支持门诊一卡通,采用单账号多卡操作
- 可定制支付接口及结算(含其他医保结算)接口
- 支持医生开药库存锁定、收费库存锁定
- 灵活配置药房药库与科室关系,可仅启用药房,可配置二级库
- 动态自定义报表,各种样式报表在线编辑实时呈现
- 全结构化电子病历
- 服务端支持跨平台部署
- 医保全流程实现
三、程序功能菜单介绍
1. 系统管理
由该HIS系统维护人员操作,如果多机构则公共字典部分统一维护
1.1 对象维护
由开发人员指定具体功能名称
1.2 全局配置
HIS系统运行配置
1.3 表格列维护
业务系统中所有表格(GridView)都可通过该配置,来实现大小,格式,文字,位置的配置
1.4 表格选择器维护
快速搜索表格的配置,展现方式、列顺序、大小、格式 等;
1.5 打印配置
每个窗口(页面) 都可以配置独立的打印,在多机构情况下,可选择按客户端分类,这样可以实现不同电脑区分打印配置。
1.6 资源菜单
1.7 角色菜单维护
1.8 角色URL维护
网络数据安全上考虑,配置了菜单的URL权限,未授权的角色菜单,网络请求将会被禁止;
1.9 自定义报表菜单
创建自定义报表时都选用该功能菜单。
1.10 自定义报表配置
配置自定义报表的呈现方式,数据来源,等
1.11 缓存管理
系统缓存的重制
1.12 日志查询
1.13 客户端升级文件上传
客户端自动升级实现的文件上传(支持多机构同一个升级地址)
1.14 机构维护
多机构维护基本信息及角色权限管理
1.15 公共字典维护
1.16 助记码维护
1.17 功能及流程概述
1.18 生产厂家维护
1.19 诊断字典维护
1.20 频次字典维护
2. 基础信息维护
该功能模块由医疗机构管理员维护
2.1 机构配置
2.2 院内人员维护
2.3 角色人员管理
2.4 科室维护
2.5 科室人员维护
2.6 费用类别维护
院内财务统计病案类别的字典维护
2.7 西(成)药维护
2.8 中药维护
草药或中药颗粒剂维护,用于中医处方
2.9 材料维护
2.10 诊疗项目维护
所有非药品的最小收费单位项目
2.11 检验项目维护
诊疗项目打包的检验项目,如:血常规、尿常规、乙肝五项、血脂四项 等
2.12 检查项目维护
对诊疗项目打包的检查项目,如:心电图、CT、DR、核磁 等
2.13 治疗项目(套餐)维护
对诊疗项目任意明细细项打包项目,如:大抢救,静脉采血 等
2.14 供货商维护
药品或材料的供货单位维护
2.15 护士站打印配置
用于护士站常用单据打印配置,如:输液单、注射单 等,住院的:床头卡、摆药单 等
3. 库存管理
包含:西药、中药、材料的相关库存的操作,另加:医技划价及执行
可灵活配置是否启用药库(不启用时药房可直接入库和退货至供货商)
每个药房可独立配置库存的处方锁定配置、库存报警、库存拆分方式、发药方式 等;
可灵活配置二级库(科室)的实现,如:医技科室的材料管理,如绑定了诊疗项目,执行之后可自动扣减库存;医生科室的药品(消毒水、盐水、酒精、或常用急救药品)的
3.1 库存科室配置
已添加的科室都可配置为库存科室
库存科室可配置库存拆分规则,库存锁定及解锁;
发药可配置 等
3.2 库存查询
当前库存的基本查询,查看库存明细变动情况,设置有效状态等
3.3 期初入库
启用系统前的旧系统库存入库,区分正常业务还是导入数据
3.4 期初入库记录
对指定期初入库单据红冲
查询期初入库及冲单记录
3.5 药品入库
商品正常进货入库
3.6 入库记录
对指定入库单据红冲(冲正)
3.7 供货商退货
对过期药品或者其它原因不再使用的商品退货给供货商
3.8 供货商退货记录
对退货单据进行红冲
查询退货记录
3.9 盘点
3.10 盘点记录
3.11 特殊出入库
对非正常业务流程(如:入库、出库、退货、发退药、盘点 等)之外的药品库存变动操作,
如:报损、科室自消耗 等 可灵活配置,实现精准统计药品流向
3.12 特殊出入库记录
3.13 特殊出入库类型配置
特殊出入库的功能,科室消耗、报损处理 等场景的配置。
3.14 出库
当启用药库时,出库到指定药房或科室;
当启用二级库(诊疗科室与医技科室库存管理)时,可配置由药库出到科室,也可从药房出库到科室,如果不启用二级库或药库,则该功能可不使用;
3.15 出库记录
出库记录查询
3.16 药房领药
当启用药库或二级库时,接收来自药库或药房的出库药品或材料。
注意:当药品出库未领药时,药库库存已经减少,但药房库存并未增加。
3.17 药房领药记录
查询领药记录单
3.18 药房退药
启用药库时,将药房药品退回药库
启用二级库时,讲药品退回药库或药房
3.19 药房退药记录
药房记录查询
3.20 退药接收
退药接收药房退到药库需要接收确认后药库才会加入库存。
3.21 退药接收记录
3.22 调价
3.23 调价记录
调价记录查询
3.24 门诊发药
3.25 门诊发药记录
3.26 住院发药
3.27 住院发药记录
3.28 门诊医技执行
3.29 门诊医技执行记录
3.30 住院医技执行
对指定医嘱进行确认操作,如果诊疗项目绑定了材料,会自动扣减执行科室库存;
3.31 住院医技执行记录
3.32 库存月结
3.33 库存月结记录
4. 收费及财务管理
4.1 挂号配置
4.1.1 挂号费维护
4.1.2 诊室维护
对指定科室的诊室进行维护,如果一个科室只有一个诊室可忽略
4.1.3 排班时间段维护
4.1.4 排班模板
4.1.5 挂号排班
对指定科室或医生的指定日期进行排班
不限制可配置为永久班次,只配置一次即可;
4.2 收费配置
4.2.1 结算类型维护
设置自费、医保、或其他定制的结算类别;
结算方式的配置对象可灵活实现,各种自定义的结算方式实现,
比如:地区医保的个性化实现,院内职工结算,这些自定义不需要更改现有程序代码即可扩展实现;
4.2.2 支付方式维护
支付方式可配置三方支付接口;
4.2.3 煎药费维护
配置了煎药费后,当中药选择了指定的煎药费之后,医嘱保存后会自动生成煎药费收费记录。
4.3 就诊卡(一卡通)
院内就诊卡,为一账户多卡的方式,充值或结算都操作账户余额。
多卡的方式可以使用自定义IC卡,医保卡、身份证、虚拟卡、电子健康卡 等;
4.3.1 卡类型维护
对卡进行分类,每个分类可独立设置押金,如:身份证或电子健康卡,都不需要押金
4.3.2 就诊卡管理
新建:增加患者,并绑定IC卡;
建卡:选定指定患者,增加新的卡;
充值:无卡充值和有卡充值两种模式
销卡:必须读卡后,将卡内余额与押金退回;
退费:仅退账户余额,卡押金处理,可以无卡操作;
退押金: 必须读卡,只处理卡押金;
挂失:选定挂失的卡操作;
解挂:必须读卡
4.3.3 就诊卡记录
就诊卡所有使用记录明细,包括 门诊结算、充值、退款 等
4.3.4 就诊卡月结
对就诊卡金额变动的结余汇总,用于财务统计记账
4.3.5 就诊卡月结记录
查询月结记录及撤销上次月结等操作
4.4 门诊挂号
4.5 挂号记录查询
退号及挂号退费,在挂号记录中操作,已接诊不允许退号。
4.6 门诊结算
4.7 门诊结算记录
查询结算记录详情
撤销结算: 撤回收费,可重新选择收费项目
重新结算:对撤销的结算重新收费,用于修改结算类别,如:自费转医保;
4.8 操作员收款日结
收款日结,对当前登录用户的所有收款指点时间内收款情况汇总生成,包含一卡通收款,各支付方式统计等;
4.9 操作员日结记录
4.10 住院配置
4.10.1 床位组维护
对各类型床位收费分组,如:三人间床位费,单人间床位费等
4.10.2 床位维护
对指定病区的床位及房间号进行维护配置
4.10.3 护理费维护
对护理级别的费用进行配置
4.11 住院患者管理
4.12 出院结算
4.13 押金管理
对在院患者的押金缴、退款、打印、查询 等操作
4.14 住院日结
对当前登录操作员 收款情况汇总
4.15 住院日结记录
4.16 日结财务确认
收款日结后上缴现金或电子支付账单的凭证确认;
5. 医生站及电子病历
5.1 配置维护
5.1.1 医生诊断维护
对常用诊断的维护,可用场景包含:当前科室、全院、当前医生
5.1.2 处方类型配置
保存时生成处方的规则设定,如儿童处方、精神处方 等
5.1.3 西药模板维护
经常开立的处方保存成模板便于快速开方
5.1.4 中药模板维护
5.1.5 材料模板维护
5.1.6 医嘱模板维护(大套餐)
将西药、中药、材料、检验项目、检查项目、治疗项目,组成一个大套餐;通常是将检验、检查项目做成组套,方便同时保存申请单。
5.2 门诊医嘱
西医处方、中医处方、材料单、检验、检查、治疗 等医嘱的操作
5.3 门诊就诊记录查询
按搜索条件查询门诊就诊记录详情,开立的处方、检验检查申请 等
5.4 入院申请
门诊医生可选择门诊挂号患者,快速患者载入基本信息
5.5 住院床位一栏
直观查看当前医生病人里列表或当前科室病人列表,对病人的医嘱、电子病历、及检查报告等相关操作及查看。
5.6 住院医嘱查看
可以查看当前在床患者也可以浏览历史已结算患者的医嘱
长期医嘱或临时医嘱单的打印,补打,续打
5.7 病案维护
5.8 病案导出
5.9 电子病历元素维护
病历元素维护仅管理员可进行添加或编辑,多机构共通的字典表。
用户可以设置指定元素的模板,常用主诉文字录入,编写病历时可快速导入。
5.10 电子病历模板维护
电子病历实现了结构化保存,需要保存的“结构“项,都需要从元素中插入。
5.11 病历查询
保存的每一个病历都会生成一条记录,用于搜索历史病历;
支持按元素值类别搜索,
如:主诉中,包含“头疼“的病历,
主诉中年龄大于30岁包含头疼的病历,
6. 护士站
6.1 门诊
6.1.1 门诊打印
根据护士站打印配置项,进行各单据打印
6.2 住院
6.2.1 护士床位一栏
预览当前在床患者的基本信息,
对指定患者的医嘱操作。
对指定患者费用账单管理
6.2.2 护士医嘱操作
查看指定患者的医嘱
转抄:医嘱确认操作,医生对医嘱的开立、作废、停嘱、等操作都需要护士进行转抄确认;
6.2.3 费用账单
6.2.4 体温单管理
住院患者体温单录入及打印
6.2.5 住院单据打印
根据护士站打印配置项,进行各单据打印
如:床头卡、注射卡、输液单、瓶签 等
7. 医保相关
7.1 医保字典维护
用于医保目录同步与本地库同步
7.2 医保目录对照
HIS收费项目于医保对照
7.3 医保目录同步
医保平台下载最新版本导本地库
7.4 医保结算对总账
调用医保接口与HIS对账
7.5 医保结算日对账
调用医保接口与HIS对账
7.6 门诊结算记录
医保结算的原始记录查询
7.7 门诊退款记录
医保退款记录的原始记录查询
7.8 住院结算记录
医保住院收款的原始记录查询
7.9 住院退款记录
医保住院退款的原始记录查询
7.10 医保目录查询
调用医保接口查询医保目录的相关信息
7.11 医保限价查询
调用医保接口查询限价的相关信息
7.12 自费上传记录
医保上传的自费项目记录查询及操作
7.13 进销存上传记录
医保上传的库存变动情况查询及操作
目前演示系统为云部署,客户端下载后无需安装可直接运行,下载地址:https://gitee.com/zhcun/his-software/raw/master/his-client.zip
试用请发:联系电话,机构名称,姓名 到邮箱:zhangcunliang@126.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫