Разработка программного обеспечения для спирографического обследования

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    569,6 Кб
  • Опубликовано:
    2014-03-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка программного обеспечения для спирографического обследования

МИНИСТЕРСТВО ОРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МАГНИТОГОРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ ИМ. Г. И. НОСОВА»

Институт Энергетики и Автоматики

Кафедра Вычислительной техники и прикладной математики

Допустить к защите

Заведующий кафедрой /Девятов Д.Х./


ДИПЛОМНЫЙ ПРОЕКТ

Д.АВ.230105.003.ДП.11.ПЗ.

На тему: Разработка программного обеспечения для спирографического обследования


Студента: Иванова Антона Владимировича

Руководитель: дипломной работы доцент,

к.п.н. Гладышева Мария Михайловна

Консультанты: Гусев А.М., Сиволапов В.Г.

Оглавление

Введение

1. Теоретическое обоснование спирографического обследования

1.1 Исследование функции внешнего дыхания

1.2 Методы исследования функции внешнего дыхания

1.3 Клинико-физиологические возможности спирографии

1.4 Цели и задачи проекта

2. Разработка программного обеспечения для спирографического обследования

2.1 Выбор программных средств

2.2 Разработка базы данных

2.3 Руководство пользователя

2.5 Вывод по главе 2

3. Безопасность и экологичность технических систем

3.1 Опасные и вредные производственные факторы на рабочем месте оператора ЭВМ

3.2 Обеспечение безопасных условий труда на рабочем месте оператора ПЭВМ

3.3 Чрезвычайные ситуации

3.4 Выводы по главе 3

4. Анализ технико-экономических показателей и обоснование экономической целесообразности принятых в проекте решений

4.1 Постановка задачи технико-экономического анализа

4.2 Выбор и обоснование организационно правовой формы предприятия для разработки программного обеспечения

4.3 Порядок регистрации частного предпринимателя

4.4 Условия договора на создание компьютерной программы

4.5 Расчет общей трудоемкости работ по созданию компьютерной программы

4.6 Исходные данные для расчета финансового состояния в течение периода разработки программы

4.7 Расчет нематериальных активов

4.8 Расчет экономических затрат на производство программного продукта

4.9 Налогообложение

4.10 Амортизация

4.11 Расчет заработной платы

4.12 Расчет продажной стоимости

Заключение

Библиографический список

Приложение A

Введение

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

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

-       иметь быстрый доступ к актуальной и полной информации своего учреждения;

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

-       контролировать и анализировать работу персонала;

-       обладать эффективным средством анализа стекающейся информации;

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

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

Наиболее значимым фактором, сдерживающим информатизацию в медицине, является недостаточное финансирование. Существует множество программных продуктов, используемых в медицине (Сфера-4, Спироком, Ариадна и др.) для разных целей, но все они дорогостоящие. Среди клиентов российских компаний-поставщиков медицинских информационных систем около 65% составляют государственные лечебные учреждения. Еще 20% проектов приходится на коммерческие клиники и 15% - на ведомственные лечебно-профилактические учреждения.

Такие трудности испытывают врачи при проведении спирографического обследования в амбулаторном отделении восстановительного лечения детской городской больницы №3 г. Магнитогорска.

Поэтому целью дипломной работы является создание программного продукта «СпироТест», который будет использоваться для обработки результатов при спирографическом обследовании.

1. Теоретическое обоснование спирографического обследования

 

1.1 Исследование функции внешнего дыхания


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

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

1.2 Методы исследования функции внешнего дыхания


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

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

Индивидуальный норматив, рассчитанный с учетом влияния нескольких или всех указанных факторов, принято называть должной величиной. Для большинства спирографических показателей разработаны должные величины, для некоторых - определен диапазон индивидуальных различий здоровых людей. Для расчета должных величин многих функциональных показателей наиболее широко используются величины должного основного обмена. Должную величину в каждом конкретном случае принимают за 100%, а полученную экспериментально - выражают в процентах должной. Использование должных величин уменьшает, но не устраняет полностью индивидуальных различий здоровых людей, которые для большинства показателей находятся в пределах 80-120% должной, а для некоторых - в еще более широком диапазоне. Это создает значительные трудности в оценке спирографических показателей, особенно при диагностике начальных нарушений. Дело значительно меняется, если имеются данные повторных исследований. Даже небольшие отклонения от результатов предшествующего обследования больного могут указать на величину и направленность происшедших изменений. Правильно их оценка может быть дана только с учетом воспроизводимости показателя. Под воспроизводимостью понимают диапазон повторных измерений с принятой надежностью различает свойственную методу погрешность от фактически происшедших сдвигов. Суммарная погрешность спирографического исследования включает случайные и систематические ошибки, связанные с конструктивными особенностями прибора, субъективные ошибки снятия отсчетов по спирограмме и физиологически обусловленные колебания, свойственные исследуемым. Мерой воспроизводимости является среднее квадратичное отклонение разброса повторных измерений. Воспроизводимость биологических параметров принято оценивать в 95% доверительном интервале. Важно также иметь ввиду, что если в процессе одного исследования в ряде повторных измерений оказывается величина, превышающая предел воспроизводимости, то она должна быть отброшена, как недостоверный результат.

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

Ниже подробно будут разобраны критерии оценки отдельных спирографических показателей.

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

Частота дыхания у здоровых людей в условиях основного обмена составляет у мужчин 15 (9-22), у женщин 17 (10-23) в мин. В условиях относительного покоя границей нормы следует считать частоту дыхания 24 дыхания в мин.

Объем дыхания у здоровых людей колеблется в очень широких пределах, в условиях основного обмена у мужчин от 250 до 800, у женщин от 250 до 600, а в условиях относительного покоя соответственно от 300 до 1200 и от 250 до 800 мл, что практически лишает эти показатели диагностической ценности. Так, при хронической пневмонии ЧД более 24 в минуту обычно наблюдается всего лишь у 6-8% больных, ОД меньше 300 мл - у 1?3%.

Минутный объем дыхания в условиях основного обмена при спирографическом исследовании составляет от 4 до 10 л BTPS. Тесная зависимость уровня вентиляции от интенсивности газообмена позволяет выразить должную величину МОД через должный основной обмен.

Поскольку МОД следует выражать в BTPS за норму следует принимать не 100, а 120% должной. В условиях относительного покоя МОД составляет 160 (100-280)% должной, хотя потребление кислорода увеличивается всего на 10-20%. Налицо гипервентиляция, связанная с эмоциональным фактором. Выявлению гипервентиляции в покое раньше придавалось большое диагностическое значение. С ее наличием чуть ли не отождествлялось представление о легочной недостаточности. Действительно, у больных при частом и поверхностном дыхании и увеличении мертвого пространства вследствие неравномерного распределения воздуха в легких эффективность вентиляции ухудшается. Доля объема дыхания, участвующего в вентиляции альвеол, снижается до 1/3 против 2/3-4/5 в норме. Для обеспечения нормального уровня альвеолярной вентиляции необходимо увеличить МОД, что приходится наблюдать во всех случаях, даже при гиповентиляции альвеол. При некоторых же патологических состояниях возникает гипервентиляция, компенсаторная реакция в ответ на нарушения в других звеньях системы дыхания. Получается, что представление о гипервентиляции в покое как о ценном диагностическом показателе - справедливо. С этим можно согласиться, при условии, что исключено влияние на вентиляцию эмоционального фактора. Достичь этого удается только при строгом соблюдении условий основного обмена. Условия же относительного покоя, о чем упоминалось ранее, никаких гарантий в этом отношении не дают. При относительном покое у больных выявляется тенденция к большему, чем у здоровых увеличению МОД. Так при хронической пневмонии МОД более 200% наблюдается в 35-40% случаях, тогда как у здоровых людей в 15-25%. МОД ниже нормы, но не меньше 90% наблюдается крайне редко - всего лишь в 2-5% всех случаев.Это доказывает малую ценность этого показателя. потребление кислорода в основных условиях составляет от 160 до 300 мл в минуту, или 85-125%. Расчет должного ПО2 производится по формуле.

