Компьютерное моделирование беспроводных 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.
Объектно-ориентированные особенности языка:
-,.">Инкапсуляция - Объединение и скрытие объектных данных, а также обрабатывающих их методов внутри конкретного класса от пользователя называется инкапсуляцией.
-.,,,.-.">Наследование - При создании новых объектов получить все свойства и методы от своих предков называют наследованием. Такие объекты унаследывают после своего создания все поля, свойства, события, методы и прочее от своих предков. Наследование часто избавляет разработчиков от рутинной работы и позволяет не мешкая приступить к разработке чего-то нового.
-