Розробка технічної частини програми аналізу мережі Wi-Fi

Головні параметри і характеристики технології Wi-Fi. Огляд її стандартів та частотних каналів. Робота з компонентами Windows Forms. Техніко-економічне обґрунтування програми. Охорона праці та забезпечення безпечних, нешкідливих і сприятливих умов праці.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 24.07.2014
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Зміст

  • Вступ
  • 1. Огляд технології Wi-Fi
  • 1.1 Головні параметри і характеристики технології Wi-Fi
  • 1.2 Огляд стандартів технології Wi-Fi
  • 1.3 Огляд методів шифрування Wi-Fi
  • 1.4 Огляд частотних каналів Wi-Fi
  • 1.4.1 Розподіл частотних каналів у стандарті IEEE 802.11b / g Wi-Fi
  • 1.4.2 Розподіл частотних каналів у стандарті IEEE 802.11a Wi-Fi
  • 2. Розробка технічної частини програми аналізу мережі Wi-Fi
  • 2.1 Вибір середовища розробки
  • 2.2 Вибір елементарної бази
  • 2.3 Розробка програмної частини програми
  • 2.3.1 Отримання данних
  • 2.3.2 Робота з компонентами Windows Forms
  • 3. Розробка програми аналізу мережі Wi-Fi
  • 3.1 Розробка проекту
  • 3.2 Робота програми
  • 4. Техніко-економічне обгрунтування
  • 5. Охорона праці та навколишнього середовища
  • Висновки
  • Список джерел інформації
  • Додаток А. Текст програми

Вступ

За останні десятиліття локальні та безпроводові мережі передачі інформації стали одним із основних напрямків розвитку телекомунікаційної індустрії. Вони проникли у всі сфери людської діяльності, включаючи економіку, науку, культуру, освіту, промисловість та ін.. Зараз існує велика кількість різних видів рухомого зв'язку, зокрема транкінговий радіозв'язок, супутниковий, стільниковий та інші.

Особливостями транкінгових систем є: досить незначний час встановлення зв'язку між абонентами, можливість здійснення групового виклику, встановлення безпосереднього зв'язку між терміналами абонентів без використання базових станцій мережі і т. д. Обладнання для транкінгових систем зв'язку випускається багатьма фірмами Європи та США. Принцип транкінгового радіозв'язку полягає у вільному доступі абонентів до декількох радіоканалів. При цьому конкретна лінія зв'язку надається абоненту автоматично по певному протоколу. В нинішній час існує декілька транкінгових протоколів, які розроблювались фірмами-виробниками радіоустаткування. Всі ці протоколи закриті для широкого використання і не є стандартними. Тому абонентське устаткування фірм-виробників не сумісних одне з іншим, і в цьому є великий недолік таких систем.

Вельми перспективним напрямком розвитку рухомого зв'язку загального користування є створення супутникових систем. Такі системи дозволяють забезпечити зв'язком обширні регіони з низькою щільністю населення, в яких створення наземних стільникових систем рухомого зв'язку є економічно невиправданим. Вони почали розвиватися в останні два десятиліття XX століття і, без сумніву, отримають в XXI столітті досить широке поширення, тому що дозволяють забезпечити глобальний рухомий зв'язок (сухопутний, в тому числі у важкодоступних районах з низькою щільністю населення, морський і повітряний). Однією з перших подібних систем була створена в 1967 році в США дослідна система "TATS".

Важливою особливістю створення цих систем є те, що реалізація багатьох з них здійснюється при міжнародній кооперації фінансових, промислових і інтелектуальних ресурсів.

Стільниковий зв'язок -- один із видів мобільного радіозв'язку, в основі якого лежить стільникова мережа. Особливість стільникового зв'язку полягає в тому, що зона покриття ділиться на «стільники», що визначається зонами покриття окремих базових станцій. Стільники частково перекриваються й разом утворюють мережу. На ідеальній (рівній і без забудови) поверхні зона покриття однієї базової станції являє собою коло, тому складена з них мережа має вигляд шестикутних зон (бджолиних стільників). Мережу становлять рознесені в просторі прийомо-передавачі (трансівери), що працюють у тому самому частотному діапазоні, і комутувальне устаткування, що дозволяє визначати поточне місце розташування рухливих абонентів і забезпечувати безперервність зв'язку при переміщенні абонента із зони дії одного прийомо-передавача в зону дії іншого.

В дипломній роботі необхідно розробити додаток, який виконує відображення інформації про існуючі W-Fi точки доступу, які знаходяться в межах бездротового адаптеру, який встановлено на комп'ютері з цим додатком.

1. Огляд технології WI-FI

1.1 Головні параметри і характеристики технології Wi-Fi

Wi-Fi (Wireless Fidelity) - це сучасна технологія бездротового доступу в інтернет, що найбільше динамічно розвивається. Доступ в інтернет за технологією Wi-Fi здійснюється за допомогою спеціальних радіо-точок доступу.

Ядром бездротової мережі Wi-Fi є так звана точка доступу (AP), яка підключається до якоїсь наземної мережевої інфраструктури (каналів Інтернет-провайдера) та забезпечує передачу радіосигналу. Точка Доступу - це "прозорий" міст, доступ, що надає безпровідний доступ станціям, обладнаним безпровідними мережевими картами до комп'ютерів, об'єднаних в мережу за допомогою проводів. За допомогою точок доступу безпровідні робочі станції можуть бути дуже швидко об'єднані в мережу.

Точка доступу складається із приймача, передавача, інтерфейсу для підключення до дротової мережі та програмного забезпечення для обробки даних. Навколо точки доступу формується територія радіусом 50-100 метрів (її називають хот-спотом або зоною Wi-Fi), на якій можна користуватися бездротовою мережею.

При декількох підключеннях до однієї точки смуга пропускання, наприклад 11 Мбіт/с (стандарт 802.11b) ділиться на кількість підключених користувачів. Наприклад, троє підключених користувачів до DWL-1000AP отримають по 3,67 Мбіт/с (11/3=3,67). Теоретично обмежень на кількість підключень немає, але на практиці варто обмежитися 10-15 користувачами.

Для того, щоб підключитися до точки доступу власнику ноутбуку або мобільного пристрою із Wi-Fi адаптером, необхідно просто потрапити в радіус її дії. Усі дії із визначення пристрою та налаштування мережі більшість операційних систем комп'ютерів і мобільних пристроїв проводять автоматично. Якщо користувач одночасно потрапляє в декілька Wi-Fi зон, то підключення здійснюється до точки доступу, що забезпечує найсильніший сигнал.

Підключитися до мережі Wi-Fi можна за допомогою ноутбуків і кишенькових комп'ютерів, оснащених спеціальним устаткуванням. На сьогоднішній день практично всі сучасні портативні та кишенькові комп'ютери є Wi-Fi-сумісними. Однак і власники не нових мобільних ПК також можуть легко використати цю зручну технологію, установивши в PCMCIA-слоти своїх комп'ютерів спеціальні Wi-Fi-картки, або підключивши зовнішній Wi-Fi-пристрій через USB-порт.

