门诊医生排班系统的设计与实现

2019-04-02 08:12:26◆罗
网络安全技术与应用 2019年3期
关键词:号源挂号门诊

◆罗 理

门诊医生排班系统的设计与实现

◆罗 理

(湖南省长沙市中心医院信息科 湖南 410004)

本文开发了一套门诊医生排班系统。此系统实现了班别设置、医生选班、基础号源设置、排班管理、号源修改,停诊管理等功能。优点一、采用预设号源的方式,根据每个医生平时大约多少分钟看一个病人来设置基础号源,每个号源对应到时间点,方便患者预约和排队,提高了医生的看病效率,减少患者的就诊等候时间。优点二、停诊管理功能,门诊医生在坐诊过程中遇到紧急任务需要处理,对已经挂了此医生号或已预约了此医生号的患者转到同科室同职称的其他医生上,不会耽误患者看病,同时也降低了产生纠纷的可能性。排班系统的上线提高了医生的看病效率,降低了患者的等候时间,理顺了门诊排班、挂号、预约、排队、就诊、停诊整个流程。

门诊医生排班;排班号源;预约挂号;停诊管理

0 引言

近年来,大医院看病难的问题日益突出,如:看病等候时间长;专家号源一号难求;专家坐诊情况,号源情况更新不及时等。为了解决这些问题,其主要办法就是提倡预约挂号,引导患者提前预约,通过预约确定具体医生和具体的时段号源,这样患者就可按预约的时间段来医院就诊,避免等候太长时间,同时也避免了患者来到医院,却发现没有号源的问题。

要实现患者预约挂号,前提是必须给门诊医生提前排班,设置好医生的排班号源和每个号源对应的时点,并解决医生临时停诊等问题。在此背景下,开发一套门诊医生排班系统迫在眉睫。

门诊医生排班系统对现代大型医院来说是必不可少的,它直接影响着门诊日常业务的正常流转,关系到医院门诊业务量的提升,制约着门诊预约流程的实施,最重要的是,它能够提高门诊部和门诊医生的工作效率,能给患者带来诸多便利,同时提高了患者的就医满意度。

1 系统流程设计

门诊医生排班系统主要功能:(1)班别设置;(2)科室班别选择;(3)医生选班;(4)医生基础号源设置;(5)科室排班;(6)医生停诊。系统总体流程如图1。

科室班别选择功能负责从全院班中为科室选择班别,例如:上午班,下午班,上午9点班等等。

医生选班功能负责从科室班别中给每个医生选择坐诊班别,在医生排班时即可用上。例如:张医生选取了上午班、下午班;李医生选取了上午9点班(高峰时段帮忙班)。

医生基础号源设置功能负责给每个医生选取的每个班别设置基础号源,例如:张医生选取了上午班,再给上午班设置了50个基础号源,那么张医生坐上午班时就有了50个号源可以挂号或预约挂号。

科室排班功能负责给科室所有门诊医生排班,例如:8月5日张医生在门诊全天上班,那么排班时则需要给张医生同时选择上午班和下午班。

医生停诊功能负责将门诊医生已排好未使用的号源作废,同时将那些已经有患者预约和挂号的号源转诊给同科室同级别的其他医生就诊。例如:普外科副主任级别张医生上午有紧急手术,需要停诊,这时张医生的上午所有未使用的号源将作废,同时将已经挂了号的号源转给普外科副主任级别的刘医生进行就诊。

图1 排班系统流程

2 系统的详细设计

排班系统的详细设计包括三个主要功能:医生基础号源设置功能、科室排班功能、医生停诊功能。

医生的基础号源应该如何设置才能提高医生的工作效率,才会减短患者的等候时间,这是一个非常重要的问题。通过与门诊部、医务部、门诊代表科室一起讨论,决定按每个门诊科室提交一份清单,清单记录了科室里每个门诊医生每天上午和下午的平均看病速度或上午能看多少个病人,下午能看多少个病人,然后我们再根据提交的这份清单计算出每个医生的上午班应设置的号源数,下午应设置的号源数,同时计算出每个号源对应的时间点,设置在基础号源里供患者参考。

再就是这些号源应该如何分配,例如,张医生上午设置了50个号源,哪些是可以在网上预约挂号的,哪些是只能到窗口挂号的,这就需要在基础号源中设置号源类型。我们将其中40个号源的类型设置为“公开”,另外10个号源的类型设置为“窗口”,这样在网上或手机上就只能看到张医生的40个号源,而在医院窗口就可以看到全部50个号源。医生基础号源设置如图2。

科室排班功能分为:设置坐诊医生、选择班别、排班。设置坐诊医生就是将科室里面安排的坐诊医生进行统计,以便排班,例如:妇科坐诊医生有:刘医生,王医生,罗医生等;选择班别就是根据每个坐诊医生的不同情况选择不同的班别,例如:刘医生一般都坐上午门诊,偶尔坐下午班,那么刘医生的班别选择中就应该同时选择上午班和下午班,以便排班。如果刘医生只坐上午班,不会坐下午班,那刘医生选择班时就只需要选择上午班。排班包括:选择排班,拷贝排班,按时段排班,基本思路都是给医生进行排班,在上面设置好的班别中勾选医生当天需要坐的班进行排班。拷贝排班,按时段排班是为了方便排班负责人的快速高效排班。

图3 选择排班

图4 拷贝排班

图5 按时段排班

医生停诊功能,首先需要将挂了或预约了该停诊医生号源的患者转给同科同级别的其他医生进行就诊,再就是将该医生的未用号源全部停诊,避免再有患者预约或挂号。

