Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza
Upload



















































Содержание

administratie












ALTE DOCUMENTE

Examenul de certificare a competentelor profesionale nivel 1 de calificare
TABLOUL CUPRINZAND VALORILE IMPOZABILE, IMPOZITELE SI TAXELE LOCALE, ALTE TAXE ASIMILATE ACESTORA PRECUM SI AMENZILE APLICABILE IN ANUL FISCAL 2007
Norme specifice de securitate a muncii pentru lucrari de instalatii tehnico-sanitare si de încalzire
INTAMPINARE
PREFECTUL
LEGE nr. 676 din 21 noiembrie 2001 privind prelucrarea datelor cu caracter personal si protectia vietii private în sectorul telecomunic
CHESTIONARUL NR. 30
ADEVERINŢĂ DE VENIT
OFICIUL DE CADASTRU sI PUBLICITATE IMOBILIARĂ CALARASI

Содержание

Введение..............................................6

1 Специальная часть...................................7




1.1 Постановка задачи.................................7

1.1.1 Назначение разработки...........................7

1.1.2 Требованиn 11211k1010l 3; к программе..........................7

1.1.3 Требованиn 11211k1010l 3; к интерфейсу.........................8

1.1.4 Требованиn 11211k1010l 3; к средствам программированиn 11211k1010l 3;.........9

1.1.5 Требованиn 11211k1010l 3; к составу и параметрам технических средств...............................................9

1.1.6 Требованиn 11211k1010l 3; к надежности работы программы.......10

1.1.7 Требованиn 11211k1010l 3; к условиям эксплуатации программы...10

1.1.8 Требованиn 11211k1010l 3; к программной документации..........11

1.2 Выбор и обоснование операционной системы и языка программированиn 11211k1010l 3;.....................................12

1.2.1 Выбор и обоснование операционной системы.......15

1.2.2 Выбор и обоснование языка программированиn 11211k1010l 3;.....17

1.3 Описание алгоритмов программы....................24

1.3.1 Алгоритм генерации задачи......................25

1.3.2 Алгоритм прямого перебора в глубину............29

1.3.3 Алгоритм прямого перебора в глубину с

бектрекингом.........................................31

1.3.4 Алгоритм прямого перебора в ширину.............33

1.3.5 Алгоритм обратного перебора в глубину..........35

1.3.6 Алгоритм обратного перебора в ширину...........37

1.4 Описание пользовательского интерфейса............39

2 Технологическая часть. Экспериментальная отработка программы............................................51

2.1 Общее описание программы.........................52

2.1.1 Функциональное назначение......................53

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

2.1.3 Используемые технические средства..............53

2.1.4 Вызов и загрузка...............................54

2.1.5 Входные данные.................................54

2.1.6 Выходные данные................................54

2.2 Описание программы и методика испытаний..........55

2.2.1 Объект испытаний...............................55

2.2.2 Цель испытаний.................................55

2.2.3 Требованиn 11211k1010l 3; к программе.........................55

2.2.4 Требованиn 11211k1010l 3; к программной документации..........56

2.2.5 Состав и порядок испытаний.....................56

2.2.6 Методы испытаний...............................56

3 Экономическая часть................................65

3.1 Определение целесообразности разработки

алгоритмов программного продукта.....................65

3.2 Определение трудоёмкости и затрат на создание алгоритмов и ПП......................................66

3.2.1 Общая трудоёмкость в человеко-часах............66

3.2.2 Затраты на проектирование......................69

3.3 Оценка экономической эффективности...............72

3.4 Календарное планирование.........................77

4 Охрана труда и окружающей среды....................80

4.1 Анализ условий труда.............................81

4.2 Расчёт вредных излучений экрана монитора.........90

5. Заключение........................................97

Список литературы....................................98

Приложениn 11211k1010l 3;

Приложение А.

Исходный код программы

Приложение Б.

Описание лабораторной работы.

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

Введение

Развитие и широкое применение электронной вычислительной техники в промышленности, управлении, связи, научных исследованиn 11211k1010l 3;х, сфере услуг, коммерческой, финансовой и других сферах человеческой деятельности являются в настоящее время приоритетным направлением научно-технического прогресса. В следствии таких темпов развития вычислительная техника стала применяться не только для арифметических вычислений, но и для построениn 11211k1010l 3; логических цепочек и выводов на основе ранее занесенных знаний. Системы такой функциональности носят название экспертные системы.

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

1 Специальная часть

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

Задачей данной дипломной работы является создание «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода».

1.1.1 Назначение разработки

«Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» будет эксплуатироваться в РадиоВТУЗе МАИ в рамках дисциплины «Экспертные системы» для проведениn 11211k1010l 3; лабораторных и контрольных работ.

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

1.1.2 Требованиn 11211k1010l 3; к программе

К «Обучающей интеллектуальной программе диалогового построениn 11211k1010l 3; трасс логического вывода» предъявляются следующие требованиn 11211k1010l 3;:

·                    Интуитивно понятный визуальный интерфейс;

·                    Генерация базы знаний в случайном порядке;

·                    Генерация фактов в случайном порядке;

·                    Генерация целевой вершины в случайном порядке;

·                    Наличие поля ввода количества попыток и вывод на экран информации об оставшемся количестве неверных попыток;

·                    Проверка правильности построениn 11211k1010l 3; трассы (проверка по алгоритмам внутри программы);

·                    В случае ввода неверного значениn 11211k1010l 3; выдать сообщение об ошибке;

·                    Наличие поля ввода очередного номера правила;

·                    Выдача сообщениn 11211k1010l 3; о результатах тестированиn 11211k1010l 3;.

Входными данными являются

·                   Предел количества ошибок;

·                   Выбор метода построениn 11211k1010l 3; трассы логического вывода;

·                   Номера правил для построениn 11211k1010l 3; трассы логического вывода.

Выходными данными являются

·                    Выбор метода построениn 11211k1010l 3; трассы логического вывода;

·                    База знаний;

·                    Поле для ввода текущего правила в трассе;

·                    Сообщение об ошибке;

·                    Визуальное построение трассы логического вывода;

·                    Сообщение о результатах тестированиn 11211k1010l 3;.

1.1.3 Требованиn 11211k1010l 3; к интерфейсу

Интерфейс «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода» должен быть интуитивно понятен. Данные, с которыми должна работать программа, должны представляться на экране с помощью стандартных визуальных средств операционной системы Microsoft Windows: окна ввода номеров правил, окна отображениn 11211k1010l 3; текста, кнопки, радио-кнопки, полосы прокрутки, окна стандартных диалогов и сообщений и т.д.

1.1.4 Требованиn 11211k1010l 3; к средствам программированиn 11211k1010l 3;

«Обучающая интеллектуальная программы диалогового построениn 11211k1010l 3; трасс логического вывода» должна быть разработана в виде выполняемого приложениn 11211k1010l 3; на одном из современных языков визуального объектно-ориентированного программированиn 11211k1010l 3;, входящих в состав Microsoft Visual Studio (платформа .NET), которая является самой передовой системой.

Языки визуального объектно-ориентированного программированиn 11211k1010l 3;:

·        Microsoft Visual C++,

·        Microsoft Visual Basic,

·        Microsoft Java,

·        Microsoft Visual C#.

1.1.5 Требованиn 11211k1010l 3; к составу и параметрам технических средств

Нормальная работа «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода» должна обеспечиваться на типовом для лаборатории учебного заведениn 11211k1010l 3; компьютере. За основу берем следующую конфигурацию типового компьютера:

·                    Операционная система - Microsoft Windows 2000;

·                    ОЗУ - 256 Мб;

·                    Процессор - Intel Pentium III 933 МГц;

·                    Жесткий диск - 20 Гб;

·                    Монитор 15";

·                    Видеокарта - 16 Мб;

·                    CD-ROM 16x;

·                    Клавиатура;

·                    Мышь.

1.1.6 Требованиn 11211k1010l 3; к надежности работы программы

При разработке «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода» необходимо провести отладку и тестирование для выявлениn 11211k1010l 3; семантических ошибок в логике работы программы. Необходимо предусмотреть возможности обработки ответов пользователя и вывода сообщений об ошибках, необходимых для обучениn 11211k1010l 3; пользователя принципам построениn 11211k1010l 3; трасс логического вывода.

1.1.7 Требованиn 11211k1010l 3; к условиям эксплуатации программы

«Обучающая интеллектуальная программа диалогового построениn 11211k1010l 3; трасс логического вывода» должна выполняться в диалоговом режиме. В качестве пользователя в данном случае выступает студент. После окончаниn 11211k1010l 3; работы с программой, будет выведено сообщение о проделанной работе («Трасса построена», «Неправильный ввод» либо «Количество попыток исчерпано»).

1.1.8 Требованиn 11211k1010l 3; к программной документации

         Программная документация должна содержать:

·                    Исходный код программы;

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

Исходный код программы представлен в приложении А.

Описание лабораторной работы и инструкция для пользователя представлены в приложении Б.

1.2 Выбор и обоснование операционной системы и языка программированиn 11211k1010l 3;

Подавляющее большинство современных пользователей знают, что работа на компьютере не возможна без операционной системы. Линейку самых гибких, универсальных и надёжных операционных систем представляет компаниn 11211k1010l 3; Microsoft. Семейство операционных систем Windows претерпело сильные изменениn 11211k1010l 3; по сравнениn 11211k1010l 2; с начальной версией Windows 3.1, ставшей популярной в 90-е годы. На сегодняшний день пользователям предлагается несколько версий операционных систем.

