基于Android的儿童疫苗接种系统的设计与实现

2019-09-25 13:22魏孔鹏谷洪彬李啸龙
数字技术与应用 2019年6期
关键词:疾控中心

魏孔鹏 谷洪彬 李啸龙

摘要:通过分析我国儿童计划免疫存在的问题,设计并开发基于Andriod平台的儿童疫苗接种系统。系统实现预防接种提醒、预防接种信息管理、疫苗管理、疫苗接种知识普及等功能,减少接种单位对PC、扫描枪等设备的投入,降低工作人员信息技术技能的要求,提高疫苗接种工作的效率和管理水平。

关键词:儿童疫苗;疫苗接种;Andriod;疾控中心

中图分类号:T9311.5 文献标识码:A 文章编号:1007-9416(2019)06-0144-05

0 引言

我国自1978年实行儿童计划免疫以来,儿童预防接种工作取得了巨大的成就,尤其是2007年推广和使用儿童预防接种信息管理系统(Child Immunization Registry Information Management)[1],儿童计划免疫工作的开展实现质的飞跃,但是由于区域经济发展不平衡、流动人口的剧增、疾控中心(Center for Disease Control and Prevention,CDC)信息化覆盖率低等问题严重影响了预防接种工作的有效开展,主要体现在CIIMS系统采用基于Windows平台的Client/Server (客户/服务器)架构,对接种单位信息化要求高,以及预防接种单位数据录入的及时性、完整性和准确性不高等问题,制约了儿童计划免疫工作进一步发展[2-4]。国外尝试应用手机开展儿童预防接种工作起步较早[5-6],国内部分机构已开始尝试使用手机等移动终端进行疫苗管理与预防接种的管理[6-10],国内互联网公司尝试通过智能手机APP(小豆苗、疫苗宝、超级疫苗表等)实现预防接种提醒和疫苗程序、疫苗知识库和疫苗公司的查询[11-12]。

《全国医疗卫生服务体系规划纲要(2015—2020年)》中提到应用移动互联网、物联网等新技术推动惠及全民的健康信息服务和智慧医疗服务,转变服务模式,提高服务能力和管理水平。随着4G、5G 通信技术的发展以及智能手机的普及,通过使用智能手机将接种单位、接种人和疫苗实现“互联网+疫苗接种”成为可能。本文基于Andriod平台设计和开发儿童疫苗接种系统的相关功能,实现预防接种提醒、预防接种信息管理、疫苗管理、疫苗接种知识普及等功能,减少接种单位对PC、扫描枪等设备的投入,降低工作人员信息化技能的要求,将原来的工作人员录入信息转变为家长录入,提高数据录入的及时性、完整性和准确性。

1 系统开发环境与总体设计

1.1 系统开发环境

客户端系统开发所需工具和程序设计语言包括:JAVA开发环境工具(JAVA Development Kit,JDK)开发包、Eclipse软件、Android开发包(Software Development Kit,SDK)、ADT(Andriod Development Tools)插件、SQLite数据库及XML等。服务器端使用PHP+Mysql+HTML5来完成。

1.2 开发方法

采用Java 开发系统手机客户端、Web后台管理系统,模拟工具选择Android Development Tools,客户端系统数据库使用SQLite,服务器端数据库使用MySQL。在Eclipse 环境下进行系统开发与实现。系统参照MVC设计模式,采用由用户层、表示层、应用层和数据层组成的4层客户机/服务器结构体系,有利于提高系统的可拓展性、可维护性、可移植性,便于软件测试、升级和管理。

1.3 系统结构设计

如图1所示的系统整体框架,客户端采用C/S模式(即需要安装系统APP),服务器端采用B/S和C/S两种模式实现。其中,用户与客户端交互,系统为其提供用户界面实现相应操作,根据用户的操作向服务器发送请求,以获得相应的数据或者向服务器写入相应数据;服务器端主要向用户提供相应接口以便用于数据传输。

系统客户端和服务器端进行数据传输交互的协议是HTTP协议。服务器端进行全部的系统的数据处理和业务逻辑操作。客户端进行的所有操作指令均发送到服务器端进行执行,执行过程对用户而言是透明的,以便提高数据的安全性,防止数据外泄。

2 系统功能模块设计

系统的功能主要分为家长客户端、医生客户端和后台管理端。家长客户端与医生客户端以APP的形式进行开发与应用,后台管理端主要以WEB页面的形式进行开发与应用。

2.1 家长客户端

家长客户端主要包括注册\登录、接种本、疫苗百科、互动交流等模块,如图2所示。

注册\登录功能:家长用于注册APP,填写儿童姓名、性别、出生日期、出生医院、监护人姓名、联系电话、家庭住址、户籍地址、传染病患病情况、过敏史。首次注册需要输入接种本上的唯一条形码。

