← 返回首页 📖 功能说明 查看价格
医疗行业 · 自助服务 · 打印闭环 · 私有化部署

HSP

医院自助打印机程序

面向医院门诊的自助打印系统,让患者在自助机上一站式打印电子医疗票据(发票)、门诊病历、检查检验报告单及签到 / 排号 / 缴费等通用单据,实现"查询 → 列表 → 预览 → 打印 → 取纸"业务闭环。自助机端 + 医生工作站端双端覆盖,C# / .NET Framework 4.7.2 WinForms 桌面架构,FastReport 模板化打印引擎,7 类数据源适配器(HIS / EMR / LIS / PACS / 票据 / 医保 / 认证),SQL Server 与 SQLite 双引擎,并配套打印防重、隐私脱敏与审计。

20 模块
197 个功能点
16 工程
双端 + 服务 + 适配器
6 类单据
发票/病历/报告单…
7 适配器
HIS/EMR/LIS/PACS…
自助打印业务闭环双端 · 1 套业务编排
🔎 身份识别与查询

扫纸质单据条码 / 二维码、刷身份证 / 就诊卡 / IC 卡、大数字键盘手工输入(含 X 键)三通道并存;全局倒计时会话,超时自动返回首页并清屏。

🧾 结果列表与预览

按患者聚合出可打印记录集,记录总数、多选 / 单选、行内「查看」预览;身份证号、手机号默认脱敏,敏感字段查看留痕。

🖨️ 模板化打印出纸

FastReport 版式渲染,票据代码 / 号码 / QR 码 / 收费明细 / 金额大写 / 电子签章一应俱全;GDI+ 内置后端零依赖可编译,接 FastReport 只换后端。

🛡️ 防重、控次与审计

幂等号防连点重打,打印次数上限与超限授权补打,缺纸 / 卡纸 / 离线明确处置指引;操作、打印、接口全链路日志,留存 ≥ 6 个月。

Windows 一体机部署,Kiosk 锁定模式
.NET Framework 4.7.2 · SQL Server 2012+ / SQLite 双引擎 · Redis + RabbitMQ · FastReport .NET

核心功能模块

20 个功能模块 / 197 个功能点,覆盖"身份识别 → 查询列表 → 预览 → 打印 → 取纸"全流程的每一环。

🧾

发票打印(电子医疗票据)

参考系统最完整的一条业务线:发票首页 → 条码 / 身份证查询 → 发票列表(流水号 / 姓名 / 开票日期 / 票据代码 / 票据号码 / 金额 / 预览)→ 票据影像预览 → 打印。票据版式含表头、QR 码、收费明细、金额合计(大写 + 小写)、医保 / 个人支付构成与票据专用章签章区,支持扫码验真与 24h 内限次重打。

📋

门诊病历打印

患者信息条 + 病历列表(病历编号 / 门诊编号 / 就诊类别 / 科室 / 医生 / 日期 / 已打印次数);病历版式含主诉、现病史 / 既往史、体格检查、初步诊断、处理意见与处方明细表(序号 / 名称 / 规格 / 单位 / 剂量 / 频次 / 途径 / 单价 / 数量 / 金额)、医师签名与打印时间戳。正文超长自动分页、页眉带患者与页码防丢页。

🧪

检查检验报告单打印

按报告类型筛选(检验:血常规 / 生化 / 尿常规 / 病理 / 微生物;检查:放射 / 超声 / 心电 / 内镜)。检验版式含项目 / 结果 / 单位 / 参考值 / 提示箭头(H/L)/ 检验者 / 审核者;检查版式含检查所见 / 检查结论 / 报告医师。多页 PDF / 影像逐页浏览,未审核 / 危急值报告拦截不可自助打印。

📄

通用单据打印

覆盖签到单、排号 / 叫号单、门诊缴费凭证、退费凭证、住院费用清单(A4 横版汇总)与出院结算单。无专用模板的业务落到"通用单据打印",由后台配置字段 + 模板即可上线新业务,单据底部可自动附加条码 / 二维码供扫码追溯。

🔎

多模态身份识别

三通道并存:扫纸质单据条码(Code128/Code39)/ 二维码、刷身份证 / 就诊卡 / IC 卡(兼容含 X 的港澳台证件号)、大数字键盘手工输入(数字 + X + 退格,长度自适应校验)。任一通道成功即自动进入查询,设备异常时置灰对应入口并提示转人工。