На фізичному рівні стандарт передбачає два типи радіоканалів і один інфрачервоного діапазону. У основу стандарту 802.11 покладена стільникова архітектура. Мережа може складатися з однієї або декількох осередків (стільник). Кожна стільника управляється базовою станцією, званою точкою доступу. Точка доступу, що знаходиться в межах радіусу її дії утворює базову зону обслуговування (Basic Service Set, BSS). Точки доступу багатостільникової мережі взаємодіють між собою через розподільну систему (Distribution System, DS), що є еквівалентом магістрального сегменту кабельних ліній зв'язку. Вся інфраструктура, що включає точки доступу і розподільну систему, утворює розширену зону обслуговування (Extended Service Set). Стандартом передбачений також одностільниковий варіант бездротової мережі, який може бути реалізований і без точки доступу, при цьому частина її функцій виконується безпосередньо робочими станціями.

Основними перевагами безпроводових локальних мереж перед кабельними мережами є:

- Можливість необмеженого переміщення в області покриття безпроводових локальних мереж, зберігаючи доступ до корпоративних інформаційних ресурсів;

- Можливість інсталяції безпроводової локальної мережі у випадках, коли встановлення звичайної кабельної мережі здійснити важко або взагалі неможливо;

- Можливість створення мобільних пересувних локальних відкритих мереж;

- Висока швидкість розгортання безпроводових локальних мереж;

- Близька до нуля вартість експлуатації безпроводових локальних мереж;

- Об'єднання територіально віддалених комп'ютерів;

Недоліками безпроводових мереж передачі даних є:

- Низька безпека і захищеність даних і самих мереж Wi-Fi;

- Швидка витрата батарейок через постійну роботу передавача в оснащених Wi-Fi мобільних пристроях;

1.2 Огляд стандартів технології Wi-Fi

В наш час існує ряд стандартів сімейства IEEE 802.11, зокрема 802.11, 802.11a, 802.11b, 802.11c, 802.11d, 802.11e і багато інших. Але на практиці найбільше часто використаються всього три, що визначені Інженерним інститутом електротехніки й радіоелектроніки (IEEE), це: 802.11b, 802.11g і 802.11a [1,2].

IEEE802.11 -- початковий стандарт бездротових локальних мереж, заснований на бездротовій передачі даних в діапазоні 2,4 ГГц. Підтримує обмін даними з швидкістю до 1 -- 2 Мбіт/с. Прийнятий в 1997 році.

IEEE802.11а -- стандарт бездротових локальних мереж, заснований на бездротовій передачі даних в діапазоні 5 ГГц. Діапазон роздільний на три непересічні піддіапазони. Максимальна швидкість обміну даними складає 54 Мбіт/с, при цьому доступні також швидкості 48, 36, 24, 18, 12, 9 і 6 Мбіт/с.

IEEE802.11b -- стандарт бездротових локальних мереж, заснований на бездротовій передачі даних в діапазоні 2,4 ГГц. Він був прийнятий в 1999 році в розвиток прийнятого раніше стандарту IEEE 802.11. У всьому діапазоні існує три непересічні канали, тобто на одній території, не впливаючи один на одного, можуть працювати три різні бездротові мережі. У стандарті передбачено два типи модуляції -- DSSS і FHSS. Максимальна швидкість роботи складає 11 Мбіт/с, при цьому доступні також швидкості 5,5, 2 і 1 Мбіт/с. Стандартом 802.11b передбачене автоматичне зниження швидкості при погіршенні якості сигналу[3]. Продукти стандарту IEEE 802.11b, що поставляються різними виготівниками, тестуються на сумісність і сертифікуються організацією Wireless Ethernet Compatibility Alliance (WECA), яка в даний час більше відома під назвою Wi-Fi Alliance.

IEEE802.11b+ -- покращена версія стандарту 802.11b у виконанні окремих виробників, що забезпечує підвищення швидкості обміну даними. У інтерпретації компанії Texas Instruments відрізняється від оригінального варіанту модуляцією PBCC (Packet Binary Convolutional Coding), подвоєною максимальною швидкістю (до 22 Мбіт/с). Також анонсувалися рішення з продуктивністю, збільшеною до 44 Мбіт/с.

ІЕЕЕ802.11e - головне призначення даного стандарту пов'язане з використанням засобів мультимедіа. Він обумовлює механізм призначення пріоритетів різним видам трафіка - таким, як аудіо- і відеододатків. Вимога якості запиту, необхідне для всіх радіо інтерфейсів IEEE WLAN.

IEEE802.11g -- стандарт бездротових локальних мереж, заснований на бездротовій передачі даних в діапазоні 2,4 ГГц. Він є більш новим стандартом в порівнянні з 802.11b. Максимальна швидкість передачі даних у бездротових мережах IEEE 802.11g становить 54 Мбіт/с. Для зручності передачі даних частота поділена на так звані канали (Рисунок 1.1).

Рисунок 1.1 - Розподілення на канали

Каналів всього 14, але залежно від країни, в якій ми знаходимося, дозволеними для використання можуть бути тільки деякі з них. Так наприклад в Україні і Росії дозволено використовувати з 1 по 13 канал, в Японії все 14. Але найменше пощастило Франції та Іспанії, їм дозволено використовувати тільки 4 каналу (2.457 - 2.472 ГГц). Більш детальне обзор каналу на рисунку 1.2.

Рисунок 1.2 - Частотна маска каналу

Для збільшення швидкості обміну даними при ширині каналу, схожій з 802.11b, застосований метод модуляції з ортогональним частотним мультиплексуванням (OFDM - Ortogonal Frequency Division Multiplexing), а також метод двійкового пакетного згорткового кодування PBCC (Packet Binary Convolutional Coding). У числі переваг 802.11g треба відзначити низьку споживану потужність, більшу дальність дії й високу проникаючу здатність сигналу. Можна сподіватися й на розумну вартість обладнання, оскільки низькочастотні пристрої простіші у виготовленні.

IEEE802.11i -- стандарт, що знімає недоліки в області безпеки попередніх стандартів. 802.11i вирішує проблеми захисту даних канального рівня і дозволяє створювати безпечні бездротові мережі практично будь-якого масштабу.

IEEE802.11е (QoS, Quality of service) -- додатковий стандарт, що дозволяє забезпечити гарантовану якість обміну даними шляхом перестановки пріоритетів різних пакетів; необхідний для роботи таких потокових сервісів як VoIP або IP-TV.

