龙源期刊网的儿童疫苗接种系统的设计与实现作者:魏孔鹏谷洪彬李啸龙来源:《数字技术与应用》2019年第06期龙源期刊网龙源期刊网摘要:通过分析我国儿童计划免疫存在的问题,设计并开发基于Andriod平台的儿童疫苗接种系统。系统实现预防接种提醒、预防接种信息管理、疫苗管理、疫苗接种知识普及等功能,减少接种单位对PC、扫描枪等设备的投入,降低工作人员信息技术技能的要求,提高疫苗接种工作的效率和管理水平。关键词:儿童疫苗;疫苗接种;Andriod;疾控中心中图分类号:T9311.5文献标识码:A文章编号:1007-9416(2019)06-0144-050引言我国自1978年实行儿童计划免疫以来,儿童预防接种工作取得了巨大的成就,尤其是2007年推广和使用儿童预防接种信息管理系统(ChildImmunizationRegistryInformation龙源期刊网)[1],儿童计划免疫工作的开展实现质的飞跃,但是由于区域经济发展不平衡、流动人口的剧增、疾控中心(CenterforDiseaseControlandPrevention,CDC)信息化覆盖率低等问题严重影响了预防接种工作的有效开展,主要体现在CIIMS系统采用基于Windows平台的Client/Server(客户/服务器)架构,对接种单位信息化要求高,以及预防接种单位数据录入的及时性、完整性和准确性不高等问题,制约了儿童计划免疫工作进一步发展[2-4]。国外尝试应用手机开展儿童预防接种工作起步较早[5-6],国内部分机构已开始尝试使用手机等移动终端进行疫苗管理与预防接种的管理[6-10],国内互联网公司尝试通过智能手机APP(小豆苗、疫苗宝、超级疫苗表等)实现预防接种提醒和疫苗程序、疫苗知识库和疫苗公司的查询[11-12]。《全国医疗卫生服务体系规划纲要(2015—2020年)》中提到应用移动互联网、物联网等新技术推动惠及全民的健康信息服务和智慧医疗服务,转变服务模式,提高服务能力和管理水平。随着4G、5G通信技术的发展以及智能手机的普及,通过使用智能手机将接种单位、接种人和疫苗实现“互联网+疫苗接种”成为可能。本文基于Andriod平台设计和开发儿童疫苗接种系统的相关功能,实现预防接种提醒、预防接种信息管理、疫苗管理、疫苗接种知识普及等功能,减少接种单位对PC、扫描枪等设备的投入,降低工作人员信息化技能的要求,将原来的工作人员录入信息转变为家长录入,提高数据录入的及时性、完整性和准确性。1系统开发环境与总体设计1.1系统开发环境客户端系统开发所需工具和程序设计语言包括:JAVA开发环境工具(JAVADevelopmentKit,JDK)开发包、Eclipse软件、Android开发包(SoftwareDevelopmentKit,SDK)、ADT(AndriodDevelopmentTools)插件、SQLite数据库及XML等。服务器端使用PHP+Mysql+HTML5来完成。1.2开发方法采用Java开发系统手机客户端、Web后台管理系统,模拟工具选择AndroidDevelopmentTools,客户端系统数据库使用SQLite,服务器端数据库使用MySQL。在Eclipse环境下进行系统开发与实现。系统参照MVC设计模式,采用由用户层、表示层、应用层和数据层组成的4层客户机/服务器结构体系,有利于提高系统的可拓展性、可维护性、可移植性,便于软件测试、升级和管理。1.3系统结构设计如图1所示的系统整体框架,客户端采用C/S模式(即需要安装系统APP),服务器端采用B/S和C/S两种模式实现。其中,用户与客户端交互,系统为其提供用户界面实现相应操作,根据用户的操作向服务器发送请求,以获得相应的数据或者向服务器写入相应数据;服务器端主要向用户提供相应接口以便用于数据传输。龙源期刊网协议。服务器端进行全部的系统的数据处理和业务逻辑操作。客户端进行的所有操作指令均发送到服务器端进行执行,执行过程对用户而言是透明的,以便提高数据的安全性,防止数据外泄。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系統的实现AndroidAPP对服务器发出数据请求,服务器端程序以JSON格式返回数据给AndroidAPP并以label,listview等形式显示:AndroidAPP对服务器的数据请求一般有三种方式:查询、插入数据、更新数据。龙源期刊网(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.龙源期刊网