👤

会话与结果列表

全局操作超时倒计时(剩余 10 秒高亮提醒),超时 / 手动退出即清空输入并释放患者上下文;打印中锁定会话防止票据滞留。结果表格支持多选 / 单选、排序筛选、记录总数提示、行内预览与"打印选中"批量打印,空结果与接口异常分级提示。

🧩

模板化打印引擎

集成 FastReport Designer,业务人员可拖拽设计票据 / 病历 / 报告版式(图片、文本、条码、二维码、电子签章、子报表),版式变更不触发发版。模板草稿 / 发布 / 回滚三态管理,按"业务类型 → 模板版本 → 院区 / 终端"热更新下发;支持 PDF / TIFF / JPG 影像直印与电子签章按坐标合成。

🛡️

打印任务与防重控制

打印任务 = 患者 + 单据 + 模板版本 + 份数 + 终端 + 操作人 + 幂等号;同一"患者 + 单据 + 幂等号"在时间窗内只允许打印一次,防连点重打。按单据 / 业务 / 患者维度设置次数上限,超限需授权补打并留痕;异步任务队列支持重试、超时与失败告警,任务状态实时回显。

🔌

数据源适配与接口网关

内置 7 类适配器(HIS / EMR / LIS / PACS / 电子票据平台 / 医保结算 / 统一身份认证),统一 IQueryAdapter 契约,支持 SOAP WebService、REST、数据库直连与文件交换(SFTP / 共享目录 / HL7)。接口地址、鉴权、字段映射可视化配置,上游超时 / 异常熔断降级,并做成功率与 P95 耗时监控。

🔐

安全与隐私保护

身份证号 / 手机号 / 住址 / 金额在界面、日志、导出中按规则脱敏;打印完成进入隐私屏并延时清屏;自助机不落敏感数据到本地磁盘、打印后立即清理影像缓存。RBAC 权限到按钮级与字段级,工作站与后台登录支持密码 + 验证码 / UKey / 域认证、连续失败锁定,满足等保 2.0 三级要求。

📊

管理后台与统计分析

运营总览看板(设备在线率 / 今日打印量 / 故障数 / 院区排行)、业务配置中心、模板设计中心、接口配置中心、设备监控中心、日志审计中心与账号权限管理。统计分析含打印量(按日 / 周 / 月 / 院区 / 业务)、业务使用排行、终端效能、耗材消耗趋势与"窗口减负测算",日报 / 周报 / 月报导出 Excel / PDF。

🖥️

设备外设与运维

触摸一体屏、读卡器、身份证阅读机、条码扫描枪、热敏 / 激光打印机、出纸口光电传感器、灯带与语音模块适配;开机自检不通过进维护模式,实时监控在线状态、缺纸 / 卡纸、耗材余量与磁盘空间。支持远程截屏、日志下发、重启、配置刷新与开关机,故障向运维人员推送。

👵

无障碍与适老化

一键切换大字号模式(≥ 24pt)与高对比度 / 色弱配色;关键节点语音播报(可开关、可调音量);适老化模式下操作超时自动延长至 180s;关键操作二次确认、相邻按钮保持足够间距防误触;屏幕固定"呼叫导医"入口,一键呼叫协助。

工程化补充能力:参考系统为成品演示 / 原型,本项目在其能力基线之上补充了配置驱动、数据源可插拔、模板与代码解耦、本地自治、隐私最小化、打印防重与次数控制、运维监控、审计追溯、无障碍与适老化、灰度升级等落地所必需的功能项,形成一份可直接用于需求评审、排期开发、进度跟踪与验收交付的完整方案。

双端架构:自助机端 + 医生工作站端

两个独立客户端,共用同一套业务编排与模板库

自助机端 · HSP.Client.Kiosk

面向患者,触摸一体机自助查询打印

五步完整交互(首页 → 身份识别 → 列表 → 预览 → 打印),大数字键盘(含 X 键)与主题控件,会话倒计时与隐私遮蔽,批量打印;对应 M01~M10 模块与 M05 / M06 / M07 / M08 四条业务线。

  • · 院区品牌头栏 + 日期时钟 + 服务指引页脚 + 悬浮帮助按钮
  • · 多业务宫格入口(可按时段 / 终端 / 院区过滤)
  • · 条码 / 二维码 / 身份证 / 就诊卡 / 手工输入三通道
  • · 出纸口光电传感器检测取纸,未取纸提示并暂存