IEEE802.11n -- стандарт бездротових локальних мереж останнього покоління, заснований на бездротовій передачі даних в діапазоні 2,4 ГГц. Стандарт 802.11n значно перевищує за швидкістю обміну даними попередні стандарти 802.11b і 802.11g, забезпечуючи швидкість на рівні Fast Ethernet; зворотньо сумісний з 802.11b і 802.11g. Основна відмінність від попередніх версій Wi-Fi -- додавання до фізичного рівня (PHY) підтримки протоколу MIMO (multiple-input multiple-output).

Таблиця 1.1 - Порівняння основних характеристик стандартів IEEE 802.11а, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n[2].

Стандарт

IEEE

802.11a

IEEE

802.11b

IEEE

802.11g

IEEE

802.11n

1

2

3

4

5

діапазон

частот, ГГц

5.15-5.25

5.67-5.85

2.4-2.483

2.4-2.483

2.4-2.483

5.15-5.25

5.67-5.85

Доступ до радіоканалу

CSMA-СА

CSMA-СА

CSMA-СА

CSMA-СА

Кількість абонентів на один канал

50

10

50

більше

100

Максимальна швидкість обміну даними

54Мбіт/с

11 Мбіт/с

54Мбіт/с

480 Мбіт/с

Метод модуляції

OFDM

DSSS, FHSS

OFDM

BPSK, QPSK,

Дальність дії в приміщенні

10-20

20-100

20-50

10-20

1.3 Огляд методів шифрування Wi-Fi

windows програма мережа частотний

Стандарт Wi-Fi розроблений на основі IEEE 802.11. З точки зору безпеки, слід враховувати середовище передачі сигналу, в бездротових мережах отримати доступ до переданої інформації набагато простіше, ніж у провідних мережах. Досить помістити антену в зоні дії.

Є такі типи шифрування:

- WEP-шифрування - Аналог шифрування трафіку в провідних мережах. Використовується симетричний потоковий шифр RC4 (англ. Rivest Cipher 4), який досить швидко функціонує. На сьогоднішній день WEP і RC4 не вважаються криптостійкими.

Є два основних протоколи WEP:

40-бітний WEP (довжина ключа 64 біта, 24 з яких - це вектор ініціалізації, який передається відкритим текстом); 104-бітний WEP (довжина ключа 128 біт, 24 з яких - це теж вектор ініціалізації); Вектор ініціалізації використовується алгоритмом RC4. Збільшення довжини ключа не призводить до збільшення надійності алгоритму;

- TKIP-шифрування - Використовується той же симетричний потоковий шифр RC4, але є більш криптостійким. Вектор ініціалізації становить 48 біт. Враховані основні атаки на WEP. Використовується протокол Message Integrity Check для перевірки цілісності повідомлень, який блокує станцію на 60 секунд, якщо послані протягом 60 секунд два повідомлення не пройшли перевірку цілісності. З урахуванням всіх доопрацювань і удосконалень TKIP все одно не вважається криптостійким;

- CKIP-шифрування - Має подібності з протоколом TKIP. Створений компанією Cisco. Використовується протокол CMIC (англ. Cisco Message Integrity Check) для перевірки цілісності повідомлень;

- WPA-шифрування - Замість уразливого RC4, використовується криптостійкий алгоритм шифрування AES (англ. Advanced Encryption Standard). Можливе використання EAP (англ. Extensible Authentication Protocol, розширюваний протокол автентифікації).

Є два режими:

Pre-Shared Key - кожен вузол вводить пароль для доступу до мережі; Enterprise - перевірка здійснюється серверами RADIUS;

- WPA2-шифрування (IEEE 802.11i) - Прийнятий у 2004 році, з 2006 року WPA2 повинна підтримувати все вироблене Wi-Fi обладнання. В даному протоколі застосовується RSN (англ. Robust Security Network, мережа з підвищеною безпекою). Спочатку в WPA2 використовувався протокол CCMP (англ. Counter Mode with Cipher Block Chaining Message Authentication Code Protocol, протокол блочного шифрування з кодом автентичності повідомлення і режимом зчеплення блоків і лічильника). Основою є алгоритм AES. Для сумісності зі старим обладнанням є підтримка TKIP і EAP (англ. Extensible Authentication Protocol) з деякими його доповненнями. Як і в WPA є два режими роботи: Pre-Shared Key і Enterprise;

1.4 Огляд частотних каналів Wi-Fi

1.4.1 Розподіл частотних каналів у стандарт IEEE 802.11b / g Wi-Fi

У Wi-Fi використовуються два частотні діапазони 2,4 і 5ГГц. Обидва частотні діапазони розбиті на частотні канали. Ширина кожного частотного каналу становить 20 МГц (у деяких джерелах - 22 МГц для стандарту IEEE 802.11 b). (Рисунок 1.3)

Рисунок 1.3 - Розподілення каналів для діапазону 2.4Ггц(802.11b/g/n)

Для стандартів 802.11b / g центральна частота першого каналу - 2412 МГц, другий - 2417 МГц, третій - 2422 МГц і т.д. Всі канали зміщені відносного центру попереднього на 5 МГц. Тобто, кожний наступний канал не перекривається з попереднім лише на 5 МГц.

1.4.2 Розподіл частотних каналів у стандарті IEEE 802.11a Wi-Fi

Діапазон частот UNII для стандарту 802.11a відповідно до правил FCC розбитий на три піддіапазони, що розрізняються обмеженнями по максимальній потужності випромінювання. Нижчий діапазон (від 5170 до 5330 МГц) передбачає потужність до 100 мВт, середній (від 5470 до 5730 МГц) до 250 мВт, а верхній (від 5715 до 5835 МГц) до 1 Вт (Рисунок 1.4)

Рисунок 1.4 - Розподіл каналів 5 Ghz

2. Розробка технічної частини програми аналізу мережі Wi-Fi

2.1 Вибір середовища розробки

Середовище програмування Microsoft Visual Studio 2013 Ultimate Edition це один з найбільш відомих інструментів для програмування на різних мовах програмування таких як C#/C++/F# та інших. Microsoft Visual Studio являється найбільш використовуваним середовищем для програмуваня і його використовувають майже у всіх великих компаніях.

Microsoft Visual Studio один з найпотужніших інструментів програмування на мові програмування C# доступних для операційної системи Windows. Microsoft Visual Studio дозволяє розробляти як консольні програми, так і програми з графічним інтерфейсом, в тому числі з підтримкою технології Windows Forms також веб-сайти, веб-застосунки, веб-служби як в рідному, так і в керованому кодах для всіх платформ, що підтримуються Microsoft Windows, Windows Mobile, Windows CE,.NET Framework,.NET Compact Framework та Microsoft Silverlight. Microsoft Visual Studio об'єднує міць висококласних інструментів програмування для мов високого рівня, таких як C++ або C# з простотою роботи та практично. Всі компоненти Microsoft Visual Studio якісно задокументовані та мають вбудовану систему допомоги. Система інтирактивної допомоги Документація доступна на Німецькою, Англійською, Французькою та Російською мовами. Microsoft Visual Studio володіє рядом особливостей, що виділяють його серед конкуруючих систем. Функції автоматичного оголошення і форматування, адаптивний Асистент введення максимально спрощують роботу. Всі команди мають можливість управління мишею і швидкого введення з клавіатури. Це робить роботу програміста комфортною та ефективною.