В условиях относительного покоя ПО2 составляет от 115 до 150%. ПО2 характеризует уровень энергетического обмена и ни в какой степени не отражает состояние аппарата вентиляции. Количественно газообмен в покое обеспечивается вплоть до крайних степеней нарушения внешнего дыхания. Только при физической нагрузке больные часто оказываются неспособны значительно увеличивать интенсивность газообмена.

Коэффициент использования кислорода в норме в полном покое составляет 40 (25-55) мл/л. КИО2 в значительной мере дублирует МОД в % должного, так как расчет должной МОД исходит из формального КИО2.

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

Жизненная емкость легких у здоровых составляет от 2.5 до 7.5 л, такой разброс в значениях требует обязательного использования должных величин. Из множества предложенных формул расчета должной ЖЕЛ можно рекомендовать следующие. Для людей старше 50 лет коэффициенты должны быть уменьшены на 0.2. При определении ЖЕЛ в положении лежа коэффициенты уменьшаются на 0.1. Границы нормы находятся в диапазоне 80-120% должной. Воспроизводимость ЖЕЛ составляет 5-7% исходной величины. Следовательно, изменение в указанных пределах при повторных исследованиях не могут рассматриваться как фактически происшедшие сдвиги.

У больных с начальной патологией ЖЕЛ ниже нормы регистрируется в 25% случаев. При второй стадии хронической пневмонии этот показатель возрастает почти вдвое и составляет 45-65%. Т.о. ЖЕЛ имеет высокую диагностическую ценность. Снижение ЖЕЛ до 65% должной следует рассматривать как умеренное, от 60 до 50 - как значительное и ниже 50% - как резкое.

Резервный объем вдоха в норме составляет сидя 50 (35-65)% ЖЕЛ, лежа 65 (50-80)% ЖЕЛ. Резервный объем выдоха - сидя 30 (10-50)%, лежа - 15 (5-25)% ЖЕЛ. При паталогии обыно имеет место снижение показателей Ровд, Ровыд в % ЖЕЛ.

Форсированная ЖЕЛ у здоровых людей фактически воспроизводит ЖЕЛ и, таким образом, является ее повторением. Различия ЖЕЛ и ФЖЕЛ у мужчин составляют -200 (-600+300) мл, у женщин -130 (-600+300) мл. В случае, если ФЖЕЛ больше ЖЕЛ, что хотя и не часто, но может наблюдаться как в норме, так и при патологии, по общим правилам она должна приниматься в расчет как наибольшая величина ЖЕЛ.

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

Для оценки кривой форсированного выдоха предложено более десятка количественных показателей. В практической работе используют обычно не более двух из общего числа. Наиболее часто - объем форсированного выдоха за 1 секунду (ОФВ1), который часто неверно называют ФЖЕЛ1, временной ЖЕЛ и так далее.

Общепринятой должной ОФВ1 не существует, так как величина показателя в значительной мере зависит от типа используемой аппаратуры. Именно поэтому нормативы, представленные в зарубежной литературе, оказываются непригодными. Для большинства типов отечественных спирографов установлено, что в среднем ОФВ1 у мужчин в положении сидя в возрасте 18-30 лет составляет 3,3 л/сек ATSP со снижением в каждом последующем десятилетии на 0,3 л/сек. В положении лежа ОФВ1 меньше на 0,1 л. Нижней границей нормы в возрасте до 50 лет следует принять 2,2 л/сек, в возрасте 51-60 - 2,0 л/сек. У женщин ОФВ1 составляет в положении сидя 2,35 (1,4-3,0) л/сек. Воспроизводимость показателя составляет 10%, при резкик нарушениях - 15% исходной величины. Диагностическая значимость ОФВ1 приблизительно равна ЖЕЛ, а при нарушениях, обусловленных ухудшением бронхиальной проходимости, превышает ЖЕЛ. К умеренному должно быть отнесено снижение ОФВ1 у мужичин до 1,5 л/сек, у женщин - до 1 л/сек, к значительному - до 1,0 и 0,7 л/сек, к резкому - ниже указанных пределов.

Скорость форсированного выдоха находится в тесной зависимости от объема легких. поэтому ограничить ее оценку абсолютными значениями нельзя. Широко принято относить ОФВ1 к объему ЖЕЛ и выражать это отношение в %. Этот показатель получил название теста Тиффно. Так, при ОФВ1 3,0 л/сек и ЖЕЛ 4,0 л отношение ОФВ1 к ЖЕЛ составит 75%. Относительно того, к какому объему следует относить ОФВ1: к ФЖЕЛ, ЖЕЛ или должной ЖЕЛ - единого мнения нет. ЖЕЛ в условиях патологии отражает не объем легких, а некую экспираторную позицию, при которой происходит спадение бронхов. Физиологически наиболее оправдано использование фактической ЖЕЛ, взятой в системе ATPS. Отношение ОФВ1/ЖЕЛ составляет во всех возрастных группах в равной мере у мужчин и женщин независимо от положения тела 70 (55-90)%. воспроизводимость показателя 7%. За умеренное отклонение принимают ОФВ1/ЖЕЛ до 45%, за значительное - от 45 до 35%, и ниже 35% - за резкое. Максимальная вентиляция легких (МВЛ) у здоровых мужчин составляет 70-170 л/мин, у женщин - 45-120 л/мин BTPS. К сожалению значительное влияние на значение этого показателя методики исследования, положения тела и пр. резко затруднили выработку общепринятых должных величин. Для расчета можно рекомендовать следующую формулу ДМВЛ BTPS = ДЖЕЛ-N, где N=25 для мужчин и N=26 для женщин. В возрасте 50-60 лет коэффициент N уменьшается на 2. За норму принимается диапазон 70-135 и более % должной. Т.о. убрать индивидуальные различия с помощью должных величин удается лишь частично. Большое влияние на значение МВЛ имеет частота дыхания при выполнении пробы МВЛ. Хотя методикой предусмотрена произвольная частота дыхания, она не должна быть меньше 40 в мин. Обязательный учет ЧД, при которой выполнялась МВЛ, во многом способствует правильной оценке показателя. Воспроизводимость МВЛ составляет около 15% исходной величины. Снижение МВЛ до 50% следует рассматривать как умеренное, от 50 до 35% как значительное, и ниже 35% как резкое.

Показатель скорости движения воздуха (ПСДВ) есть отношение МВЛ/ЖЕЛ. ПСДВ принято выражать в л2/мин. У здоровых мужчин он составляет 25(20-30), снижаясь в среднем до 22 в возрасте 50-60 лет. у женщин ПСДВ на 2 л2/мин больше. С его помощью удается дифференцировать ограничительные нарушения вентиляции от нарушения бронхиальной проходимости. У больных бронхиальной астмой он может быть снижен до 8-10, при ограничительном процессе - увеличен до 40 и более.

 

.3 Клинико-физиологические возможности спирографии


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

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

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

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

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

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

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

Воздух в альвеоле отделен от крови в капилляре 1) стенкой альвеолы, 2) стенкой капилляра и в некоторых случаях 3) промежуточным слоем между ними. Из капилляров кровь поступает в мелкие вены, которые в конце концов соединяются и образуют легочные вены, доставляющие кровь в левое предсердие.

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

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

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

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

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

