论文部分内容阅读
[摘要] 目的 采用计算机模式,设计与制作体检排队系统。 方法 体检排队系统采用动态规划算法、不完全数独算法、排队论、体检分组原理、时间唯一理论的基本知识和基本概念以及C++开发语言的基本特性、Microsoft access 2010数据库的基本原理和Photoshop CS图形合成软件的基本技巧,进行设计、开发和维护。 结果 实现设计意图,开发出体检排队系统软件。 结论 体检排队系统软件极大的提高了医院各方面的效率,减少了体检人员的等待时间。
[关键词] 体检排队;体检预约;预约管理;信息化管理;自动化管理
[中图分类号] TP311.13 [文献标识码] B [文章编号] 2095-0616(2013)10-153-04
为了高效率、高质量的接待体检客户,许多体检机构或健康管理中心都安装了体检软件,但功能各不相同,国内软件公司开发的体检软件也缺乏统一标准和规范[1]。当前很多医疗机构,对于体检,只具有体检人员信息管理系统,并不具有体检排队系统,他们体检项目安排只得依靠多年经验,这必然可能会降低效率,导致错误。所以体检排队急需要体检排队系统的自动化管理[2]。体检排队系统通过体检预约、体检排队、预约管理进行信息化管理和自动化管理。系统的成功离不开理论的支持,各个数学理论的使用,使系统更加的完善,结构更加结实。动态规划算法、不完全数独算法、排队论、体检分组原理、以及时间唯一理论等众多理论和知识,其特点、变化规律和描述方法清晰易懂,为系统的开发创造了有利条件。系统将理论和工具融汇贯通,直观形象的以软件的形式展现在用户眼前,极大的方便了用户的理解和使用,为现实中的体检问题提供了极大的便利。
1 资料与方法
软件在Windows7开发环境下,采用C++开发语言、其开发工具主要包括Visual Studio 2010开发平台、Microsoft
Access2010数据库软件、Photoshop CS5图形合成软件等。软件采用Visual Studio 2010开发平台进行编码,其MFC库为软件的开发奠定了基础,各功能通过类的形式实现,函数和变量辅助实现软件的功能。与Microsoft Access 2010数据库的结合,实现的数据的传递和调用,实现了体检预约号的录入,以及排队的分组情况。Photoshop CS5图形合成软件实现了所有图片的处理和编辑以及软件界面设计。
2 结果
开发出雅安市人民医院体检排队系统,完成软件制作,实现体检的预约和管理,有利于医院安排体检工作。实现人员体检的自动排队,改变过去的经验模式。单位需要体检,可以提前预约,通过预约号就可以自动排队。当体检的时候,根据体检人数进行分组,按照分组的秩序,依照先后秩序进行体检。见图1~4。
3 讨论
3.1 软件的主要内容
柳弥等[3]认为,根据体检流程和流程管理的目的,体检软件应具备以下几大功能模块:体检前期规划、体检诊断、自动总检、统计查询、随访指导及其他辅助功能。体检排队系统主要为医院的体检问题和排队问题进行服务,系统由工
作人员操作,主要包括体检预约、体检排队、体检预约管理等功能,系统各功能又由许多子功能组成,各个功能的实现,构成完整的体检排队系统,为医院体检工作提供信息化管理和自动化管理。系统主要通过体检预约和体检预约管理进行信息化管理,通过体检排队进行自动化管理。其主要功能和系统结构如图1所示。
3.2 软件的设计思想
1968年软件业界和科学工作者提出了软件工程的思想:任何软件都应当和其他产业的产品一样,由专业人员制作,以系统的、工程的方法组织开发,并提供维护管理。其中尤为重要的是应将软件开发过程以系统的、工程的方法来组织和管理[4]。体检流程的设计至关重要,它关系到体检工作能否顺利高效进行,同时也关系到体检软件与医院其他信息系统能否无缝集成[5]。
体检排队系统主要解决体检排队问题,其主要思想是将动态规划算法、不完全数独算法、排队论、体检分组原理、以及时间唯一理论落实到实际编码,完成软件的制作。
在学术上,排队理论在体检方面的研究已有很长一段时间,一直以来尚未真正应用于实际,研究理论研究落实到实际编码,完成软件的制作,对于医院体检的预约和排队具有较强的实用价值。排队论结合体检分组原理和体检排队原理,形成了体检排队系统的原理和模型,在现有理论的基础上,开拓创新,指导软件的设计和开发。体检排队系统最终形成的模型能够实现体检的自动排队,相比叫号系统,能够减少安排和不必要的等待,相比以往靠经验安排体检人员,能够节约人力,自动排队。因此系统的开发具有很大的实用价值。
3.3 软件的开发进程
在确定体检排队系统项目开发后,我们即开始进行体检排队系统功能设计和系统结构设计,同时进行体检排队系统界面设计。设计完成后我们开始进行编码,设计,系统完成后开始进行系统测试,客户确认,最后确保后期的系统维护工作。我们的整个系统的设计、开发用时7个月,维护工作仍在持续进行。
3.4 软件的开发细节
3.4.1 软件类的实现 所谓类(class),就是抽象数据类型的实现。类不是类型,只是类型的一种实现。为有别于语言预定义的类型,我们将这种数据类型称为用户定义的类型或类。抽象数据类型(abstruct data type,ADT)是指一个数学模型以及定义在该模型上的一组操作。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要它的数学特性不变,都不影响其外部的使用[6]。
体检排队系统主程序包括3个大类,book类实现体检预约功能,StartLine类实现体检排队功能,changebook类实现体检预约管理功能。Testorder类、Testorder_two类、Testorder_three类、Testorder_four类、Testorder_five类、Testorder_six类、Testorder_seven类、Testorder_eight类、Testorder_nine类、Testorder_ten类表示10个组的体检排队秩序,实现了体检的自动排队。DeleteBook类、ViewBook类、alterbook类分别实现了删除预约功能、查看预约功能、修改预约功能。这些子功能的实现,保证了整个系统功能的实现。如图2所示。 3.4.2 软件数据库的实现 数据库的设计其实就是根据需求要实现什么功能,需要存放什么数据,然后根据这个来设计最优的数据存储方式,以及如何提高读取数据,新增数据,更新删除数据的速度。数据设计分为需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段这4个阶段,这是软件工程化的思想[7]。
体检排队系统的数据库的名称为hospital.mdb,为了保证数据的安全性,设置数据库密码。数据库包含2个表,一个为book表专门记录体检预约信息,一个为sort表专门负责体检排队的分组情况。下面是表1~2的设计情况。
3.5 软件的特点和使用效果
体检排队系统实现体检的预约和管理,便于医院安排体检工作。系统还实现人员体检的自动排队,改变过去的经验分配和叫号等待,极大的提升了医院各方面的效率。单位或个人需要体检,可以提前预约,通过预约号就可以自动排队。Dayan等[8]研究发现,候诊时间是评价患者满意度的主要指标之一,对总体满意度影响很大。当体检的时候,根据体检人数进行分组,按照分组的秩序,依照先后秩序进行体检。有效的避免了过去经验分配的第2次混乱,也减少了叫号系统长时间的等待。若能解决候诊时间长等问题,实现了排队时间最短,使得患者等待成本和医院服务成本之和最小,即可达到节约社会资源的目的[9-10]。为了更好地服务体检市民,缩短体检的等待时间,充分利用医疗机构的资源,提高体检的工作效率,创造更多的价值,我们特针对体检项目的排队问题进行研究,设计出雅安市人民医院体检排队系统。该系统以软件形式工作,代替经验操作,让体检人员能够提前预约,按照体检排队系统得出的项目体检次序进行体检,有效地缩短医患等待时间,明显提高了工作效率,充分利用了医疗机构的资源。
软件的设计、开发和维护是一个长期的过程,本系统的开发,为医院体检工作的信息化管理和自动化管理提供了可靠的保障,体检预约、体检排队和体检预约管理的实现,极大的提高的医生各项工作的效率,也极大的方便了体检人员。
[参考文献]
[1] 王佑娟.加强体检的后续服务和信息化建设[J].中华健康管理学杂志,2010,4(1):12-13.
[2] 何雅庆,谢应朗,宋勤,等.医院体检排队程序优化[J].中国医学创新,2013,10(1):136.
[3] 柳弥,王冠,袁方桃.从健康体检的流程探讨体检软件的功能[J].医学信息,2011,24,(2):547.
[4] 刘泽星.软件技术基础教学中融入软件工程思想[J].长沙铁道学院学报(社会科学版),2008,9(4):141.
[5] 朱超,缑文海,王福义,等.医院体检信息系统的设计与应用效果分析[J].解放军医药杂志,2012,24(3):55-57.
[6] 朱振元,朱承.对象技术与抽象数据类型的实现[J].计算机工程,2007,33(15):88.
[7]祝明慧.数据库的设计方法探讨[J].硅谷,2012,9(9):40.
[8] Dayan B,Leiba,Weiss,et a1.Waiting time is a major predictor of patient satisfaction in a primary military clinic[J].Mil Med,2002,167(10):842-845.
[9] 吴昊,刘国祥,任家顺,等.业务流程重组在数字化医院建设中的应用[J].中华医院管理杂志,2004,20(9):556-559.
[10] 周庆逸,梁万年.以病人为中心优化门诊流程[J].中华医院管理杂志,2004,20(9):491-493.
(收稿日期:2013-04-03)
[关键词] 体检排队;体检预约;预约管理;信息化管理;自动化管理
[中图分类号] TP311.13 [文献标识码] B [文章编号] 2095-0616(2013)10-153-04
为了高效率、高质量的接待体检客户,许多体检机构或健康管理中心都安装了体检软件,但功能各不相同,国内软件公司开发的体检软件也缺乏统一标准和规范[1]。当前很多医疗机构,对于体检,只具有体检人员信息管理系统,并不具有体检排队系统,他们体检项目安排只得依靠多年经验,这必然可能会降低效率,导致错误。所以体检排队急需要体检排队系统的自动化管理[2]。体检排队系统通过体检预约、体检排队、预约管理进行信息化管理和自动化管理。系统的成功离不开理论的支持,各个数学理论的使用,使系统更加的完善,结构更加结实。动态规划算法、不完全数独算法、排队论、体检分组原理、以及时间唯一理论等众多理论和知识,其特点、变化规律和描述方法清晰易懂,为系统的开发创造了有利条件。系统将理论和工具融汇贯通,直观形象的以软件的形式展现在用户眼前,极大的方便了用户的理解和使用,为现实中的体检问题提供了极大的便利。
1 资料与方法
软件在Windows7开发环境下,采用C++开发语言、其开发工具主要包括Visual Studio 2010开发平台、Microsoft
Access2010数据库软件、Photoshop CS5图形合成软件等。软件采用Visual Studio 2010开发平台进行编码,其MFC库为软件的开发奠定了基础,各功能通过类的形式实现,函数和变量辅助实现软件的功能。与Microsoft Access 2010数据库的结合,实现的数据的传递和调用,实现了体检预约号的录入,以及排队的分组情况。Photoshop CS5图形合成软件实现了所有图片的处理和编辑以及软件界面设计。
2 结果
开发出雅安市人民医院体检排队系统,完成软件制作,实现体检的预约和管理,有利于医院安排体检工作。实现人员体检的自动排队,改变过去的经验模式。单位需要体检,可以提前预约,通过预约号就可以自动排队。当体检的时候,根据体检人数进行分组,按照分组的秩序,依照先后秩序进行体检。见图1~4。
3 讨论
3.1 软件的主要内容
柳弥等[3]认为,根据体检流程和流程管理的目的,体检软件应具备以下几大功能模块:体检前期规划、体检诊断、自动总检、统计查询、随访指导及其他辅助功能。体检排队系统主要为医院的体检问题和排队问题进行服务,系统由工
作人员操作,主要包括体检预约、体检排队、体检预约管理等功能,系统各功能又由许多子功能组成,各个功能的实现,构成完整的体检排队系统,为医院体检工作提供信息化管理和自动化管理。系统主要通过体检预约和体检预约管理进行信息化管理,通过体检排队进行自动化管理。其主要功能和系统结构如图1所示。
3.2 软件的设计思想
1968年软件业界和科学工作者提出了软件工程的思想:任何软件都应当和其他产业的产品一样,由专业人员制作,以系统的、工程的方法组织开发,并提供维护管理。其中尤为重要的是应将软件开发过程以系统的、工程的方法来组织和管理[4]。体检流程的设计至关重要,它关系到体检工作能否顺利高效进行,同时也关系到体检软件与医院其他信息系统能否无缝集成[5]。
体检排队系统主要解决体检排队问题,其主要思想是将动态规划算法、不完全数独算法、排队论、体检分组原理、以及时间唯一理论落实到实际编码,完成软件的制作。
在学术上,排队理论在体检方面的研究已有很长一段时间,一直以来尚未真正应用于实际,研究理论研究落实到实际编码,完成软件的制作,对于医院体检的预约和排队具有较强的实用价值。排队论结合体检分组原理和体检排队原理,形成了体检排队系统的原理和模型,在现有理论的基础上,开拓创新,指导软件的设计和开发。体检排队系统最终形成的模型能够实现体检的自动排队,相比叫号系统,能够减少安排和不必要的等待,相比以往靠经验安排体检人员,能够节约人力,自动排队。因此系统的开发具有很大的实用价值。
3.3 软件的开发进程
在确定体检排队系统项目开发后,我们即开始进行体检排队系统功能设计和系统结构设计,同时进行体检排队系统界面设计。设计完成后我们开始进行编码,设计,系统完成后开始进行系统测试,客户确认,最后确保后期的系统维护工作。我们的整个系统的设计、开发用时7个月,维护工作仍在持续进行。
3.4 软件的开发细节
3.4.1 软件类的实现 所谓类(class),就是抽象数据类型的实现。类不是类型,只是类型的一种实现。为有别于语言预定义的类型,我们将这种数据类型称为用户定义的类型或类。抽象数据类型(abstruct data type,ADT)是指一个数学模型以及定义在该模型上的一组操作。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要它的数学特性不变,都不影响其外部的使用[6]。
体检排队系统主程序包括3个大类,book类实现体检预约功能,StartLine类实现体检排队功能,changebook类实现体检预约管理功能。Testorder类、Testorder_two类、Testorder_three类、Testorder_four类、Testorder_five类、Testorder_six类、Testorder_seven类、Testorder_eight类、Testorder_nine类、Testorder_ten类表示10个组的体检排队秩序,实现了体检的自动排队。DeleteBook类、ViewBook类、alterbook类分别实现了删除预约功能、查看预约功能、修改预约功能。这些子功能的实现,保证了整个系统功能的实现。如图2所示。 3.4.2 软件数据库的实现 数据库的设计其实就是根据需求要实现什么功能,需要存放什么数据,然后根据这个来设计最优的数据存储方式,以及如何提高读取数据,新增数据,更新删除数据的速度。数据设计分为需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段这4个阶段,这是软件工程化的思想[7]。
体检排队系统的数据库的名称为hospital.mdb,为了保证数据的安全性,设置数据库密码。数据库包含2个表,一个为book表专门记录体检预约信息,一个为sort表专门负责体检排队的分组情况。下面是表1~2的设计情况。
3.5 软件的特点和使用效果
体检排队系统实现体检的预约和管理,便于医院安排体检工作。系统还实现人员体检的自动排队,改变过去的经验分配和叫号等待,极大的提升了医院各方面的效率。单位或个人需要体检,可以提前预约,通过预约号就可以自动排队。Dayan等[8]研究发现,候诊时间是评价患者满意度的主要指标之一,对总体满意度影响很大。当体检的时候,根据体检人数进行分组,按照分组的秩序,依照先后秩序进行体检。有效的避免了过去经验分配的第2次混乱,也减少了叫号系统长时间的等待。若能解决候诊时间长等问题,实现了排队时间最短,使得患者等待成本和医院服务成本之和最小,即可达到节约社会资源的目的[9-10]。为了更好地服务体检市民,缩短体检的等待时间,充分利用医疗机构的资源,提高体检的工作效率,创造更多的价值,我们特针对体检项目的排队问题进行研究,设计出雅安市人民医院体检排队系统。该系统以软件形式工作,代替经验操作,让体检人员能够提前预约,按照体检排队系统得出的项目体检次序进行体检,有效地缩短医患等待时间,明显提高了工作效率,充分利用了医疗机构的资源。
软件的设计、开发和维护是一个长期的过程,本系统的开发,为医院体检工作的信息化管理和自动化管理提供了可靠的保障,体检预约、体检排队和体检预约管理的实现,极大的提高的医生各项工作的效率,也极大的方便了体检人员。
[参考文献]
[1] 王佑娟.加强体检的后续服务和信息化建设[J].中华健康管理学杂志,2010,4(1):12-13.
[2] 何雅庆,谢应朗,宋勤,等.医院体检排队程序优化[J].中国医学创新,2013,10(1):136.
[3] 柳弥,王冠,袁方桃.从健康体检的流程探讨体检软件的功能[J].医学信息,2011,24,(2):547.
[4] 刘泽星.软件技术基础教学中融入软件工程思想[J].长沙铁道学院学报(社会科学版),2008,9(4):141.
[5] 朱超,缑文海,王福义,等.医院体检信息系统的设计与应用效果分析[J].解放军医药杂志,2012,24(3):55-57.
[6] 朱振元,朱承.对象技术与抽象数据类型的实现[J].计算机工程,2007,33(15):88.
[7]祝明慧.数据库的设计方法探讨[J].硅谷,2012,9(9):40.
[8] Dayan B,Leiba,Weiss,et a1.Waiting time is a major predictor of patient satisfaction in a primary military clinic[J].Mil Med,2002,167(10):842-845.
[9] 吴昊,刘国祥,任家顺,等.业务流程重组在数字化医院建设中的应用[J].中华医院管理杂志,2004,20(9):556-559.
[10] 周庆逸,梁万年.以病人为中心优化门诊流程[J].中华医院管理杂志,2004,20(9):491-493.
(收稿日期:2013-04-03)