Любому современному программисту, который желает идти в ногу с последними веяниn 11211k1010l 3;ми, каждые несколько лет приходится переучиваться. Языки (C++, Visual Basic, Java), библиотеки (MFC, ATL, STL), архитектуры (COM, CORBA), которые стали вехами в развитии программированиn 11211k1010l 3; за последние годы, постепенно уходят в тень лучших или по крайней мере более молодых программных технологий.

Вне зависимости от того, нравится это программистам или нет, этот процесс неизбежен.

Платформа .NET компании Microsoft - это следующая волна коренных изменений, которая идет к нам из Редмонда.

Перед разработкой «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода» необходимо выбрать:

·        операционную систему, на которой будет работать программа;

·        язык программированиn 11211k1010l 3;, на котором будет разрабатываться программа.

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

·        MS Windows 2000;

·        MS Windows XP;

·        MS Windows Vista.

Исходя из требований к средствам программированиn 11211k1010l 3;, можно выбрать один из следующих языков визуального объектно-ориентированного программированиn 11211k1010l 3;:

·        Microsoft Visual C++;

·        Microsoft Visual Basic;

·        Microsoft Java;

·        Microsoft Visual C#.

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

Морфологический ящик приведен в таблице 1.1.

Таблица 1.1. Морфологический ящик

Операционная система

Язык программированиn 11211k1010l 3;

MS Windows 2000

Microsoft Visual C++

MS Windows XP

Microsoft Visual Basic

MS Windows Vista

Microsoft Java

Microsoft Visual C#

Комбинируя элементы морфологического ящика, можно получить самые разные варианты выбора. Любая линиn 11211k1010l 3;, проведённая через любые элементы этой матрицы слева на право, даёт один из возможных вариантов. Общее число таких вариантов равно произведениn 11211k1010l 2; числа строк в каждом столбце 3*4=12.

Зададим частные критерии частей морфологического ящика, их правила предпочтениn 11211k1010l 3; и весовые коэффициенты, а также альтернативы данных частей и значениn 11211k1010l 3; частных критериев для данных альтернатив. Эту информацию сведём в таблицах с 1.2 по 1.3.

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

1.2.1 Выбор и обоснование операционной системы

Частными критериями при выборе операционной системы являются:

·        Цена;

·        Надежность;

·        Визуальный интерфейс.

Самым главным критерием для учебного института на сегодняшний день является цена операционной системы. Анализ текущих цен на операционные системы показал, что стоимость Windiws 2000 составляет 148у.е., стоимость Windiws ХР составляет 165 у.е., а стоимость Windiws Vista составляет 242у.е.

Так же, при выборе операционной системы, помимо стоимости, важную роль играет её надёжность.

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

С каждой новой операционной системой визуальный интерфейс становился всё более приятен: красивые ярлычки, полупрозрачные окна, более яркий и насыщенный объектами интерфейс. Все эти нововведениn 11211k1010l 3; отражаются и на цене.

Таблица 1.2 Частные критерии альтернатив для вариантов ОС

Частные критерии

Правила предпочтениn 11211k1010l 3;

Весовые коэффици-енты

Альтернативы

MS Windows 2000

MS Windows XP

MS Windows Vista

Цена, руб.

Чем меньше, тем лучше

7

5

7

9

Надежность, бал.

Чем больше, тем лучше

5

7

6

6

Визуальный интерфейс

Чем больше, тем лучше

1

5

6

9

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

В соответствии с этим расставлены весовые коэффициенты: 7,5, и 1 соответственно.

Видно, что MS Windows 2000 обладает меньшей стоимостью по сравнениn 11211k1010l 2; со своими собратьями.

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

Для определениn 11211k1010l 3; операционной системы воспользуемся применением множества Парето аддитивного критерия. Записываем в множество Парето Windows 2000. Далее сравним частные критерии Windows 2000 и Windows ХР. Видно, что по визуальному интерфейсу Windows XP=6 превосходит Windows 2000=5, следовательно добавляем Windows XP в множество Парето. Далее сравниваем Windows Vista с уже имеющимися ОС в множестве Парето. Видно, что по визуальному интерфейсу Windows Vista=9 превосходит Windows 2000=5 и ХР=6, следовательно добавляем Windows Vista в множество Парето.

Для каждой ОС, находящейся в множестве Парето составляем аддитивный критерий, для этого пронормируем весовые коэффициенты:

Для Windows 2000:

Y1 = -7*(5/7)+5*(7/7)+1*(5/7)=0,7.

Для Windows XP:

Y2 = -7*(7/7)+5*(6/7)+1*(6/7)=-1,8.

Для Windows Vista:

Y3 = -7*(9/9)+5*(6/9)+1*(9/9)=-2,6.

Для разработки и применениn 11211k1010l 3; «Интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода» будет использована ОС MS Windows 2000, т.к. расчёт аддитивного критерия показал преимущество Windows 2000 перед своими собратьями.

1.2.2 Выбор и обоснование языка программированиn 11211k1010l 3;

Язык программированиn 11211k1010l 3; C++

C++ - это огромный шаг вперед в отношении новых возможностей по сравнениn 11211k1010l 2; с исходным языком С. Во многих ситуациях C++ вполне допустимо представить как объектно-ориентированную надстройку над С. Такая надстройка позволяет использовать преимущества столпов объектно-ориентированного программированиn 11211k1010l 3; - инкапсуляции, полиморфизма и наследованиn 11211k1010l 3;. Однако программисты, использующие C++, остаются незащищенными от многих и часто опасных особенностей С (теми же самыми низкоуровневыми возможностями работы с памятью и трудными для восприятия синтаксическими конструкциями).

Существует множество библиотек для C++, основное назначение которых - облегчить написание приложений под Windows, предоставив для этой цели уже готовые классы. Одна из наиболее распространенных библиотек - это MFC (Microsoft Foundation Classes). MFC - это дополнительный уровень над Win32 API, который значительно упрощает работу программиста за счет использованиn 11211k1010l 3; готовых классов, макросов и мастеров. Однако MFC - это лишь частичное решение проблемы. Даже при использовании MFC программисту приходится работать со сложным для чтениn 11211k1010l 3; кодом, весьма опасным с точки зрениn 11211k1010l 3; возможных ошибок.

Язык программированиn 11211k1010l 3; Visual Basic

Люди всегда стремятся сделать свою жизнь проще. Повинуясь этому стремлениn 11211k1010l 2; многие программисты на C++ обратили свои взоры к гораздо более простому и дружелюбному языку, каким является Visual Basic (VB). Visual Basic позволяет

работать с достаточно сложными элементами интерфейса пользователя, библиотеками кода (например, СОМ-серверами) и средствами доступа к данным при минимальных затратах времени и сил. Visual Basic в гораздо большей степени, чем MFC, прячет от пользователя вызовы Win32 API и предоставляет большой набор интегрированных средств быстрой разработки.

Однако у Visual Basic есть и недостатки. Главный из них - это гораздо меньшие возможности, которые предоставляет этот язык, по сравнениn 11211k1010l 2; с C++ (это утверждение справедливо, по крайней мере, для версий более ранних, чем VB.NET).

Visual Basic - это язык для работы с объектами, а не объектно-ориентированный язык в обычном понимании этого слова. В Visual Basic нет классического наследованиn 11211k1010l 3;, нет поддержки созданиn 11211k1010l 3; параметризованных классов, нет собственных средств созданиn 11211k1010l 3; многопоточных приложений - и этот список можно продолжать еще долго.

Язык программированиn 11211k1010l 3; Java

Язык программированиn 11211k1010l 3; Java - это полностью объектно-ориентированный язык, который в отношении синтаксиса многое унаследовал от C++. Конечно, преимущества Java далеко не исчерпываются межплатформенностью. Язык Java в синтаксическом отношении проще и логичнее, чем C++. Java как платформа предоставляет в распоряжение программистов большое количество библиотек (пакетов), в которых содержится большое количество описаний классов и интерфейсов на все случаи жизни. С их помощью можно создавать стопроцентные приложениn 11211k1010l 3; Java с возможностью обращениn 11211k1010l 3; к базам данных, поддержкой передачи почтовых сообщений, с клиентской частью, которой необходим только web-браузер, или наоборот, с клиентской частью, обладающей изощренным интерфейсом.

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

Java - это далеко не идеальный язык во многих ситуациях. Простой пример если вы попытаетесь создать только на Java приложение, активно работающее с 3D графикой, скорее всего, вы обнаружите, что работать такое приложение будет не очень быстро. Немного подумав, вы можете прийти к выводу, что для работы с 3D графикой лучше использовать код, написанный на языке с более развитыми низко уровневыми возможностями (например, на C++). Однако интегрировать такой код кодом на Java вам будет очень сложно. Поскольку возможности для обращениn 11211k1010l 3; к API компонентам, созданным на других языках, в Java очень ограничены, говорить о реальном межъязыковом взаимодействии на основе Java не приходится.

Язык программированиn 11211k1010l 3; C# и платформа .NET

