基于Visual Studio2005的医疗设备使用统计分析系统的研究

2017-12-02 01:59殷朝庆徐新民梁燕妮
中国医学装备 2017年11期
关键词:服务端使用率排序

殷朝庆 徐新民 梁燕妮

基于Visual Studio2005的医疗设备使用统计分析系统的研究

殷朝庆①徐新民①梁燕妮①

目的:研究设计医疗设备使用率网络的填写和上报的软件系统,实现按照时间段对在用医疗设备使用率进行自动分析。方法:以Sql server2000为后台数据库,采用面向对象语言的Visual Studi2005为程序软件进行开发,客户端将填写的数据保存到客户端的内存数组中,通过客户端SocketC访问内存中的数组,并一次性发送给服务器,服务器的Socket通过与客户端SocketC的链接,将接收的数据存放在服务器内存数组中,服务器通过与Sql serve2000数据库活动数据对象(ADO)链接作为客户端与数据库之间的桥梁,存放接收的客户端的数据并访问数据库中的数据,返回到客户端并在客户端显示。结果:该软件系统实现了医疗设备使用情况的网上填报,节省了医疗设备使用部门和使用率统计人员的时间,通过计算机统计分析,极大降低了错误率,提高医疗设备使用率统计的准确性和工作效率。结论:该软件系统能够有效取代手工填写和计算医疗设备的使用情况,提高医疗设备使用统计分析的时效性和准确性。

Visual Studio2005软件;医疗设备;使用;统计;分析

医疗设备使用统计分析系统,使医疗设备统计人员能够实时查看并了解相关科室医疗设备的使用情况,对医疗设备使用率较低的科室做出相应的管理。该系统与传统的医疗设备使用管理方法相比,可有效提高医疗设备的临床使用率。同时,该系统能够节省医疗设备使用率统计人员的时间,方便了临床科室医疗设备使用数据的填报,从而实现医疗设备使用率填报的信息化[1-2]。

1 医疗设备使用统计分析系统的必要性

通常,多数三级甲等医院的A、B类医疗设备(万元以上医疗设备)均>600台。多年来,A、B类主要医疗设备的使用情况统计分析多采用临床科室按月手工填报,管理部门按月统计在用A、B类医疗设备使用情况。据不完全统计,每台设备月使用50余人次(50 h/月),每月需要手工填写数据600×50=30 000条,统计员需统计30 000条以上的数据,且不包括按照同类别、同型号设备的排序及科室内部或之间的横向或纵向比较。30 000条数据需要统计员手工统计10~15天完成。而采用医疗设备使用统计分析系统,能够将统计员从大量繁琐冗余的数据中解脱出来,随时调用计算机已计算好的数据,可节省统计员的时间,而根据制定的程序和公式自动计算,可极大提高数据统计的准确性。

2 医疗设备使用统计分析系统结构设计

采用客户机和(或)服务器(Client/Server,C/S)模式实现医疗设备使用统计分析系统设计,C/S模式通过合理的任务分工和系统操作,充分发挥数据库服务器和客户端各自的处理功能,具有集中控制数据的完整性、安全性及支持分布式计算机的特点。医疗设备使用统计分析系统为“医疗设备电子信息管理系统”的子系统,通过静态资料和动态信息的交互功能,服务器完成各个客户端数据资料的提前,并根据相应的程序完成统计分析[3]。

2.1 系统架构

客户端录入或修改数据至数据库,数据库进行数据存储;服务器提取数据库中录入的数据,并对数据进行处理、修改和统计分析,最后将统计分析结构返回给各客户端。客户端、服务器与数据库之间的数据流程如图1所示。

2.2 系统业务流程

客户端数据录入,是在客户端访问数据库的基础上,通过Socket、TCP/IP协议及活动数据对象(active data object,ADO)的数据库访问等技术完成网络数据交换。通过SocketS在服务端创建监听端口,当客户端需要连接服务器时,创建客户端的SocketC,并连接服务端IP及端口,向服务端发送消息,同时,服务端的监听端口收到此消息时创建服务端的SocketS,并建立对应关系,而后向客户端发送消息,建立双向连接后即可以进行网络通信即数据的相互传输[4-5]。

2.2.1 客户端数据工作流程

客户端链接数据库过程[6-7]:①用WSAStartup()函数检查系统协议栈安装情况;②用socket()函数创建客户端套接口;③用connect()函数发出与服务器建立连接的请求,调用前可以不用bind()端口号,由系统自动完成;④连接建立后使用send()函数发送数据,或使用recv()函数接收数据;⑤用closesocket()函数关闭套接口,最后调用WSACleanup()函数,结束Winsock Sockets API[8-9]。

图1 医疗设备使用统计分析数据流程图

2.2.2 数据录入与统计

客户端通过相应的用户名和密码登陆客户端,逐级进入相应的界面,可看到数据库中与本科室相关的医疗设备基本数据,逐条点击相应的按钮进行医疗设备使用情况的录入,数个客户端录入后,在使用率统计员界面中,可对所有已经录入的医疗设备使用情况数据进行查询、修改和统计。

3 医疗设备使用统计分析系统开发

3.1 开发环境及软件结构

医疗设备使用统计分析系统采用Visual Studio 2005为开发语言,Microsoft Sql server2000为后台数据库[10]。

3.2 系统界面制作

医疗设备使用统计分析系统三级界面显示,分别为登录框、整个系统包含的子模块及子模块界面三级,如图2所示。

图2 医疗设备使用统计分析系统三级界面图

3.3 相关数据

客户端通过相应的用户名和密码登陆,逐级进入相应的界面,使用部门在软件中可看到与本科室相关的医疗设备基本数据,逐条选中并点击相应的按钮进行医疗设备使用情况的录入,数个客户端录入后统计员客户端可查看已录入的数据,并对其进行查询、修改和统计。客户端数据录入及统计员数据提取界面如图3所示。

