- •Содержание
- •Техническое задание………………………...…………………………………..3
- •Техническое задание
- •Введение
- •Существо системного анализа
- •Классификация проблем
- •Процедура принятия решений
- •Разработка математического алгоритма
- •Разработка схемы алгоритма
- •Разработка программы
- •Сценарий диалога
- •Заключение
- •Литература
- •Приложение а (обязательное)
- •Приложение б (обязательное) руководство оператора
- •Приложение в (обязательное) руководство программиста
-
Разработка схемы алгоритма
Блок - схема алгоритма работы программы представлена на рисунке 1.
Рисунок 1 – Блок - схема алгоритма работы программы.
-
Разработка программы
Данная программа написана на языке программирования С++ в среде разработки MFC. MFC - это базовый набор (библиотека) классов, написанных на языке С++ и предназначенных для упрощения и ускорения процесса программирования для Windows. Библиотека содержит многоуровневую иерархию классов, насчитывающую около 200 членов. Они дают возможность создавать Windows-приложения на базе объектно-ориентированного подхода. С точки зрения программиста, MFC представляет собой каркас, на основе которого можно писать программы для Windows.
Одним из основных преимуществ работы с MFC является возможность многократного использования одного и того же кода. Так как библиотека содержит много элементов, общих для всех Windows-приложений, нет необходимости каждый раз писать их заново. Вместо этого их можно просто наследовать (говоря языком объектно-ориентированного программирования). Кроме того, интерфейс, обеспечиваемый библиотекой, практически независим от конкретных деталей, его реализующих. Поэтому программы, написанные на основе MFC, могут быть легко адаптированы к новым версиям Windows (в отличие от большинства программ, написанных обычными методами).
Еще одним существенным преимуществом MFC является упрощение взаимодействия с прикладным программным интерфейсом (API) Windows. Любое приложение взаимодействует с Windows через API, который содержит несколько сот функций. Внушительный размер API затрудняет попытки понять и изучить его целиком. Зачастую даже сложно проследить, как отдельные части API связанны друг с другом! Но поскольку библиотека MFC объединяет (путем инкапсуляции) функции API в логически организованное множество классов, интерфейсом становится значительно легче управлять.Поскольку MFC
представляет собой набор классов, написанных на языке С++, поэтому программы, написанные с использованием MFC, должна быть в то же время программами на С++. Для этого необходимо владеть соответствующими знаниями. Для начала необходимо уметь создавать собственные классы, понимать принципы наследования и уметь переопределять виртуальные функции. Хотя программы, использующие библиотеку MFC, обычно не содержат слишком специфических элементов из арсенала С++, для их написания тем не менее требуются солидные знания в данной области.
Программа является графическим редактором, в котором можно рисовать графические примитивы, открывать и сохранять файлы и накладывать фильтры на изображение. Текст программы построения представлен в приложении А.
-
Сценарий диалога
После запуска приложения появится диалоговое окно, через которое осуществляется связь программы с пользователем. Пользователь вводит в нем экспертную матрицу, выбирает один из анализируемых параметров. Виды диалоговых окон представлены на рисунке 2,3,4.
Р исунок 2 – Вариант диалоговое окна №1
Р исунок 3 – Вариант диалоговое окна №2
Р исунок 4 – Вариант диалоговое окна №3