На момент написаниn 11211k1010l 3; диплома платформа .NET и программирование на С# уже представляли собой заметное явление в мире программированиn 11211k1010l 3;. Не хочется впадать в рекламную патетику, однако я абсолютно уверен, что платформа .NET это Новый Мировой Порядок программированиn 11211k1010l 3; под Windows (а в будущем, наверное, и не только под Windows).

.NET представляет собой совершенно новый способ созданиn 11211k1010l 3; распределенных, настольных и встроенных приложений. Очень важно сразу осознать, что .NET не имеет ничего общего с СОМ (кроме мощных средств интеграции двух платформ). Для типов .NET не нужны ни фабрики классов, ни регистрация в системном реестре. Эти основные элементы СОМ не скрыты - их просто больше нет.

Специально для новой платформы Microsoft разработала новый язык программированиn 11211k1010l 3; - С# (Си Шарп). Этот язык, как и Java, очень многое позаимствовал из C++ (особенно с точки зрениn 11211k1010l 3; синтаксиса). Однако на С# сильно повлиял и Visual Basic 6.0.

В целом можно сказать, что С# впитал в себя многое из того лучшего, что есть в самых разных языках программированиn 11211k1010l 3;, и если у вас есть опыт работы с C++, Java или Visual Basic, то вы найдете в С# много знакомого.

Очень важно отметить, что платформа .NET является полностью независимой от используемых языков программированиn 11211k1010l 3;. Можно использовать несколько .NET-совместимых языков программированиn 11211k1010l 3; (скорее всего, вскоре их будет множество) даже в рамках одного проекта. Разобраться с самим языком С# достаточно просто. Наибольшие усилия потребуются, чтобы познакомиться с многочисленными пространствами имен и типами библиотеки базовых классов .NET. С этими типами (как и со своими собственными, созданными, например, на С#) можно работать из любого .NET-совместимого языка.

Решение .NET

На этом будем считать обращение к новейшей истории программированиn 11211k1010l 3; законченным. Главный вывод, с которым вряд ли кто-нибудь будет спорить, таков: тяжела жизнь Windows-программиста. На этом фоне возможности, предлагаемые платформой .NET, позволяют радикально облегчить нашу жизнь. Один из главных принципов .NET звучит так: «Изменяйте все, что хотите, откуда вам угодно».

.NET - это совершенно новая модель для созданиn 11211k1010l 3; приложений под Windows(а в будущем, видимо, и под другими операционными системами).

Вот краткое перечисление основных возможностей .NET:

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

. Полное и абсолютное межъязыковое взаимодействие. В .NET поддерживаются межъязыковое наследование, межъязыковая обработка исключений и межъязыковая отладка.

. Общая среда выполнениn 11211k1010l 3; для любых приложений .NET, вне зависимости от того, на каких языках они были созданы. Один из важных моментов при этом - то, что для всех языков используется один и тот же набор встроенных типов данных.

. Библиотека базовых классов, которая обеспечивает сокрытие всех сложностей, связанных с непосредственным использованием вызовов API, и предлагает целостную объектную модель для всех языков программированиn 11211k1010l 3;, поддерживающих .NET.

. Действительное упрощение процесса развертываниn 11211k1010l 3; приложениn 11211k1010l 3;. В .NET нет необходимости регистрировать двойные типы в системном реестре. Более того, .NET позволяет разным версиям одного и того же модуля DLL мирно сосуществовать на одном компьютере.

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

Таблица 1.3 Частные критерии альтернатив для вариантов языка программированиn 11211k1010l 3;

Частные критерии

Правила предпочтениn 11211k1010l 3;

Весовые коэффици-енты

Альтернативы

MS

С++

MS

VB

MS

Java

MS

C#

Цена, руб.

Чем меньше, тем лучше

3

5000

5000

5000



5000

Обучаемость, бал.

Чем больше, тем лучше

8

6

6

6

8

Удобство, бал.

Чем больше, тем лучше

9

6

6

7

9

Сопровождение, бал.

Чем больше, тем лучше

1

5

5

5

5

Т.к. все рассматриваемые языки входят в состав платформы .NET, то цена у всех одна. Цена указана на учебную версию Visual Studio Professional 2008 Win32 AcademicEdition.

Главными критериями являются обучаемость и удобство использованиn 11211k1010l 3; языка. Видно, что язык С# превосходит своих собратьев. Исходя из вышесказанного, «Интеллектуальная обучающая программа построениn 11211k1010l 3; трасс логического вывода» написана на языке C#.

1.3 Описание алгоритмов программы

    Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» входит в состав экспертной системы.

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

    Структуру ЭС в достаточно общем виде можно отразить следующей блок-схемой:

Рисунок 1.3.1 Структура ЭС

Рассмотрим функции основных блоков ЭС.

1. Блок интерфейса пользователя обеспечивает следующие функции:

а)Общение с пользователем на естественном языке.

б)Ввод и вывод графической информации.

в)Формирование на экране дисплея различных меню и окон.

г)Связь с операционной системой и с монитором.

2. База знаний хранит знаниn 11211k1010l 3; экспертов о предметной области.

3. Рабочая память хранит сообщениn 11211k1010l 3; пользователя о фактах, характеризующих данную ситуацию (кроме фактов в рабочей памяти находятся активные правила).

4. Машина вывода (решатель) реализует заложенные в ЭС методы логического вывода, называемые также «методами поиска».

1.3.1 Алгоритм генерации задачи

«Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» оперирует с 12-ю вершинами: A,B,C,D,E,F,G,H,I,J,K,L.

Причём A=0, B=1, C=2, D=3, E=4, F=5, G=6, H=7, I=8, J=9, K=10, L=11.

Дерево состоит из трёх ярусов, причём на первом ярусе содержится три вершины (A,B,C), на втором ярусе четыре вершины (D,E,F,G), а на третьем ярусе - пять вершин (H,I,J,K,L).

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

Рисунок 1.3.2 Вершины

Составляется нулевая матрица 12*12 (Рис. 1.3.3а).

Рисунок 1.3.3 а) Нулевая матрица Рисунок 1.3.3 б) Заполненная матрица

Для «прямых» алгоритмов выбираются два факта (m1 и m2) из верхнего яруса (0,1,2) и одна целевая вершина из нижнего яруса (7,8,9,10,11).

Для обратных алгоритмов выбираем m1 и m2.

Для каждой вершины верхнего яруса (i=0..2) находятся два случайных числа j1 и j2 из (вершины среднего яруса). В соответствии с выбранными j1 и j2 и известной i, записываем в соответствующий элемент матрицы (-1)( Рис. 1.3.3б). Таким образом мы создали правила, исходящие из базовых узлов. Таким же образом получаем правила, исходящие из вершин среднего яруса.

Для расставлениn 11211k1010l 3; правил в случайном порядке, случайно выбираем произвольный элемент матрицы. Далее находи ближайший элемент матрицы равный (-1) и на его место записываем номер правила. И так 14 раз (по количеству правил). Таким образом, в матрице остались нули и 14 номеров правил.

Алгоритм генерации задачи представлен на рисунке 1.3.4.

1.3.2 Алгоритм прямого перебора в глубину

1)  Задаём номер текущего правила (n=0). Далее находим первое правило, исходящее из базового узла. Запоминаем узел из которого оно вышло в переменную Z1. Второй базовой узел записываем в переменную Z2.

2)  Пытаемся найти в строке Z1 неиспользованное правило (aij>0), начиная с n. Если нашли - см. п.4.

3)  Пытаемся найти в строке Z2 неиспользованное правило (aij>0), начиная с n. Если нашли - см. п.4. Если не нашли - то решениn 11211k1010l 3; нет, и идёт перегенерация задачи.

4)  Задаем номер текущего правила n, равный найденному правилу аij. Добавляем n в правильную последовательность.

5)  Считаем число ненулевых элементов в строке j (таким образом проверяем наличие исходящих правил из данной вершины).Если число ≤ 1 правило аij далее не должно быть использовано, и на его месте записывается 0. m3 = j.

6)  Пытаемся найти в строке m3 неиспользованное правило начиная с n. Если удалось - см. п4.

7)  Сравниваем m3 с целевой вершиной. Если совпали- решение найдено - выход. Если нет - см. п2.

Алгоритм прямого перебора в глубину представлен на рисунке 1.3.5.

1.3.3 Алгоритм прямого перебора в глубину с бектрекингом

1)  Задаём номер текущего правила (n=0). Далее находим первое правило, исходящее из базового узла. Запоминаем узел из которого оно вышло в переменную Z1. Второй базовой узел записываем в переменную Z2.

2)  Пытаемся найти в строке Z1 неиспользованное правило (aij>0) начиная с n. Если нашли - Z = Z1, далее см. п.4.

3)  Пытаемся найти в строке Z2 неиспользованное правило (aij>0) начиная с n. Если нашли - Z = Z2, далее см. п.4.

4)  Задаем номер текущего правила n, равный найденному правилу аij. Добавляем n в правильную последовательность. Записываем i в промежуточную переменную i1.

5)  Считаем число ненулевых элементов в строке j (таким образом проверяем наличие исходящих правил из данной вершины).Если число ≤ 1 правило аij далее не должно быть использовано, и на его месте записывается 0. m3 = j.

6)  Пытаемся найти в строке m3 неиспользованное правило начиная с n. Если удалось - см. п4.

7)  Сравниваем m3 с целевой вершиной. Если совпали- решение найдено - выход. Если нет - см. п8.