3.4 数据代码实现

3.4.1 客户端发送数据代码

图3 客户端数据录入界面图

客户端发送数据至服务端,客户端把数据以char类型保存到单字节的内存数组中,并一次发送1024个字节的数据内容至服务端,循环发送直到内容发送完为止。

3.4.2 服务端接受数据代码

服务端接受对应客户端的Socket套接字所发送过来的数据,并根据数据包头的数据长度把数据储存在char型内存数组中。

3.4.3 数据排序代码

4 医疗设备使用统计分析系统应用效果

通过比较排序法对数据表中的数据进行快速排序,其规则为:①比较状态,根据医疗设备使用率的优、良、中、差来排序;②根据使用率排序,即使用率较高的排在前面;③根据科室进行排序;④通过档案号进行排序。医疗设备使用统计分析系统可对每个科室医疗设备及全院在用医疗设备的使用情况进行排序,如图4所示。

图4 设备使用率排序界面图

5 结语

医疗设备使用的网上填报是“医疗设备电子信息管理系统”的子模块,该模块能极大提高使用统计的工作效率,准确无误地计算相关在用医疗设备的使用率,与医疗设备电子档案联合使用,方便了临床科室了解本科室医疗设备的基本情况,随时了解本科室在用医疗设备的使用率,降低医疗设备成本,督促设备使用科室进一步提高设备的使用率,最大程度地发挥医疗设备寿命周期的效益[11-14]。

[1]王玉珍,程君,孙巍.医院信息化系统的再造与实践[J].医疗卫生装备,2011,32(5):48-49.

[2]张硌,荆斌,张巍,等.基于收费项目的医疗设备使用率统计分析[J].中国医学装备,2005,12(4):62-64.

[3]徐新民,殷朝庆.医疗设备电子信息管理系统的设计与研究[J].医疗卫生装备,2015,36(2):69-70,78.

[4]王瑞,于速,张雨.Visual C++数据库系统开发完全手册[M].北京:人民邮电出版社,2006:322-357.

[5]徐新民,殷朝庆.医疗设备电子信息管理系统的设计与研究[J].医疗卫生装备,2015,36(2):69-70.

[6]吴东,何建璋,周毅,等.免编程开发医疗设备管理信息系统[J].医学信息学杂志,2014,35(9):21-23.

[7]赛奎春.Visual C++程序开发范例宝典[M].北京:人民邮电出版社,2007:679.

[8]陈坚.使用Visual C++编程大全[M].西安:电子科技大学出版社,1999:475-493.

[9]Scott S Stanfield,Ralph Arvesen.Visual C++开发人员指南[M].北京:机械工业出版社,1997:387-439.

[10]郝安林,康会光,牛小平,等.SQL Server2008基础教程与实验指导[M].北京:清华大学出版社,2012:359-360,423-426.

[11]车得飞,汤作辉,关毅,等.医疗设备的使用效益与跟踪管理[J].中国卫生产业,2015(12):48-49,52.

[12]杨立飞.医院设备成本效益分析信息化的思考[J].医药前沿,2014(4):122-123.

[13]闫伟,许伟光,蒋勇.医疗设备成本核算方法与投资效益分析[J].中国医疗设备,2013,28(7):88-90.

[14]刘长缨,李梅,陈美玲.大型医疗设备成本效益分析[J].中国医学装备,2015,12(2):101-103.

Research of statistically analytic system based on Visual Studio 2005 for the usage of medical equipment

YIN Chao-qing, XU Xin-min, LIANG Yan-ni

Objective:To study and design a software system of filling out and submitting on line for the utilization rate of medical equipment so as to realize automatic analysis for the utilization rate of medical equipment in accordance with the time slot.Methods:SQL Server2000 was used as backend database, and Visual Studi2005 that was object-oriented language was adopted as procedure software to research this system. The filled data of client-side were saved in internal storage array of client,and the array of internal storage could be visited through Socket C of client, and then all of these data were disposably send to server. The Socket of server saved these

data in array of internal storage through the link of Socket C at client-side. And server was used as bridge between client and database through to link active data object of Sql serve2000 database, and it saved these received data of client and visited these data of database, and then returned to client and displayed them at client.Results:The software system realized submission on line for the service situation of medical equipment and saved the times of department that used medical equipment and statistic staff who count utilization rate. Through statistic analysis of computer, the system tremendously reduced the error rate and enhanced the accuracy and work efficiency of statistic work for the utilization rate of medical equipment.Conclusion:The software system can effectively replace the manual filling and calculate the utilization situation of medical equipment,and it can enhance timeliness and accuracy of statistic analysis for the utilization of medical equipment.

Software of visual studio 2005; Medical equipment; Usage; Statistics; Analysis

Department of Medical Engineering, The 323thHospital of PLA, Xi'an 710054,China.

1672-8270(2017)11-0109-05

R-058

A

10.3969/J.ISSN.1672-8270.2017.11.032

殷朝庆,男,(1978- ),硕士,主管技师。解放军第323医院医学工程科,从事医疗设备管理、计量及质量控制工作。

①解放军第323医院医学工程科 陕西 西安 710054

China Medical Equipment,2017,14(11):109-113.

2016-12-02

猜你喜欢
服务端使用率排序
作者简介
如何预防磁盘使用率过高?
内蒙古自治区病床使用率预测及其影响因素分析
恐怖排序
2018年中国网络直播用户规模为3.97亿
节日排序
新时期《移动Web服务端开发》课程教学改革的研究
基于服务学习方法提高青少年安全带使用率
摸清黑客套路防范木马侵入