научная статья по теме Разработка и реализация алгоритма определения даты прививки для детей прививающихся не по календарю Биология

Текст научной статьи на тему «Разработка и реализация алгоритма определения даты прививки для детей прививающихся не по календарю»

лизации рабочих мест // Системы и средства информатики, 2014. Т. 24. № 1. С.198-217.

4. М.А. Вышиванов, Д.В. Гмарь, В.В. Крюков, К.С. Нагорняк, К.И. Шах-гельдян Технология виртуализации как основа эффективной информационной инфраструктуры // Материалы XXI Всероссийской научно-методической конференции Телематика 2014.

5. Решения для высших учебных заведений (ВУЗов) http://v-grade.ru/doku. php?id=educatюn-solutюns#сервер-совместной-работы.

6. Сравнение технологий для виртуализации настольных ПК: VMware VDI и СИТпх XenDesktop http://www.vmgu.ru/articles/vmware-vdi-comparison

7. Техническое сравнение платформ виртуализации VMware ESX Server и Microsoft Hyper-V http://www.vmgu.ru/articles/vmware-esx-vs-microsoft-hyper-v

8. Э.Р. Корепанов. Некоторые подходы к разработке технологий тонкого клиента для защищенных информационных систем. Системы и средства информатики, 2013, том 23, номер 21, стр. 105-112.

разработка и реализация алгоритма определения даты прививки для детей прививающихся не по календарю

Морозова Н.В., Эркенова М.У.

СевКавГГТА, г. Черкесск, Россия

Статья посвящена разработке и реализации алгоритма определения даты прививки для детей, прививающихся не по календарю. В качестве интегрированной среды разработки программы выбрана Borland Delphi 7.

Ключевые слова: прививка; календарь прививок; вакцинация; плановые прививки; минимальные интервалы между прививками; защитные интервалы между прививками; журнал прививок.

DEVELOPMENT AND IMPLEMENTATION OF AN ALGORITHM FOR DETERMINING THE DATE VACCINATIONS FOR CHILDREN PREBIVALISTA NOT ON THE cALENDAR

Morozova N.V., Erkenova M.U. SevKavGGTA, g.Cherkessk, Russia

The article is devoted to the development and implementation of an algorithm for determining the date vaccinations for children, prebivalista not on the calendar. As inte-bath development environment program selected Borland Delphi 7.

Keywords: vaccination; immunization schedule; vaccination; vaccinations; minimum intervals between doses; the protective intervals between doses; journal of vaccinations.

В мире существует много заболеваний, входящих в российский календарь прививок, которые считаются опасными для общества. К ним относятся: корь, столбняк, краснуха, дифтерия, гепатит В, туберкулез. Вакцинация является эффективным способом предупреждения инфекционных заболеваний. В рамках календаря профилактических прививок проводят вакцинацию в плановом порядке. Обязательность профилактических прививок устанавливается законодательством страны.

Для учета вакцинации детей (массовых профилактических мероприятий населения), в данной работе предлагается создать автоматизированную информационную систему, которая обеспечит выполнение следующих функций:

1. ввод, редактирование данных об этапах и названиях прививок, о плановых прививках и журнале прохождения прививок, карточке ребенка;

2. поиск информации о плановых прививках (по названию прививок, по № плана) и фактических прививках (по № карты ребенка, по фамилии);

3. перестраивать календарь прививок;

4. заполнять медицинскую карточку для каждого ребенка;

5. вести учет прохождения вакцинации детей, согласно приказу; а также изменять минимальные интервалы между любыми прививками для детей, прививающихся не по календарю;

6. автоматически вычислять дату следующей прививки для ребенка, прививающегося не по графику, а также с учетом выходных дней.

7. формировать список этапов вакцинации и названий всех прививок; списки прививок, сделанных ребенку; список плановых прививок с указанием минимального интервала между прививками; списки статистики прививок за любую дату.

Для ребенка по дате рождения предусмотрена возможность составить индивидуальный план. В таблице 1 показан пример составления индивидуального календаря прививок для ребенка, родившегося 9 июня 2011 года. Но не у всех детей получается прививаться по графику. Возникает задача, как изменить дату следующей прививки в зависимости от предыдущей?

Таблица 1.

индивидуальный календарь прививок

Рекомендуемая дата возраст наименование прививки

9 июня 2011 В течение 24 часов с момента рождения Гепатит В

с 11 июня 2011 по 15 июня 2011 3 - 7 дней Туберкулез

9 июля 2011 1 месяц Гепатит В

9 сентября 2011 3 месяца Дифтерия, коклюш, столбняк, полиомиелит

9 октября 2011 4,5 месяца Дифтерия, коклюш, столбняк, полиомиелит

9 декабря 2011 6 месяцев Дифтерия, коклюш, столбняк, полиомиелит

9 июня 2012 12 месяцев Корь, краснуха, паротит

9 декабря 2012 18 месяцев Дифтерия, коклюш, столбняк, полиомиелит

9 февраля 2013 20 месяцев Полиомелит

9 июня 2017 6 лет Корь, краснуха, паротит

Продолжение таблицы

9 июня 2018 7 лет Дифтерия, столбняк, туберкулёз

9 июня 2024 13 лет Краснуха

9 июня 2025 14 лет Дифтерия, столбняк, туберкулёз, полиомелит

Взрослые Ревакцинация каждые 10 лет от момента последней ревакцинации Дифтерия, столбняк

Для того, чтобы правильно заполнить календарь прививок надо ввести минимальные интервалы между различными прививками и защитные интервалы между прививками и пробами детей, прививающихся по графику.