8)  Считаем число ненулевых элементов в строке i1 (это нужно для того, чтобы узнать, можно ли использовать механизм бектрекинга). Если х = 0 - см. п.2. Если х ≠ 0 - см.п.9.

9)  Задаём i = Z ,j = i1.

Алгоритм прямого перебора в глубину с бектрекингом представлен на рисунке 1.3.6.

1.3.4 Алгоритм прямого перебора в ширину

1) Генерация задачи.

2) Создаем два пустых массива array и tempArray.

3) Записываем в массив array факты m1 и m2.

4) Очищаем tempArray.

5) Для всех правил в базе знаний находим аij. Если i содержится в массиве array, то см. п.6.1.

6.1) Добавляем j в массив tempArray, добавляем аij в правильную последовательность.

6.2) Если j равно конечной вершине, то решение найдено - выход.

7) Переписываем содержание  tempArray в array.

8) Если в array что-нибудь есть - см. п.4, если нет - см. п.1.

Алгоритм прямого перебора в ширину представлен на рисунке 1.3.7.

1.3.5 Алгоритм обратного перебора в глубину

1) Задаём номер текущего правила (n=0).

2) Пытаемся найти в столбцах 7-11 неиспользованное правило (aij>0), начиная с n. Если не нашли, то решение найдено - выход.

3) Задаём номер текущего правила n, равный найденному правилу aij. Добавляем n в правильную последовательность. Приравниваем aij=0. iIndex=i.

4) Находим и записываем в последовательность все aij в столбце iIndex, такие что они не равны 0 и больше n, начиная с наименьшего.

5) Находим и записываем  в последовательность все aij в столбце iIndex, такие что они не равны 0 и меньше n, начиная с наименьшего.

6) Задаём номер текущего правила n равный последнему добавленному правилу. Далее см. .п.2.

Алгоритм обратного перебора в глубину представлен на рисунке 1.3.8.

1.3.6 Алгоритм обратного перебора в ширину

1) Генерация задачи

2) Создаем два пустых массива array и tempArray.

3) Записываем в массив Array терминальные вершины.

4) Очистка tempArray.

5) Для всех правил в базе знаний находим aij. Если j содержится в массиве Array, то см. п.6.

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

7) Переписываем содержание tempArray в Array.

8) Если в Array что-нибудь есть - см. п.4., если нет, то решение найдено - выход.

Алгоритм обратного перебора в ширину представлен на рисунке 1.3.9.

1.4 Описание пользовательского интерфейса

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

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

Ввод количества попыток представлен на рисунке 1.4.1.

Рисунок 1.4.1 Ввод количества попыток

Далее становятся доступными для выбора пять разных методов обхода дерева. Можно выбрать любой из методов.

Выбор метода построениn 11211k1010l 3; трасс представлен на рисунке 1.4.2.

Рисунок 1.4.2 Выбор метода построениn 11211k1010l 3; трасс

При нажатии на любой из методов, генерируются:

·        Для «прямых» методов - база правил, факты и целевая вершина;

·        Для «обратных» методов - база правил и факты (трасса начинается из первой встретившейся терминальной вершины).

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

Рисунок 1.4.3 Метод прямого перебора в глубину

При правильном построении трассы, не делая ошибок, программа выдаёт следующее сообщение:

Рисунок 1.4.4 Сообщение о правильно построенной трассе

Если любая трасса любого метода построена с допустимым количеством ошибок, то это успешный случай,  и цвет шрифта названиn 11211k1010l 3; метода будет зелёным, сигнализируя о том, что трасса была построена правильно. Ввод правил для успешного метода блокируется.

Программа будет иметь следующий вид:

Рисунок 1.4.5 Визуальная сигнализация правильно построенной трассы

Если при построении трассы превысить лимит ошибок, то программа выдаст сообщение:

Рисунок 1.4.6 Сообщение о превышении лимита попыток

Цвет шрифта названиn 11211k1010l 3; метода поменяется на красный, и программа будет иметь следующий вид:

Рисунок 1.4.7 Визуальная сигнализация неправильно построенной трассы

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

Рисунок 1.4.8 Повторная генерация начальных условий

В нижней части программы строится только правильная трасса. Неправильные значениn 11211k1010l 3;, вводимые пользователем - не добавляются.

Если вновь сделана ошибка, то счётчик к уже имеющемуся количеству ошибок прибавляет текущее количество ошибок.

Рисунок 1.4.9 Суммирование количества попыток

При правильном построении - цвет шрифта названиn 11211k1010l 3; метода поменяется с красного на зелёный, и работа с данным методом прекращается путём блокированиn 11211k1010l 3; поля ввода правила.

Рисунок 1.4.10 Визуальная сигнализация правильно построенной трассы

Интерфейс метода прямого перебора в глубину с

бектрекингом представлен на рисунке 1.4.11.

Рисунок 1.4.11 Интерфейс метода прямого перебора в глубину с бектрекингом.

Интерфейс метода прямого перебора в ширину представлен на рисунке 1.4.12.

Рисунок 1.4.12 Интерфейс метода прямого перебора в ширину.

Интерфейс метода обратного перебора в глубину представлен на рисунке 1.4.13.

Рисунок 1.4.13 Метод обратного перебора в глубину.

Интерфейс метода обратного перебора в ширину представлен на рисунке 1.4.14.

Рисунок 1.4.14 Интерфейс метода обратного перебора в ширину.

При правильном построении всех пяти трасс программа выдаст сообщение:

Рисунок 1.4.15 Сообщение об успешно выполненной работе

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

Лист заданиn 11211k1010l 3; на технологию

2. Технологическая часть.

Экспериментальная отработка программы

В основу раздела положены ГОСТы ЕСПД (Единой Системы Программной Документации). В частности, ГОСТ ЕСПД 19.402-78 «Описание программы» (Переиздание (Ноябрь 1987 г.) с Изменениn 11211k1010l 3;ми № 1, утвержденным в сентябре 1981 г. (ИУС 11-81)), а так же ГОСТ 19.301-79 «Программа и методика испытаний. Требованиn 11211k1010l 3; к содержаниn 11211k1010l 2; и оформлениn 11211k1010l 2;» (Переиздание (Ноябрь 1987 г.) с Изменениn 11211k1010l 3;ми № 1, 2, утвержденным в феврале 1982 г. (ИУС 5-82, ИУС 9-83)).

2.1 Общее описание программы

Программа, разработанная в данном дипломе, называется «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода».

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

Программное обеспечение, необходимое для функционированиn 11211k1010l 3; программы, должно включать в себя:

·                    ОС Windows 2000 и выше;

·                    Windows Installer 3.0;

·                    Microsoft .NET Framework 2.0 (DotNetFix).

«Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» написана на языке С#, который входит в состав продукта Microsoft Visual Studio и имеет платформу .NET.

2.1.1 Функциональное назначение

    «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» будет эксплуатироваться в РадиоВТУЗе МАИ в рамках дисциплины «Экспертные системы» для проведениn 11211k1010l 3; лабораторных и контрольных работ.

Программа предназначена в помощь студентам для построениn 11211k1010l 3; трасс логического вывода. В случае ошибочного пути, который укажет студент - программа должна указать на ошибку. Программа может быть использована в качестве контроля студентов. Зачёт получит тот студент, кто построит трассы, уложившись в заданный лимит ошибок.

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

    «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» позволяет строить трассы логического вывода следующими методами:

·                    Алгоритм прямого перебора в глубину;

·                    Алгоритм прямого перебора в глубину с бектрекингом;

·                    Алгоритм прямого перебора в ширину;

·                    Алгоритм обратного перебора в глубину;

·                    Алгоритм обратного перебора в ширину.

Подробное описание алгоритмов представлено в главе 1.3.

2.1.3 Используемые технические средства

    Минимальная конфигурация электронно-вычислительной машины, на которой будет эксплуатироваться «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода», должна иметь следующие параметры:

·                    Операционная система - Microsoft Windows 2000;

·                    ОЗУ - 256 Мб;

·                    Процессор - Intel Pentium III 933 МГц;

·                    Жесткий диск - 20 Гб;

·                    Монитор 15";

·                    Видеокарта - 16 Мб;

·                    CD-ROM 16x;

·                    Клавиатура;

·                    Мышь.

2.1.4 Вызов и загрузка

    «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» поставляется на оптическом носителе CD-R.

Программа запускается путём открытия файла *.exe.

2.1.5 Входные данные

·                   Поле для ввода количества допустимых ошибок;

·                   Выбор метода построениn 11211k1010l 3; трассы логического вывода;

·                   Номера правил для построениn 11211k1010l 3; трассы логического вывода.

2.1.6 Выходные данные

·                    Выбор метода построениn 11211k1010l 3; трассы логического вывода;

·                    База знаний;

·                    Поле для ввода текущего правила в трассе;

·                    Сообщение об ошибке;

·                    Визуальное построение трассы логического вывода;

·                    Сообщение о результатах тестированиn 11211k1010l 3;.

2.2 Описание программы и методика испытаний

2.2.1 Объект испытаний

Объектом испытаниn 11211k1010l 3; является «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода».

2.2.2 Цель испытаний

    Целью испытаний является демонстрация работы программы в соответствии с предъявленными к ней требованиn 11211k1010l 3;ми.

2.2.3 Требованиn 11211k1010l 3; к программе

·                    Интуитивно понятный визуальный интерфейс;