Около 0,3% О2, содержащегося в артериальной крови большого круга при нормальном РО2, растворено в плазме. Все остальное количество находится в непрочном химическом соединении с гемоглобином (НЬ) эритроцитов. Гемоглобин представляет собой белок с присоединенной к нему железосодержащей группой. Fе+ каждой молекулы гемоглобина соединяется непрочно и обратимо с одной молекулой О2. Полностью насыщенный кислородом гемоглобин содержит 1,39 мл. О2 на 1 г Нb (в некоторых источниках указывается 1,34 мл). Полностью насыщенный кислородом гемоглобин (НbО2) обладает более сильными кислотными свойствами, чем восстановленный гемоглобин (Нb). В результате в растворе, имеющем рН 7,25, освобождение 1мм О2 из НbО2 делает возможным усвоение 0,7 мМ Н+ без изменения рН; таким образом, выделение О2 оказывает буферное действие. Соотношение между числом свободных молекул О2 и числом молекул, связанных с гемоглобином (НbО2), описывается кривой диссоциации О2. НbО2 может быть представлен в одной из двух форм: или как доля соединенного с кислородом гемоглобина (% НbО2), или как объем О2 на 100 мл крови во взятой пробе (объемные проценты). В обоих случаях форма кривой диссоциации кислорода остается одной и той же.

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

Таблица 1 - Показатели спирографического обследования


Indexes & Definitions


Индексы и определения

F,f

Frequency

ЧД

частота дыхания

RV

Residual Volume

ОО

остаточный объем

TLC

Total Lung Capacity

ОЕЛ

общая емкость легких

VC

Vital Capacity

ЖЕЛ

жизненная емкость легких

MBC

Maximal Breathing Capacity

МВС

максимальная вентиляционная способность легких

MVVf

Maximal Voluntary Ventilation

МВЛ

максимальная произвольная вентиляция легких

TLV

Total Lung Ventilation

ОВЛ

общелегочная вентиляция


1.4 Цели и задачи проекта


Для достижения намеченной цели необходимо решить следующие задачи:

1. Анализ существующего программного обеспечение.

2.      Переработка ранее разработанной программы «СпирографОтдел».

.        Создание базы данных.

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

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

.        Избавление врачей и администрацию от трудоёмкого процесса составления отчётов.

.        Избавление от многократного, повторного ввода данных.

.        Избежание потерь информации.

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

10.    Реализация просмотра и редактирование данных отдельными врачами и администрацией.

11.    Возможность вывода сведений и отчетов на устройство печати.

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

 

2. Разработка программного обеспечения для спирографического обследования

 

.1 Выбор программных средств


Программным средством для создания программы «СпироТест» является среда разработки Borland Delphi 7.0.- система программирования, базирующаяся на языке программирования (Object Pascal), имеющая свой редактор, компилятор и отладчик. Написание приложения на Delphi сводится к компоновке на экране объектов, имеющих определенную графическую интерпретацию, и подключению строк кода, как и в программе на любом другом языке. Другими словами, Delphi просто реализует визуальную концепцию программирования.- это мощная среда разработки, значительно облегчающая труд разработчика приложений, это настоящий объектно-ориентированный язык, который позволяет объединять данные и код в один класс, создавать дочерние классы и обращаться с классами-потомками, как с родительскими классами. Delphi оперирует четырьмя типами шаблонов: формами, приложениями, компонентами и кодами. Шаблоны формы, приложения и компонента дают возможность повторно использовать созданные ранее коллекции объектов либо в отдельных программах, либо в качестве основы для новой программы. Шаблон кода - это новое средство, которое значительно уменьшает потребности во вводе повторяющихся фрагментов кода

Была выбрана среда разработки Borland Delphi 7.

Delphi - это комбинация нескольких важнейших технологий:

–       высокопроизводительный компилятор в машинный код;

–       объектно-ориентированная модель компонент;

–       визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

–       масштабируемые средства для построения баз данных.

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

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

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

В стандартную поставку Borland Delphi 7 входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

 

2.2 Разработка базы данных


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

Для создания БД были использованы стандартные стредства Delphi7 - BDE Administrator и Database Desktop. В качестве драйвера БД был выбран драйвер STANDART(PARADOX 7).

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

Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы.

СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.

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

СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.

Основываясь на постановку задачи, была разработана база данных модуля.

Таблица 2 - Описание таблиц базы данных

Название таблицы

Поле

TestInfo

ID


Номер обследования


Частота дыхания


Остаточный объем


Общая емкость легких


Жизненная емкость легких


Максимальная вентиляционная способность легких


Максимальная произвольная вентиляция легких


Общелегочная вентиляция


Диагноз


Дата обследовани

Pacients

Ф.И.О.


Адрес


Дата рождения


Телефон


Идентификатор

Doctors

Ф.И.О.


Пароль


Телефон


ID


Привет


2.3 Руководство пользователя

 

.3.1 Минимальные рекомендуемые требования к техническому и программному обеспечению

Аппаратное обеспечение:

-  процессор - Celeron 1000 МГц и выше;

-       ОЗУ - минимум 128 MB;

-       видео адаптер - 32 MB;

-       свободное место на жестком диске - минимум 5 MB при пустой базе с материалом;

-       при добавлении материала рекомендуемый размер 200 МВ.

Программное обеспечение: операционная система - Windows 9x и выше, BDE.

Для работы программы необходима установка на компьютере BDE Administrator. В нём нужно указать папку, в которой содержится база данных «SpiroTest».

.3.2 Авторизация пользователей в программе «СпироТест»

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

Рисунок 2.1 - вид окна авторизации пользователей

Данные об учетных записях содержатся в таблице Doctors базы данных. Существуют 3 уровня доступа к программе:

–       Администратор (может редактировать все таблицы БД и имеет полный доступ к программе);

–       Врач (нет возможности добавлять учетные записи, но может редактировать таблицу пациентов и обследований);

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

При неверном вводе логина или пароля программа выдаст сообщение о некорректном вводе логина/пароля.

 

.3.3 Организация работы с программой «СпироТест»

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

Рисунок 2.3 - Кнопка «Просмотр»

Рисунок 2.4 - Обследование(просмотр)

Вкладка «Обследование» состоит из двух таблиц и поля поиска по базе данных. Основная таблица отображает результаты поиска по пациентам. Возможны 4 вида поиска:

–       Отображение всех записей таблицы;

–       Поиск по имени или его части;

–       Поиск по адресу или части адреса;

–       Поиск по дате рождения.

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

Следующая вкладка в разделе «Просмотр» программы это «Отчеты» (рис. 2.5).

Рисунок 2.5 - кнопка «Отчёты»

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

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

При нажатии кнопки «Редактировать» (рис 2.6.) появляется форма редактирования таблиц базы данных.

Рисунок 2.6- Кнопка «Редактировать»

Вкладка «Обследование» (рис 2.7) предназначена для внесения результатов обследования в таблицу «TestInfo». Все поля имеют ограничение на ввод поэтому невозможно ввести в таблицу некорректные данные.

Рисунок 2.7- Вкладка «Обследование»

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

Описание характеристик полей приведено в таблице ниже (табл. 3).

Таблица 3 - Описание характеристик полей вкладки «Обследование»

Наименование показателей

Характеристики показателей


идентификатор

тип

длина

тип элемента

ID пациента

ID

число

6

поле

Номер обследования

TestCount

число

1

поле

Дата

TestDate

дата

10

поле

Частота дыхания

Freqency

число

2

поле

Остаточный объем

ResidualVolume

число

3

поле

Общая ёмкость легких

TotalLungCapacity

число

3

поле

Жизненная ёмкость легких

VitalCapacity

число

4

поле

Макс. вентиляц. способность

M BCapacity

число

3

поле

Макс. Произвольная вентиляция

M VVentilation

число

3

поле

Общелегочная вентиляция

Total Lung Ventilation

число

3

поле

Диагноз

Diagnos

символьный

30

список


Следующая вкладка- «Пациенты» (рис. 2.8). Предназначена для внесения личных данных пациента. Все поля так же имеют ограничения на ввод соответственно в таблицу невозможно будет занести некорректную запись.

Рисунок 2.8 - Вкладка «Пациенты»

Каждому пациенту присваивается его ID. По которому связываются таблицы «TestInfo» и «Pacients».

Таблица 4- Характеристики полей вкладки «Врачи»

Наименование показателей

Характеристики показателей


идентификатор

