Описание программы информационно-поисковой системы "Ультразвуковое исследование печени"

Написание программы "Ультразвуковое исследование печени" в системе программирования Delphi. Функциональное назначение и описание логической структуры программного средства. Меню информационно-поисковой системы "Ультразвуковое исследование печени".

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 16.01.2018
Размер файла 281,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Аннотация

В данном программном документе излагается постановка задачи и общее описание программы информационно-поисковой системы «Ультразвуковое исследование печени». Они написаны в системе программирования Delphi. Приводится функциональное назначение этого программного средства и описание его логической структуры. Рассмотрены свойства программного комплекса.

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

Содержание

Введение

1. Назначение и область применения

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

1.2 Общие принципы ультразвукового исследования печени

1.3 Постановка задачи

2. Специальные термины

2.1 Анатомия печени

2.2 Ультразвуковая анатомия печени

2.3 Ультразвуковая терминология

3. Разработка структур данных

4. Описание логической структуры

4.1 Обоснование выбора программных средств

4.2 Структура программного комплекса

4.3 Описание алгоритма

4.3.1 Описание метода сортировки

4.3.2 Описание метода поиска

4.3.3 Описание алгоритма добавления записи

4.3.4 Описание алгоритма изменения записи

4.3.5 Описание алгоритма удаления записи

5. Инструкция пользователя

5.1 Условия компиляции и выполнение програмного комплекса

5.2 Основное меню информационно-поисковой системы "Ультразвуковое исследование печени"

5.2.1 Меню файл

5.2.2 Меню запись

5.2.3 Меню поиск

5.2.4 Меню сортировка

6. Описание характеристик программы

6.1 Требования к аппаратному и программному обеспечению

6.2 Описание свойств программного комплекса

7. Обоснование выбора и описание структуры входных данных

8. Описание структуры выходных данных

9. Источники, использованные при разработке

Заключение

Введение

программирование ультразвуковой печень информационный

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

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

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

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

Данная система записи протокола ультразвуковых исследований (УЗИ) не дает возможности полноценно воспользоваться возможностями данных ультразвукового исследования и возможностями компьютерных технологий. При большом количестве затраченного времени на написание протокола УЗИ в большинстве случаев теряется или сама информация или эта информация не используется должным образом. Нет возможности качественной и быстрой статистической обработки данных, что лишает лечебное учреждение возможности проанализировать частоту возникновения той или иной патологии, динамику развития, наиболее частые причины и, соответственно, правильно спланировать тактику лечения, наблюдения, и, что особенно важно, профилактики.

В данной курсовой работе сделана попытка автоматизировать написание протокола ультразвукового исследования (на примере исследования печени) с возможностью максимально быстрого занесения данных исследования в протокол и наиболее полного использования и полноценного анализа результатов УЗ исследования.

1. Назначение и область применения

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

Информационно-поисковая система «Ультразвуковое исследование печени» предназначена для кабинетов или отделений ультразвуковой диагностики поликлиник, стационаров, диагностических центров.

1.2 Общие принципы ультразвукового исследования печени

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

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

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

3. Оценка структуры и эхогенности печени -- выявление прямых и косвенных признаков диффузного, очагового или смешанного поражения паренхимы.

4. Оценка сосудистого рисунка печени в целом и конкретных сосудов, протоковой системы в В-режиме -- выявление признаков обеднения, обогащения сосудистого рисунка, признаков деформации, ампутации и других нарушений и изменений строения и отображения сосудистой сети, расширения протоковой системы.

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

6. Проведение дифференциальной диагностики выявленных изменений с учетом данных анамнеза, клинических, лабораторных, инструментальных и других методов исследования.

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

По окончании исследования, а чаще в процессе самого исследования (медицинской сестрой под диктовку врача ультразвуковой диагностики) заполняется протокол ультразвукового исследования. В протоколе последовательно отражаются все ультразвуковые характеристики печени (пункты 1-5), формулируется заключение с диагнозом и рекомендациями (пункты 6-7).

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

1.3 Постановка задачи

Требуется разработать программный комплекс, обладающий следующими функциями:

- удобное внесение данных пациента в протокол УЗИ;