·                    Генерация базы знаний в случайном порядке;

·                    Генерация фактов в случайном порядке;

·                    Генерация целевой вершины в случайном порядке;

·                    Наличие поля ввода количества попыток и вывод на экран информации о сделанном количестве неверных попыток;

·                    Проверка правильности построениn 11211k1010l 3; трассы (проверка по алгоритмам внутри программы);

·                    В случае ввода неверного значениn 11211k1010l 3; выдать сообщение об ошибке;

·                    Наличие поля ввода очередного номера правила;

·                    Выдача сообщениn 11211k1010l 3; о результатах тестированиn 11211k1010l 3;.

2.2.4 Требованиn 11211k1010l 3; к программной документации

    Программная документация должна содержать:

·                    Исходный код программы;

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

Исходный код программы представлен в приложении А.

Описание лабораторной работы и инструкция для пользователя представлены в приложении Б.

2.2.5 Состав и порядок испытаний

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

2.2.6 Методы испытаний

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

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

Ввод количества попыток представлен на рисунке 2.1.

Рисунок 2.1 Ввод количества попыток




Далее становятся доступными для выбора пять разных методов обхода дерева. Можно выбрать любой из методов.

Выбор метода построениn 11211k1010l 3; трасс представлен на рисунке 2.2.

Рисунок 2.2 Выбор метода построениn 11211k1010l 3; трасс

При нажатии на любой из методов, генерируются:

·        Для «прямых» методов - база правил, факты и целевая вершина;

·        Для «обратных» методов - база правил и факты.

Рассмотрим метод прямого перебора в глубину.

Рисунок 2.3 Метод прямого перебора в глубину

При правильном построении трассы, не делая ошибок, программа выдаёт следующее сообщение:

Если любая трасса любого метода построена с допустимым количеством ошибок, то это успешный случай,  и цвет шрифта названиn 11211k1010l 3; метода будет зелёным, сигнализируя о том, что трасса была построена правильно. Ввод правил для успешного метода блокируется.

Программа будет иметь следующий вид:

Рисунок 2.4 Визуальная сигнализация правильно построенной трассы

Если при построении трассы превысить лимит ошибок, то программа выдаст сообщение:

Цвет шрифта названиn 11211k1010l 3; метода изменится на красный, и программа будет иметь следующий вид:

Рисунок 2.5 Визуальная сигнализация неправильно построенной трассы

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

Рисунок 2.6 Повторная генерация начальных условий

Если вновь сделана ошибка, то счётчик к уже имеющимся ошибкам прибавляет текущие ошибки.

Рисунок 2.7 Суммирование количества попыток

При правильном построении - красный цвет шрифта названиn 11211k1010l 3; метода изменится на зелёный, и работа с данным методом прекращается путём блокированиn 11211k1010l 3; поля ввода правила.

При правильном построении всех пяти трасс, программа выдаст сообщение:

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

Выводы:

В данной части дипломного проекта была произведена отработка программы, которая показала правильность составлениn 11211k1010l 3; алгоритмов и их программной реализации в соответствии с требованиn 11211k1010l 3;ми, предъявляемыми к программе. Все трассы строятся в соответствии с методами, описанными в теоретическом курсе «Экспертные системы».

3. Экономическая часть

3.1 Определение целесообразности разработки алгоритмов программного продукта

Целью дипломного проекта является разработка и написание «Интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода», которая подразумевает разработку алгоритмов.

Разработка программного обеспечениn 11211k1010l 3; достаточно трудоёмкий и длительный процесс, требующий большого числа разнообразных операций. Для качественного определениn 11211k1010l 3; отличий разрабатываемого программного обеспечениn 11211k1010l 3; составим таблицу 3.1.

Таблица 3.1 Функциональные характеристики алгоритмов программного продукта

Функциональные характеристики

Величина функциональных характеристик

Значимость характеристик

Аналог

Новый вариант

Возможность использованиn 11211k1010l 3; всех методов обхода дерева

Нет

Да

0.5

Генерирование случайного варианта заданиn 11211k1010l 3;

Нет

Да

0.3

Указание ошибки

Нет

Да

0.2

ИТОГО:

1

Расчёт индекса технического уровня

;

где n - количество рассматриваемых функционально-технических характеристик;

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

 - базовое изделие.

По полученному результату можно сделать вывод о научно-технической прогрессивности и целесообразности проводимой работы по похождениn 11211k1010l 2; трасс логического вывода.

3.2 Определение трудоёмкости и затрат на создание алгоритмов и ПП

3.2.1. Общая трудоёмкость в человеко-часах

Общая трудоёмкость в человеко-часах определяется по трудоёмкостям всех этапов, входящих в структуру задачи:

T=t1+t2+t3+t4+t5+t6+t7

Последовательность выполняемых этапов сведены в таблицу 3.2.

Таблица 3.2 Последовательность выполняемых этапов

№ п/п

Наименование этапа

1

Исследование программируемой задачи

2

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

3

Разработка алгоритмов решениn 11211k1010l 3; задачи

4

Разработка пользовательского интерфейса

5

Составление программы

6

Отладка программы

7

Анализ результатов и подготовка документации

Определим трудоёмкость каждого этапа:

a) Затраты труда на исследование программируемой задачи:

, где

К =1 - коэффициент квалификации разработчика;

B = 2 - коэффициент повышениn 11211k1010l 3; затрат труда вследствие недостаточного описаниn 11211k1010l 3; задачи;

Q - условное количество команд, которое рассчитывается по следующей ормуле:

, где

q = 200 - предполагаемое число команд;

Kсл = 1,5 - коэффициент сложности программы;

Kk = 0,2 - коэффициент коррекции программы при её разработке;

n = 3 - количество коррекций программы в ходе её разработки.

Подставляя вышеперечисленные данные, получаем

.

б) Затраты труда на постановку задачи:

Подставляя данные из пункта (а) получаем

.

в) Затраты труда на разработку алгоритмов решениn 11211k1010l 3; задачи:

.

г) Затраты труда на разработку пользовательского интерфейса:

.

д) Затраты труда на составление программы:

.

е) Затраты труда на отладку программы:

.

ж) Затраты труда на анализ результатов и подготовку документации:

.

Результаты расчетов сведены в таблицу 3.3.

Таблица 3.3 Затраты труда

№ п/п

Наименование этапа

Удельный вес, %

Трудоёмкость этапа, чел.-ч.

1

Исследование программируемой задачи

3

12

2

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

3

12

3

Разработка алгоритмов решениn 11211k1010l 3; задачи

9

32

4

Разработка пользовательского интерфейса

7

24

5

Составление программы

33

120

6

Отладка программы

27

96

7

Анализ результатов и подготовка документации

18

66

ИТОГО

100

362

3.2.2. Затраты на проектирование

Затраты на проектирование определяются по следующим статьям расходов:

а) Заработная плата всех исполнителей;

б) Расходные материалы;

в) Отчисление на единый социальный налог основных исполнителей (26%);

г) Страховые социальные расходы на производственный травматизм исполнителей (0.2%);

д) Накладные расходы;

е) Прочие расходы.

Рассмотрим каждую статью расходов:

а) Заработная плата основных исполнителей

Заработная плата разработчика рассчитывается на основе трудоёмкости стадий по формуле:

, где

 - количество этапов;

 - трудоёмкость i-го этапа (чел.-ч.);

 - средняя часовая тарифная ставка исполнителя (руб.);

n = 1 - количество исполнителей i-го этапа.

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

Таблица 3.4 Расчёт заработной платы

Этап

Трудоёмкость чел.-ч.

Должность исполнителя

Часовая ставка, руб.

Средняя часовая ставка, руб.

Заработная плата, руб.

1

12

программист

52.1

52.1

625.2

2

12

программист

52.1

52.1

625.2

3

32

программист

52.1

52.1

1667.2

4

24

программист

52.1

52.1

1250.4

5

120

программист

52.1

52.1

6252

6

96

программист

52.1

52.1

5001.6

7

66

программист

52.1

52.1

3438.6

ЗП1 = 18860.2

Премия 15% (по данным предприятия) = 2829руб.

ЗП = ЗП1+Премия = 18860.2 + 2829 = 21689.2

б) Расходные материалы

Таблица 3.5 Расходные материалы

п/п

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

Количество

Цена за единицу, руб.

Сумма, руб.

1

Бумага формат А4 (500л)

1 пачка

280

280

2

Ручка гелиевая

3 шт.

10

30

3

Картридж для принтера

1 шт.

800

800

4

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

1шт.

20

20

ИТОГО 1130руб.

в) Отчисление на единый социальный налог исполнителей

ЕСН берётся в размере 26% от заработной платы ЗП, рассчитанной выше, т.е.:

г) Страховые социальные расходы на производственный травматизм исполнителей

СОЦТР берётся в размере 0.2% от заработной платы ЗП, т.е.:

д) Накладные расходы

Величина накладных расходов (Рнакл) определяется по соотношениn 11211k1010l 2; к заработной плате основных исполнителей (ЗП): , где коэффициент накладных расходов, в нашем случае равный 2.

Таким образом

е) Прочие расходы

Прочие расходы составляют 10% от общих затрат, т.е. 4867.7руб.

Общая структура затрат приведена в таблице 3.6

Таблица 3.6 Общая структура затрат

№ п/п

Наименование статей затрат

Затраты, руб

Удельный вес, %