тип

длина

тип элемента

Ф.И.О.

Name

строковый

30

поле

Адрес

Adres

строковый

30

поле

Дата рождения

Birth

дата

10

поле

Телефон

Phone

число

11

поле

ID

ID

число

6

поле


Далее идёт вкладка «Врачи» (рис. 2.9). Данная вкладка доступна только пользователям с правами администратора и служит для добавления учетных записей и контактной информации врачей. Каждый врач имеет свой ID который является логином для входа в систему.

Рисунок 2.9- Вкладка «Врачи»

Таблица 5- Характеристики полей вкладки «Врачи»

Наименование показателей

Характеристики показателей


идентификатор

тип

длина

тип элемента

Ф.И.О.

Name

строковый

30

поле

Пароль

DPassord

число

8

поле

Phone

Число

11

поле

ID

DocId

число

6

поле

Приоритет

Priority

число

1

поле


2.5 Вывод по главе 2

спирография дыхание обследование программирование

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

3. Безопасность и экологичность технических систем


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

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

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

Для предотвращения неблагоприятного воздействия на человека вредных факторов, сопровождающих работу с ПЭВМ, существуют определенные правила. На всей территории Российской Федерации действуют Санитарные правила и нормы (СанПиН 2.2.2/2.4.1340-03), которые устанавливают санитарно-эпидемиологические требования к персональным электронно-вычислительным машинам (ПЭВМ) и условиям труда.

3.1 Опасные и вредные производственные факторы на рабочем месте оператора ЭВМ

 

.1.1 Рабочее место оператора

При организации рабочего места оператора ПЭВМ следует располагать элементы ПЭВМ согласно эргономичным требованиям и учитывать характер осуществляемой оператором деятельности.

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

Рабочие места с ПЭВМ в помещениях с источниками вредных производственных факторов должны размещаться в изолированных кабинах с организованным воздухообменом.

Рабочие места с ПЭВМ при выполнении творческой работы, требующей значительного умственного напряжения или высокой концентрации внимания, рекомендуется изолировать друг от друга перегородками высотой 1,5 - 2,0 м.

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

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

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

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

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

 

.1.2 Требования к ПЭВМ

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

Таблица 3.1 - Допустимые значения уровней звукового давления в октавных полосах частот и уровня звука, создаваемого ПЭВМ

Уровни звукового давления, дБ

Уровни звука, эквивалентные уровни звука, дБА

Среднегеометрические частоты октавных полос, Гц


31,5

63

125

250

500

1000

2000

4000

8000


86

71

61

54

49

45

42

40

38

50

Измерение уровня звука и уровней звукового давления проводится на расстоянии 50 см от поверхности оборудования и на высоте расположения источника (ков) звука.

Для дисплеев на ЭЛТ частота обновления изображения должна быть не менее 75 Гц при всех режимах разрешения экрана, гарантируемых нормативной документацией на конкретный тип дисплея и не менее 60 Гц для дисплеев на плоских дискретных экранах (жидкокристаллических, плазменных и т.п.).

Концентрации вредных веществ, выделяемых ПЭВМ в воздух помещений, не должны превышать предельно допустимых концентраций (ПДК), установленных для атмосферного воздуха.

Конструкция ПЭВМ должна обеспечивать возможность поворота корпуса в горизонтальной и вертикальной плоскости с фиксацией в заданном положении для обеспечения фронтального наблюдения экрана видеодисплейного терминала (ВДТ). Дизайн ПЭВМ должен предусматривать окраску корпуса в спокойные мягкие тона с диффузным рассеиванием света. Корпус ПЭВМ, клавиатура и другие блоки и устройства ПЭВМ должны иметь матовую поверхность с коэффициентом отражения 0,4 - 0,6 и не иметь блестящих деталей, способных создавать блики.

Конструкция ВДТ должна предусматривать регулирование яркости и контрастности.

 

.1.3 Требования к помещению для работы с ПЭВМ

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

Естественное и искусственное освещение должно соответствовать требованиям действующей нормативной документации.

Оконные проемы должны быть оборудованы регулируемыми жалюзи.

Площадь на одно рабочее место пользователей ПЭВМ с ВДТ на базе электроннолучевой трубки (ЭЛТ) должна составлять не менее 6 м2, в помещениях культурно-развлекательных учреждений и с ВДТ на базе плоских дискретных экранов (жидкокристаллические, плазменные) - 4,5 м2.

При использовании ПВЭМ с ВДТ на базе ЭЛТ (без вспомогательных устройств - принтер, сканер и др.), отвечающих требованиям международных стандартов безопасности компьютеров, с продолжительностью работы менее 4-х часов в день допускается минимальная площадь 4,5 м2 на одно рабочее место пользователя (взрослого и учащегося высшего профессионального образования).

Для внутренней отделки интерьера помещений, где расположены ПЭВМ, должны использоваться диффузно-отражающие материалы с коэффициентом отражения для потолка - 0,7 - 0,8; для стен - 0,5 - 0,6; для пола - 0,3 - 0,5.

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

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

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

 

3.1.4 Требования к микроклимату, содержанию аэроионов и вредных веществ в воздухе на рабочих местах, оборудованных ПЭВМ

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

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

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

К категории 1а относятся работы, производимые сидя и не требующие физического напряжения, при которых расход энергии составляет до 120 ккал/ч; к категории 1б - работы, производимые сидя, стоя или связанные с ходьбой и сопровождающиеся некоторым физическим напряжением, при которых расход энергии составляет от 120 до 150 ккал/ч. Показатели нормы микроклимата для помещений с ПЭВМ приведены в таблице 3.2.

Таблица 3.2 - Оптимальные нормы микроклимата для помещений с ПЭВМ

Период года

Категория года

Температура воздуха, оС не более

Относительная влажность воздуха, %

Скорость движения воздуха, м/с

Холодный

Легкая - 1а

22 - 24

40 - 60

0,1


Легкая - 1б

21 - 23

40 - 60

0,1

Теплый

Легкая - 1а

23 - 25

40 - 60

0,1


Легкая - 1б

22 - 24

40 - 60

0,2


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

Уровни положительных и отрицательных аэроионов в воздухе помещений, где расположены ПЭВМ, должны соответствовать действующим санитарно-эпидемиологическим нормативам.

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

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

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

 

.1.5 Требования к уровням звука и вибрации на рабочих местах, оборудованных ПЭВМ

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

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

Суммарный уровень звука, получаемый в результате наложения звуковых волн друг на друга не должен превышать 50 дБА.

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

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

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

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

 

.1.6 Требования к освещению на рабочих местах, оборудованных ПЭВМ

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

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

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

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

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

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

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

По характеру зрительной работы деятельность оператора относится к разряду V.

При выполнении работ категории высокой зрительной точности (наименьший размер объекта различения 0,3…0,5 мм) величина коэффициента естественного освещения (КЕО) должна быть не ниже 1,5%, а при зрительной работе средней точности (наименьший размер объекта различения 0,5…1,0 мм) КЕО должен быть не ниже 1,0%.

Требования к освещенности в помещениях, где установлены компьютеры, следующие: при выполнении зрительных работ высокой точности общая освещенность должна составлять 300лк, а комбинированная - 750лк; аналогичные требования при выполнении работ средней точности - 200 и 300лк соответственно.

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

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

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

Следует ограничивать прямую блесткость от источников освещения, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, должна быть не более 200 кд/м2.

Следует ограничивать отраженную блесткость на рабочих поверхностях (экран, стол, клавиатура и др.) за счет правильного выбора типов светильников и расположения рабочих мест по отношению к источникам естественного и искусственного освещения, при этом яркость бликов на экране ПЭВМ не должна превышать 40 кд/м2 и яркость потолка не должна превышать 200 кд/м2.

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

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

3.1.7 Требования к уровням электромагнитных полей на рабочих местах, оборудованных ПЭВМ

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

Инструментальный контроль электромагнитной обстановки на рабочих местах пользователей ПЭВМ производится:

-  при вводе ПЭВМ в эксплуатацию и организации новых и реорганизации рабочих мест;

-       после проведения организационно-технических мероприятий, направленных на нормализацию электромагнитной обстановки;

-       при аттестации рабочих мест по условиям труда;

-       по заявкам предприятий и организаций.

Инструментальный контроль осуществляется органами ГСЭН и (или) испытательными лабораториями (центрами), аккредитованными в установленном порядке. Инструментальный контроль уровней ЭМП должен осуществляться приборами с допускаемой основной относительной погрешностью измерений ±20%, включенными в Государственный реестр средств измерения и имеющими действующие свидетельства о прохождении Государственной поверки.

При измерении следует отдавать предпочтение приборам-измерителям с изотропными антеннами-преобразователями. Измерение уровней переменных электрических и магнитных полей, статических электрических полей на рабочем месте, оборудованном ПЭВМ, производится на расстоянии 50 см от экрана на трех уровнях на высоте 0,5 м, 1,0 м и 1,5 м

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

 

.2 Обеспечение безопасных условий труда на рабочем месте оператора ПЭВМ


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

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

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

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

 

.3 Чрезвычайные ситуации


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

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

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

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

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

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

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

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

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

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

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

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

При обнаружении пожара или признаков горения (задымление, запах гари, повышение температуры и т.п.) оператор ЭВМ должен:

-  незамедлительно сообщить об этом по телефону в пожарную охрану (при этом необходимо назвать адрес объекта, место возникновения пожара, а также сообщить свою фамилию);

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

 

.4 Выводы по главе 3


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

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

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

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

4. Анализ технико-экономических показателей и обоснование экономической целесообразности принятых в проекте решений

 

.1 Постановка задачи технико-экономического анализа


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

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

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

 

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


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

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

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