- отображение текста протокола на мониторе;

- внесение исправлений в текст протокола УЗИ;

- наиболее полное отражение всех исследуемых параметров;

- осуществление поиска требуемых данных;

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

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

Пpогpамма должна пpедоставить пользователю возможность быстpо найти данные на нужного пациента. Программа по запросу пользователя должна отобpазить на экpан текст нужного протокола УЗИ или вывести сообщение о его отсутствии.

Программа должна предоставлять пользователю возможность удалить данные о пациенте с носителя данных, на котором они хранятся. Пользователю нужно предоставить возможность подтверждения своих действий, направленных на удаление протокола УЗИ. Для этого она должна спросить пользователя о необходимости удаления именно этого протокола.

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

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

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

2. Специальные термины

2.1 Анатомия печени

Печень (hepar) является самой крупной железой (масса ее 1500 г), совмещающей несколько важнейших функций. Прежде всего печень осуществляет антитоксическую функцию, что заключается в обезвреживании продуктов гниения в толстом кишечнике, всасывающихся в кровь. Превращает аммиак как продукт промежуточного белкового обмена в менее ядовитую мочевину. Мочевина хорошо растворяется в воде и выводится из организма с мочой. Как пищеварительная железа печень образует желчь, которая поступает в кишечник, способствуя пищеварению. Печень является местом превращения глюкозы в гликоген. Благодаря хорошо развитой сосудистой системе и сокращению сфинктеров печеночных вен печень представляет депо крови, в которой происходит интенсивный обмен веществ.

Печень имеет клиновидною форму с двумя поверхностями - диафрагмальную и висцеральную. Диафрагмальная поверхность выпукла и, естественно, обращена к диафрагме. Висцеральная (органная) поверхность несколько вогнутая, с бороздами и отпечатками от органов. В центре на висцеральной поверхности печени в горизонтальной плоскости располагается поперечная борозда длиной 3--5 см, представляющая ворота печени. Через нее проходят печеночная артерия, воротная вена, желчные протоки и лимфатические сосуды. В печени различают четыре неравные доли: правую - наибольшую, левую, квадратную и хвостатую. Печень покрыта брюшиной практически со всех сторон, за исключением поперечной борозды и заднего края. Брюшина имеет толщину 30--70 мкм, от ее соединительнотканного слоя отходят в паренхиму междольковые прослойки. Поэтому в механическом отношении печень--очень нежный орган и легко разрушается.

Внутренняя структура печени представлена печеночными клетками, которые объединяются в печеночные балки, а балки соединяются в дольки; дольки образуют 8 сегментов, которые соединяются в 4 доли. Паренхима обеспечивает продвижение крови из воротной вены, находящейся под низким давлением (10 --15 мм рт. ст.), в нижнюю полую вену. Следовательно, строение печени определяется архитектурой сосудов.

В ворота печени входит воротная вена (v. portae), несущая венозную кровь от всех непарных органов брюшной полости, от желудка, селезенки, тонкой и толстой кишок. В печени на глубине 1 --1,5 см воротная вена делится на правую и левую ветви, которые дают сегментарные ветви.

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

Печень соприкасается со многими органами брюшной полости.

2.2 Ультразвуковая анатомия печени

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

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

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

Помимо долей в печени при ультразвуковом исследовании можно идентифицировать 8 анатомических сегментов (они обозначаются римскими цифрами от I до VIII).

