医疗检验系统

我要开发同款
proginn07472910872023年08月19日
186阅读
所属分类输血系统、LIS、医疗健康

作品详情

模块划分:
1、标本采集:医生在系统中刷取病人提供的导诊单号,从而在系统类部调用接口,查询HIS系统的缴费或单号是否存在,如果存在且有检验医嘱,HIS系统会将数据返回过来,从而检验科医生打印条码。
2、标本接收:门诊:门诊病人可不用执行标本签收这一步,可直接在审核界面模块,直接刷条码录入信息,将标本推送至仪器检测 住院:住院条码必须签收才能继续检测,如果没有签收就可能造成未计费,在签收时,调用HIS接口,查询计费状态,如果计费弹出友好提示,未计费则修改HIS数据库状态
3、审核界面:门诊条码可以不用签收,直接将条码到该模块处刷取,刷取后出现该条码下的病人信息、检验医嘱。将检测样本推送上机后,机器做完检测将数据回传回来,可以采用TCP、UDP、串口、TXT、Execl、消息队列等方式,解析对应的仪器接口文档,将仪器传输过来的原始数据解析,里面包括条码号,通过该条码号与界面中的数据匹配,将检验数据与该数据绑定,存入数据库,检查检测标本数据无异后,审核数据,如果出现危急值情况,则可通知病房,医生电脑及护士电脑,可以采用弹框,如果医生或护士没有确定则一直停留在该界面,也可通过短信接口通知医生,门诊危急值则直接忽略,正常打印报告单给病人拿走。
4、报告发布:病人检测信息通过医护人员的检测无异后,医护人员则审核该报告,审核后门诊病人可通过导诊单号或身份证号在自助报告打印机中的的自助机模块上打印报告单,门诊病人也可在微信公众号或小程序查询该信息,住院病人报告审核后,医生电脑中则可在电子病历或HIS系统中查看到该病人所有的检验报告单
5、核酸导入:核酸批量导入:调用省平台接口,将医护人员采集的10/1、20/1核酸管,录入到LIS系统中,由LIS系统生成一个主管条码,主管条码下包括所有10/1、20/1的子条码信息,LIS系统标本审核界面则只需要录入主管信息,则可以直接将对应主管信息下的子管信息,录入到子仪器中,审核时只需要审核主管信息,对应主管的子信息就会全部审核,同时调用省平台接口,回传检测数据给省平台,由省平台调用健康码接口,如果出现阳性,需要拦截器拦截,并提示医护人员

负责功能模块:标本采集、标本接收、报告发布、报告查询
使用技术栈:
标本采集:
使用spring mvc来处理医生刷取到诊单号的请求,定义相关的API接口和路由,spring mvc控制器中,调用封装了HIS系统查询接口的方法,根据导诊单查询缴费或单号是否存在信息,如果查询到有检验医嘱,则调用HIS系统的接口获取相应的数据,并使用JasperReports生成条码并打印,在标本采集的业务中,可以使用Redis作为缓存,将查询到的缴费单号或信息存储在Redis中,减少对HIS系统的频繁查询,提高系统的性能,在每次查询时,先检查Redis中是否存在缓存数据,如果存在,则直接从缓存中获取,如果不在,则查询HIS系统,并将结果缓存到Redis中,使用RabbitMQ消息队列来实现系统内不同模块的异步通信和解耦,如发送医生的采集请求、处理导诊单号的验证等,使用Mybatis plus 进行数据库Mysql的访问

标本接收:
使用Redis作为缓存,存储标本数据的部分信息,提高系统的性能,在标本接收界面,使用刷取病人条码号的方式查询HIS提供的费用接口,检查是否计费,可以使用Spring RestTemplate来调用HIS系统的接口并解析相应,如果在HIS的接口中发现未计费,可以使用MyBatis操作数据库,将对应的标本数据状态改为待计费的状态,如果住院条码在标本数据库中没有签收,需要在对应的界面中进行签收操作,通过调用相应的接口,使用Spirng Data更新数据库中对应的标本数据状态

报告发布:
使用Spring Boot快速搭建项目,集成Spring MVC和Spring MyBatis连接MongoDB,在报告审核通过后,将病人信息和相应的检验报告存储到MongoDB中,使用MongoDB的GridFS存储报告的图片数据,通过WebSocket与医院小程序建立实时连接,在报告审核通过后将检测结果以图片形式推送给注册的病人,为自助报告打印机添加与系统的通信接口实现与程序的集成,在自助报告打印机中提供查询功能,可以通过与后端系统的通信接口查询并打印检验报告。

报告查询:
使用JasperReports来将数据库中的用户信息、性别、性别、检验结果、参考值等数据通过数据源绑定到模版中,使用Apache PDFBox导出PDF文件提供给医生病人打印,使用Spring Boot来搭建应用程序的基础框架,利用Spring MVC实现RESTful API提供查询功能。
使用Mybits集成MySQL数据库,进行数据的存储和查询操作。
在报告查询模块中,根据医生的查询条件和查询参数,使用Mybaits提供的查询功能进行数据库查询。
根据病人信息的状态字段(如已审核、未审核、已签收、新申请等),对查询结果进行分类展示。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论