Предприниматели, индивидуальные предприниматели (предприниматели без образования юридического лица <#"724172.files/image009.gif"> (4.1)

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

Все составляющие определяем через условное число операторов:

 (4.2)

где - число операторов.

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

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

В результате получим условное число операторов:

 (4.3)

Также используем следующие коэффициенты:

Коэффициент увеличения затрат труда В, вследствие дополнения задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5. В связи с тем, что данная задача потребовала уточнения и доработок, примем В = 1,4.

Коэффициент квалификации разработчика К определяется в зависимости от стажа работы и составляет: для работающих до двух лет -0,8; от двух до трех лет -1,0; от трёх до пяти лет-1,1- 1,2; от пяти до семи 1,3-1,4; свыше семи лет -1,5 -1,6. К=1,2.

Рассчитаем общую трудоемкость.

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

.

Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле:

 (4.4)

Затраты труда на разработку алгоритма решения задачи Та рассчитываются по формуле: Та

 (4.5)

Затраты труда на составление программы по готовой блок-схеме Тп определяется по формуле:

 (4.6)

Затраты труда на отладку программы на ЭВМ ТОТЛ рассчитывается по следующей формуле:

 (4.7)

Затраты труда на подготовку документации по задаче Тд определяются по формуле:

 (4.8)

где - затраты труда на подготовку материалов в рукописи.

 (4.9)

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

 (4.10)

С учётом уровня языка программирования (табл. 4.1) трудоёмкость разработки программы может быть скорректирована следующим образом:

 (4.11)

где  - коэффициент изменения трудоёмкости, берущийся из таблицы.

Таблица 4.1 - Трудоёмкость написания программы в зависимости уровня языка программирования.

Уровень языка программирования

Характеристика языка программирования

Коэффициент изменения трудоёмкости

1

Покомандный автокод-ассемблер

1

2

Макроассемблер

0,95

3

Алгоритмические языки высокого уровня

0,8-0,9

4

Алгоритмические языки сверхвысокого уровня

0,7-0,8


Выбранный для разработки язык С++ относится к алгоритмическим языкам сверхвысокого уровня, с учётом этого примем Ккор=0,7.

Подставив все полученные данные в формулу 2.1., получим полную трудоёмкость разработки:

С учётом корректировки из формулы 2.11 получим итоговую трудоёмкость разработки:

.

Число рабочих часов указано в таблице 4.2.

Таблица 4.2 - Данные для определения количества разработчиков

Данные

Значение

Число рабочих часов в день для одного человека, шт.

8

Число рабочих дней в месяц, шт.

22

Число месяцев, шт.

2

Общее число рабочих часов для одного человека, шт.

704


.

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

 

.6 Исходные данные для расчета финансового состояния в течение периода разработки программы


Данные о норме прибыли и процентной ставке указаны в таблице 4.3.

Таблица 4.3 - Исходные данные

Наименование

Значение

Процентная ставка на аванс (для заказчика) , %

20

Норма прибыли исполнителя (для исполнителя), %

28

Количество работников, шт

4

 

.7 Расчет нематериальных активов


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

Таблица 4.4 - Нематериальные активы

№ п/п

Наименование

Количество, шт

Цена, руб.

Сумма с НДС, руб.

Сумма без НДС, руб.

НДС, руб.

Срок службы, лет

Норма амортизации

Амортизационные отчисления в месяц, руб.

1

Организационные расходы

1

5000,00

5000,00

4237,29

762,71

10

0,10

35,31

2

Регистрация предпринимателя

1

400,00

400,00

338,98

61,02

10

0,10

2,82


ИТОГО



5400,00

4576,27

823,73



38,14


4.8 Расчет экономических затрат на производство программного продукта


Затраты предприятия на производство и реализацию продукции в соответствии с главой 25 Налогового кодекса РФ (НК РФ) подразделяются на:

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

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

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

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

Статьи затрат при этом показывают не только что израсходовано, но и на какие цели произведены затраты.

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

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

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

-  учет объема, ассортимента, качества изделий, работ, услуг;

-       учет фактических затрат на производство и контроль за расходованием материалов, использованием трудовых ресурсов;

-       калькуляция - исчисление себестоимости единицы продукции;

-       выявление возможности снижения себестоимости продукции.

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

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

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

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

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

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

Таблица 4.5 - Основные средства

№ п/п

Наименование

Количество, шт

Цена, руб.

Сумма с НДС, руб.

Сумма без НДС, руб.

НДС, руб.

Срок службы, лет

Норма амортизации

Амортизационные отчисления в месяц, руб.

Основные средства

Производственные:

1

Офисный стол

2

2500,00

5000,00

4237,29

762,71

5

0,20

70,62

2

Офисный стул

2

2100,00

4200,00

3559,32

640,68

15

0,07

19,77

3

Системный блок

2

15000,00

30000,00

25423,73

4576,27

2

0,40

847,46

5

Принтер

1

1800,00

1525,42

274,58

2

0,40

50,85

Непроизводственные:

6

Телефон

1

1100,00

1100,00

932,20

167,80

5

0,20

15,54

7

Журнальный столик

1

1420,00

1420,00

1203,39

216,61

10

0,10

10,03

8

Корзина для мусора

2

500,00

1000,00

847,46

152,54

5

0,20

14,12


ИТОГО



44520,00

37728,81

6791,19



1028,39


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

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

Таблица 4.6 - Малоценные и быстроизнашивающиеся предметы

№ п/п

Наименование

Количество, шт

Цена, руб.

Сумма с НДС, руб.

Сумма без НДС, руб.

НДС, руб.

Срок службы, лет

Амортизация

Амортизационные отчисления в месяц, руб.

1

Мышь

2

150,00

300,00

254,24

45,76

5

0,20

4,24

2

Клавиатура

2

550,00

1100,00

932,20

167,80

5

0,20

15,54


ИТОГО



1400,00

1186,44

213,56



19,77


Расчет постоянных расходов приведен в таблице 4.7.

Таблица 4.7 - Расчет постоянных расходов

№ п/п

Наименование

Сумма в 1-й месяц, руб.

Сумма в месяц без НДС, руб.

Сумма во 2-й месяц и след. мес., руб.

1

Аренда помещения

15000

12711,86

12711,86

2

Электроэнергия

840

711,86

711,86

3

Коммунальные платежи

1300

1101,69

1101,69

4

Оплата телефона

512

433,90

433,90

5

Вывоз мусора

500

423,73

423,73

6

Водоотведение

1000

847,46

847,46

7

Водоснабжение

800

677,97

677,97

8

Интернет

2500

2118,64

2118,64

9

Автомат. сигнализация

1340

1135,59

1135,59

10

Арендная плата за ОС на балансе заказчика (Амортизационные отчисления)



1144,63

11

Проценты за кредит


0,00

690,83

12

ФОТ

14300

14300,00

14300,00

13

Отчисления с ФОТ (ЕСН)

3718

3718,00

3718,00

14

Подоходный налог

1859

1859,00

1859,00


ИТОГО

43669

40039,71

41184,34


В сумме с предыдущими периодами


41449,71

84044,06


Таблица 4.8 - Расчет переменных расходов

№ п/п

Наименование

Кол-во, шт.

Сумма в месяц ед. наименования с НДС, руб.

Сумма в месяц с НДС, руб.

Сумма в месяц без НДС, руб.

НДС, руб.

1

Компакт-диски

15

22

330

279,66

50,34

2

Бумага для принтера

2

140

280

237,29

42,71

3

Тонер для принтера

1

800

800

677,97

122,03

 

ИТОГО

18

962

1410

1194,92

215,08


4.9 Налогообложение


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

Налоговые ставки приведены в таблице 4.9

Таблица 4.9 - Налоговые ставки

Наименование

Значение

 ЕСН

0,26

Подоходный налог

0,13

Налог на прибыль

0,2

 

.10 Амортизация


Основные средства подлежат амортизации.

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

При применении линейного метода норма амортизации по каждому объекту амортизируемого имущества определяется по формуле:

 (4.11)

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

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

Таким образом, получилось что стул, стол, принтер и корзина для мусора относятся:

–       ко второй группе (3 года) - монитор и системный блок;

–       к третьей группе (срок использования 4 года и 5 лет);

–       к четвертой группе (7 лет) - телефон и журнальный столик.

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

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

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

4.11 Расчет заработной платы


Расчет заработной платы приведен в таблице 4.10.

Таблица 4.10 - Расчет заработной платы

№ п/п

Наименование

Кол-во, шт.

Заработная плата с вычетом налогов, руб.

Сумма, руб.

1

Программист

4

4370

17480

2

Подоходный налог



2272,4


Итого



19752,4


Рассчитывать затраты на разработку программы программист будет исходя из собственной прибыли. Именно поэтому никаких премиальных не начисляется и не приводится тарифная сетка. Доход программиста должен обеспечивать жизнь семьи из четырех человек. Прожиточный уровень в городе Магнитогорске составляет 4370 руб./мес. на человека. Отсюда программист получит заработную плату в размере 19752,4 рублей. Подоходный налог составляет 13% от суммы заработной платы и составляет 2272,4 рублей.

 

.12 Расчет продажной стоимости


Таблица 4.11 - Результаты расчета продажной стоимости

Операция

Сумма, руб.

Начисление дохода исполнителю

14247

Налоги ИСП : Уплата налога на прибыль исполнителя

2849

Начисление процентов заказчику

35619

Продажная стоимость с НДС

227964

Денежный доход исполнителя

40630


По результатам расчетов продажной стоимости программы составит 227 964 руб.

Заключение


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

C помощью PARADOX 7 разработана база данных, содержащая 3 таблицы. Программным средством для создания программы «СпироТест» является среда разработки Borland Delphi 7.0. Разработана схема данных, схема функционирования программного продукта, описано проектирование пользовательского интерфейса и квантификация, приведены результаты работы программного продукта.

Рассмотрены опасные и вредные производственные факторы на рабочем месте оператора ЭВМ и проведен анализ технико-экономических показателей и обоснование экономической целесообразности принятых в проекте решений.

Библиографический список


1.   Архангельский А. Я. Программирование в Delphi 7. - М.: Бином, 2003. - 1152 с.

2.      Горбенко П.П. Новые медицинские технологии в профилактике и лечении заболеваний органов дыхания. Л.: ВНИИП, 1990.

.        Зиневич А.Н. Приборные методы исследования органов дыхания. Л.: ЛенГИДУВ, 1991.

.        Исследование функции внешнего дыхания у больных с туберкулезом легких ( методич. указания). Составлено канд. мед. наук Т. М. Высоковой. М.: МНИИ туберкулеза, 1971.

.        Кэнту М. Delphi 7. Для профессионалов. - СПб.: Питер, 2004. - 1101 с: ил.

.        Парфенов Ю. П., Иноземцев А. В. Разработка приложений для обработки баз данных на основе технологии ADO: Конспект лекций и методические указания по курсу «Промышленные СУБД». - Екатеринбург: Издательство УМЦ УПИ, 2003. - 43 с.

.        Современные методы диагностики и лечения заболеваний органов дыхания. Сб. научн. тр. (Под ред. А.Г.Чучелина). - М.: Б. и., 1983.

.        Спирография (методика исследования и клинического использования). Методическое письмо (ВНИИ пульмонологии)/Под ред. Канаева Н.Н. - Л.: ВНИИП, 1972.

.        Фаронов В. В. Программирование баз данных в Delphi 7 - СПб.: Питер, 2003. - 459 с.

10. Ширяева И.С. Методические рекомендации для врачей кабинетов функциональной диагностики и для врачей-педиатров детских больниц и поликлиник - М., 1997.

Приложение A


Листинг для SpiroTestUnit

unit SpiroTestUnit;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, ComCtrls, Menus, StdCtrls, Grids, DB, DBTables, DBGrids,, DBCtrls, TeeProcs, TeEngine, Chart, DbChart, Mask, Series;= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TPageControl;: TTabSheet;: TTabSheet;: TGroupBox;: TRadioButton;: TRadioButton;: TRadioButton;: TRadioButton;: TEdit;: TButton;: TGroupBox;: TPageControl;: TTabSheet;: TTabSheet;: TTabSheet;: TDBNavigator;: TGroupBox;: TGroupBox;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TLabel;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TEdit;: TDBGrid;: TDataSource;: TTable;: TDBNavigator;: TLabel;: TLabel;: TLabel;: TLabel;: TEdit;: TEdit;: TEdit;: TEdit;: TDBGrid;: TTable;: TDataSource;: TLabel;: TEdit;: TComboBox;: TTable;: TDataSource;: TDBGrid;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TLabel;: TEdit;: TDBNavigator;: TDBGrid;: TDBGrid;: TQuery;: TQuery;: TDataSource;: TDataSource;: TStringGrid;: TDBChart;: TEdit;: TLabel;: TButton;: TDataSource;: TTable;: TQuery;: TDataSource;: TPieSeries;: TEdit;: TLabel;N8Click(Sender: TObject);N9Click(Sender: TObject);N10Click(Sender: TObject);DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);DBNavigator2Click(Sender: TObject; Button: TNavigateBtn);Edit13KeyPress(Sender: TObject; var Key: Char);Edit14KeyPress(Sender: TObject; var Key: Char);Edit15KeyPress(Sender: TObject; var Key: Char);Edit12KeyPress(Sender: TObject; var Key: Char);Edit2KeyPress(Sender: TObject; var Key: Char);Edit3KeyPress(Sender: TObject; var Key: Char);Edit16KeyPress(Sender: TObject; var Key: Char);Edit4KeyPress(Sender: TObject; var Key: Char);Edit5KeyPress(Sender: TObject; var Key: Char);Edit6KeyPress(Sender: TObject; var Key: Char);Edit7KeyPress(Sender: TObject; var Key: Char);Edit8KeyPress(Sender: TObject; var Key: Char);Edit10KeyPress(Sender: TObject; var Key: Char);Edit9KeyPress(Sender: TObject; var Key: Char);DBNavigator3Click(Sender: TObject; Button: TNavigateBtn);Edit11KeyPress(Sender: TObject; var Key: Char);Edit19KeyPress(Sender: TObject; var Key: Char);Edit18KeyPress(Sender: TObject; var Key: Char);Edit20KeyPress(Sender: TObject; var Key: Char);RadioButton1Click(Sender: TObject);Edit1KeyPress(Sender: TObject; var Key: Char);RadioButton2Click(Sender: TObject);RadioButton4Click(Sender: TObject);RadioButton3Click(Sender: TObject);Button1Click(Sender: TObject);FormCreate(Sender: TObject);DataSource4DataChange(Sender: TObject; Field: TField);Button2Click(Sender: TObject);Edit22KeyPress(Sender: TObject; var Key: Char);