Во время исследования возможно лишь выделять центральные зоны сегментов, ориентируясь на ветви воротной вены. Капсула печени отчетливо визуализируется в виде гиперэхогенной (белой) структуры, окружающей паренхиму (ткань) печени, за исключением участков, прилежащих к диафрагме, где капсула не дифференцируется от последней. Контуры печени имеют достаточно ровные и четкие очертания. Поверхности печени имеют различную кривизну на разных участках. На висцеральной (органной) поверхности печени, обращенной к брюшной полости, имеется несколько вдавлений, образованных тесным прилеганием ряда органов -- правой почки, печеночного изгиба толстой кишки, двенадцатиперстной кишки, желудка, правого надпочечника. Достаточно часто хорошо визуализируется круглая связка и венечная борозда, изредка -- серповидная связка. Круглая связка обычно имеет вид гиперэхогенной (белой) округлой (при косом исследовании) структуры, часто дающей акустическую тень или эффект дистального ослабления эхосигнала. При продольном сканировании связка видна в виде гиперэхогенного тяжа, идущего косо в направлении снизу вверх. Венечная борозда чаще всего выявляется в виде участка втяжения на передней поверхности печени при косом исследовании. Главным образом у тучных пациентов в области борозды выявляется утолщенный слой жировой клетчатки, который, находясь в углублении борозды, может симулировать поверхностно расположенное объемное образование смешанной эхогенности и неоднородной структуры. Прочие структуры связочного аппарата печени в обычных условиях не дифференцируются и становятся доступными для идентификации только при наличии асцита или локальных скоплений жидкости. При продольном исследовании четко визуализируется нижний край печени. Угол нижнего края левой доли не превышает 45 градусов, правой -- 75 градусов. Левая оконечность печени также имеет острый угол -- до 45 градусов. В норме нижний край печени практически не выступает из-под реберной дуги и при установке датчика перпендикулярно последней акустическая тень от нее падает на нижний край печени.

Исключение составляют случаи, когда имеется опущение печени без увеличения ее размеров и без особенности конституционального строения. Так, у гиперстеников (люди с высоким стоянием диафрагмы, чаще небольшого роста, тучные) нижний край печени чаще выступает на 1-2 см из-под реберной дуги, а у астеников (люди с низким стоянием диафрагмы, чаще высокие, худые), наоборот, печень скрыта в глубине подреберья. При определении размеров печени можно пользоваться различными методиками. Наиболее информативными и общепринятыми являются косой вертикальный размер правой доли (КВР) -- до 150 мм, кранио-каудальный размер левой доли (ККР) -- до 100 мм, толщина правой доли (ТПД) -- до 110-125 мм, толщина левой доли (ТЛД) -- до 60 мм.

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

Нормальный диаметр воротной вены составляет 10-14 мм, печеночных вен -- 6-10 мм на расстоянии до 2 см от устьев. Диаметр нерасширенного основного ствола воротной вены в области печеночно-двенадцатиперстной связки, в зависимости от конституции исследуемого, составляет 10-14 мм. В комплекс исследования печени входит также осмотр нижней полой вены на участке ее прилегания к печени. Нижняя полая вена располагается в борозде между правой, левой и хвостатой долями. Ее поперечное сечение может иметь диаметр до 20-25 мм, четко видимые стенки и близкую к овальной форму. Печеночная артерия визуализируется в области ворот печени как трубчатая структура небольшого диаметра, обычно до 4-6 мм, с высокоэхогенными стенками.

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

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

По мнению большинства исследователей, структура паренхимы (ткани) неизмененной печени представлена мелкозернистым изображением, состоящим из множества мелких точечных и линейных структур, равномерно расположенных по всей площади полученного среза. Иногда вариантом неизмененной паренхимы печени может быть более крупнозернистое изображение, при условии сохранения однородности ткани. По эхогенности ткань нормальной печени сопоставима или несколько превышает эхогенность коркового вещества почки (являющегося эталоном при отсутствии патологии этого органа). В ряде случаев в области ворот печени может наблюдаться некоторое повышение эхогенности паренхимы печени. Эхогенность хвостатой доли из-за особенностей ее расположения часто может быть несколько ниже эхогенности левой доли. Причиной, приводящей к некоторому снижению эхогенности хвостатой доли, чаще всего является повышенное поглощение и отражение ультразвука круглой связкой и воротами печени.

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

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

2.3 Ультразвуковая терминология

Эхогенность - ультразвуковой плотность (в градации серой шкалы) исследуемой ткани органа.

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

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

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

Изоэхогенный-(ая)-(ое)) - участок ткани органа (или вся ткань) ультразвуковая плотность которой практически равна стандартным нормам (в градации серой шкалы) для данного органа - на эхограммах трудно отличимы от ткани органа.