图6 医生停诊功能

3 系统的实现

排班系统采用了三层B/S架构设计,分为前端页面、中间件、数据库三层。前端页面开发采用了Flex Builder IDE,其页面布局快捷,界面美观,应用Flex开发Web页面就好像是在开发桌面应用程序一样简单。

中间件层采用Java开发,Java是当前最流行成熟的中间件开发语言,第三方jar包丰富,开发中间件十分方便。Jboss作为应用服务器部署在Linux服务器上安全稳定可靠,Jboss对多数据库事物和负载均衡方面都有很好的支持,再加上Jboss和Linux都是开源软件,降低了系统的开发成本。数据库层则采用了Oracle10g。Oracle数据库稳定可靠,应用方便,为系统的数据安全提供了有力的保障。整个系统的架构充分考虑了系统安全性,业务逻辑与用户界面的分离性,用户友好性,可维护性等特性。

(1)基础号源设置功能中查询上午下午最大号源实现

private function fun_find_maxhy():void{

m_am_maxhy = "1001";

m_pm_maxhy = "2001";

//m_ac_hy 是按号源升序排列的数据集

hy= m_ac_hy.getItemAt(len-1).HYBM +1;

if(hy>=2001){

m_pm_maxhy = String(hy);

}

m_am_maxhy = "1001";

for(var i:int=m_ac_hy.length-1; i>=0; i--){

hy = m_ac_hy.getItemAt(i).HYBM +1;

if(hy>1000 && hy<=1999){

m_am_maxhy = String(hy);

break;

}}

}

(2)门诊排班代码实现

//删除原门诊排班号源

funDeleteOldPB();

//插入新排班表PBSZ_PBT;

//插入新门诊班号源表YYGL_ZJHY

funInsertPBT();

funInsertZJHY();

busiBean.setXml1(xm1con);

//… …

busiBean.setArg1(id_zmz.selected?"门诊":"住院");//排班类型

busiBean.setArg2(m_str_zbr);//坐诊医生工号

busiBean.setArg3(m_str_pbrq);//坐诊日期

//调用中间件提供的Webservice服务

var dbm:DBManager = new DBManager();

dbm.funSave("his_pbdb","20101005",1,busiBean,saveHandler);

//更新号源金额

funUpdateHYJE();

4 系统实施和问题

由于系统采用的是三层B/S架构设计开发,因此不需要到每台电脑上安装客户端程序,系统实施起来非常方便,同时我们将系统的入口地址嵌入到HIS系统里,排班医生只需要点击HIS系统的一个排班按钮即可直接进入系统,操作方便。同时信息科的工作人员只需要组织科室医生做好系统的操作培训,并授予相应权限即完成了系统实施。

在系统实施过程中也遇到一些问题,比如:有些科室电脑浏览器版本太低,需要升级;排班医生在刚开始对系统的操作还不是很熟悉,会出现一些问题;刚开始门诊医生严格按照号源看病,由于预估计的号源数量不够,导致许多患者挂不到号的情况,出现问题后,我们及时调整医生基础号源数量,通过批量增加号源解决了问题。

5 结束语

本文以实际项目开发为背景讨论了门诊医生排班系统的设计思路、设计流程、系统架构、编码实现等,系统的设计与实现解决了原来门诊医生排班靠手写,靠邮件,信息落后,不能网上预约的状况。系统上线至今运行稳定,操作流程清晰,用户界面友好,得到了门诊部和医务部的一致好评。从实际应用效果来看,该系统大大提高了门诊预约率,缩短了患者就诊等候时间,提高了医生的看病效率。

[1]占玉芬,蔡斌,丁国庆,张伟波,高燕,叶进明.医师排班软件开发及应用[J].中华医院管理杂志,2017.

[2]邹玉蓉,邵建华,黄虹.面向院内信息共享和精细化管理的排班系统设计与实现[J].中国数字医学,2016.

[3]刘强,谢晓岚,刘冉,陈尔真,杨之涛.基于语义面向院内信息共享和精细化管理的排班系统设计与实现[J].工业工程与管理,2015.

[4]刘伶,陈娟,聂萍 邓楠.门诊医师排班系统的实践与思考[J].现代医院,2017.

[5]谢新鹏,刘一强,吴汉森,廖生武.全预约挂号系统的应用研究[J].中国卫生信息管理,2014.

[6]Ford EW, Scanlong DP. Promise and problems with supply chain management approaches to health care purchasing[J]. Academy of Management proceedings,2006.

[7]Mensik J. Nickitas DM. Why nurse staffing matters: a moral imperative[J]. Nurs Econ,2015.

[8]李志敏,刘尧红.AND排班在护士排班系统中的临床应用[J].检验医学与临床,2013.

[9]王碧华,陈振扬,王勇显.医院排班管理软件的设计与实现[J].中国医疗设备,2015.

[10]陈璐,陈湘玉,八卷直一.电子排班系统的开发及应用[J].中华护理杂志,2012.

猜你喜欢
号源挂号门诊
门诊支付之变
分析探讨自助挂号系统在门诊管理中的应用效果
中文信息(2021年12期)2021-03-09 07:28:20
门诊统一号源池预约系统设计
基于信息系统对门诊医生排班的管理实践应用
中国医院(2020年2期)2020-03-23 09:45:48
我会独自挂号
天津:不动产登记微信预约范围扩大 爽约或被处罚
汉字小门诊系列(四)
汉字小门诊系列(九)
汉字小门诊系列(八)
基于全预约模式的预约号源池系统设计