Информационно-аналитическая система обработки данных вакцинации населения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



истемы для управления данными о вакцинации охватывают вид всех поставленных перед ними задач для отдельной инфраструктуры или организации и обладают большим количеством недостатков и плюсов для каждой организации соответственно. Поэтому была поставлена задача создать уникальную информационно-аналитическую систему обработки данных вакцинации населения.

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

В данной работе поставлена задача разработки информационно-аналитической системы (ИАС) обработки данных вакцинации населения и вывод всех данных через отчетную форму.

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

В качестве основной причины создания ИАС обработки данных можно выделить устаревание и несоответствие предъявляемым требованиям аналогичных систем по обработке данных.

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

При проектировании новой ИАС был добавлен ряд новых индивидуальных функций для реализации этого приложения.

1.АНАЛИЗ ЗАДАЧИ СОЗДАНИЯ ИАС учреждения обработки данных вакцинации населения

1.1Анализ предметной области

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

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

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

1.2Построение базовой модели предметной области

В результате разработки концептуальной модели предметной области были выделены следующие сущности системы, изображенные на рисунке 1.1:

Сущность Пользователь - это сущность, содержащая информацию о пользователе системы: данные для аутентификации - логин, пароль и роль данного пользователя. По роли пользователя определяются основные возможности взаимодействия в системе.

Сущность Пациент - это сущность, содержащая всю необходимую информацию про выбранного пациента, а то есть: ФИО, дата рождения, поликлиника, адрес, пол, место работы и место проживания.

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

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

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

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

Как видно с рисунка 1.1 между сущностями присутствуют отношения один к одному, один ко многим и многие ко многим.

Так как у пациента может быть большое количество прививок, то у одной прививки может быть только один пациент, то между сущностями Пациент и Прививка отношение один ко многим.

У пользователя может быть только одна роль, поэтому между сущностями Роль и Пользователь отношение один к одному.

Так как Пациент может выбирать из множества количества спра