Вбудований компілятор безпосередньо генерує швидкий машинний код. Це забезпечує максимально високу продуктивність прикладних проектів. Сучасні інтелектуальні технології, включаючи «інкрементальний компілятор», дозволяють обробляти проекти, що містять тисячі змінних і сотні програмних компонентів дуже швидко. Microsoft Visual Studio забезпечує розробника набором високоефективних інструментальних засобів, включаючи повноцінну емуляцію ПЛК, налагодження по крокам, точки зупину, візуалізацію об'єкта управління, трасування значень змінних, «гаряче» коригування коду.

Microsoft Visual Studio має такі компоненти:

? Windows Forms Designer

? WPF Designer

? Web designer/development

? Class designer

? Data designer

? Mapping designer

? Open Tabs Browser

? Properties Editor

? Object Browser

? Solution Explorer

? Team Explorer

? Data Explorer

? Server Explorer

? Dotfuscator Software Services Community Edition

? Text Generation Framework

? ASP.NET Web Site Administration Tool

? Visual Studio Tools for Office

Мови програмування, що підтримує Microsoft Visual Studio:

? Visual Basic.NET, а до його появи -- Visual Basic

? Visual C++

? Visual C#

? Visual J#

Запустивши середовище Visual Studio ми бачимо головне вікно(рисунок 2.1)

Рисунок 2.1 - Стартове вікно Visual Studio 2013

Для того щоб почати розорбляти у середовищі потрібно натиснити лівою кнопкою миші New Project… Після цього з'явиться окно вибору типу проекта, де можно вибрати тип проекту який вам підходить, відштовхуючись від того проект якого типу вам потрібен. Вікно вибору типу проекта показано на рисунку 2.2

Рисунок 2.2 - Вікно вибору проекту

2.2 Вибір елементарної бази

Об'єктом дослідження є мережа Wi-Fi. За допомогою написаної власноруч програми, яка визначатиме: ім'я мережі, MAC-адресу мережі, якість сигналу, тип шифрування та канал на якому вона знаходиться.

Проаналізував рішення, які б ми могли використати для вирішення поставленого завдання, ми вирішили, що найбільше задовольнять наші потреби для написання програми буде технологія, яка поставляється у комплекті з 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.

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

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

2.3.1 Отримання даних

Для повноцінної роботи з API Native Wifi ми спочатку створимо інтерфейс iWifi, який ми реалізуємо у класі, і який має 2 методи Get List Of Net works() та Get List Of Bss Networks().

Get 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()

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

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

Клас Program.cs - головний клас нашої програми, який є головною точкою входу у нашу програму. В ньому розташовано три головні методи, які відповідають за візуальне відображення програми(метод Application. Enable Visual Styles()), за коректне відображення тексту та усіх вхідних даних у головній формі нашої програми та усіх дочірніх компонентах (Application. Set Compatible Text Rendering Default (false). Останній метод відповідає за створення екземпляру нашої форми, виділення для неї пам'яті та рендерінг цієї форми на екрані монітору Блок-схема цього методу на рисунку 2.8.

Рис 2.7 - Алгоритм класу Form1.cs

Рис 2.8 - Алгоритм класу Program.cs

3. Розробка програми аналізу мережі WI-FI

3.1 Розробка проекту

Розроблений проект складається з наступних класів (програмний код наведений у Додатку А):

а) Program.cs - основний файл проекту.

б) Form1.cs - клас основної форми та дій з даними для загрузки у форму.

в) Wifi.cs - клас роботи з API - NativeWifi і який представляє основні данн, які потім будуть виводитись.

Далі наведений перелік методів класу Program.cs:

- Application. Enable Visual Styles() - Включає візуальне відображення для програми;

- Application. Set Compatible Text Rendering Default (false) - Встановлює значення для контролерів;

- Application. Run (new Form1()) - Починає запуск життєвого циклу програми і малює форму;

Перелік методів класу Form1.cs:

- OnLoad(EventArgs e) - метод який починає працювати як тільки форма погрузиться і запускає основні компоненти програми;

- Timer1_Tick (object sender, EventArgs e) - метод який обновлює данні форми кожну секунду;

Перелік методів класу Wifi.cs:

- List Of Networks() - метод який повертає список доступних мереж Wifi;

- List Of Bss Networks() - метод який повертає додаткові данні про мережу такі як MAC-адреса, канал та інші;

На рисунку 3.1 зображена повна ієрархія проекту

Рисунок 3.1 - Повне дерево проект

3.2 Робота програми

При запуску розробленої утиліти WifiAnalizer.exe відкривається основна форма програми (рисунок 3.2.1). На цій формі справа знаходяться два компоненти List View та Chart. Компонент List View відображає список мереж та інформація про них. Компонент Chart візуалізує данні про мережі і виводить їх у виді маски мережі.

На рисунку 3.2 можно побачити список Wi-Fi мереж, та детальну інформцію про них, таку як: ім'я мережі(SSID), якість сигналу, MAC-адресу мережі, тип шифрування та частотний канал на якому знаходиться мережа.

Рисунок 3.2 - Головне вікно програми WifiAnalyzer

Графік показує радіобстановку мереж, які знаходяться у радіусі дії нашего Wi-Fi адаптеру.

Програма розроблена так, що вона автоматично обновлює данні про навколишню радіообстанову (рисунок 3.3)

Рисунок 3.3 - Обновлення данних про радіобстановку

4. Техніко-економічне обґрунтування розробки

Мета розробки «Розробка програми аналізу мережі Wi-Fi » полягає в розробці програми, яка буде аналізувати доступні точки доступу Wi-Fi, так буде виводити детальну інформацію про них. Одним з основних напрямків прискорення науково-технічного прогресу є комп'ютеризація найважливіших галузей виробництва, науки, освіти. Даний програмний комплекс може бути використаний, як на державних, так і на приватних підприємствах.

Мета виконання економічної частини дипломного проекту розробити бізнес план для конкретного продукту відповідно до завдання.

Формування бізнес-плану включає розрахунки з визначення ємності ринку, його сегментації за параметрами, споживачам, конкурентам, цінового фактору. Складання кошторису витрат на розробку продукту, його тира- жування і збут, розрахунок договірної ціни та прибутку, визначення обсягу фіксування в умовах кредитування.