Энханс-эффект (эффект дистального усиления) - усиление ультразвукового сигнала за задним контуром образования в результате прохождения через жидкие среды - на эхограммах яркая белая зона за жидкостным образованием.

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

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

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

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

«Затухание» УЗ-сигнала - ослабление сигнала от датчика в результате прохождения через плотные среды - на эхограммах в этих случаях появляются «невидимые» темные (практически черные зоны) в которых невозможно рассмотреть структуру органа.

Диффузное поражение - практически равномерно поражается весь орган в целом.

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

Участки регенерации - на фоне диффузных изменений (равномерного изменения структуры) появляются участки с нормальным строением ткани органа. Чаще всего расположены рядом с магистральными сосудами.

Архитектоника - нормальное строение сосудистой сети печени.

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

Асцит - свободная жидкость в брюшной полости (в норме не определяется).

Острый гепатит - острое воспалительное заболевание печени.

Хронический гепатит - длительно существующее воспалительное заболевание печени.

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

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

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

Фиброз - участки уплотнения ткани в результате перенесенного воспаления - на эхограммах участки различных оттенков белого.

Кальциноз - участки выраженного уплотнения с отложением солей кальция, за которыми как правило видна выраженная акустическая тень («хвост кометы»).

3. Разработка структур данных

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

-файл с личными данными пациента;

-файл с данными об УЗ-исследовании печени;

Личные данные пациентов а также данные о дате исследования, о враче, который проводил исследование, о цели осмотра и о том кто направил пациентов хранятся в типизированном файле формата DAT. Файл с данными об УЗ-исследовании печени содержит различные параметры и характеристики печени обследованных пациентов. И в том и в другом файле есть поле записи с номером паспорта пациента. Файлы связываются посредством этого поля. Когда нужно загрузить данные об УЗ-исследовании конкретного человека, по номеру паспорта находится его запись в файле с данными об УЗ-исследовании и данные загружаются в программу.

Таблица 1

Стpуктуpа записи файла с личными данными пациентов

№ поля

Имя

Тип

Хранимая информация

1

Fam

String[15]

Фамилия пациента

2

Imja

String[10]

Имя пациента

3

Otch

String[15]

Отчество пациента

4

God

String[4]

Год рождения

5

Pol

String[10]

Пол

6

Mesto

String[50]

Место жительства

7

Napr

String[10]

Кто направил

8

Data

String[30]

Дата осмотра

9

Zel

String[20]

Цель осмотра

10

perv

String[10]

Первично или повторно

11

Zakl

String[255]

Заключение

12

Kto

String[15]

Кто осматривал

13

Nomer

String[11]

Номер паспорта

Таблица 2

Структура записи файла с данными исследования

№ поля

Имя

Тип

Хранимая информация

1

Razm

String[2]

Увеличена ли печень

2

Yvel

За счет чего увеличение

3

Kvr

String[4]

КВР

4

Kkr

ККР

5

Tld

ТЛД

6

Tpd

ТПД

7

Dyga

String[2]

Выступает ли из-под реб. Дуги

8

Dyga_na

String[4]

На сколько выступает

9

Kont_ch

String[2]

Четкость контуров печени

10

Kont_rov

Ровность контуров печени

11

Vn_str1

Внутренняя структура

12

Vn_str2

13

Neod_za

Неоднородность

14

Parenx

String[60]

Паренхема

15

Kontur_d

String[15]

Контур диафрагмы

16

Z_kont_p

String[30]

Задний контур печени

17

Kapsula

String[15]

Капсула

18

Arxit

Архитектоника сосудов

19

Sos_ris

String[45]

Сосудистый рисунок

20

Yz

String[2]

Затухание УЗ

21

Sos

Состояние сосудов

22

V_l

String[4]

v. lienalis

23

V_p

v. portae

24

Vv_h

v.v. hapatica

25

Porto

String[2]

Порто-ковальные коллатерали

26

Por_vid

String[35]

27

Yz_priz

String[1]

Признаки реканализации п. вены

28

Tr_str

Трубчатая структура

29

St_sos

String[15]

Стенки сосудов

30

Npol_ven

String[25]

Нижняя полая вена

31

Zel_prot

