Ангарский филиал научно-исследовательского института медицины труда и экологии человека регулярно проводит углубленный анализ заболеваемости с временной утратой трудоспособности (ЗВУТ) работников различных предприятий, разных отраслей промышленности. Данный анализ направлен на выявление производственных факторов, влияющих на состояние здоровья трудящихся. По результатам проведенного анализа исследуемому предприятию даются рекомендации медико-профилактического характера, направленные на улучшение условий труда и состояния здоровья работников. Цель проекта «Расчет заболеваемости с временной утратой трудоспособности»: выполнение необходимых расчетов, уменьшение времени обработки данных, уменьшение вероятности появления ошибок в расчетах, облегчение труда специалиста, проводящего анализ.
Актуальность данной темы обусловлена следующим: поскольку массивы данных, подлежащих обработке, имеют большой объем, то проведение расчетов вручную вызывало возникновение многочисленных ошибок и требовало больших затрат рабочего времени. Вследствие чего возникла необходимость в автоматизации обработки данных по ЗВУТ. В результате исследования вышеупомянутой проблемы был разработан программный продукт, позволяющий автоматизировать обработку данных.
При проектировании необходимо было учитывать, чтобы неопытный пользователь мог быстро и легко освоить работу с программой, а также исключить возникновение различных ошибок случайного пользовательского характера, тот факт, что хранение данных будет осуществляться в формате табличного процессора Microsoft Excel.
Разработанный проект состоит из двух частей: программного интерфейса, созданного в среде визуального программирования Visual Basic (VB) 6.0 и файла – SHABLON.xls, созданного с помощью средств табличного редактора Microsoft Excel и языка программирования Visual Basic for Application (VBA). Необходимо заметить, что VBA является приложением для всех программных редакторов Microsoft Office и позволяет выполнять расчеты более сложные, чем строка формул Excel.
Программа не требует специальной установки, однако, шаблон должен находиться в той же папке, что и сама программа. В ходе работы пользователю предлагается создать новый файл и сохранить его с индивидуальным именем или загрузить в интерфейс раннее созданный файл. Все файлы, созданные с помощью интерфейса программы, являются копиями шаблона. Использование в программе каких-либо других файлов не допустимо, поскольку файл-шаблон имеет свое форматирование и структуру, а также встроенные модули, формирующие таблицы c выходными данными. В созданных файлах хранятся входные и выходные данные, представленные в виде таблиц.
Входными данными являются:
- Сроки проведения исследования и информация об исследовании;
- Фамилия И. О. сотрудника исследуемого предприятия;
- Пол, год рождения, семейное положение, образование, стаж на начало периода исследования, профессия, круглогодовые 1 лица.
- Дата постановки диагноза, диагноз и период протекания заболеваемости (число календарных и рабочих дней).
Для решения этой задачи предназначен основной интерфейс программы, с помощью которого пользователь может быстро и удобно заносить информацию с помощью специально для этого предназначенной формы и не обращаться непосредственно к файлу. В данном случае занесение данных непосредственно в файл, исключая использование программного интерфейса, крайне неудобно. Это объясняется большими размерами таблицы, в которую заносятся входные данные, количество строк может доходить до 1000 и больше и равно количеству сотрудников на предприятии. Вместе с этим использование программного интерфейса позволяет пользователю избежать возникновения ошибок при занесении данных в таблицу. Существует возможность добавления в таблицу новых и корректировки, ранее занесённых данных. Благодаря специально разработанным печатным формам можно выводить необходимую информацию на печать.
Выходными данными программы являются результаты расчетов, сведенные в итоговые таблицы:
- общие абсолютные показатели;
- абсолютные показатели;
- распределение круглогодовых лиц по длительности случаев ЗВУТ;
- распределением круглогодовых лиц по частоте случаев ЗВУТ;
- ранжирование ЗВУТ классов болезни по местам;
- структура ЗВУТ.
Расчеты по приведенным выше таблицам производятся по предоставленным заказчиком специальным формулам. Также в этих таблицах сводятся данные, удовлетворяющие выбранным пользователем критериям:
- Основные показатели ЗВУТ (абсолютные и относительные).
- Распределением круглогодовых лиц по частоте случаев ЗВУТ.
- Распределение круглогодовых лиц по длительности случаев ЗВУТ. (календарных днях или в рабочих днях).
- Год исследования, за который необходимо произвести расчеты (1 год, 2 год, 3 год, 4 год, 5 год, за все года).
- Диагноз, по которому необходимо произвести расчеты (по первой букве диагноза, по интервалу диагнозов, по всем диагнозам).
Также к критериям выбора можно отнести и необходимость распределения результатов по следующим группам: профессии или группе профессий, возрасту, стажу, образованию, семейному положению.
Для расчета итоговых таблиц наличие программного интерфейса не является необходимостью, поскольку все формулы уже встроены в сформированный при работе с программным интерфейсом файл. Для получения результатов пользователю лишь необходимо выбрать в специальном окне, какие расчеты нужно произвести и нажать ОК.
Так как программа предназначена для проведения углубленного анализа условий труда, влияющих на здоровье работников обследуемого предприятия, и разработана исключительно для данной организации, можно сказать, что проект является специфическим программным обеспечением и предназначен специально для вышеуказанных целей.
Разработанный проект имеет ряд преимуществ перед ранее используемым способом обработки данных:
- Значительная экономия рабочего времени.
- Облегчение труда специалиста. Формирования итоговых таблиц – исключительно задача программы, требуется около десяти минут на обработку массива из 500 записей;
- Уменьшение вероятности возникновения ошибок пользователя. Программа обязательно контролирует ввод данных: проверяет введенные данные на удовлетворение особым критериям, лишает возможности введения пустых полей и т.д.
А.В. Иванова, А.В. Корчагина