Ємність товарного ринку - це показник, який характеризує принципово можливий обсяг збуту товару. Місткість ринку визначається обсягом (у фізичних одиницях або вартісному вираженні) реалізованих на ньому товарів протягом року і складається з ємності його сегментів. Джерела відомостей про ємності ринку статичні, галузеві та фірмові довідники, бюлетені іноземної комерційної інформації. Знаючи ємність ринку і тенденції її зміни, можна оцінити перспективність ринку збуту.

Сегмент ринку - це особливим чином виділена частина ринку, група споживачів, продуктів чи підприємств, що володіють певними загальними ознаками.

Сегментація ринку - одне з найважливіших інструментів маркетингу. Від правильності вибору сегмента ринку багато в чому залежить успіх підприємства в конкурентній боротьбі.

Найменування продукту. Повна назва об'єкта розробки: «Інтелектуальна підсистема комплектування online заказів товарів».

Призначення продукту:розробка підсистеми яка буде формувати заказ, та автоматично підбирати супутній подарунок, який підійде саме до цього заказу. Також розробка особлива система обліку товару..

Основні параметри продукту. Основні параметри розглянутого продукту наведені в табл. 4.1.

Таблиця 4.1 - Основні параметри програмного продукту

Найменування

Значення

Операційна система

Windows XP і вище

Оперативна пам'ять

512 Мбайт

Мова програмування

Php, MySql

Для визначення обсягу територіального ринку скористаємося методом підсумовування ринків. Для цього складемо список потенційних споживачів і встановимо передбачувану кількість продажів одному об'єкту. Сегментування ринку збуту по споживачах всієї України наведені в табл. 4.2.