{ Private declarations }

{ Public declarations };: TForm1;

{$R *.dfm}TForm1.N8Click(Sender: TObject);.Visible:=False;.Enabled:=False;.Visible:=True;.Enabled:=true;;TForm1.N9Click(Sender: TObject);.Enabled:=False;.Visible:=False;.Visible:=True;.Enabled:=True;;TForm1.N10Click(Sender: TObject);

Form1.Close;

//очищаем таблицу от записей

with Table4 do:= False;;;;

//Редактирование таблицы "TestInfo"TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);;Button of: begin(Edit2.text='')or (Edit3.text='')or (Edit4.text='')or (Edit5.text='')or

(Edit6.text='')or (Edit7.text='')or (Edit8.text='')or (Edit9.text='')or (Edit10.text='')

begin

ShowMessage('Для добавления записи должны быть заполнены все поля!') ;

goto EF;;.InsertRecord([StrToInt(Edit2.Text),StrToInt(Edit3.Text),StrToInt(Edit4.Text),StrToInt(Edit5.Text),(Edit6.Text),StrToInt(Edit7.Text),StrToInt(Edit8.Text),StrToInt(Edit9.Text),StrToInt(Edit10.Text),ComboBox1.Text,StrTodate(Edit16.Text)]);.Clear; Edit3.Clear;Edit4.Clear;Edit5.Clear;Edit6.Clear;Edit7.Clear;Edit8.Clear;Edit9.Clear;Edit10.Clear;Edit16.Clear;:;;;

//Редактирование таблицы "Doctors"TForm1.DBNavigator2Click(Sender: TObject; Button: TNavigateBtn);;Button of: begin(Edit12.text='')or (Edit13.text='')or (Edit14.text='')or (Edit15.text='') or (edit22.text='')

begin

ShowMessage('Для добавления записи должны быть заполнены все поля!') ;

goto EF;;.InsertRecord([Edit12.Text,Edit13.Text,Edit14.Text,Edit15.Text,edit22.text]);.Clear; Edit13.Clear; Edit14.Clear; Edit15.Clear; Edit22.Clear;:

end;

end;

end;

//Ограничение на ввод символов

procedure TForm1.Edit13KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit14KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit15KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit12KeyPress(Sender: TObject; var Key: Char);key of

'а'..'я',#8,'А'..'Я',#32:;key := Chr(0);;;TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit16KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9','.' : ;key := Chr(0);;;TForm1.Edit4KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit5KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit6KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit7KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit8KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit10KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit9KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;

//заполнение таблицыTForm1.DBNavigator3Click(Sender: TObject; Button: TNavigateBtn);;Button of: begin(edit11.text='') or (edit17.text='') or (edit18.text='')(edit19.text='') or (edit20.text='')

begin

ShowMessage('Для добавления записи должны быть заполнены все поля!') ;

goto EF;;.InsertRecord([Edit11.Text,StrToDate(Edit18.text),Edit17.Text,Edit19.Text,StrToInt(Edit20.Text)]);.Clear;Edit17.Clear;Edit18.Clear;Edit19.Clear;Edit20.Clear;:

end;

end

end;

//Ограничение на ввод символовTForm1.Edit11KeyPress(Sender: TObject; var Key: Char);key of

'а'..'я',#8,'А'..'Я',#32:;key := Chr(0);;;TForm1.Edit19KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.Edit18KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9','.' : ;key := Chr(0);;;TForm1.Edit20KeyPress(Sender: TObject; var Key: Char);Key of #8,'0'..'9' : ;key := Chr(0);;;TForm1.RadioButton1Click(Sender: TObject);.Enabled:=False;;TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

//Ограничение на ввод символовRadioButton2.Checked then.MaxLength:=30;key of

'а'..'я',#8,'А'..'Я',#32:;key := Chr(0);;;RadioButton4.Checked then Edit1.MaxLength:=30;RadioButton3.Checked then.MaxLength:=4;Key of

#8,'0'..'9' : ;key := Chr(0);;;;TForm1.RadioButton2Click(Sender: TObject);.Enabled:=True;;TForm1.RadioButton4Click(Sender: TObject);.Enabled:=True;;TForm1.RadioButton3Click(Sender: TObject);.Enabled:=True;;TForm1.Button1Click(Sender: TObject);,b:string;:='01.01.'+Edit1.Text;:='31.12.'+Edit1.text;.Active:=True;

//Выборка всех записейradiobutton1.Checked thenform1.Query1 do begin;.Clear;.Add('SELECT Name, Birth, Adres, Phone, ID');.Add('FROM "Pacients.db"');.Add('ORDER BY name');;;.Clear;;

//Выборка по имениradiobutton2.Checked thenform1.Query1 do begin;.Clear;.Add('SELECT Name, Birth, Adres, Phone, ID');.Add('FROM "Pacients.db"');.Add('WHERE');.Add('(Name like "%'+ Edit1.Text +'%")');.Add('ORDER BY Name');;;.Clear;;

//Выборка по адресуRadioButton4.Checked thenform1.Query1 do begin;.Clear;.Add('SELECT Name, Birth, Adres, Phone, ID');.Add('FROM "Pacients.db"');.Add('WHERE');.Add('(Adres like "%'+ Edit1.Text +'%")');.Add('ORDER BY Name');;;.Clear;;

//Выбока по дате рожденияRadioButton3.Checked then

{form1.Query1 do begin;.Clear;.Add('SELECT Name, Birth, Adres, Phone, ID');.Add('FROM "Pacients.db"');.Add('WHERE');.Add('(Birth = "'+ Edit1.Text +'")');.Add('ORDER BY Name');;;

}form1.Query1 do begin;.Clear;.Add('SELECT Name, Birth, Adres, Phone, ID');.Add('FROM "Pacients.db"');.Add('WHERE');.Add('(Birth BETWEEN "'+ a +'" AND "'+ b +'")');.Add('ORDER BY Name');;;.Clear;;.Columns[0].Title.Caption:='Ф.И.О.';.Columns[1].Title.Caption:='Дата рождения';.Columns[2].Title.Caption:='Адрес';.Columns[3].Title.Caption:='Телефон';.Columns[4].Title.Caption:='ID';;TForm1.FormCreate(Sender: TObject);.Enabled:=False;.Visible:=False;.Checked:=true;.Columns[0].Title.Caption:='ID';.Columns[1].Title.Caption:='Номер обследованмя';.Columns[2].Title.Caption:='ЧД';.Columns[3].Title.Caption:='ОО';.Columns[4].Title.Caption:='ОЕЛ';.Columns[5].Title.Caption:='ЖЕЛ';.Columns[6].Title.Caption:='МВС';.Columns[7].Title.Caption:='МВЛ';.Columns[8].Title.Caption:='ОВЛ';.Columns[9].Title.Caption:='Диагноз';.Columns[10].Title.Caption:='Дата';.Columns[0].Title.Caption:='Ф.И.О.';.Columns[1].Title.Caption:='Пароль';.Columns[2].Title.Caption:='Телефон';.Columns[3].Title.Caption:='ID';.Columns[4].Title.Caption:='Приоритет';.Columns[0].Title.Caption:='Ф.И.О.';.Columns[1].Title.Caption:='Дата рождения';.Columns[2].Title.Caption:='Адрес';.Columns[3].Title.Caption:='Телефон';.Columns[4].Title.Caption:='ID';;

