夜雨聆风学习资料网

ARTICLE · 1347631

《从Excel到Python:为体重管理门诊造了一个"数字助理"》

《从Excel到Python:为体重管理门诊造了一个"数字助理"》
体重管理门诊看着简单,做起来琐碎。患者来了要建档,走了要记着下次什么时候开药、什么时候复诊,每次复诊要翻上次的记录对比体重变化,月底还想看看整体情况……

一开始我用Excel,表格越建越多,开药提醒靠翻日历,变化趋势靠手动画图。患者一多,就容易漏、容易乱。

我不是程序员,Python是业余学的。想着与其天天跟表格较劲,不如自己写个小软件。需求不复杂,就五个功能:添加患者、开药提醒、详细情况、变化趋势、导入导出。前后捣鼓了一段时间,现在已经在门诊用起来了。今天简单介绍一下。

登录界面是这样的(前后几版,这个看着比较顺眼)


一、添加患者:建档一步到位

打开软件第一件事就是加患者。点"添加患者",填基本信息:姓名、性别、年龄、身高、体重、联系电话,再补充既往史、用药情况、备注。

几个顺手的小设计:

  • 输入身高体重后自动算出BMI,并标注超重/肥胖分级;

  • 患者自动生成唯一编号,后续所有记录都挂在这个编号下;

  • 联系电话、备注这些字段方便后续随访联系。

填完保存,患者就进了列表,一目了然。


二、开药提醒:该提醒谁,一眼看到

这是我觉得最实用的功能。体重管理门诊很多患者需要定期开药、定期复诊,人一多根本记不住谁该来了。

软件的做法很简单:

  • 给患者设置下次开药/复诊日期;

  • 打开软件首页就是待提醒列表,按日期排序,快到期的、已逾期的标出来;

  • 处理完点一下"已提醒",记录归档。

再也不用翻日历、翻本子,该提醒的一个不漏。


三、详细情况:每个患者一本"电子档案"

点开任意一个患者,能看到他的完整详细情况:

  • 基本信息、身高体重、BMI;

  • 历次就诊记录:每次的体重、腰围、用药、备注;

  • 用药历史一目了然,复诊时翻一眼就知道上次开了什么、效果怎么样。

相当于给每个患者建了一本电子档案,复诊时不用再翻纸质病历或翻半天Excel。


四、变化趋势:体重曲线一看就懂

体重管理最直观的疗效指标就是体重变化。软件里每个患者都有变化趋势图:

  • 体重、BMI随时间变化的折线图;

  • 历次记录自动连成曲线,升了降了一目了然;

  • 复诊时直接把图给患者看,比说十句话都管用,激励效果很好。

月底想看整体情况,也能从趋势里快速掌握在管患者的减重走向。


五、导入导出:数据不怕丢,换电脑也不慌

数据安全是底线。软件支持导入和导出:

  • 一键导出全部患者数据,备份成一个文件,换电脑、重装系统都不怕;

  • 需要批量整理或做统计时,导出后可以用Excel打开处理;

  • 也支持导入已有数据,之前Excel里的老患者可以批量迁进来,不用一个个重录。

数据存在本地,备份就是复制一个文件,简单踏实。


六、技术实现:真的很简单

给同样想动手的同行交个底,技术栈很朴素:

  • 语言:Python

  • 界面:PyQt(或tkinter,够用就行)

  • 数据库:SQLite,零配置、单文件、本地存储

  • 图表:matplotlib画趋势曲线

  • 打包:PyInstaller打成exe,双击就能用,不用装Python

代码量不大,功能就围绕上面五个需求做,没有花哨的东西,够用就好。业余时间慢慢写,边用边改,用着不顺手的地方就调一调。


七、用下来的一点体会

  1. 需求清楚比技术厉害重要。我就列了五个必须的功能,做完就能用,不追求大而全。

  2. 先能用,再好用。第一版很粗糙,但跑起来之后才知道哪里该改。

  3. 数据本地存,记得常备份。患者信息敏感,电脑设密码,导出文件妥善保管。

  4. 工具是省时间的,不是添麻烦的。它帮我省下翻表格、记日期的功夫,这些时间用来多跟患者聊几句,更值。


结语

这套小软件不复杂,就是围绕添加患者、开药提醒、详细情况、变化趋势、导入导出五个功能做的。但它确实把我从Excel和日历里解放出来了,门诊流程清爽了不少。

内网本地存储数据,患者信息安全有保障。

如果你也在做体重管理门诊,被建档、提醒、查记录这些琐事困扰,不妨试试自己写个小工具——Python的门槛,比想象中低,需求想清楚了,做起来并不难。

欢迎同行留言交流,需要功能清单或实现思路的也可以私信我。

作者简介:内分泌科医生,体重管理门诊出诊,业余编程爱好者。本文所述软件为个人自用工具,不涉及商业销售。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料