Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.24 Mб
Скачать

2.4 Проектирование интерфейсной части

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

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

  • Кнопка «Подключить» (подключение и отключение к серверу);

  • Кнопка «Изменить картинку» (отправка команду на изменение);

  • Поле выбора количество предполагаемых процессов обработки;

  • Поле выбора и отображения картинки с событием на щелчок мыши.

Окно диалога интерфейсной части представлено в приложении B1.

2.5 Проектирование серверного приложения

Сервер представляет собой консольное приложение. В нем выводятся сообщения о состоянии подключения и отключения и информация об обработке.

Окно диалога серверной части представлено в приложении B2.

3 Описание разработки программы

В качестве среды программирования был выбран программный продукт Visual Studio 2013. Для написания данной программы будут использованы языки программирования С, С++, C#. Операционная система Windows 7/ Windows XP Professional.

Интерфейсное приложение представлено в виде окна Windows Form. Класс Form1.cs, содержит основной код программы.

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

Ниже представлен алгоритм работы меню клиентского приложения.

Рисунок 3 - Алгоритм работы меню.

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

Схема работы программы представлена ниже.

Рисунок 4 - Схема программы.

4 Отладка и тестирование

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

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

Тестирование проводилось на компьютерах типа IBM PC в операционных системах Windows XP Professional (x86), Windows 7 SP1 (x64). Список проводимых тестов:

  1. Запуск сервера;

  2. Запуск интерфейса;

  3. Подключение интерфейса к серверу;

  4. Передача команды серверу на обработку;

  5. Получение результата;

  6. Отключение.

Результаты тестов приведены в приложении B.

Заключение

В результате выполнения задания курсового проекта была разработана система программ параллельной обработки графической информации на основе mailslots. Разработка производилась на языках С, С++, C# в среде Visual Studio 2013 в операционной системе Windows 7 (x64) / Windows XP (x86).

Осуществлено функциональное тестирование разработанного приложения, которое показало корректность его работы.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]