Таблиця 4.2 - Сегментування ринку по споживачах всієї України й аналіз об`єму сегментів ринку

Споживачі

Кількість об'єктів

Число продажів одному об'єкту

Передбачувана місткість ринку

Фірми, які займаються розробкою програмного забезпечення

30

2

60

Видавництва

10

1

10

Рекламні агентства

15

2

30

Усього обсяг ринку

55

5

100

Прогноз обсягів продажу програмного комплексу наведений у табл. 4.3.

За наявними в розроблювачів відомостями, на даний момент існує обмежена кількість програмних продуктів виконуючі подібні функції, але більш докладно довідатися про аналоги не можливо, тому що це є комерційною таємницею конкретного розробника, а також це обумовлено відсутністю поширеності даної інформації. До того ж аналогічні розробки присутні на ринки розробляються найчастіше не вітчизняним виробником.

Таблиця 4.3 - Прогноз обсягів продажу програмного продукту

Періоди

Споживачі

Кількість продажу

Перший рік реалізації

Січень

1

1

Лютий

1

1

Березень

1

1

Квітень

1

1

Травень

1

1

Червень

1

1

Липень

1

1

Серпень

1

1

Вересень

1

1

Жовтень

1

1

Листопад

1

1

Грудень

1

1

Усього

12

12

Другий рік реалізації

I квартал

5

5

II квартал

6

6

III квартал

3

3

IV квартал

4

4

Усього

18

18

Третій рік реалізації

Усього

20

20

Визначення потреби у матеріальних та трудових ресурсах.

Виробнича собівартість промислової продукції (робіт, послуг) - це виражені в грошовій формі поточні витрати підприємства на її виробництво. Це один з основних економічних показників підприємства, і це обумовлює необхідність однозначного визначення методики його розрахунку не залежно від того, де буде використовуватися показник виробничої собівартості.

Для розрахунку ціни товару необхідно визначити витрати на розробку програмного продукту. Ці витрати можна обчислити, розрахувавши трудо- місткості виконання робіт: вивчення опису завдання й формулювання поста- новки завдання, складання алгоритму й схеми рішення завдання, розробки й налагодження програми, підготовки документації.

До складу елемента «Матеріальні витрати» включаються витрати: на сировину і матеріали у виробничій діяльності підприємства. При виготовленні продукції (робіт, послуг) або для господарських потреб, технічних цілей та сприяння у виробничому процесі.

Розрахунок ведеться по формулі:

, (4.1)

де Нрі - норма витрати і-го матеріалу на одиницю продукції:

Ці - ціна одиниці і-го виду матеріалу;

m - кількість видів матеріалу:

У табл. 4.4 приведені витрати на матеріали при розробці програмного продукту.

Таблиця 4.4 - Покупні матеріали при розробці даного продукту

Матеріали

Кількість, шт

Вартість, грн

Загальна вартість, грн

Призначення

Флеш-накопичувач

1

100,00

100,00

Збереження програми

Папір

150

0,05

7,50

Роздруківка вихідних текстів

Література

25

0,00

0,00

Використана література була державною.

Фарба для принтера

2

70,00

120,00

Роздруківка вихідних текстів

Сумарна вартість, грн.

227,50

Транспортно-заготівельні витрати (ТЗВ) включають витрати на заготовку матеріалів, оплату за вантажні роботи, транспортування матеріальних цінностей, а також враховуються витрати, по страхуванню ризиків транспортування. В даній роботі ТЗВ приймаємо 10% вартості матеріалів.

Тзв=227,50*0,1=22,75 грн.

До складу витрат включаються: заробітна плата за окладами і тарифами; надбавки та доплати до тарифних ставок і посадових окладів у розмірах, передбачених чинним законодавством; матеріальна допомога премії та заохочення, компенсаційні виплати; оплата відпусток та іншого невідпрацьованого часу; інші витрати на оплату праці персоналу, зайнятого безпосередньо на виконанні конкретної теми (науковці, науково-технічний, науково-допоміжний персонал і виробничі робітники).

Розрахунок витрат на основну заробітну плату зображений в табл. 4.4.

Пайова участь керівника проекту дорівнює 20 % від посадового окладу.

Таблиця 4.5 - Розрахунок заробітної плати

Посада

Оклад, грн.

Кіл-ть, людин.

Час зайн-сті, міс.

Заробітна плата за місяць, грн.

Основна заробітна плата, грн.

Керівник проекту

2000,00

1

3

2000*0.2=400,00

400*3=1200,00

Програміст

3000,00

1

3

3000,00

3000*3=9000,00

Разом

10200,00

Додаткова заробітна плата (.)включає доплати і надбавки до тарифних ставок і посадових окладів у розмірах передбачених чинним законодавством; премії та заохочення робітникам, керівникам, спеціалістам та іншим службовцям за виробничі результати; та інші витрати на оплату праці.

Додаткову заробітну плату ухвалюємо 10% від .

Таким чином додаткова заробітна плата буде дорівнювати 10200,00*0,1=1020,00 грн.

До відрахувань на соціальні заходи відносяться:

На державне (обов'язкове) пенсійне страхування (у Пенсійний фонд) складає 33,2 % від Зосндоп. Відрахування на пенсійне страхування складає Зпенс =(10200,00+1020,00)*0,332= 3725,04 грн.

На відрахування у Фонд сприяння зайнятості населення - 2.5 % від Зосндоп. Відрахування у Фонд сприяння зайнятості населення складає

Зфзп =(10200,00+1020,00)*0,025=280,50 грн.

На індивідуальне страхування персоналу підприємства відводиться 0,01% від суми Зосн та Здоп:

Зінд.стр=(10200,00+1020,00)*0,01=112,2 грн.

На обов'язкове медичне страхування відводиться 2,9% від суми Зосн та Здоп:

Змед.стр=(10200,00+1020,00)*0,029=324,38 грн.

Витрати на утримання та експлуатацію устаткування

До статті "Витрати на утримання та експлуатацію устаткування" (ВУЕУ) відносяться витрати на утримання та експлуатацію виробничого та підйомно-транспортного устаткування, амортизаційні відрахування від вартості вироб- ничого обладнання, витрати на ремонти і зміст цехових транспортних засобів, вартості послуг КВП і автоматики і т.д.

У даній роботі ВУЕУ приймається в розмірі 40% від 3осн виробничих робітників.

Звуеу = 0,40* 10200,00=4080,00 грн.

До статті "Загальновиробничі витрати" відносяться витрати на управління виробництвом; на амортизацію основних засобів загальнозаводського призначення; на витрати некапітального характеру, пов'язані з удосконаленням технологій та організації виробництва, поліпшенням якості продукції, підвищенням її надійності, довговічності та інших експлуатаційних властивостей; витрати на обслуговування виробничого процесу.

Загальновиробничі витрати приймаємо в розмірі 30% 40% від Зосн.

Зосн.вир= 10200,00*0,30=3060,00 грн.

До статті «Адміністративні витрати» належать такі загальногосподарські витрати, які спрямовані на обслуговування і керування фірмою: пов'язані з керуванням підприємством; з утриманням та обслуговуванням основних засобів; з обслуговуванням виробничого процесу. Сюди відносяться податки, збори та інші передбачені законодавством обов'язкові сплати, а також витрати, пов'язані з професійною підготовкою або перепідготовкою робітників апарату керування іншого загальногосподарського персоналу. Витрати приймаємо у розмірі 20% від Зосн

Задм.витр.= 10200,00*0,2=2040,00 грн.

На підставі проведених розрахунків складаємо собівартості на програмний продукт. Результати калькуляції наведені у табл. 4.6.

Таблиця 4.6 - Калькуляція собівартості програмного продукту

Найменування статті витрат

Сума, грн.

1 Вартість матеріалів і напівфабрикатів

227,50

2 Транспортно-заготівельні витрати

22,75

3 Основна заробітна плата

10200,00

4 Додаткова заробітна плата

1020,00

5 Відрахування на соціальні заходи

- відрахування на пенсійне страхування

3725,04

- відрахування у Фонд сприяння зайнятості

280,50

- відрахування на індивідуальне страхування персоналу підприємства

112,2

- відрахування на медичне страхування

325,38

6 Витрати на утримання та експлуатацію устаткування

4080,00

7 Загальновиробничі витрати

3060,00

8 Виробнича собівартість

23056,12

9 Адміністративні витрати

2040,00

10 Витрати на збут (5% від пункту 8)

1152,81

11 Прибуток (25% від суми пунктів 8-10)

6562,23

12 Ціна розробника (сума пунктів 8-10)

26248,93

13 Роздрібна торгова націнка (надбавка, 25% від пункту 12)

6562,23

14 ПДВ (20% від пункту 12)

5249,79

15 Роздрібна ціна (сума пунктів 12, 13, 14)

38057,25

Проведений аналіз дозволяє зробити висновок про доцільність розробки і продажу програмного продукту «Програма аналізу мережі Wi-Fi» на ринку.

В результаті розрахунку калькуляції собівартості програмного продукту було отримано роздрібну ціну у розмірі 38057,25 грн. Ця ціна обґрунтована тим, що працівники працювали 3 місяці і мали достатньо високу зарплатню.

Потенційними покупцями даного програмного продукту можуть бути державні та приватні фірми. Рекламу даного програмного продукту планується проводити завдяки офіційним листам, адресованим до потенційних покупців.

5. Охорона праці та навколишнього середовища

windows програма wi-fi технологія

Охорона праці - це система правових, соціально-економічних, організаційно-технічних, санітарно-гігієнічних і лікувально-профілактичних заходів та засобів, спрямованих на збереження життя, здоров'я і працездатності людини у процесі трудової діяльності [10].

Завдання охорони праці - забезпечення безпечних, нешкідливих і сприятливих умов праці.

Темою бакалаврської роботи є «Розробка програми аналізу мережі Wi-Fi». При розробці використовувалися комп'ютер та мобільний термінал, тому питання охорони праці розглядаються відносно забезпечення безпечних умов праці оператора і користувача при проектуванні або використанні даного проекту.

Дана дипломна робота розроблялася у робочому приміщенні, яке містить одне робоче місце та має розміри: довжина - 9 м, ширина - 5 м, висота - 3 м, загальна площа - 45 мІ та об'єм - 135 мі, що відповідає нормам НПАОП 0.00-1.28-10 [11]. На одне робоче місце, обладнане комп'ютером, відводиться S = 6 м2, V = 20 м3. Кімната з робочим місцем знаходиться на п'ятому поверсі п'ятиповерхового будинку.

Цей будинок за вибухопожежною та пожежною небезпекою належить до категорії В - пожежонебезпечні у відповідності з НАПБ Б. 03.002-2007 [12], до цієї категорії належать приміщення, в яких знаходяться пальні і важко пальні рідини, важко пальні речовини і матеріали (зокрема пил і волокна), речовини і матеріали, здатні тільки горіти при взаємодії з водою, киснем повітря або один з одним, за умови, що приміщення, в яких вони зберігаються або обертаються, не належить до категорії А і Б.

Клас зони по пожежній безпеці П-ЙЙа згідно ПУЭ-87 [13]. Клас П-ІІа відповідно до цієї зони належать приміщення, в яких знаходяться тверді або волокнисті горючі речовини. Горючий пил і волокна не виділяються.

Ступінь вогнестійкості будівлі - ІІ, відповідно до ДБН В.1.1-7-2002 [18], тому що будівля з цегли.

Це приміщення з підвищеною небезпекою ураження електричним струмом, тому що є можливість одночасного дотику людини до існуючого з'єднання з землею металевими конструкціями будинків, з одного боку, і металевими корпусами електроприладів з іншого згідно ПУЭ-87 [13].

Мережа, що живить технічні прилади, має такі властивості:

змінний струм частотою 50 Гц;

напруга в мережі 220В;

мережа з глухозаземленою нейтраллю.

При роботі за комп'ютером на людину впливає низка небезпечних і шкідливих факторів згідно з ГОСТ 12.1.003-74* [15], які суттєво погіршують умови праці, знижують фізичну активність оператора та дуже сильно впливають на загальний стан здоров'я людини. Найбільшу небезпеку для людини, що працює за комп'ютером становлять фактори, які наведено в таблиці 5.1.

Таблиця 5.1

Найменування чинників

Джерела виникнення

Нормоване значення

Нормативні документі

Фізичні

1. Підвищений рівень шуму на робочому місці

Принтери, сканери, системні блоки

LA?50 дБ(А)

ГОСТ 12.1.003-83*[16]

2. Підвищена пульсація світлового потоку

Газорозрядні лампи

Кп= 5%

ДБН В. 2.5-28-2006 [17]

3. Підвищена яскравість світла

Екран монітора

В=200кд/м2

ДБН В. 2.5-28-2006 [17]

4. Недостатня освітленість робочої зони

Недоліки системи освітлення

Еmin = 300 лк

ДБН В. 2.5-28-2006 [17]

5. Пряме та відбите відблискування

Екран монітора

Р = 40

ДБН В. 2.5-28-2006 [17]

6. Недоліки природного освітлення

Невірне розташування монітора, віконних отворів, ламп денного освітлення

e = 1,08%

ДБН В.2.5-28-2006 [17]

7. Перевищення значення напруги в електричній мережі, замикання якої може трапитись крізь людське тіло

Мережа живлення

І = 0,3мА

Uдот = 2 В

ГОСТ 12.1.038-82* [18]

8. Підвищений рівень іонізуючих випромінювань у робочій зоні

Рентгенівське випромінювання монітора

Кількість позитивних іонів

Ф=1500ч3000, негативних іонів

Ф=3000ч5000

СанПіН 2.2.4-1294-03 [19]

9. Підвищенна або знижена температура повітря робочої зони

Нераціональна організація системи вентиляції та опалення

Температура в холодний період 22ч24,а в теплий 23ч25

ГОСТ 12.1.005.88* [20]

10. Підвищена або знижена рухомість повітря

Нераціональна організація системи вентиляції та опалення

Швидкість руху повітря - 0,1 м/с

ГОСТ 12.1.005-88* [20]

11. Підвищена або знижена вологість повітря

Нераціональна організація системи вентиляції та опалення

Відносна вологість 40ч60%

ГОСТ 12.1.005-88* [20]

12. Підвищений рівень електромагнітного випромінювання

ЕПТ монітора, електроапаратура

Е?5кВ/м,

Н?8кА/м

ГОСТ 12.1.006-84* [21]

13. Підвищена напруженість електростатичного поля

Поверхня обладнання, речовин та джерела живлення

Е ? 20 кВ/м

ГОСТ 12.1.045-84* [22]

Хімічні

14. Виробничий пил

Статична електрика, накопичена на поверхні комп'ютера. Нерегулярне прибирання

ГДК= 10мг/м3

ГОСТ 12.1.005-88*[20]

Психофізіологічні

15. Нервово-психічні перенавантаження: монотонність праці

Введення даних з клавіатури

40 тис. знаків

ДСанПіН 3.3.2.007-98 [23]

16. Розумове перенапруження

Обробка великої кількості інформації

Зниження витривалості до вихідного

ДСанПіН 3.3.2.007-98 [23]

17. Перенапруження аналізаторів: зір

Робота з дісплеєм

Зниження реакції користувача на звук та світло на 40ч50%

ДСанПіН 3.3.2.007-98 [23]

18. Фізичні перенавантаження статичної дії

Робоча поза

Зниження статичної витривалості на 10%

ДСанПіН 3.3.2.007-98 [23]

Робота дослідника відноситься до категорії Iа легка та не потребує фізичних напружень, але оскільки робота відноситься до категорії нервово-напруженої праці, то умови мікроклімату у приміщенні повинні відповідати оптимальним значенням згідно з ГОСТ 12.1.005-88* [20]

Таблиця 5.2 - Оптимальні параметри мікроклімату

Категорія робіт

Пора року

Температура t, °С

Відносна вологість, %

Швидкість руху повітря, м/с

Легка Iа

Холодна

22ч24

40ч60

?0,1

Легка Iа

Тепла

23ч25

40ч60

?0,1

Для забезпечення комфортності у зимовий період року діє загальна система опалення (загальне парове), що забезпечує достатнє постійне й рівномірне нагрівання повітря в приміщенні в холодний період року, а у літній період - вентиляція та кондиціонування ДБН В.2.5-67:2013 [24].

Працездатність оператора у більшості залежить від освітлення. Незадовільне освітлення кількісно або якісно втомлює не тільки зір, але і викликає втому організму в цілому, оказує вплив на продуктивність праці оператора.

Для забезпечення нормального освітлення застосовується природне та штучне освітлення, а також змішане, які нормуються санітарними нормами і правилами ДБН В.2.5-28-2006 [17].

Природне освітлення в приміщеннях може здійснюватися через вікна, орієнтовані в північно-східному напрямку (м. Харків знаходиться у III світло-кліматичному районі), і забезпечувати коефіцієнт природного освітлення згідно ДБН В.2.5-28-2006 [17].

Природне освітлення нормується коефіцієнтом природної освітленості (КПО). Нормовані значення КПО, e, для будівель визначаються за такою формулою:

e = eн / m; (5.1)

де: eн = 1,2% - коефіцієнт природної освітленості при боковому освітленні для III розряду зорової роботи (згідно з таблицями 1,2 ДБН В.2.5-28-2006 [17]),

m = 1,11- коефіцієнт світлового клімату (за таблицею Л.1 документу ДБН В.2.5-28-2006 [17]),

Таким чином нормоване значення КПО в даному випадку буде складати:

e =1,2/1,11 = 1,08% (5.2)

На вікнах повинні бути передбачені сонцезахисні пристрої (жалюзі або штори) для захисту від прямих сонячних променів. При роботі по ПЕОМ використовують бокове одностороннє природне освітлення.

Штучне освітлення приміщень може бути оснащено системою взаємного рівномірного освітлення. На робочих місцях застосовується загальне штучне освітлення, в денний час - комбіноване.

Для створення комфортних умов зорової роботи середньої точності необхідні данні по нормам освітлення, які приведені в таблиці 5.3

Таблиця 5.3 - Характеристика виробничого освітлення

Точність зорової роботи

Мінімальний розмір об'єкту

Розряд зорової роботи

Підрозряд зорової праці

Контраст

Фон

Нормовані значення освітлення

Суміщене,%

Штучне

Emin, лк

Тип ламп

Висока точність

0,3ч0,5

III

б

Середній

Світлий

1,08

300

Люмінесцентна лампа ЛД-40

У робочому приміщенні причиною шуму є апарати, прилади, й обладнання (друкувальний пристрій, комп'ютери, кондиціонер і т.д.).

Рівень тиску звуку в приміщенні, де працює обслуговуючий персонал, не повинен перевищувати 50 дБ(А), згідно з ГОСТ 12.1.003-83* [16].

Рівень шуму в кабінеті становить 40 дБ(А), що не перевищує норму.

Вібрація незначна.

Охорона навколишнього середовища регламентується законом України «Про охорону навколишнього природного середовища» [26].

Основною ідеєю охорони навколишнього середовища є використання та відтворення природних ресурсів, забезпечення екологічної безпеки, попередження та ліквідація негативного впливу будь-якої діяльності на навколишнє середовище.

ЕОМ не є джерелом яких-небудь шкідливих речовин, що забруднюють навколишнє середовище.

В ході розробки та тестування автоматизованої системи утворюються відходи у вигляді використаного паперу та канцтоварів, які збираються в спеціальний контейнер, а потім відправляються на утилізацію.

Висновки

Проблема створення якісної мережі Wi-Fi є постійною та дуже актуальною. Існує декілька способів вирішення цього питання. Одним з засобів є розташування мереж на різних частотних каналах.

Дана дипломна робота присвячена вирішенню цієї проблеми за рахунок розробки програми аналізу навколишніх мереж Wi-Fi.

Першій розділ містить загальні питання стосовно мереж Wi-Fi, та їх характеристик а також вимоги до розробки, яка буде виконана у роботі.

У другому розділі виконаний вибір середовища розробки програм та зроблений детальний опис методів для роботи з NativeWifi.

Третій розділ присвячений розробці програми аналізу мережі Wi-Fi і в цьому розділі виконаний опис розроблено програмного проекту та додаткових складових розробки.

Перевірка роботи програмного продукту показала відповідність його необхідним функціональним характеристикам, що підтверджується отриманими результатами й свідчить про коректність використовуваних алгоритмів.

У роботі також були розглянуті питання з техніко-економічного обґрунтування розробки та питання охорони праці і навколишнього середовища.

Список джерел інформації

1. Щербаков А.К. Wi-Fi: Все что вы хотели знать, но боялись спросить / А.К. Щербаков. М.: Бук-Пресс, 2005. - 120 с.

2. Шилд. Г С# 4.0: Полное руководство / Г. Шилд. - Вильямс: 2011. - 1078с.

3. Стиллмен Э., Грин Дж. - Изучаем C#. Включая C#.NET 4.0 и Visual Studio 2010. 2-е издание (Бестселлеры O'Reilly) / Дж. Грин, Э.Стиллмен - Питер 2012. - 689с.

4. Рихтер Дж. - CLR via C#. Программирование на платформе Microsoft.NET Framework 4.0 на языке C# (Мастер-класс) / Дж. Рихтер - Питер 2012. - 929с.

5. Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений / Буч Гради - Вильямс 2008. - 721с.

6. Попов И.И., Партыка Т.Л., Максимов Н.В. Архитектура ЭВМ и вычислительных систем. / Н.В Максимов, Т.Л Партыка, И.И Попов - Издательство: Инфра-М, Форум. - 2005.

7. Мак-Дональд М. - Windows Presentation Foundation в.NET 4/ М. Мак-Дональд - Вильямс 2011 - 1020с.

8. Albahari J. Albahari B. - C# 5.0 in a Nutshell, 5th Edition / B. Albahari J. Albahari - O'Reilly 2013. - 1062с.

9. Troelsen E. Pro C# 5.0 and the.NET 4.5 Framework / E. Troelsen - O'Reilly 2013. - 1310c.

10. Закон України «Про охорону праці» від 21.11.2002р.

11. НПАОП 0.00-1.28-10 Нормативно-правовий акт з охорони праці. Правила охорони праці під час експлуатації електронно-обчислювальних машин. - Київ: 2010.

12. НАПБ Б 03.002-2007 Нормативний акт пожежної безпеки. Норми визначення категорій приміщень, будинків та зовнішніх установок за вибухопожежною та пожежною небезпекою. - від 03.12.2007.


Подобные документы

  • Статистичний огляд ринку праці в ІТ-галузі в Україні. Математичні, економетричні методи, моделі в аналізу ІТ-ринку праці. Оцінка людського капіталу. Динаміка оплати праці за декілька останніх років. Структура вакансій розробників програмного забезпечення.

    дипломная работа [457,3 K], добавлен 12.10.2015

  • Огляд Windows 95/98: загальні відомості, аналіз файлової системи. Розробка програми, що виконує всі основні функції файлового менеджера та може використовуватись як повноцінний програмний продукт даного типу. Установка та умови застосування програми.

    курсовая работа [360,6 K], добавлен 17.10.2013

  • Реалізація, за допомогою технології Windows Forms, програми обліку даних про волонтерів та подій, на які вони зареєстровані. можливості об'єктно-орієнтованого програмування. Створення класів. Методи, властивості. Використання Multiple Document Interface.

    курсовая работа [1,5 M], добавлен 02.12.2015

  • Характеристика предметної області: FTP-server для ОС Windows. Шляхи встановлення FTP-серверу в ОС Windows. Опис мови та середовища програмування, компонентів та функцій програми. Аналіз реалізованої програми FTP-клієнта. Тестовий запуск та опис програми.

    курсовая работа [1,7 M], добавлен 22.06.2017

  • Комплексна обробка просторово-розподілених ресурсів мережі Інтернет. Системи інформаційного моніторингу в мережі. Обґрунтування технологій, розробка системи інтеграції Інтернет-контенту для конкурентного середовища ринку праці. Оцінювання систем аналізу.

    дипломная работа [763,8 K], добавлен 14.07.2013

  • Програма на мові програмування С++. Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню.

    курсовая работа [41,0 K], добавлен 17.02.2009

  • Розробка структурної схеми системи управління, головні вимоги до основних елементів. Обґрунтування та вибір елементної бази. Блок-схема алгоритму і програми реалізації закону управління (лістинг програми). Зміст програми керування мікроконтроллером.

    курсовая работа [170,7 K], добавлен 28.08.2012

  • Вибір та обґрунтування компонентів мережі, клієнтської частини, комунікаційного обладнання та прикладного програмного забезпечення. Опис фізичної та логічної структури мережі. Принципова схема топології мережі та cхема логічної структури мережі.

    курсовая работа [487,4 K], добавлен 16.02.2015

  • Розробка програми калькулятора, що може виконувати найголовніші арифметичні операції над двома числами. Вимоги до апаратного і програмного забезпечення. Опис форм та компонентів програми. Розробка алгоритмів програмного забезпечення. Опис коду програми.

    курсовая работа [57,1 K], добавлен 31.05.2013

  • Поняття мови програмування С++, її сутність та особливості, призначення та використання. Структура програми, її основні елементи та загальні правила роботи. Охорона праці при роботі з обчислювальною технікою. Апаратні вимоги для виконання програми.

    курсовая работа [126,2 K], добавлен 29.03.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.