工作站端 · HSP.Client.Station

面向医护 / 收费 / 医保岗,院内 PC 查询与补打

独立"门诊病历查询"程序:门诊号 + 就诊时间区间查询 + 重置,结果表带「打印」按钮与行首箭头指示当前行,右下记录总数;补打需选择原因并记录操作人与工号,全程审计。

  • · 登录窗体:PBKDF2 口令散列 + 连续失败锁定
  • · 补打授权确认(原因 + 操作人工号)
  • · 与自助机端共用业务编排、模板库与数据源适配器
  • · 对应 M06-13 / M06-14 功能点

技术架构(16 工程)

统一解决方案 HospitalSelfService.sln · VS2019 + C# 8.0 + .NET Framework 4.7.2

💻 客户端层

  • · HSP.Client.Kiosk 自助机端
  • · HSP.Client.Station 工作站端
  • · WinForms + DPI / 分辨率自适应
  • · 主题与控件库(大数字键盘)
  • · Kiosk 锁定模式加固

🧩 核心与业务层

  • · HSP.Core 实体 / 枚举 / 配置 / 日志
  • · 脱敏、加密、会话、适配器注册、熔断
  • · 数据访问与仓储(含内存实现)
  • · HSP.Service 打印编排 / 配置 / 审计 / 统计
  • · 幂等防重 → 次数控制 → 渲染 → 回写

🖨️ 打印引擎层

  • · HSP.Print.FastReport 版式渲染
  • · HSP.Print.Imaging 影像渲染(PDF/TIFF/JPG)
  • · 可插拔后端 IReportBackend
  • · 内置 GDI+ 后端(零依赖可编译)
  • · 明细表跨页、页眉页脚、电子签章

🔌 适配与数据层

  • · 7 类适配器:HIS/EMR/LIS/PACS/票据/医保/认证
  • · 统一 IQueryAdapter 契约
  • · SOAP / REST / 数据库直连 / 文件交换
  • · SQL Server 2012+(SQLite 单机降级)
  • · Redis + RabbitMQ 队列;23 张核心表

🌐 服务与后台层

  • · HSP.Server.Api(REST + SOAP 双栈)
  • · HSP.Server.Host(Windows 服务宿主)
  • · 队列消费、心跳、幂等清理、统计
  • · Vue 3 + Element Plus 管理后台
  • · NLog 滚动日志,留存 ≥ 6 个月

自助打印状态机

身份识别 —查询→ 结果列表 —查看→ 票据预览 —校验通过→ 排队中 → 打印中 —出纸→ 已打印 / 取纸确认

任何一级失败(模板缺失、次数超限、缺纸 / 卡纸 / 离线、上游超时)均给出明确指引并可重试;会话超时或异常统一回到首页并重置。数据库共 23 张核心表,4 套报表模板(票据 / 病历 / 检验报告 / 通用单据)。

📐 关键架构原则

  • · 配置驱动:入口 / 字段 / 模板 / 校验规则配置下发
  • · 数据源可插拔:新增医院只加适配器
  • · 模板与代码解耦:改版式不发版
  • · 本地自治:断网缓存当日任务,恢复后自动续传

✅ 已验证

  • · Debug / Release 双配置编译:0 错误 0 警告
  • · 端到端冒烟测试:60 项断言全部通过(双配置退出码 0)
  • · Kiosk / Station 两个 GUI 程序启动正常,进入消息循环
  • · 16 个 DLL + 3 个 EXE 产物齐全

🧪 待现场环境验证

  • · 连接真实 SQL Server 执行建表脚本
  • · 用真实院方接口替换演示数据源完成联调
  • · 接入真实打印机验证物理出纸(多份 / 连续 / 缺纸)
  • · 接入读卡器 / 扫描枪验证身份识别与条码解析

部署与运行环境

🖥️

运行环境

  • · 自助机 / 工作站:Windows 7 SP1+ / 10 / 11
  • · 框架:.NET Framework 4.7.2
  • · 数据库:SQL Server 2012+(SQLite 单机降级)
  • · 中间件:Redis + RabbitMQ
  • · 一体机需触摸屏 / 读卡器 / 打印机 / 扫描枪
📦

