海军飞行人员医疗信息管理系统的设计
2013-07-24
海军总医院 全军航海航空医学中心,北京 100048
海军飞行人员医疗信息管理系统的设计
吕晓宁,李鸣皋,李靖,韩磊,孙海文,刘丽丽
海军总医院 全军航海航空医学中心,北京 100048
为提高海军飞行人员卫勤保障的信息化建设,基于部队医院对海军飞行人员卫勤保障的要求和特点,设计了海军飞行人员住院诊疗期间的医疗信息管理系统,并与住院就诊海军飞行人员的健康信息管理系统、场站检查信息和住院诊疗信息系统进行集成,实现数字化管理和信息共享。该系统的应用对提高部队卫勤保障能力意义重大。
医疗信息系统;卫勤信息管理系统;远程医疗;飞行员医疗信息管理
0 前言
海军飞行人员的卫勤保障是我军后勤保障的重要组成部分,科学掌握飞行人员的健康信息对保障其健康水平意义重大[1-2]。飞行人员作为一个特殊群体,其医疗信息具有其独特性,对军事飞行人员的医疗资料分析历来受到国内外医疗专家的关注[3-5]。而飞行人员医疗信息系统是医疗专家开展医疗资源搜集、整理、数据分析和挖掘的有力工具[6-7]。医护人员在进行医学诊疗过程中,需要对飞行人员的资料特别是健康信息进行详细分析,充分了解并掌握飞行人员的既往资料。目前,虽然各大型医院均开始实行了医疗自动化和数字信息化,但针对特殊群体(飞行人员)尚未建立信息化管理平台。而且,医院信息系统(HIS)只记录飞行人员的住院信息,对其常规体检等健康信息未进行记录,仍需飞行人员就诊时自己另行提供。美欧等发达国家早在20世纪七八十年代就逐渐对其飞行人员健康信息进行了电子化管理,实现了本地、远程医疗信息共享[8]。我军近年来也逐步重视飞行人员健康资料和医疗资料的管理,着手研发了航空兵场站卫勤信息管理系统,建立集卫勤保障、指挥、飞行人员健康信息管理于一体的综合系统[9-12],然而该系统并不能及时将飞行人员健康信息提供给医院医护人员。
本研究结合医院对海军飞行人员的医疗保障工作,针对海军飞行人员医疗信息数字化管理的空缺,提出并设计了一套基于医院信息化管理的海军飞行人员医疗信息管理系统,旨在充分记录海军飞行人员医疗信息,科学管理海军飞行人员医疗资料,全面掌握海军飞行人员健康状况,为进一步做好海军飞行人员卫勤保障工作提供坚实基础。
1 系统体系结构
系统体系结构既包括该系统与其相关系统间的组成关系,又包括系统内部各组成部分之间的关系,集成基层场站卫勤信息、医院医疗保障信息和智能分析系统于一体,实现信息资源的共享、流通和整合。
1.1 体系设计
海军飞行人员医疗信息管理系统是基于部队医院数字化信息管理系统设计的,它与医院信息系统之间互相开放数据接口,建立良好信息交换机制,同时,也与基层场站卫勤保障信息系统之间建立交流机制,以便飞行人员就诊时医疗信息资源的共享。另外,海军飞行人员医疗信息管理系统作为飞行人员医疗信息仓库,为海军飞行人员病情分析提供了数据平台。整体体系设计框图,见图1。
图1 海军飞行人员医疗信息管理系统体系结构图
1.2 系统模块
海军飞行人员医疗信息管理系统用取模块化设计,系统框图见图2。
图2 海军飞行人员医疗信息管理系统框图
(1)系统管理模块。包括密钥管理子模块和系统维护子模块。由于军队飞行人员医疗信息属于保密范畴,对系统安全有严格要求,以保证其安全。该模块负责系统权限的分配、业务监督和数据维护。一般设置高级管理员,由医院领导或科室主任担任,其他医务人员的操作权限由其分配。
(2)飞行人员档案信息模块。负责记录和整理飞行人员档案信息,主要包括飞行人员的基本情况、教育情况、婚姻情况和飞行情况等。
(3)飞行人员体检信息模块。负责记录和整理飞行人员日常健康信息,包括日常疾病及治疗情况、特殊检查情况、定期体检信息和疗养信息等,是飞行人员在非住院期间的健康信息汇总。
(4)飞行人员住院信息模块。负责记录和整理飞行人员住院期间的医疗信息,包括转诊信息、会诊信息、住院检查信息、住院病历和出院健康评估等,是飞行人员住院期间接受诊疗处理信息的汇总。
(5)病例分析模块。负责记录和整理飞行人员病例分析、讨论和医学鉴定的结果。
2 数据库设计
在需求分析的基础上,设计数据库物理结构和各信息单元,建立各数据表之间的关联,系统采用Microsoft Access数据库。
2.1 设计原则
(1)安全性。数据库采取数据加密、数据授权等多级可配置的安全访问机制,应用程序的所有用户按照角色不同设置不同权限,以确保数据的安全性。
(2)标准性。按照卫生勤务专业和临床医学专业标准设置数据库的表和字段,做到所设置的字段有标准可参考,对于通俗称呼可另设别名。
(3)系统性。数据库设计考虑各对接的信息系统,进行整体设计,对于相同的字段采用一致的数据表示形式,便于数据的交换和共享。
(4)可拓展性。数据库的设计要具有可拓展性,便于增加数据库的内容,在尽可能多考虑现有医学信息前提下预留可拓展空间。
(5)可移植性。数据库中各信息流进行分类归集,设计多种子表,以便于数据表的继承和进一步移植。
(6)可维护性。数据库建立过程中,建立数据文档和字典信息等,以便于进行数据增加、修改、删除等维护操作。
2.2 数据库内容
(1)飞行人员基本信息。包括飞行人员自然情况、婚姻情况、教育情况和服役情况等。
(2)飞行信息。包括飞行人员飞行时数、停飞和复飞情况、飞行机种及变更情况以及飞行中出现过的异常生理反应情况等。
(3)日常健康信息。包括日常生活中的生理健康信息、营养卫生调查、疾病预防接种情况以及日常发病和处理记录等。
(4)定期体检信息。归集各项体检检查结果和记录。
(5)定期疗养信息。归集各项疗养检查结果和记录。
(6)医疗检查信息。包括住院期间各项临床检查报告和诊断记录。
(7)医疗诊疗信息。包括住院期间住院病历、转诊、会诊、出院记录等。
(8)健康鉴定信息。归集各项健康鉴定信息。
3 基本功能设计
根据以上设计,采用Visual C++进行数据库连接和功能模块开发,完成数据记录、查询和分析等各项功能。
3.1 数据源连接
打开Windows系统的控制面板,选择管理工具里的ODBC数据源,双击进入ODBC数据源管理器,选择用户DSN,为用户创建DSN,点击“添加”按钮,弹出驱动程序列表的“创建新数据源”对话框,在对话框中选择“Microsoft Access Driver”。
点击“完成”按钮进入驱动程序的安装对话框,单击此对话框的“选择”按扭,调入上述设计好的数据库。点击“确定”按钮,所创建的用户数据源将添加到ODBC数据源管理器的用户数据源列表中,从而为所设计的数据库创建好数据源。
在Visual C++中创建一个支持数据库的文档应用程序,并通过MFC AppWizard添加所创建的数据源,实现应用程序与数据库的最终连接,为进一步的软件功能模块开发打下基础。
3.2 功能模块实现
软件的功能尽量简捷,任务单一,减少操作的复杂程度。软件采用模块化设计,便于维护和后期的功能拓展。软件的功能模块主要包括数据登记、修改和查询等。
(1)数据登记。程序通过设计一个对话框,对话框包含数据表的字段,在对话框与数据表间建立对话机制,实现对数据库的控制,其操作流程表示为:打开登记对话框→输入登记信息→信息传递至数据库→返回应用主程序。程序的开发步骤如下:
首先在主程序应用文档添加“登记”控件,然后为该控件添加消息映射。“登记”按钮消息映射:
void CView∶OnButtonAdd()
{
CDlg dlg;
if(dlg.DoModal()==IDOK) //打开信息录入窗口
{
m_pSet->AddNew (); //建立新数据集
m_pSet->m_bianhao = dlg.m_strbianhao; //参数传递
…………
m_pSet->Update (); //写入数据集
m_pSet->Requery (); //刷新控件
}
}
void CDlg∶OnOK ()
{
UpdateData(); //控件参数传递给对应变量
m_strbianhao.TrimLeft(); //从左开始删除非字符(如空格回车等)
if(m_strbianhao.IsEmpty()) //判断编号参数是否为空
MessageBox("编号不能为空!");
else
CDialog∶OnOK ();
}
(2)数据修改。与数据登记类似,程序通过设计对话框,在对话框与数据表间建立对话机制,实现对数据库的控制,其操作流程表示为:打开数据修改对话框→修改信息→信息传递至数据库→返回应用主程序。程序的开发步骤及主要代码如下:
Void CView∶OnButtonEdit()
{
CDlg dlg;
dlg.m_strbianhao = m_pSet->m_bianhao; //获取编号
if (dlg.DoModal ()==IDOK) //打开参数编辑窗口
{
m_pSet->Edit(); //记录集初始化
m_pSet->m_bianhao = dlg.m_strbianhao; //参数传递
…………
m_pSet->Update(); //写入数据集
UpdateData (FALSE); //刷新控件参数
}
}
(3)查询统计。由于查询统计在软件多个模块间需要应用,为便于维护和拓展,将其作为独立模块进行设计和开发。程序通过设计多个不同对话框来达到可设置多种查询条件的目的,并通过对话框与数据表间建立对话机制,实现对数据库的控制,其操作流程一般为:进入查询模块→打开某查询条件对话框→输入查询信息→信息传递至数据库→对数据库进行检索→对检索结果进行处理(统计分析、图表显示等)→返回应用主程序。程序主要代码如下:
Void CView∶OnButtonSearch()
{
UpdateData();//控件参数传递给对应变量
m_strQuery.TrimLeft (); //从左开始删除非字符(如空格回车等)
if (m_pSet->IsOpen ()) //判断数据库是否已经打开
m_pSet->Close();
if(!m_strQuery.IsEmpty ()) { //判断查询词条是否为空
m_pSet->m_strFilter.Format("hc_id='%s'",m_strQuery); //结果查询
…………
}
m_pSet->m_strSort="hc_id"; //结果排序
m_pSet->Open(); //打开数据库
if(!m_pSet->IsEOF()) //判断是否达到记录集结尾
UpdateData(FALSE); //刷新控件参数
else
MessageBox("No Result!");
}
4 结束语
医院飞行人员医疗信息管理系统可有效管理海军飞行人员医疗信息,对提高海军飞行人员卫勤保障能力和部队战斗力意义重大。该系统实现了对来医院就诊的海军飞行人员健康信息的数字化管理,对飞行人员健康信息进行分类归集,建立飞行人员健康信息仓库,便于飞行人员健康信息的纵向和横向比较分析。但由于飞行人员健康信息不仅涉及医院住院信息,还涉及其日常体检和疗养信息,这些信息接口还需进一步完善,并与已实现的海军飞行人员卫勤保障信息系统共享。
[1] 许纯忠.场站医院(卫生队)在航卫保障中的作用探讨[J].海军医学杂志,2012,33(3):199.
[2] 王清梅,郭壁砖,常大川,等.驻训飞行员健康管理策略及效果分析[J].解放军医院管理杂志,2011,18(2):127-129.
[3] 罗志安,张明月,邓燕妮,等.海军某部飞行人员飞行暂不合格疾病谱分析[J].实用医药杂志,2010,27(10):883-885.
[4] 马贵喜,李鸣皋,李靖,等.高性能战斗机飞行员选拔体检结果分析[J].海军总医院学报,2008,21(6):14-16.
[5] 周克亮,吴桂云,董燕,等.1260例飞行人员住院疾病谱分析[J].中华航空航天医学杂志, 2012,23(1):34-36.
[6] 史今弛.数据挖掘技术在医院信息系统中的应用[J].中国医疗设备,2012,27(1):86-88.
[7] 唐春霞.循证医学与医院信息化建设探讨[J].中国医疗设备,2011,26(7):88-89.
[8] 万辉,张建,刘秋红,等.美军航母担负的卫勤任务及保障需求[J].海军医学杂志,2011,32(1):72-73.
[9] 胡晓林,吕晓东,莫涛,等.空军航空兵场站卫勤信息管理系统的研制[J].医疗卫生装备,2008,29(7):48-50.
[10] 梁占锋,刘佳,张兰兰,等.飞行人员医疗保障系统的建立[J].实用医药杂志,2006,23(11):1380-1381.
[11] 季燕军,王成俊,傅钟.航空卫生保障辅助决策系统研究[J].海军医学杂志,2011,32(5):345-347.
[12] 邰永涛,谢文军.建设数字化航卫保障的实践[J].人民军医, 2012,55(8):708-709.
Design of Medical Information Management system for Navy Pilots
LV Xiao-ning, LI Ming-gao, LI Jing, HAN Lei, SUN Hai-wen, LIU Li-li
Aviation and Diving Medical Center, Navy General Hospital of PLA, Beijing, 100048 china
To improve information construction of health service of navy pilots, medical information management system was designed for navy pilots in hospital. The system design was provided by force hospitals based on the requirements and properties of health service for navy pilots. Health information of navy pilots was designed to be managed and shared with digital methods, such as the daily health information, the air station detection information, the ill diagnosis and treat information and so on. The application of the medical information management system for navy pilots is of great significance to improve medical support ability of army.
medical information system; health service information management system; database; pilot
TP311.52
A
10.3969/j.issn.1674-1633.2013.08.015
1674-1633(2013)08-0042-03
2013-04-11
2013-04-26
作者邮箱:smallshuai2002@hotmail.com