//отображение результатов обследования активной ячейки

procedure TForm1.DataSource4DataChange(Sender: TObject; Field: TField);;Query1.FieldValues['ID']=NULL then goto EF;form1.Query2 do begin;.Clear;.Add('SELECT TestCount, Frequency, ResidualVolume, TotalLungCapacity, VitalCapacity, MBCapacity, MaxVolVentilation, TotalLungVentilation, Diagnos, TestDate');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(ID = "'+ IntToStr(Query1.FieldValues['ID']) +'")');.Add('ORDER BY TestCount');;;.Columns[0].Title.Caption:='Номер обследованмя';.Columns[1].Title.Caption:='ЧД';.Columns[2].Title.Caption:='ОО';.Columns[3].Title.Caption:='ОЕЛ';.Columns[4].Title.Caption:='ЖЕЛ';.Columns[5].Title.Caption:='МВС';.Columns[6].Title.Caption:='МВЛ';.Columns[7].Title.Caption:='ОВЛ';.Columns[8].Title.Caption:='Диагноз';.Columns[9].Title.Caption:='Дата';:;TForm1.Button2Click(Sender: TObject);;:integer;,rinoN,bronxN,traxN,allergN:integer;,b:String;a,q1b,q2a,q2b,q3a,q3b,q4a,q4b:string;,rino,bronx,trax,allerg:string;Edit21.text='' then Begin ShowMessage('Введите год!');goto ef; end;:='Бронхиальная астма';Rino:='Ринофарингит';bronx:='Абструктивный бронхит';trax:='Трахеобронхит';allerg:='Аллергический ренит';:='01.01.'+Edit21.Text; b:='31.12.'+Edit21.Text;a:='01.01.'+Edit21.Text; q1b:='01.04.'+Edit21.Text;a:='01.04.'+Edit21.Text; q2b:='01.07.'+Edit21.Text;a:='01.07.'+Edit21.Text; q3b:='01.10.'+Edit21.Text;a:='01.01.'+Edit21.Text; q4b:='31.12.'+Edit21.Text;.Cells[0,0]:=Edit21.text;.Cells[0,1]:='1 квартал';.Cells[0,2]:='2 квартал';.Cells[0,3]:='3 квартал';.Cells[0,4]:='4 квартал';.Cells[0,5]:='Год';.Cells[1,0]:=astm;.Cells[2,0]:=rino;.Cells[3,0]:=bronx;.Cells[4,0]:=trax;.Cells[5,0]:=allerg;

//заполнение таблицыform1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q1a +'" AND "'+ q1b +'") AND Diagnos = "'+ astm +'"');;;.Cells[1,1]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q2a +'" AND "'+ q2b +'") AND Diagnos = "'+ astm +'"');;;.Cells[1,2]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q3a +'" AND "'+ q3b +'") AND Diagnos = "'+ astm +'"');;;.Cells[1,3]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q4a +'" AND "'+ q4b +'") AND Diagnos = "'+ astm +'"');;;.Cells[1,4]:=IntToStr(Query3.FieldValues['Count(*)']);

//---------------------------------------------------------------------------------------form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q1a +'" AND "'+ q1b +'") AND Diagnos = "'+ rino +'"');;;.Cells[2,1]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q2a +'" AND "'+ q2b +'") AND Diagnos = "'+ rino +'"');;;.Cells[2,2]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q3a +'" AND "'+ q3b +'") AND Diagnos = "'+ rino +'"');;;.Cells[2,3]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q4a +'" AND "'+ q4b +'") AND Diagnos = "'+ rino +'"');;;.Cells[2,4]:=IntToStr(Query3.FieldValues['Count(*)']);

//--------------------------------------------------------------------------------------------------------------------------------------form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q1a +'" AND "'+ q1b +'") AND Diagnos = "'+ bronx +'"');;;.Cells[3,1]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q2a +'" AND "'+ q2b +'") AND Diagnos = "'+ bronx +'"');;;.Cells[3,2]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q3a +'" AND "'+ q3b +'") AND Diagnos = "'+ bronx +'"');;;.Cells[3,3]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q4a +'" AND "'+ q4b +'") AND Diagnos = "'+ bronx +'"');;;.Cells[3,4]:=IntToStr(Query3.FieldValues['Count(*)']);

//----------------------------------------------------------------------------------------form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q1a +'" AND "'+ q1b +'") AND Diagnos = "'+ trax +'"');;;.Cells[4,1]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q2a +'" AND "'+ q2b +'") AND Diagnos = "'+ trax +'"');;;.Cells[4,2]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q3a +'" AND "'+ q3b +'") AND Diagnos = "'+ trax +'"');;;.Cells[4,3]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q4a +'" AND "'+ q4b +'") AND Diagnos = "'+ trax +'"');;;.Cells[4,4]:=IntToStr(Query3.FieldValues['Count(*)']);

//--------------------------------------------------------------------------------------------------------------------------------------form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q1a +'" AND "'+ q1b +'") AND Diagnos = "'+ allerg +'"');;;.Cells[5,1]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q2a +'" AND "'+ q2b +'") AND Diagnos = "'+ allerg +'"');;;.Cells[5,2]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q3a +'" AND "'+ q3b +'") AND Diagnos = "'+ allerg +'"');;;.Cells[5,3]:=IntToStr(Query3.FieldValues['Count(*)']);form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ q4a +'" AND "'+ q4b +'") AND Diagnos = "'+ allerg +'"');;;.Cells[5,4]:=IntToStr(Query3.FieldValues['Count(*)']);

//------------------------------------------------------------------------------------------------

//подсчет числа каждого из заболеваний и заполнение YearQ

with form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ a +'" AND "'+ b +'") AND Diagnos = "'+ astm +'"');;;.InsertRecord([astm,Query3.FieldValues['Count(*)']]);:=Query3.FieldValues['Count(*)'];form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ a +'" AND "'+ b +'") AND Diagnos = "'+ rino +'"');;;.InsertRecord([rino,Query3.FieldValues['Count(*)']]);:=Query3.FieldValues['Count(*)'];form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ a +'" AND "'+ b +'") AND Diagnos = "'+ bronx +'"');;;.InsertRecord([trax,Query3.FieldValues['Count(*)']]);:=Query3.FieldValues['Count(*)'];form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ a +'" AND "'+ b +'") AND Diagnos = "'+ trax +'"');;;.InsertRecord([bronx,Query3.FieldValues['Count(*)']]);:=Query3.FieldValues['Count(*)'];form1.Query3 do begin;.Clear;.Add('SELECT Count(*)');.Add('FROM "TestInfo.db"');.Add('WHERE');.Add('(TestDate BETWEEN "'+ a +'" AND "'+ b +'") AND Diagnos = "'+ allerg +'"');;;.InsertRecord([allerg,Query3.FieldValues['Count(*)']]);:=Query3.FieldValues['Count(*)'];

//обновляем диаграмму.RefreshData;:=astmn+rinon+traxn+bronxn+allergn;.Cells[1,5]:=floattostr(Round(astmn/(quantity/100)))+'%';.Cells[2,5]:=floattostr(Round(rinon/(quantity/100)))+'%';.Cells[3,5]:=floattostr(Round(bronxn/(quantity/100)))+'%';.Cells[4,5]:=floattostr(Round(traxn/(quantity/100)))+'%';.Cells[5,5]:=floattostr(Round(allergn/(quantity/100)))+'%';:;TForm1.Edit22KeyPress(Sender: TObject; var Key: Char);Key of #8,'1'..'3' : ;key := Chr(0);;;.

Похожие работы на - Разработка программного обеспечения для спирографического обследования

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!