三档部署形态

  • · 单机版:自助机本地库独立运行
  • · 局域网版:多终端共用院内服务端
  • · 集中管理版:多院区统一运维与下发
  • · Windows 一键静默安装包(含依赖 / 字体 / 驱动)
  • · 自动更新 + 灰度升级,异常自动暂停扩散
🧰

交付内容

  • · 自助机端 + 工作站端编译版
  • · 服务端 API 与 Windows 服务宿主
  • · 4 套报表模板(FastReport .frx)
  • · 23 张核心表建库脚本 + 迁移脚本
  • · 部署手册 / 操作手册 / 运维手册

适用场景

🏥

综合医院门诊大厅

发票、病历、报告单自助打印,缓解收费 / 病案窗口排队压力

🧪

检验 / 检查科室

检验报告、检查报告与影像胶片自助取单,随到随取

🏘️

社区与基层医疗

社区卫生服务中心、卫生院、体检中心的单据自助打印

🗂️

多院区统一管理

集中管理版统一运维、模板下发与打印量统计

常见问题

关于医院自助打印机程序的常见疑问与解答

系统支持哪些单据的自助打印?

覆盖门诊主流单据:电子医疗票据(发票)、门诊病历、检查检验报告单,以及签到单 / 排号单 / 缴费凭证 / 住院费用清单 / 出院结算单等通用单据。除专用模板业务外,还可由后台配置字段 + 模板即可上线新业务,落到"通用单据打印"兜底。

病人需要怎么操作?支持哪些身份识别方式?

三通道并存:扫纸质单据上的条码 / 二维码、刷身份证 / 就诊卡 / IC 卡、大数字键盘手工输入(含 X 键,兼容含 X 的证件号)。任一通道成功即自动进入查询,扫码 / 刷卡优先级高于手工输入;查询出记录后勾选并预览,确认后出纸,全程 5 步闭环,超时自动返回首页。

能对接我们医院的 HIS / EMR / LIS / PACS 吗?

可以。系统为每类单据提供可插拔的数据源适配器,内置 HIS / EMR / LIS / PACS / 电子票据平台 / 医保结算 / 统一身份认证 7 类适配器,统一 IQueryAdapter 契约,支持 SOAP WebService、REST、数据库直连、文件交换(SFTP / 共享目录 / HL7)等方式。新增医院只加适配器、不改主流程;院方接口未就绪时可先走演示数据源完成联调。

打印防重和次数控制是怎么做的?

打印任务模型包含患者、单据、模板版本、份数、终端、操作人与幂等号;同一"患者 + 单据 + 幂等号"在时间窗内只允许打印一次,防连点重打;支持按单据 / 业务 / 患者维度设置打印次数上限,超限需授权(补打),并记录补打原因、操作人与工号,作废与重打永久留痕。

价格是多少?部署需要什么环境?

标准部署版 ¥15,800,含源码私有化版 ¥34,800。运行环境:Windows 7 SP1 及以上(推荐 Windows 10 LTSC)+ .NET Framework 4.7.2;数据库 SQL Server 2012+ 或 SQLite 单机降级,中间件 Redis + RabbitMQ;一体机需配触摸屏、读卡器、身份证阅读机、条码扫描枪与打印机。项目提供单机版 / 局域网版 / 集中管理版三档部署形态。

部署方案与价格

私有化部署,数据不出医院;支持 HIS / EMR / LIS / PACS 对接与二次开发

标准部署版

适合医院门诊科室快速上线

¥15,800一次性
  • ✔ 自助机端 + 工作站端编译版全量交付
  • ✔ 服务端 API + Windows 服务宿主 + 管理后台
  • ✔ 4 套报表模板与 23 张核心表建库脚本
  • ✔ 数据库与中间件部署、基础数据初始化
  • ✔ 1 年免费 Bug 修复与技术支持
咨询购买
推荐

含源码私有化版

适合需要深度定制与自主维护的医院

¥34,800一次性
  • ✔ 含标准部署版全部内容
  • ✔ HospitalSelfService.sln 全部源代码交付(16 工程)
  • ✔ 院方 HIS / EMR / LIS / PACS 接口对接改造
  • ✔ 票据 / 病历 / 报告模板与适老化界面定制
  • ✔ 部署文档 + 代码讲解 + 1 年技术支持
咨询购买

以上均为私有化部署一次性报价;多院区 / 集中管理版扩展、硬件一体机与集成定制另议。