孙雯雯 潘伟东 赵玉凤 胡孔法* 陈涤平
(1.南京中医药大学人工智能与信息技术学院 江苏省南京市 210023 2.中国中医科学院中医药数据中心 北京市 100700)(3.南京中医药大学针灸推拿学院养生与康复学院 江苏省南京市 210023)
病案首页是患者住院期间医疗活动的原始记录,能够客观地、真实地反映出医院的医疗质量、管理水平,关系到医疗统计分析的结果,从而影响领导制定管理方针、措施、计划等[1],是综合评价医院医疗质量、技术和管理水平的依据[2]。在病案首页数据填写过程中,往往存在数据项的漏填、错填等填写缺陷情况[3],导致部分病案首页质量不高,不利于后续统计分析与研究应用。本文基于移动端[4]构建病案首页统计分析软件,实现对病案首页的统计分析。
(1)下载模版平台提供病案首页的填写模版,用户需从平台上下载模版,按照模版的内容格式填写病案首页数据。
(2)导入病案首页用户上传符合模版规范的病案首页数据。病案号作为唯一标识,平台判别是否已存在该病案,若不存在则导入,若存在将给出提示,用户可选择更新导入或不导入。
(3)导出病案首页用户可选择全部病案或部分病案进行导出。
(1)校验统计计算通过校验与未通过校验的病案首页数量,可以按照天、周、月、年以及医院各科室和全院进行分组统计。
(2)核查统计计算通过校验与未通过核查的病案首页数量,可以按照天、周、月、年以及医院各科室和全院进行分组统计。
(3)结果展示根据检验统计结果和核查统计结果生成相关报表,并绘制可视化图表[5],方便清楚地查看医院各科室和全院的病案首页校验和核查情况。
平台用户分为普通用户、统计员、系统管理员三类[6],平台用户框架如图1所示。
图1:平台用户框架结构图
(1)普通用户普通用户主要是填写和管理病案首页的医护人员,用户登陆系统后,下载对应模版,提交病案首页数据,根据需求选择下载。
(2)统计员统计员对用户所上传的病案首页进行校验统计与核查统计,下载全院以及各科室的病案首页校验与核查统计分析报告,进行反馈、报告,以提高数据质量。
(3)管理员管理员负责不同类型用户的账户及权限管理。用户在本平台操作时生成对应的操作日志,以便后续及时查看,防止出现安全事件后无据可查。
平台集成病案首页数据息,数据量较大。数据库设计E-R 图如图2所示,数据库详细设计如下:
图2:数据库E-R 图
(1)病案首页表包括医疗机构、组织结构代码、医疗付费方式、健康卡号、病案号、性别、年龄、入院途径、治疗类别、创建时间、更新时间等等。
(2)统计分析结果表包括科室、病案首页填报完整率、病案首页质量优秀率、治疗类别准确率、手术及操作编码准确率、医疗费用信息准确率等等。
(3)用户表包括用户ID、账号、密码、科室、角色等等。
Flask[7]是一种基于Python 的轻量级开源Web 应用框架,模板引擎使用了Jinja2。Flask 核心简单,提供了模版系统、路由视图等基本服务[8]。其扩展能力强,支持ORM、表单验证等插件,能够快速编程且易于维护。
Bootstrap 是Twitter 推出的CSS 框架,Bootstrap 中包含有丰富的组件,有助于开发者可以快速搭建一个风格简约、功能完备的网站[9]。Bootstrap 自带的jQuery 交互插件,正在成为众多jQuery 项目的默认设计标准。
ECharts(Enterprise Charts)[10],是百度提出的一款可视化框架,底层依赖于Canvas 类库ZRender,具有直观、可交互的特点。数据采用分块加载、异步渲染[11],通过修改配置项option,即可展示不同的图表类型,降低了系统设计开发的难度[12]。
该平台能够为医院提供病案首页管理、统计分析功能,生成可视化图表统计分析报告,以反馈给各科室,有助于提高病案首页填写质量,进一步增强医疗机构管理水平,从而加强医疗质量管理与控制工作[13][14]。