1

Заработная плата

21689.2

27

2

Расходные материалы

1130

2

3

Отчисление на единый социальный налог исполнителей

5639.2

6.95

4

Страховые социальные расходы на производственный травматизм исполнителей

43.4

0.05

5

Накладные расходы

43378.4

54

6

Прочие расходы

798.7

10

ИТОГО        ЗТ = 79866.9руб.              100%

3.3 Оценка экономической эффективности

Реализация алгоритмов и ПП осуществляется при выполнении работы информационной системой и приводит к повышениn 11211k1010l 2; качества этой работы. Тогда Эппг определяется на основе экономии годовых эксплуатационных затрат экспертной системы по формуле:

, где

 - индекс технического уровня нового варианта реализации расчётов;

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

Годовые и эксплуатационные затраты при выполнении работы информационной системой (ИС) включают следующие затраты:

- Затраты на оплату труда персонала, обслуживающего ИС (ЗП э ис);

- Отчислениn 11211k1010l 3; на единый социальный налог (26%) обслуживающего персонала (Зсоц.п);

- Страховые производственные расходы на производственный травматизм исполнителей (0,2%);

- Амортизационные отчислениn 11211k1010l 3; (Аввт);

- Затраты на электроэнергию для решениn 11211k1010l 3; комплекса задач (З эл);

- Затраты на текущий ремонт и обслуживание (З р вт);

- Затраты на технические носители информации (З нос);

- Накладные расходы по эксплуатации ИС (Зн ис);

- Затраты на оплату труда персонала, обслуживающего ИС.

Расчёт годовых эксплуатационных затрат.

, где

 - коэффициент использованиn 11211k1010l 3; мощности информационной системы для решениn 11211k1010l 3; данной задачи с применением анализируемого ПП в соответствующем году:

, где

 - машинное время, используемое в течении года для реализации данного ПП, час;

 - годовой эффективный фонд времени работы вычислительной техники, час.

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

.

 - среднегодовая численность персонала j-той профессиональной группы;

=3(чел).

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

 - коэффициент дополнительной заработной платы 0,2;

 - коэффициент премиальных выплат 0,7;

Расчёт отчислений на ЕСН

Расчёт страховых социальных расходов на производственный травматизм исполнителей:

Расчёт амортизационных отчислений:

Годовые амортизационные отчислениn 11211k1010l 3; по вычислительной технике:

 - стоимость вычислительной техники в рублях;

 = 29000 (руб.);

 - годовая норма амортизационных отчислений, %;

 = 25%;

.

Расчёт затрат на электроэнергию:

 - мощность вычислительной техники = 0.25(кВТ/час);

 = 1.8(руб.);

Расчёт затрат на текущий ремонт и обслуживание вычислительной техники:

 - цена вычислительной техники = 29000(руб.);

 - норматив затрат на ремонт ВТ в процентах к ;

 = 5%;

.

Расчёт затрат на технические носители информации:

 - норматив затрат средств на технические носители информации

в процентах к , %;

 = 1.5%;

Расчёт накладных расходов по эксплуатации ИС:

 - коэффициент накладных расходов = 2.0;

.

Таким образом рассчитаем годовые эксплуатационные затраты при выполнении работы ИС:

Рассчитаем годовой экономический эффект исходя из:

Уровень эффективности затрат на создание интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода:

, где

 = 79866.9

Тогда

Срок окупаемости затрат:

3.4 Календарное планирование

Календарное планирование работ осуществляется согласно календарному графику.

Разработка календарного плана по проектированиn 11211k1010l 2; и изготовлениn 11211k1010l 2; «Интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода» производится на основе данных, сведённых в таблицу 3.7.

Таблица 3.7 Структура трудоёмкости отдельных этапов

№ п/п

Наименование этапов работ

Удельный вес трудоёмкости этапа в общем объёме, %

Трудоёмкость этапа Тэi, чел.ч.

Количество исполнителей

Длительность этапа, календарных дней

Дата

1

Исследование программируемой задачи

3

12

1

8

03.03 - 10.03

2

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

3

12

1

8

11.03 - 18.03

3

Разработка алгоритмов решениn 11211k1010l 3; задачи

9

32

1

12

19.03 - 30.03

4

Разработка пользовательского интерфейса

7

24

1

24

31.03 - 23.04




5

Составление программы

33

120

1

12

24.04 - 05.05

6

Отладка программы

27

96

1

8

06.05 - 13.05

7

Анализ результатов и подготовка документации

18

66

1

6

14.05 - 20.05

ИТОГО

100

362

7

78

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

, где

 - трудоёмкость этапа (см. таблицу 3.2);

 = 8ч. - продолжительность рабочего дня;

 = 1 - количество работников, одновременно участвующих в выполнении работ.

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

, где К - коэффициент пересчёта длительности производственного цикла в календарные дни, равный отношениn 11211k1010l 2; полного количества дней в неделе к количеству рабочих дней в неделю.

К = 7/5 = 1.4.

Календарный график приведён на рисунке 3.1.

Рисунок 3.1 Календарный график

Вывод:

Разработка «Интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода» является целесообразной (JTY = 10) и экономически эффективной. Затраты на разработку окупятся через 18 дней.

4. Охрана труда и окружающей среды

Введение

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

Помещениn 11211k1010l 3;, где будет применяться «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода» оборудованы рабочими местами, оснащёнными персональными компьютерами (ПК).

Также эти помещениn 11211k1010l 3; имеют следующие параметры:

- площадь помещениn 11211k1010l 3; составляет 60м2 в нем 10 рабочих мест, т.е. на каждое рабочее место приходится 6м2. Можно сделать вывод, что помещение соответствует санитарным нормам проектированиn 11211k1010l 3; промышленных предприятий, исходя из которых площадь на одно рабочее место должно быть не меньше 6м2;

- высота потолка - 5 метров;

- освещение помещений - естественное. Для обеспечениn 11211k1010l 3; освещениn 11211k1010l 3; помещений в темное время суток и улучшениn 11211k1010l 3; освещениn 11211k1010l 3; при за ПК - целесооб­разно применение системы искусственного освещениn 11211k1010l 3;.

ПК включают в себя:

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

- монитор;

- клавиатура;

- мышь.

4.1 Анализ условий труда

Нормальная и безопасная работа инженера-программиста за экраном дисплея во многом зависит от того, в какой мере условия его работы соответствуют оптимальным. При этом, под условиями работы подразумевают комплекс физических, химических, биологических и психофизических факторов, установленных стандартами по безопасности труда (ГОСТ 26883-86 «Внешние воздействующие факторы. Термины и определениn 11211k1010l 3;»).

К физическим факторам относятся:

- вибрация и шум из-за движущихся машин, механизмов и их элементов, запыленность и загазованность воздуха, температура поверхностей оборудованиn 11211k1010l 3;, материалов и воздуха;

- плотность воздуха, ее резкое изменение, подвижность и ионизация воздуха;

- ионизирующие и электромагнитные излучениn 11211k1010l 3;, статические заряды и повышение напряжениn 11211k1010l 3; в цепи, электрические и магнитные поля;

- отсутствие или недостаток естественного света, повышенная или пониженная освещенность, яркость и контрастность, блёсткость поверхности, пульсация светового потока;

- ультрафиолетовое или инфракрасное излучение.

К химическим факторам относятся:

- общетоксические, раздражающие, сенсибилизирующие, канцерогенные, мутагенные;

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

К биологическим факторам относятся:

- микроорганизмы (бактерии, вирусы, грибы и т.д.);

- макроорганизмы (растениn 11211k1010l 3; и животные). 

К психофизическим факторам относятся перегрузки:

- физические (статические, динамические, гиподинамия);

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

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

Программирование на ПЭВМ относится к категории работ 1а.

Наиболее значительным фактором является микроклимат (ГОСТ 12.1.005-88 «Общие санитарно-гигиенические требованиn 11211k1010l 3; к воздуху рабочей зоны»), особенно температура и влажность воздуха. Исследованиn 11211k1010l 3; показывают, что высокая температура в сочетании с высокой влажностью воздуха оказывают большое влияние на работоспособность человека. Резко увеличивается время сенсорных и моторных реакций, нарушается координация движений, увеличивается количество ошибок. Высокая температура отрицательно сказывается и на ряде психологических функций человека. Уменьшается объем оперативной памяти, резко суживается способность к ассоциациям. При +11ºС начинается окоченение конечностей, такая температура минимально допустима. Наиболее благоприятный диапазон температур в летнее время от +18ºС до +24ºС,

в зимнее время от +17ºС до +22ºС.

Движение воздуха позволяет увеличить рабочий диапазон температур. Так при скорости движениn 11211k1010l 3; воздуха 0.1, 0.5, 0.9 м/с верхняя допустимая граница рабочего диапазона сдвигается соответственно до +22º, +24º, +26ºС.

Атмосферное давление в пределах 80-106 кПа легко переносимо человеком. При давлениn 11211k1010l 3;х, выходящих за эти пределы, человеку требуется предварительная акклиматизация.

Фактические показатели соответствуют приведённым выше нормам.

Результаты работы пользователя ПК в большой степени зависят и от освещенности рабочего места. Чтобы правильно спланировать рациональную систему освещениn 11211k1010l 3;, необходимо учитывать яркость источников света, их расположение в помещении, яркостной контраст между устройствами ЭВМ и фоном, блёсткость поверхностей, качество и цвет светильников и поверхностей. Для большой контрастности при светлом фоне наименьший уровень освещенности должен быть 200 лк.

