Компьютерное моделирование беспроводных AD-HOC сетей для целей расчета времени связи мобильных абонентов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

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

 

Нормализация

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

Исходное отношение (концептуальные требования):

Испытание;

Начальные параметры;

Соединения;

Параметры поля;

Первая нормальная форма

Таблица находится в первой нормальной форме, если каждый её атрибут атомарен и все строки различны. Под выражением атрибут атомарен понимается, что атрибут может содержать только одно значение. Таким образом, наши концептуальные требования не соответствуют 1НФ таблицы по полю Испытание, в полях которого хранятся списки значений. Для приведения данных к 1НФ обычно требуется разбить концептуальные требования на несколько отдельных отношений:

Номер испытания;

Дата испытания;

Начало испытания;

Окончание испытания;

Количество узлов;

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

Среднее время жизни сети;

Путь образовавшейся сети;

Время образования сети;

Время разрыва сети;

Время жизни сети;

Ширина поля;

Высота поля;

Условие задачи радиуса;

Условие задачи скорости;

Начальное положение узла;

Начальное направление узла;

Радиус узла;

Начальная скорость узла;

Вторая нормальная форма

(

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

Третья нормальная форма

(Приложение А, Рисунок 3)

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

Данные таблицы уже находятся в 3НФ.

В нашем случае трех НФ достаточно.

Среда программирования Delphi.

 

Программа разработана и написана на языке программирования Delphi, т.к. она позволяет быстро и надежно обрабатывать данные, пользуясь объектно-ориентированных особенностей языка, и сохранять результаты в Базе Данных, созданной в Microsoft Office Access 2003, с помощью ADO.[5]

 

Таблица 1 Сравнения языков программирования

ЯзыкОбъектно-ориентированный язык программированияКомпоненты ADOУдобствоНаличие лицензииDelphi++++Visual C+++-+-Turbo Basic----

Обоснование выбора языка программирования приведены в таблице 1. Главными причинами данного выбора стали наличие лицензии и наличие ADO компонентов, необходимы для работы с Базой Данных Microsoft Office Access 2003.

Объектно-ориентированные особенности языка:

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

-.,,,.-.">Наследование - При создании новых объектов получить все свойства и методы от своих предков называют наследованием. Такие объекты унаследывают после своего создания все поля, свойства, события, методы и прочее от своих предков. Наследование часто избавляет разработчиков от рутинной работы и позволяет не мешкая приступить к разработке чего-то нового.

-