String[50]

Желчные протоки

32

Obsh_prot

String[2]

Общий желчный проток

33

Ne_ras

String[4]

34

Ras

35

Prosv_yz

String[2]

Патологии

36

Svob_zidk

Свободная жидкость

37

Zidk

Количество св. жидкости

38

Plevr_pol

String[1]

Наличие св. жидкости в плевральных полостях

39

Nomer

String[11]

Номер паспорта

4. Описание логической структуры

4.1 Обоснование выбора программных средств

Выбор системы программирования Delphi 6.0 обуславливается следующими фактами:

- язык Object Pascal ориентирован на работу с базами данных;

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

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

4.2 Структура программного комплекса

Разрабатываемая программная система состоит из 7 модулей:

- Главный модуль

- Модуль добавления записи

- Модуль изменения записи

- Модуль поиска по фамилии

- Модуль поиска по году рождения

- Модуль поиска по номеру паспорта

- Модуль протокола исследования

4.3 Описание алгоритма

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

4.3.1 Описание метода сортировки

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

Алгоритм сортировки проходит через этапы j=2, 3,…N. На j-м этапе запись X(j) вставляется на свое правильное место среди X(1), X(2),…X(j-1). При вставке запись X(j) временно размещается в S и просматриваются записи X(j-1), X(j-2),…X(1); Их ключи сравниваются с ключом T записи S и записи здвигаются вправо, если обнаруживается, что их ключи больше ключа записи S.

Рис. 1 Структурограмма сортировки вставками

4.3.2 Описание метода поиска

Под последовательным поиском подразумевается исследование записей в том порядке, в котором они встречаются в наборе. Этот метод можно использовать для поиска в упорядоченной и неупорядоченной последовательности записей. Он заключается в последовательном сопоставлении аргумента поиска А с ключом каждой записи. В неупорядоченной последовательности сопоставление ключей продолжается до тех пор, пока не будут просмотрены все N записей. Возможно ускорение работы последовательного поиска путем добавления в конец последовательности записей фиктивной записи X(N+1) с ключом K(N+1), равным аргументу поиска А. Выигрыш в быстродействии здесь достигается за счет того, что проверка на окончание последовательности записей проверяется только один раз - при совпадении аргумента поиска с ключом записи.

Рис. 2 Структурограмма последовательного поиска

4.3.3 Описание метода добавления записи

При выборе пункта меню «Запись»-«Добавить» появляется форма со всеми необходимыми полями для добавления новой записи. После заполнения полей пользователь нажимает на кнопку «Добавить». Личные данные о пациенте записываются в таблицу на главной форме. Далее личные данные записываются в переменную типа запись и данные об УЗ-исследовании заносятся в другую переменную типа запись. Далее открываются файлы main_inf1.dat и osm_pech1.dat, в конец которых записываются личные данные пациента и данные об его УЗ-исследовании соответственно.

4.3.4 Описание метода изменения записи

При выборе пункта меню «Запись»-«Изменить» определяется номер выбранной записи для изменения, номер паспорта пациента и появляется форма с полями, заполненными данными по выбранному пациенту. После изменения полей пользователь нажимает на кнопку «Сохранить». Создается файл main_inf.dat. Измененные личные данные перезаписываются в таблицу, далее все данные из таблицы через переменные типа запись записываются в файл main_inf.dat. Далее создается файл osm_pech.dat и открывается файл osm_pech1.dat. Потом записи из файла osm_pech1.dat последовательно просматриваются и когда номера паспорта просматриваемой записи и изменяемой совпадают - данные из формы изменения записывают в текущую переменную типа запись и записывают ее в файл osm_pech.dat. Далее продолжается считывание из файла osm_pech1.dat до конца. Потом файлы osm_pech1.dat и main_inf1.dat удаляется, а файлы main_inf.dat и osm_pech.dat переименовываются соответственно в main_inf1.dat и osm_pech1.dat. И удаляются файлы main_inf.dat и osm_pech.dat.

4.3.5 Описание метода удаления записи