疫苗提醒功能:每月提前三天提醒注册疫苗。两月龄内儿童以第一次疫苗注射日期为起始时间;两月龄以上儿童以上一次疫苗注射日期为起始时间。

疫苗情况一览:已注射过的疫苗和未注射的疫苗一览表。

接种告知书:本月需注射疫苗的接种告知书,包括《乙肝疫苗接种告知书》、《脊髓灰质炎疫苗接种告知书》等17项。

接种反馈:儿童注射完疫苗后出现的各类反应填写留言,与接种站医生进行互动交流。

疫苗百科知识:包括疫苗接种的目的和意义、不重视预防接种的危害、疫苗接种到底安不安全、疫苗分类概述及意义、疫苗接种的注意事项、预防接种常见误区等方面进行宣传。

接种点库:主要包括本地区城市和乡村接种点的地址和联系方式。

疫苗库:包括一类疫苗和二类疫苗的免疫程序、接种方式、作用、禁忌症、不良反应、注意事项等方面进行宣传。

成長记录:包括儿童每次疫苗注射的时间、接种站、接种医生、疫苗、不良反应等情况。

育儿交流:儿童监护人可以在育儿交流论坛里进行育儿经验交流。

2.2 医生客户端

医生客户端功能模块主要包括注册\登录、条码扫描、日程管理和培训学习等,如图3所示。

登录注册模块:医生的基本信息提前录入到系统中,医生个人只需用身份证号码和姓名激活账号,然后设置个性化密码。

条码扫描模块:利用医生客户端的扫码功能对接种本上的二维码和疫苗上的条形码进行扫描,读取儿童的基本信息和疫苗基本信息。

日程管理模块:医生客户端获得儿童基本信息后,在日程管理模块里可以调取该儿童上次接种信息、今日预接种提示。

培训学习:主要记录医生在上级部分的组织下进行培训和学习的记录。

2.3 后台管理设计功能模块

后台管理模块主要面向市级管理员和县级管理员。后台管理模块的功能模块如图4所示。

用户/接种站管理:添加、修改县级管理员和工作人员用户、重

置县级用户密码。添加、修改、删除接种站的基本信息。

疫苗信息录入:市级疾控中心对配送到县级疾控中心的疫苗进行基本信息的录入。

可替代疫苗信息录入:主要录入二类疫苗(国家计划外疫苗)的信息,与一类疫苗的信息一致。

儿童接种时间表录入:按照《国家免疫规划疫苗儿童免疫程序说明(2016年版)》发布儿童接种时间。

培训学习内容录入:针对医生或疫苗接种实施人进行法律法规、疫苗知识、接种知识的发布。

县级管理端的功能比较简单,主要是对辖区内的儿童、医生、疫苗、接种站的信息进行查询和统计。

3 数据库设计

移动疫苗管理系统的数据库用于存储儿童信息、用户信息、医生信息、疫苗信息、接种点等。数据库操作系统(DBMS)釆用的是Mysql。通过对该系统的实体关系模型进行分析,主要信息表的内容如下:

(1)儿童信息表:包括儿童编码、身份证号、出生证号、儿童姓名、性别、出生日期、出生医院、监护人姓名、联系电话、家庭住址、户籍地址、传染病患病情况、过敏史。

(2)医生信息表:包括医生姓名、所属接种站、手机号码、身份证号码。

(3)疫苗接种信息表:包括疫苗名称、剂次、免疫类型、接种日期、疫苗批号、疫苗规格、接种剂量、疫苗效期、疫苗厂家、接种单位和接种者。预防接种信息包括儿童所有一类疫苗和二类疫苗的接种信息。

(4)接种站信息表:接种站名称、编码、所属县区、地址、接种周期、月接种具体日期、周接种具体日期。

4 系统功能的实现

4.1 系统功能流程

在原有疫苗接种业务中,儿童基本信息由家长填写到疫苗接种本上,系统对原有业务流程进行了变革,家长需要填写接种疫苗本,并在APP中录入儿童信息,如图5所示。

4.2 疫苗注射流程

4.2.1 儿童疫苗接种流程

儿童首次接种疫苗前先下载APP,注册并填写相关记录后,携带疫苗接种本到接种站,配合医生进行疫苗注射,疫苗注射后可以反馈疫苗是否存在过敏情况和对此次接种活动的评价,详细流程见图6。

4.2.2 医生疫苗注射流程

医生首次使用须安装APP并注册,医生注册信息由市一级疾控中心进行审核,审核通过后才可使用。医生对儿童进行疫苗注射,首先登陆APP,使用APP扫描接种本上的条形码读取儿童基本信息,核对本次疫苗接种的准确性,然后扫描疫苗上的条码获取本次疫苗的信息,注射完疫苗后确认流程结束。医生疫苗注射流程图如图7所示。

4.3 系統的实现

Android APP对服务器发出数据请求,服务器端程序以JSON格式返回数据给Android APP并以label, listview等形式显示:

