体检排队系统的设计与制作

时间:2022-10-22 12:27:53

体检排队系统的设计与制作

[摘要] 目的 采用计算机模式,设计与制作体检排队系统。 方法 体检排队系统采用动态规划算法、不完全数独算法、排队论、体检分组原理、时间唯一理论的基本知识和基本概念以及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所示。

上一篇:提高品德与生活课实效性的多重情境构建 下一篇:浅谈数学新课程改革中的体会