Фактические показатели соответствуют приведённым выше нормам.

Зрительная работа является работой средней точности согласно СНиП 23-05-95 «Естественное и искусственное освещение».

В помещениn 11211k1010l 3;х, где эксплуатируют ЭВМ, необходимо предусматривать систему искусственного освещениn 11211k1010l 3; из люминесцентных ламп дневного света или ламп  накаливаниn 11211k1010l 3;. Существуют прямая, отраженная и диффузная системы искусственного освещениn 11211k1010l 3;. При прямом освещении свет попадает на объект непосредственно от источников света. При этом 90-100% мощности светильника направлено на рабочую поверхность, что вызывает яркостные контрасты, резкие тени и блёсткость (свойство ярко освещенной поверхности вызывать ослепление или дезадаптацию наблюдателя). При освещении отраженным светом 90-100% света направляется на потолок и верхнюю часть стен, от которых свет более или менее равномерно отражается по всему помещениn 11211k1010l 2;. При этом достигается равная освещенность без теней и блесткости. Диффузное освещение обеспечивает рассеянный свет, одинаково распределенный по всем направлениn 11211k1010l 3;м. Такая система освещениn 11211k1010l 3; требует меньшей мощности, чем две предыдущие, но вызывает частичное образование теней и блёсткости.

Большое влияние на деятельность инженера-программиста  оказывает и уровень акустического шума. Шум резко снижает  производительность труда и увеличивает травматизм. Физиологически шум воздействует на органы зрениn 11211k1010l 3; и слуха, повышает кровяное давление, при  этом притупляется внимание.

Шум оказывает также и эмоциональное воздействие: он является причиной возникновениn 11211k1010l 3; таких отрицательных эмоций, как досада, раздражение. Особенно неприятны высокочастотные и прерывистые шумы.

В соответствии с ГОСТ 12.1.003-83 «Шум. Общие требованиn 11211k1010l 3; и безопасность» уровни звукового давлениn 11211k1010l 3; для программистов лежат в пределе 38-68 дБ в зависимости от частоты шума. Фактически уровень звукового давлениn 11211k1010l 3; не превышает 30дБ, что соответствует установленным нормам и требованиn 11211k1010l 3;м.

Основным из механических факторов производственной среды являются вибрации (ГОСТ 12.1.012-90 «Вибрационная безопасность. Общие требованиn 11211k1010l 3;»). Они не только вредно воздействуют на организм, но и мешают человеку выполнять как мыслительные, так и двигательные операции. Под действием вибраций ухудшается зрительное восприятие, в особенности на частотах между 25 и 40 Гц и между 60 и 90 Гц. Наиболее опасна вибрация с частотой 6-8 Гц, так как в этом диапазоне лежит собственная резонансная частота тела, головы и брюшной  полости человека.

Вибрации создаваемые системными блоками ПЭВМ не превышают установленные ГОСТом параметры.

К числу неблагоприятных факторов относятся электромагнитные поля (ЭМП) высоких частот (СанПиН 2.2.4.1191-03 «Электромагнитные поля в производственных условиях»). Их воздействие на человека может вызвать функциональные сдвиги в организме: быструю утомляемость, головные боли, нарушение сна, раздражительность, утомление зрениn 11211k1010l 3; и т.п. 

Предельно допустимые уровни ЭМП следующие: 

в диапазоне до 300 МГц по электрической составляющей 5 В/м, по  магнитной составляющей - 5 А/м. С учетом этого стандарта было исследовано свыше 150 мониторов различных типов.

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

В соответствии с ГОСТ 12.1.005-88 «Общие санитарно-гигиенические требованиn 11211k1010l 3; к воздуху рабочей зоны» - благоприятными условиями газового состава воздуха считается содержание кислорода 19-20%, углекислого газа около 1%; допустимые значениn 11211k1010l 3;, при  которых не происходит выраженного снижениn 11211k1010l 3; работоспособности, составляют: кислорода - 18-29%, углекислого газа - 1-2%. Снижение содержаниn 11211k1010l 3; кислорода ниже 16% и повышение содержаниn 11211k1010l 3; углекислого газа выше 3% являются недопустимыми и могут привести к нежелательным последствиям. Важнейшим способом борьбы с неблагоприятным воздействием на человека химических факторов является соблюдение их предельно допустимых концентраций в производственных помещениn 11211k1010l 3;х. Предельно допустимыми считаются такие максимальные концентрации вредных веществ, которые при ежедневной работе не могут вызывать у работающих заболеваниn 11211k1010l 3; или отклонениn 11211k1010l 3; в состоянии здоровья. Такими концентрациями считаются, например, для аммиака - 20 мг/м, анилина - 3 мг/м, ацетона - 200 мг/м, бензола - 5 мг/м, бензина - 100 мг/м, серной кислоты - 1 мг/м.

Фактические показатели соответствуют приведённым выше нормам.

Персональный компьютер питается напряжением 220В/50Гц, которое превышает безопасный предел 42 В. Следовательно, возникает опасность поражениn 11211k1010l 3; электрическим током.

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

Данное помещение можно классифицировать как помещение без повышенной  опасности поражениn 11211k1010l 3; людей электрическим током, в соответствии с Правилами Устройства Электроустановок (ПУЭ - 7-е издание).

Компьютеры, на которых будет применяться «Обучающая интеллектуальная программа диалогового построениn 11211k1010l 3; трасс логического вывода», являются IBM PC совместимыми, а мониторы - с электронно-лучевой трубкой (ЭЛТ).

В России безопасность уровней излучений компьютерных мониторов регламентируется ГОСТ Р 50948-2001 «Средства отображениn 11211k1010l 3; информации индивидуального пользованиn 11211k1010l 3;. Общие эргономические требованиn 11211k1010l 3; и требованиn 11211k1010l 3; безопасности».

Возникновение рентгеновского излучениn 11211k1010l 3; обусловлено наличием на  аноде электронно-лучевой трубки дисплея напряжениn 11211k1010l 3; до 30 кВ (а при напряжении 3-500 кВ присутствует рентгеновское излучение различной жесткости). Пользователь попадает в зону мягкого рентгеновского излучениn 11211k1010l 3;.

При воздействии рентгеновского излучениn 11211k1010l 3; на организм человека, происходит:

- образование чужеродных соединений молекул белка, обладающих даже токсическими свойствами;

- изменение внутренней структуры веществ в организме, приводящее к развитию малокровия, образованиn 11211k1010l 2; злокачественных опухолей, катаракты глаз.

При работе за экраном электронно-лучевой трубки дисплея, пользователь попадает под воздействие ультрафиолетового излучениn 11211k1010l 3; с длинами волн < 320 нм. Также при образовании строчной и кадровой разверток дисплея,  возникает излучение электромагнитных полей частотой до 100 кГц. Это может являться причиной возникновениn 11211k1010l 3; следующих заболеваний:

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

- нарушение в протекании беременности;

- увеличение в 2 раза вероятности выкидышей у беременных женщин;

- нарушение репродуктивной функции  и  возникновение рака;

- нарушение режима терморегуляции организма;

- изменениn 11211k1010l 3; в нервной системе (потеря порога чувствительности);

- понижение/повышение артериального давлениn 11211k1010l 3;.

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

Перечень вредных и опасных производственных факторов, которым подвергается пользователь, работающий с персональным компьютером в данном помещении, в соответствии с ГОСТ 12.0.003-74, а также источники их возникновениn 11211k1010l 3; приведены в таблице 4.1:

Таблица 4.1 - Перечень вредных и опасных производственных факторов

#

Наименование фактора

Источник возникновениn 11211k1010l 3;

1

Пожароопасность помещениn 11211k1010l 3;

Наличие сгораемых материалов и возможных источников зажиганиn 11211k1010l 3;

2

Недостаточная освещенность

Состояние системы естественного и искусственного освещениn 11211k1010l 3;.

3

Повышенный уровень шума

Внешний шум, вентиляция

4

Электромагнитные излучениn 11211k1010l 3;, в том числе рентгеновские

ЭЛТ-монитора

5

Повышенный потенциал электростатического поля

ЭЛТ-монитора, диэлектрические поверхности

6

Ионизация воздуха рабочей зоны

Рентгеновские излучениn 11211k1010l 3; монитора, статическое электричество

7

Электрический ток

Питающая электрическая сеть

8

Неблагоприятный микроклимат помещениn 11211k1010l 3;. Повышенная или пониженная подвижность воздуха, температура, влажность

Неудовлетворительное состояние системы вентиляции и отоплениn 11211k1010l 3;

9

Прямая и отраженная

блескость.

Наличие источников естественного и искусственного освещениn 11211k1010l 3; и блестящих поверхностей.

10

Психофизиологические нагрузки

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

4.2 Расчёт вредных излучений экрана монитора

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

Такое устройство должно соответствовать следующим требованиn 11211k1010l 3;м СанПиН 2.2.2/2.4.1340-03 «Гигиенические требованиn 11211k1010l 3; к ПЭВМ»:

- яркость свечениn 11211k1010l 3; экрана не менее 100кд/м2;

- минимальный размер светящейся точки не более 0,4мм для монохромного дисплея и не более 0,6мм для цветного;