Android APP对服务器的数据请求一般有三种方式:查询、插入数据、更新数据。

(1)查询数据的JSON数据课时(以查询某个儿童的接种历史列表为例):

请求数据的JSON格式:

{

“child_id”:12,

}

返回数据的JSON格式:

{

[{"_id":"29",

"name":"乙肝 疫苗",

"months":"0",

"number":"1"},

{"_id":"30",

"name":"卡介苗",

"months":"0",

"number":"1"},

{"_id":"27",

"name":"乙肝疫苗",

"months":"2",

"number":"2"}]

}

(2)插入数据的JSON数据格式(以家长注册为例):

请求数据的JSON格式:

{

“parent_name”:”张大明”,

“mobile_phone”:”13000000001”

}

返回数据的JSON格式:

成功:

{

“flag”:”success”

}

失败:

{

“flag”:”error”

}

此手机号码已注册:

{

“flag”:”exist”

}

(3)更新数据的JSON数据格式(以修改家长手机号码为例):

请求数据的JSON数据格式:

{

“mobile_phone”:”13000000001”,

“new_mobile_phone”:” 13000000002”

}

返回数据的JSON格式:

成功:

{

“flag”:”success”

}

失败:

{

“flag”:”error”

}

5 结语

本研究通过设计和实现以智能手机应用程序为基础的儿童疫苗接种管理系统,能够充分利用手机的便捷性、易用性和普遍性,建立了疫苗管理和疫苗接种的信息化流程,完善了疫苗管理和疫苗接种的数据记录与数据流体系,有效推动儿童疫苗管理和儿童疫苗接种工作的规范化、标准化和科学化,是贯彻落实《国务院关于积极推进“互联网+”行动的指导意见》的重要举措和典型案例。

参考文献

[1] 曹玲生,袁平.中国免疫规划信息管理系统建设思路[J].中国疫苗和免疫,2010(06):553-557.

[2] 于湘熹.基层免疫规划工作现状、问题及对策探讨[J].中国初级卫生保健,2011(01):58-61.

[3] 曹磊.儿童预防接种信息化管理现状问题及发展[J].中国计划免疫,2007(05):491-494.

[4] 唐宁,张大勇,朱青,冯军.贵州省儿童预防接种信息管理系统实施情况分析[J].应用预防医学,2014(03):182-184.

[5] 许波,曹玲生.智能手机在预防接种工作管理中的国内外应用现状[J].中国疫苗和免疫,2014(04):360-363+367.

[6] 宗文红,陈晓萍.国外移动医疗监管对我国的启示[J].中国卫生信息管理杂志,2015(04):340-345.

[7] 杜晓臻.儿童免疫接种管理软件EPI APP的综合性评估研究[D].北京:首都儿科研究所,2017.

[8] 陳淑香,黄孔华. 预防接种信息化及短信预约使用效果分析[J].海峡预防医学杂志,2016(04):92-94.

[9] 涂正波,熊庆红,张志红.移动应用程序对流动儿童预防接种健康教育的干预效果[J].中国疫苗和免疫,2017(06):694-697.

[10] 熊平,涂正波,万刚凤,罗威.移动应用程序在儿童预防接种管理中的初步应用[J].中国疫苗和免疫,2017(03):342-344.

[11] 陈霖祥,马茂,林喜乐,叶晓玲,付丹凤.深圳市“互联网+预防接种模式”的应用推广及问题探讨[J].中国公共卫生,2017(05):589-592.

[12] 叶莉霞,方挺,马瑞,王经晖,董红军.宁波市基于电子监管码的疫苗管理信息系统应用[J].预防医学,2017(12):1290-1293.

Research and Implementation of The Children Vaccination System Based on the Android

WEI Kong-peng,GU Hong-bin,LI Xiao-long

(Network and Information Center, Panjin Vocational and Techical College,Panjin Liaoning  124000)

Abstract:To analyze the problems of the children vaccination in China,the Children Vaccination System based on the android was designed and developed.The system achieve functions of vaccination reminder,vaccination information management, vaccination management and vaccination knowledge popularization.It makes CDC reduce the investment of PC,scanning gun and other equipment,and reduces the requirements of information technology skills of staff,and Improve the efficiency of immunization.

Key words:children vaccination;vaccine inoculation;andriod;CDC

猜你喜欢
疾控中心
疾控中心采血人群的心理反应与护理干预
疾控中心健康教育在慢性病防控工作中的应用分析
基层疾控中心对流动人口肺结核的健康教育的护理研究
互联网背景下疾控中心党组织思想工作研究
疾控中心理化检验人员职业危害分析及防护
2019新型冠状病毒效果图
在疾控中心微生物检测中应用微滤膜分离技术的效果分析
强化疾控中心人事档案管理的有效策略
浅议疾控中心办公室工作的精细化管理