Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка технічної части програми АНАЛІЗУ мережі Wi-Fi

Реферат Розробка технічної части програми АНАЛІЗУ мережі Wi-Fi





> Проаналізував решение, Які б ми могли вікорістаті для вирішенню поставленого Завдання, мі вірішілі, что найбільше задовольнять наші спожи для написання програми буде технологія, яка поставляється у комплекті з Microsoft Visual Studio - Windows Forms, а для роботи з адаптером Wi-Fi, Було взято API - NativeWiFi, завдяі якому беруться інформація про Доступні мережі, и представляється інформація у Зручне для нас виде. Windows Forms - інтерфейс програмування Додатків (API), что відповідає за графічний інтерфейс користувача и є Частинами Microsoft. NET Framework. Даній інтерфейс спрощує доступ до елементів інтерфейсу Microsoft Windows за рахунок создания обгорткі для існуючого Win32 API в керованих коді. Причем керованого код - класи, что реалізують API для Windows Forms, чи не залежався від мови розробки.

За основу інтерфейсу булу взята компонент форма. Це головний компонент Нашої програми, на Який буде Виводити вся інформація про мережі. На самій форме Було вірішено використовуват только 2 компоненти. Для виводу даних на форму вікорістовується компонент System. Windows. Forms. List View. Компонент List View дозволяє Виводити список елементів указаного типу, та опціонально можна Додати іконку до цього типу для ідінтіфікації цього типу. ListView может використовуват для відображення информации з головної програми, бази даних або текстового файлу. Це дает велику Кількість властівостей, та гнучкість у відображенні даних та встановлюваті Зручне поведение ціх даних.

У компоненті List View можна задаваті відповідні поля, Які потрібні для виводу. Компонент List View заповнюється Даними Завдяк Функції Get List Of Networks () яка передает Йому список полів для Заповнення. Для обробки та візуалізації отриманий даних, вікорістовується компонент System. Windows. Forms. Data Visualization. Charting. Chart. Chart Control дозволяє створюваті веб-сторінки ASP. NET або програми на базі Windows Forms Прості, інтуітівні та візуально достовірні графіки для комплексного статистичного або фінансового АНАЛІЗУ.

Для того щоб наша програма булу Зручна, и інтуітівно зрозуміла, мі відмовіліся від будь якіх елементів управління, таких як кнопка для поновлення даних та других, и вірішілі використовуват Автоматичне оновлення помощью компоненту System. Forms. Timer .. Forms. Timer дозволяє Встановити періодічній Інтервал по якому буде Виконувати Подія в Програмі. Завдяк System. Forms. Timer можна обработаті подію, яка буде Виконувати Постійно. Серверне таймер Було розроблено для роботи з потоками у мультіпоточному середовіщі Завдяк чому ВІН більш Точний чім звічайні таймер операційної системи Windows.


. 3 Розробка програмної части програми


. 3.1 Отримання даних

Для повноцінної роботи з API Native Wifi ми спочатку створімо інтерфейс iWifi, Який ми реалізуємо у класі, и Який має 2 методи Get List Of Net works () та Get List Of Bss Networks (). List Of Networks () - метод Завдяк якому ми знаходімо список доступних мереж, и запісуємо їх до масиву типом Wlan Available Networks, де потім ми вдасться взяти потрібні нам данні Стосовно конкретної мережі, Такі як: ім я мережі ,, якість сигналу, тип шифрування та Інші. Блок-схема цього методу на малюнку 2.3


Малюнок 2.3 - Алгоритм методу Get List Of Networks ()


Get List Of Bss Networks () - метод Завдяк якому ми дізнаємося у конкретної мережі, додаткові дані як MAC-адресою, канал на якому розташована мережа. Блок-схема цього методу на малюнку 2.4

данні про MAC-адресу та канал мережі, приходять у закодованому виде, того для показу їх Користувачами нужно Написати Розширення для преобразування даних у Зручне форму.

Для того щоб получити MAC-адресою у Зручне виде ми вікорістовуваємо метод Розширення Get Mac (), Який отрімує дані у віді масиву байтів, и после обробки та ссуву Повертає MAC-адресою у Зручне у виде рядка. Блок-схема цього методу на малюнку 2.5

Рис 2.4 - Алгоритм методу Get List Of Bss Networks ()


Рис 2.5 - Алгоритм методу Get Mac ()

Як и MAC-адреси, данні про канал мережі приходять до нас у незрозумілому для користувача виде, того як и у поперднйому випадка ми повінні Написати росшіреній метод GetChannel (), Який буде переробляті данні и повертаті іх у зрочному форматі. Блок-схема цього методу на малюнку 2.6


Рис 2.6 - Алгоритм методу GetChannel ()


. 3.2 Робота з компонентами Windows Forms

У класі Form знаходяться всі методи та конструктори Завдяк Яким ми маємо графічне відображення Нашої програми, та списку мереж, и самой форми. Клас Form отрімує дані помощью методів Get List Of Network () та Get List Of Bss Netowrk (), и запісує отрімані дані до компонентів ListView для відоб...


Назад | сторінка 5 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмування в Windows.Forms-додатках
  • Реферат на тему: Теоретичні положення з програмування в інтерфейсі Windows Forms і застосува ...
  • Реферат на тему: Комп'ютерна графіка засобами Windows Forms
  • Реферат на тему: This is a list of problems facing society today
  • Реферат на тему: Основи роботи з операційною системою Windows XP. Операції з файловою струк ...