李伟
摘 要:随着人们生活质量、健康意识的提高,患者营养医嘱特别是手术后病人营养餐的合理搭配,日渐提上了医院的工作日程安排。为此我院在膳食营养系统的基础上,完善了整个医院的智慧食堂订餐系统。
关键词:微信订餐;营养干预
一、系统应用方面,主要分为术后病人的营养膳食管理和职工、普通患者及家属的院内就餐
首先,我们在HIS字典中添加饮食医嘱项目,做好与医院HIS的接口,如下:
同时做好各个字典表的视图,如下:
临床医务人员对术后病人和需要营养管理的患者进行饮食医嘱的下达,医嘱执行后通过报告卡的方式发送到膳食营养科。膳食营养科的专业人员根据医嘱的内容配置肠内肠外制剂、营养液等或指导食堂工作人员进行膳食制作并送达到患者处。
其次对下达饮食医嘱的病人,营养科可以通过营养干预的方法和临床医生一起对病人进行饮食康复管理。通过营养干预功能模块,营养科接收到临床医生下达的医嘱,制定营养干预方案、形成营养治疗记录。记录病人每天所使用的制剂类别、用量、能量、蛋白质、脂肪、
碳水化合物、营养组件等营养摄入数据。同时做好营养治疗的监测评价,主要是通过血常规、血生化数据进行监测,以及耐受不良监测每天记录、跟踪病人的饮食症状。通过系统的营养干预来改善营养状况、协助临床治疗,促进病人康复。
对于职工、普通患者及家属,智慧食堂订餐系统通过建立医院微信公众号,手机线上支付的方式,完成订餐或刷手机支付。
1、线下食堂消费
职工可通过微信公众号个人卡包生成的二维码在食堂消费机上扫码支付。
患者及其余人员可在食堂通过直接微信、支付宝扫码支付。
以上方式消费成功后,可实时在后台查询到营业额以及消费记录。
2、职工微信订餐
医院职工可以通过登陆医院微信公众号之后,在院内食堂模块,进行点餐操作。职工生成虚拟卡号,直接从个人账户里面扣费,扣费顺序为先补贴账户后个人账户。后台实时生成相应报表。
3、食堂对应早中晚有餐车在病区卖餐,考虑到疫情之下的特殊情况医院不允许使用现金,手持机上扩展扫码支付功能,调用银行接口,直接扫码支付。
二、线上支付流程的技术原理和实施
1、技术原理
由于线上支付的方式需要做到消费金额实时流入银行账户,必须实现与银行接口对接。
具体技术实现流程如下:
订餐系统程序里面有对应配置文件,里面配置了网上支付平台的通讯方式,网上支付平台的服务器名称,网上支付平台的交易端口及接口特性。
在实际操作中银行提供地址,我院使用网闸转换为内网可以用的地址,系统程序向内网地址发起请求,完成支付。但缺点是银行的地址变更时,网闸转换的内网地址会失效,无法完成支付。
考虑到上述情況发生的可能性,故采用以下方案,通过Nginx网页代理服务器代理外部网络主机和医院内部网络进行交互。Web服务器负责监听80/TCP端口,客户端浏览器和Web服务器之间就可以通过http协议进行通信了。
具体实施过程为银行服务方提供域名,后台程序通过设在云服务器上的nginx服务做跳转,向服务器发送请求,首先系统后台程序配置文件的相关信息指向云服务器上的nginx配置文件,nginx配置文件里配置了监听端口和对外的域名。端口和域名与后台程序配置文件里配置的一样。云服务器收到我院系统程序发来的请求,然后向银行转发请求(使用的是域名),银行接收到支付请求,产生支付状态,并做判断。将支付结果以同样的方式返回到系统后台,系统后台做判断后,成功的记录,前端提示消费成功,并存入后台数据库;失败的记录,前端提示消费失败,后台存入失败的记录,并记录失败信息。
2、实施部署流程
(1)安装方法:
a.配置服务器及必要的网络环境。
b.将我方程序运行需要的服务及软件安装在对应服务器上(比如JDK1.7,Tomcat8.5,Nginx1.11.8,Sqlserver2012等)。
c.在服务器上配置java环境变量,在配置文件中配置程序运行时默认的文件夹路径。
d.在数据库配置文件中配置与数据库连接时的url,数据库名称,用户名,密码等。并设定数据库每日自动备份工作。
(2)部署方法:
系统部署路径
a.后端程序部署路径:E:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps;放置对应war包。
对应系统服务为Apache Tomcat 8.5 Tomcat8。此服务是自动启动,不用手动重启。
b.前端程序部署路径:E:\jx\www\webclient。放置对应前端文件jxc;
对应进程为E:\nginx-1.11.8\nginx.exe。右键以管理员身份运行nginx.exe程序.
c.数据库配置文件对应路径,配置与数据库连接的url,用户名,密码。
对应路径为:C:\jx\conf\database.properties
对应服务为:Sqlserver数据库相关服务。所有服务均已是开机自启动状态。
(3)更新方法:
1.备份
更新程序之前需要首先在服务中停掉Tomcat8.5服务。之后在windows任务管理器中找到进程:nginx.exe *32,会有三个同样的进程,全部结束进程.删除jxs.war包所生成的jxs文件夹。然后对现有前后端程序做备份。
2.更新
在备份完成后,将新的前后端程序依次拷贝到服务器上,替换旧的前后端程序。替换后首先启动Tomcat8.5服务。在浏览器中输入localhost:8080,回车后看是否出现Tomcat官方页面。如有则Tomcat服务启动成功。然后按照对应nginx路径右键管理员身份执行Nginx.exe程序。之后在浏览器中输入localhost:88。回车后看是否出现Nginx欢迎页面。如有则Nginx启动成功。之后在浏览器中输入订餐系统登录地址。正常登录即可。
(4)管理
设置系统内外网登录地址,管理人员权限,如充值权限和管理权限。
通过智慧食堂订餐系统的在我院实施和应用,减少了现金支付的方式,可以避免病区及餐区存在交叉感染的情况发生,特别是在疫情期间更是发挥出其重要的价值。
参考文献
[1] 赵和松.基于HL7协议的医院营养膳食管理系统开发[D].2007.