Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Расчетно Пояснительная записка_Шаханов.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.65 Mб
Скачать
  1. Проектирование интерфейса

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

Основная задача в программе - обеспечить пользователю удобный интерфейс, с возможностью задавать количество вершин графа, вводить его матрицу смежности, наглядно его представлять и настраивать вид визуализации графа. Так, такой компонент как TPageControl позволяет разделить интерфейс программы на отдельные части (вкладки), где можно выполнять действия с графом, компонент TStringGrid – удобен для ввода матрицы смежности, а компонент TImage для его визуализации.

Используемые компоненты:

Таблица 3

TImage

Используется для визуализации графа

TEdit;

Используется для ввода данных о графе

TPageControl;

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

Продолжение Талица 3.

TLabel;

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

TRadioGroup

Используется для выбора 1 параметра из группы

TCheckBox

Используется для вывода информации по двум вариантам

TMemo

Используется для вывода важной информации

TPanel

Используется для объедения компонентов

TButton

Используется для вызова функций

TStringGrid

Используется для ввода матрицы смежности в виде таблицы

TColorBox

Используется для выбора цвета изображения графа

TBitBtn

Используется для вызова функций

TTimer

Используется для задержки вызова функций

TXPManifest

Используется для оформления программы в стиле Windows XP

Рис 2. Главное окно ввода программы “NeoGraf”.

Рис 3. Окно для работы с графом.

Рис 4. Окно ввода данных о векторе.

Рис 5. Окно «О программе».

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

Запуск программы осуществляется с помощью запуска приложения NeoGraf.exe. Установка при этом приложения не требуется. Необходим только текстовый документ Help.txt. Для работы с программой больше ничего не нужно. Необходимые данные работы с программы находятся в кладке «О программе» и в приложении 4.

  1. Тестирование

Таблица 4

Исходные данные

Тестированный модуль или подпрограмма

Ожидаемый результат

Данные о количестве вершин

MainForm. Обработка данных

При некорректном вводе данных, берется число по умолчанию равно 2, при вводе числа больше 255, задаётся значение равное 255.

Данные о матрице смежности

MainForm. Ввод данных

Возможность ввода только «0» и «1», ели ввести «11» то при построении в таблице данное значение становится равным «0», то же самое и с пустыми полями.

Построение графа

MainForm. Визуализация.

Для построения по кругу максимум

Продолжение Таблица 4.

Построение графа

MainForm. Визуализация.

Построить вершин можно до 60, по квадрату – 80, имели в произвольно – 255

Обходы в глубину и ширину если изначально выделана не вершина, а дуга

MainForm. Обходы графа.

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

Таблица 5

Дата тестирования

Тестируемый модуль или подпрограмма

Кто проверил тестирование

Описание текста

Результаты тестирование

5.11.12

Unit1. Ввод данных

Разработчик: Шаханов Н.И.

Проверка ввод данных о графе

Исправлены ошибки ввода данных и заполнения

6.11.12

Процедура построения Visualization

Разработчик: Шаханов Н.И.

Проверка разных вариантов построения

Исправлены построения по окружности, квадрату, выделении вершин

Продолжение Таблица 5

29.11.12

Комплексное тестирование

Разработчик: Шаханов Н.И.

Полная проверка программы.

Присутствуют небольшие ошибки (не существенные).

08.12.12

Комплексное тестирование

Тестер:

Кириловский А.А.

Полная проверка программы.

Исправлены шрифты

08.12.12

Комплексное тестирование

Тестер:

Маклакова Т.Ю.

Полная проверка программы.

Ошибок не обнаружено.

Программа сбоев не выдавала