Календарь плановых прививок заполнен так: год, месяц, день. Календарь представляет собой 8 столбцов с названиями прививок и проб Манту. Строк в календаре 13. Строки называют этапами прививок. Календарь заполнен так: год, месяц, день. Существуют четыре типа расчета (планирования):1 тип расчета от дня рождения, 2 тип расчета от предыдущего этапа данной прививки, 3- планирование туровых прививок, для БЦЖ V2. Первый этап любой прививки должен быть только тип рас-чета=1, потому что, например АКДС VI надо сделать в 3 месяца. Вторую вакцинацию мы делаем ЧЕРЕЗ полтора месяца от VI. Вот это слово «через ... от предыдущего этапа» и есть тип расчета=2.

Можно в календаре указать и так: АКДС V2 делать в 0 лет 4 месяца и 15 дней и тогда указать тип расчета=1. Но лучше именно так, как указано сейчас, потому что не все дети получат VI точно в 3 месяца, а, например, в 3 месяца и 20 дней и тогда нарушится интервал между VI и V2.

Но это хорошо, только для детей, не отстающих от графика, назовем их «правильными», многие же прививаются с опозданием из-за медотводов и проч. Назовем таких детей «неправильными». Так вот специально для них вводятся дополнительные условия, точнее минимальные интервалы между прививками, которые могут сильно «приблизиться» друг к другу (рис. 1). В таблицу надо вводить только ту пару прививок, которая реально может «пересекаться», т.е близко стоящие (по времени) друг от друга.

Рис. 1. Минимальные сроки между прививками

Нет смысла вводить в таблицу пару прививок, например, АКДС V!-АКДС V2, так как в календаре V2 стоит по типу расчета=2, т.е. от предыдущего этапа. Вот, например, между прививками АКДС V3 и АКДС R1 минимальный интервал 1 год. Если ребенок прививается по графику, то он получает V3 в 6 месяцев, а R1 в 1 год и 6 месяцев, то есть, через год. А так как в календаре этот этап по типу расчета=1 (от дня рождения), то она запланируется в год и 6 месяцев всем и «правильным» и «неправильным», и вот для «неправильных» как раз сработает этот защитный интервал. Если V3 он получит в 8 месяцев, то в год и 6 месяцев она «попробует» запланироваться, но защитный интервал её отодвинет на более поздний срок. И таким образом, в план она попадет на 2 месяца позже. Можно ввести до 18 дополнительных условий. Лишних вводить не следует. Существует еще одно место в программе, где вводятся основные защитные интервалы. Это, например, такие как интервалы между любыми прививками и между БЦЖ и другими прививками. Экран основных установок для планирования, тубдиагностики выглядит так (рис. 2):

Ссраиспыс фуикции программы "Вакцина'*

- Установки для планирования -

Минимипьньй ин1ериам меяаду шобыпи прининкани кроме 5ЦЖ дней 30

Миничяпьный интервап между БЦЖ и другими прививками дней 27>,

Величина рубчика ЬЦД VI, меньше которого планируем ЫДЖ VI мм 0

Величина папины пробы манту, меньше которой планируем БИЛ! У2 мм 0

Величина гиперемии манти, меньше которой планирием БЦЖ У2 мм 0

Рис. 2. Установки для планирования

Как же быть для тех детей, что не получили БЦЖ в роддоме, а, например в 2 месяца? Ведь тогда в 3 месяца нельзя делать АКДС V1 и полиомиелит V1! Основной интервал между БЦЖ и другими прививками оставить в 27 дней, как записано, а в календаре прививок в доп. условиях ввести два новых условия:

- интервал между БЦЖ V1 и ПОЛИОМИЕЛИТ V! = 0 лет 2 мес 0 дней;

- интервал между БЦЖ V1 и АКДС V1 = 0 лет 2 мес 0 дней.

Блок-схема, реализующая процедуру вычисления следующей даты

запланированной прививки, показана на рис. 3. Для написания этой процедуры я использовала функции для работы с датами в Delphi и модуль DateUtils для их подключения.

Для определения даты следующей прививки необходимо указать дату предыдущей. Если выбрана прививка краснуха для мужского пола, алгоритм завершает свою работу т.к. эта прививка делается только женскому полу.

Данный алгоритм определения следующей прививки для детей, прививающихся не по календарю, был реализован в программной среде Delphi 7. На рис. 5 показан пример окна для редактирования журнала прививок. Для заполнения журнала прививок выбираем данные о пациенте (по № карты или фамилии). Далее указываем дату сделанной прививки. Если это первая прививка по плану, то указываем день рождения. Выбираем название прививки, из таблицы Порядок прохождения прививок выделяем строку со следующей прививкой и щелкаем кнопку «Расчет следующей прививки». Автоматически эта дата заносится в базу данных

журнала прививок. Также можно просмотреть ранее сделанные прививки, вызывая одноименную кнопку. В календаре прививок показаны интервалы, через которые необходимо сделать выбранную прививку. Здесь можно добавить новую прививку в очередь.

На основании графика вакцинации детей был составлен отчет о плановых прививках (рис. 6). Разбиваем дату прививки на день месяц и год, проверяем минимальный интервал между проведенной и следующей прививками. Если минимальный интервал не соблюдается, то сдвигаем дату планируемой прививки. Формируем новую дату с учетом выходных дней.

Рис. 3

Для дальнейшего прочтения статьи необходимо приобрести полный текст. Статьи высылаются в формате PDF на указанную при оплате почту. Время доставки составляет менее 10 минут. Стоимость одной статьи — 150 рублей.

Показать целиком