При выборе пункта меню «Запись»-«Удалить» определяется номер выбранной записи для удаления и номер паспорта пациента. Строка удаляется из таблицы. Создается файл main_inf.dat и личные данные из таблицы переписываются в файл main_inf.dat. Далее создается файл osm_pech.dat и открывается файл osm_pech1.dat. Потом записи из файла osm_pech1.dat последовательно просматриваются и записываются в файл osm_pech.dat и когда номера паспорта просматриваемой записи и удаляемой совпадают запись пропускается и продолжается считывание из файла osm_pech1.dat и запись в файл osm_pech.dat остальных записей. Потом файлы osm_pech1.dat и main_inf1.dat удаляется, а файлы main_inf.dat и osm_pech.dat переименовываются соответственно в main_inf1.dat и osm_pech1.dat. И удаляются файлы main_inf.dat и osm_pech.dat.

5. Инструкция пользователя

5.1 Условия компиляции и выполнения программного комплекса

Для успешной компиляции данного программного комплекса, необходимо наличие файлов: Main_form.pas, Main_form.dfm, Add_zap.pas, Add_zap.dfm, Unit3.pas, Unit3.dfm, Unit5.pas, Unit5.dfm, p_god.pas, p_god.dfm, p_pas.pas, p_pas.dfm, zakl.pas, zakl.dfm. Файлы с расширением dfm хранят информацию о всех объектах, находяшихся на форме, а файлы с расширением pas - текст программы.

Также для работы с программным комплексом необходимо наличие всех трех файлов: main_inf1.dat, osm_pech1.dat, протокол.txt. Данные файлы должны находится в том же каталоге, что и программа.

5.2 Основное меню информационно-поисковой системы "Ультразвуковое исследование печени

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

Рис 1 Загрузка таблицы с общими данными о пациентах

Работа с программой облегчается за счет наличия панели инструментов, куда вынесены часто используемые функции программы.

5.2.1 Меню «Файл»

Рис. 2 Меню «Файл»

В меню «Файл» (см. Рис2) включены следующие подпункты:

· Показать базу данных (после вывода результатов поиска).

· Выход из программы

5.2.2 Меню «Запись»

Рис. 3 Меню «Запись»

В меню «Запись» (см. Рис3) включены следующие подпункты:

· Добавить

· Изменить

· Удалить

5.2.3 Меню «Поиск»

Рис. 4 Меню «Поиск»

С помощью данного комплекса можно производить поиск пациентов по следующим признакам:

· По фамилии

· По году рождения

· По номеру паспорта

5.2.4 Меню «Сортировка»

Рис. 5 Меню «Сортировка»

6. Описание характеристик программы

6.1 Требования к аппаратному и программному обеспечению

Данную система будет полноценно функционировать на компьютерах фирмы IBM или совместимых с ними: от PENTIUM-I и выше. Требования к памяти: не менее 8 Мбайт основной оперативной памяти и 1 Гбайт на жёстком диске, чтобы установить необходимую операционную систему и среду программирования. Необходимо наличие операционной системы Windows 98 и выше, а также Delphi.

6.2 Описание свойств программного комплекса

Данная информационная система обладает свойством транспортабельности. Так как откомпилированная программа занимает сравнительно мало места, и ей необходима операционная система Windows, которая в настоящее время установлена на большинстве машин.

7. Обоснование выбора и описание структуры входных данных

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

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

8. Описание структуры выходных данных

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

9. Источники, использованные при разработке

1. Архангельский А.Я. Приемы программирования в Delphi. .: ООО “Бином-Пресс”, 2003.748 c.: ил.

2. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. СПб.: Питер. 2003. 640 c.: ил.

3. Программное обеспечение автоматизированных систем обработки информации и управления. Методические указания к курсовой работе. (РРТИ; сост. Маркин А.В. Рязань, 1991. 32 с.)

4. Клиническое руководство по ультразвуковой диагностике под ред. В.В.Митькова. М.: «Видар», 1996. 336 с.: ил.

Заключение

Поставленная в данном курсовом проекте задача на разработку информационно-поисковой системы «Ультразвуковое исследование печени» выполнена. Данный программный комплекс предназначен для врачей, проводящих ультразвуковые исследования.

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

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.