基于HIS系统的护士继续教育学分系统的设计与实现
2019-09-10李率真王梓名
李率真 王梓名
摘 要:本文通过分析护士继续教育学分统计原有流程,使用EasyUI和JavaScript完成前端界面和前端逻辑,结合Ensemble平台自带开发语言Caché ObjectScript完成Servlet、后端逻辑处理,使用Global存储结构完成数据存储的方式实现了基于HIS系统的护士继续教育学分系统,替代了原有烦琐的继续教育学分统计工作。对于医护人员,继续教育学分系统使用效率更高,数据存储方式更加科学,减轻了医护人员的工作量。
关键词:继续教育学分;HIS;Ensemble;Caché
中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2019)10-0107-02
Abstract:This paper analyzes the original process of nurses’continuing education credit statistics,uses EasyUI and JavaScript to complete the front-end interface and front-end logic,combines the Ensemble platform’s own development language Caché ObjectScript to complete the Servlet and back-end logic processing,and uses the Global storage structure to complete the data storage. The HIS system-based nurse continuing education credit system replaces the cumbersome continuing education credit statistics. For medical staff,the continuing education credit system is more efficient to use,and the data storage method is more scientific,reducing the workload of medical staff.
Keywords:continuing education credits;HIS;Ensemble;Caché
0 引 言
党的十九大以来,在以习近平总书记为核心的党中央领导下,我国医疗卫生事业蓬勃发展,习近平总书记强调,要全面建立中国特色基本医疗卫生制度、医疗保障制度和优质高效的医疗卫生服务体系,健全现代医院管理制度。而目前,我国医疗卫生事业仍存在着难点与痛点,其中医患矛盾仍然经常发生。因此,为加强医院医护人员技术水平,提高医护人员服务广大患者的能力,需要对医护人员进行医学继续教育。通过继续教育,可以在医学知识更新迅速的环境下对医护人员的理论知识进行加强和补充,从而为患者提供更专业的医疗服务[1]。
但是,目前大部分医院统计医护人员继续教育学分的方式非常繁琐,即基于Excel手动录入数据,此方式操作复杂,历史数据易丢失,并且也不易查询历史数据。因此,本文设计并实现了基于HIS系统的护士继续教育学分系统,将该系统无缝嵌入HIS系统,可以更方便的被护士使用,在护士进行日常医疗的业务时,也可以很方便的随时进入该系统。同时护士长与护理部也可以更全面、更方便地查看全院护士的学分情况。
1 系统设计与实现
本系统基于Inter Systems公司的Ensemble平台进行开发。Ensemble是一个用来快速集成开发可链接应用的平台,在医疗领域,许多医疗应用系统是部门级的,Ensemble将部门级或者企业级的应用整合,实现全院级,多院级的功能,该平台开发语言为Caché Object Script。其中,Inter Systems Caché数据库为后关系型数据库,同样支持关系型数据库和对象型数据库,主要应用于国外的医疗领域的相关数据存储[2],其官方数据显示Caché数据库的数据查询速度约为Oracle的7至20倍。
1.1 系统功能設计
本系统主要面向三类用户,分别是护理部、护士长以及护士。其主要流程如图1所示。护理部和护士长填写相应的分数后,护士可以查询本人分数。
三类用户的具体权限及功能如下:
(1)护理部可以通过护士的HIS号、年份以及病区三种检索方式来查看所有病区、所有护士的学分情况以及明细信息,并通过Excel导入的方式进行批量打分,最后可以将查询结果导出为Excel文件。
(2)护士长与护理部的权限及功能类似,不同的是护士长只能通过护士的HIS号以及年份两种检索方式来查看当前HIS登录病区中所有护士的学分情况以及明细信息,无法看到其他病区的学分情况。
(3)护士的权限最小,只能通过选择年份查看本人的学分情况。
1.2 表结构设计
由于继续教育学分的统计需要结合护士日常参加的课程来进行打分,因此本系统设计了两个表,其中一个是主表,即记录护士各个分数项的总分,另外一个是明细表,即记录护士得分的明细信息。由于该系统内嵌于HIS系统中,因此直接使用Inter Systems Caché数据库进行建表。
(1)对于主表来说,除了基本的分数项,另外增加了三个字段:HIS账号、年份以及病区。这三个字段可以决定唯一一条护士的学分成绩。其中HIS账号对应于HIS系统医护人员表;由于护士的继续教育学分每年统计一次,因此需要使用年份来区别每一年的学分信息;由于护士存在转病区的情况,因此需要使用病区字段来确定护士所在当前病区,病区对应于HIS系统科室表。主表还使用上述三个字段增加了三个基本索引,可以很方便的在后期查询所需要的数据。
(2)对于明细表来说,除了主表分数项的明细构成以外,也增加了HIS账号、年份以及病区,可以在显示明细信息的时候同时显示,方便医护人员查看。当然也可以直接建立外键,连接主表。
1.3 系统实现
本系统基于Inter Systems Ensemble平台进行开发,主要分为前端界面显示层、前端逻辑处理层、Servlet层、后端逻辑处理层以及数据存储层五层结构,如图2所示。
(1)前端界面通过在Ensemble平台中创建Caché Server Page文件(简称CSP文件),并引入EasyUI包来构建前端界面。
(2)由于Ensemble平台支持JavaScript文件,因此创建JavaScript文件处理界面逻辑,包括Excel导入分数、导出为Excel文件、校验数据有效性以及与后端进行通信等逻辑流程。
(3)Servlet层同样需要创建CSP文件来实现,与前端界面CSP文件不同,Servlet层的CSP文件需要加入<SERVER></SERVER>标签,该层作为前后端的中間层,将前端逻辑中Post等请求分发到后端逻辑处理层进行处理。
(4)后端逻辑处理层需要创建Caché Class Defini-tion文件,基于Caché ObjectScript语言进行开发,通过该层可以获取HIS数据库中医护人员表以及科室表的数据,以及访问1.2节中所构建的主表和明细表。
(5)数据存储层同样创建Caché Class Definition文件来完成,数据存储使用Caché数据库中自带的数据结构Global来存储。
由于本系统面向三类用户,因此需要设计三个界面,但是这三个界面内容大致相同,不同的是其中的逻辑处理,比如护理部能查看所有病区的学分信息,而护士长只能查看本病区的学分信息,并且护士只能查看本人的学分信息,此逻辑通过前端界面显示层与前端逻辑处理层实现。
2 结 论
本系统解决了传统继续教育学分统计的繁琐操作和历史数据存储不便的问题,使该统计过程流程化、科学化以及智能化。护理部、护士长能够更加高效地对护士进行评分,更加方便地随时查看某病区或者某护士的学分情况。护士也能够方便地在日常熟悉使用的HIS系统中查询自己的学分情况。但是,本系统仍然有需要完善的地方。比如增加数据统计报表功能,优化护理部、护士长导入学分的流程等,使得医护人员在进行继续教育学分评定工作时更加高效,减轻医护人员在日常繁重的医疗工作中的工作量。
参考文献:
[1] 刘艳萍.新时期如何开展基层医务人员继续教育工作 [J].求知导刊,2016(12):70.
[2] 黄阳君.基于cache数据库的医院体检系统的设计与实现 [D].北京:北京工业大学,2013.
作者简介:李率真(1992-),男,汉族,四川成都人,硕士研究生,研究方向:医院信息系统集成;通讯作者:王梓名(1987-),男,汉族,四川成都人,硕士研究生,研究方向:云计算、医院信息管理、网络安全。