- контрастность изображениn 11211k1010l 3; знака не менее 0,8;

- частота регенерации изображениn 11211k1010l 3; при работе с позитивным контрастом в режиме обработки текста не менее 72Гц;

- количество точек на экране не менее 640;

- экран должен иметь антибликовое покрытие;

- размер экрана должен быть не менее 31см по диагонали, а высота символов не менее 3,8мм, при этом расстояние от экрана до глаз оператора должно быть 40-80см.

При работе с текстовой информацией наиболее предпочтительным является предъявление чёрных знаков на светлом (белом) фоне.

В России нормирование электромагнитных полей осуществляется в соответствии с ГОСТ 12.1.006-84 «Электромагнитные поля радиочастот. Допустимые уровни на рабочих местах и требованиn 11211k1010l 3; к проведениn 11211k1010l 2; контроля» и санитарными нормами СНиП2963-84 «Нормирование электромагнитных полей».

В зоне индукции нормируется напряженность электрического и магнитного поля в зависимости от частоты. В зоне излучениn 11211k1010l 3; нормируется плотность потока энергии в зависимости от времени пребываниn 11211k1010l 3;.

Таблица 4.2 - Нормирование электромагнитных полей

Нормир.

Частота f, МГц

велич.

0.06-1.5

1.5-3.0

3.0-30

30-50

50-300

300-3*105

Е, В/м

50

50

20

10

5

нет

Н, В/м

5.0

-

-

0.3

-

нет

I,Вб/м2

-

-

-

-

-

I0 = e/T

Электромагнитные поля нормируются следующим образом:

электрические: E = 6/ÖT; 1 £ T £ 9, где Т- время воздействия;

магнитные: Hn £ 8 кА/м в течение рабочего дня; e = 2 (Вт r/м2) - энергетическая нагрузка на организм.

Время работы на персональном компьютере по санитарным нормам не должно превышать 4 часа. В соответствии с пунктом 2.7 СанПиН 2.2.2/2.4.1340-03 - мощность экспозиционной дозы мягкого рентгеновского излучениn 11211k1010l 3; в любой точке на расстоянии 0,05м (50см) от экрана и корпуса ВДТ (на электронно-лучевой трубке) при любых положениn 11211k1010l 3;х регулировочных устройств не должна превышать 100 мкР/час.

Рассчитаем, какую дозу рентгеновского излучениn 11211k1010l 3; получит пользователь на различном расстоянии от экрана дисплея.

Pr = Pr = P0e-mr, где

Pr - мощность дозы рентгеновского излучениn 11211k1010l 3; на расстоянии r, мкР/час;

P0 - уровень мощности дозы рентгеновского излучениn 11211k1010l 3; на расстоянии 5см от экрана дисплея, мкР/ч.

m - линейный коэффициент ослаблениn 11211k1010l 3; рентгеновского излучениn 11211k1010l 3; воздухом, см-1;

r - расстояние от экрана дисплея, см;

Возьмем m = 3.14*10-2 см-1.

r, см

5

10

20

30

40

50

60

70

80

90

100

P,мкР/ч

100

73

53

39

28

21

15

11

8

6

4

Среднестатистический пользователь располагается на расстоянии 50см от экрана дисплея. Рассчитаем дозу облучениn 11211k1010l 3;, которую получит пользователь за смену, за неделю, за год.

За смену

8 часов

8*21

168 мкР/ч

За неделю

5 дней

5*168

4840 мкР/ч

За год

44 рабочие недели

44*840

36960 мкР/ч

Приведённые выше расчёты показывают, что использование ЭЛТ мониторов соответствуют нормам.

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

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

Помещение, где находятся компьютеры и мониторы, должно быть достаточно просторным с постоянным обновлением микроатмосферы. Минимальная площадь на один видеомонитор - 9-10м2. Крайне нежелателен визуальный контакт работника с другими мониторами или телевизионными экранами. Необходимо исключить наличие всевозможных бликов на экране монитора, часто возникающих на стеклянных экранах. Следует также избегать большой контрастности между яркостью экрана и окружающего пространства - оптимальным считается выравнивание яркости экрана и компьютера. Запрещается работа с компьютером в тёмном или полутёмном помещении.

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

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

Если работник имеет те или иные рефракционные отклонениn 11211k1010l 3; (близорукость, дальнозоркость и др.), то последние должны быть полностью корригированы очками. При более серьёзных отклонениn 11211k1010l 3;х вопрос о возможности работы с видеотерминалами должен решаться с участием врача-офтальмолога.

Через каждые 40-45 минут необходимо проводить физкультурную микропаузу: вращение глаз по часовой стрелке и обратно, лёгкие гимнастические упражнениn 11211k1010l 3; для всего тела, например поднимание и опускание рук.

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

Выводы:

В данной части дипломного проекта были рассмотрены условия труда при использовании «Обучающей интеллектуальной программы диалогового построениn 11211k1010l 3; трасс логического вывода» на персональном компьютере, находящемся в вычислительной комнате в здании института, определены основные неблагоприятные факторы:

- Пожароопасность помещениn 11211k1010l 3;;

- Недостаточная освещенность;

- Повышенный уровень шума;

- Излучениn 11211k1010l 3; (электромагнитные, рентгеновские, ультрафиолетовые);

- Повышенный потенциал электростатического поля;

- Ионизация воздуха рабочей зоны;

- Электрический ток;

- Неблагоприятный микроклимат помещениn 11211k1010l 3;;

- Повышенная или пониженная подвижность воздуха, температура, влажность;

- Прямая и отраженная блескость;

- Психофизиологические нагрузки.

Даны практические рекомендации по устранениn 11211k1010l 2;, либо снижениn 11211k1010l 2; опасности их воздействия.

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

Наилучшим вариантом будет замена ЭЛТ мониторов на TFT мониторы (с жидкокристаллическим дисплеем). У TFT мониторов отсутствуют вредные электромагнитные излучениn 11211k1010l 3;. Для них неактуален такой параметр как частота регенерации (в плане влияниn 11211k1010l 3; на глаза). 15-и дюймовая TFT панель имеет видимую область почти такую же как и у 17-и дюймовых обычных мониторов. Изображение не имеет искажений. TFT монитор занимает мало места на столе по сравнениn 11211k1010l 2; с ЭЛТ мониторами.

Принятые меры по обеспечениn 11211k1010l 2; безопасности труда в дополнение к правилам личной гигиены позволят избежать возникновениn 11211k1010l 3; профессиональных заболеваний работающих, а также создать безопасные и здоровые условия труда, способствующие его высокой производительности. В целях профилактики, необходимо периодически проходить медицинский осмотр в соответствии с действующими приказами и инструктивно-методическими указаниn 11211k1010l 3;ми Министерства здравоохранениn 11211k1010l 3; РФ.

5. Заключение

В данном дипломном проекте была разработана, написана, и отлажена «Интеллектуальная обучающая программа диалогового построениn 11211k1010l 3; трасс логического вывода». В первой главе была описана постановка задачи, где были сформулированы требованиn 11211k1010l 3; к программе. Также в первой главе был произведён выбор и обоснование операционной системы и языка программированиn 11211k1010l 3;, составлены алгоритмы программы и описан пользовательский интерфейс. Во второй главе была произведена отработка программы, которая показала правильность составлениn 11211k1010l 3; алгоритмов и написаниn 11211k1010l 3; кода, т.к. программа удовлетворила всем требованиn 11211k1010l 3;м предъявляемым к ней, а правильность трасс соответствовала теоретическому курсу. В третьей главе была произведена оценка экономической эффективности, которая показала, что разработка «Интеллектуальной обучающей программы диалогового построениn 11211k1010l 3; трасс логического вывода» является целесообразной (JTY = 10) и экономически эффективной. Затраты на разработку окупятся через 18 дней. В четвёртой главе был произведён анализ условий труда, а также был произведён расчёт рентгеновского излучениn 11211k1010l 3; экрана монитора, который показал, что излучениn 11211k1010l 3; мониторов и электронно-лучевыми трубками вписываются в установленные нормы, но несмотря на это была дана рекомендация замены ЭЛТ-мониторов на жидкокристаллические.

Список литературы

1) Конспект лекций: Ильин В.Н. «Экспертные системы»;

2) Эндрю Троелсен: «C# и платформа .NET»,Питер-пресс, 2002;

3) «Методические указаниn 11211k1010l 3; к выполнениn 11211k1010l 2; технологической части дипломного проекта», под ред. Ю.И. Боченкова, МАИ, 1991;

4) «Экономическое обоснование дипломных проектов (работ) по приборо- и радиоприборостроениn 11211k1010l 2;», под ред. С.В. Моисеева, М., Ивако-Аналитик, 2007.

5) «Нормативно-справочные материалы для экономического обоснованиn 11211k1010l 3; дипломных проектов по приборо- и радиоприборостроениn 11211k1010l 2;», под ред. С.В. Моисеева, М., Ивако-Аналитик, 2006.

6) Методические указаниn 11211k1010l 3;: Березин, Дайнов «Защита от вредных производственных факторов при работе на ПЭВМ», 2003г.












Document Info


Accesari: 2727
Apreciat:

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site

Copiaza codul
in pagina web a site-ului tau.




Coduri - Postale, caen, cor

Politica de confidentialitate

Copyright © Contact (SCRIGROUP Int. 2019 )