Портал образовательно-информационных услуг «Студенческая консультация»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Менеджер пристроїв

Тип работы: 
Курсова робота
К-во страниц: 
44
Язык: 
Українська
Оценка: 

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

 
2.2 Опис інтерфейсу
 
Інтерфейс програмного додатку менеджер пристроїв реалізовано на основі інтерфейсу типу SDI, програма складається з одного діалогового вікна Т подібної структури, в якому містяться всі необхідні елементи керування.
Для реалізації всіх команд, що потрібні для повноцінної роботи програми, на діалоговому вікні було розміщено та використано наступні елементи:
Menu»Файл» – слугує для обновлення програми та виходу із неї
Menu»Інформація» – слугує для виводу інформації про програму та інструкцію користування
TreeCtrl – дерево для відображення пристроїв
ListControl – список для відображення інформації про пристрій
2. 3 Структурна схема інтерфейсу
 
Рисунок 2. 1 -Структурна схема графічного інтерфейсу програми
 
2.4 Розробка дизайну
 
Вікно програми маєстандартних для Windowsінтерфейс. У його верхній частині знаходиться класичне меню: Файл, Інформація. У списку під назвою комп'ютера можна побачити всі категорії встановленого обладнання. По кожній категорії можна отримати список встановлених на комп'ютері пристроїв даного типу. Кількість необхідних для повноцінної роботи програми полів та кнопок зведено до мінімуму.
 
Рисунок 2.2 – Головне вікно програми
 
По кожній категорії можна отримати список встановлених на комп'ютері пристроїв даного типу клацнувши мишкою по значку + біля категорії яка вас цікавить, тим самим розкривши список.
 
Рисунок 2. 3 -Дерево із закритими списками категорій
 
Рисунок 2. 4 – Дерево із відкритими списками категорій
 
Для отримання більш детальної інформація про пристрій необхідно один раз на нього натиснути (рис. 2. 5).
 
Рисунок 2. 5 – Відображення інформації про пристрій
 
Для того щоб обновити програму потрібно в меню «Файл» натиснути кнопку «Обновити» (рис. 2. 6).
 
Рисунок 2. 6 – Обновлення програми
 
При натисненні кнопки «Про програму» відображається інформація про програму (рис. 2. 7).
 
Рисунок 2. 7 – Інформація про програму
 
При натисненні кнопки «Довідка» викликається інструкція користування програмою (рис. 2. 8).
 
Рисунок 2. 8 -Інструкція користувача
 
3. РОЗРОБКА МОДЕЛІ ПРОГРАМНОГО ДОДАТКУ
 
3.1 Блок-схема
 
Блок-схема – поширений тип схем (графічних моделей), що описують алгоритми або процеси, в яких окремі кроки зображуються у вигляді блоків різної форми, з'єднаних між собою лініями[7]. Нижче наведено блок-схеми основних процедур та функцій, які було використано при написанні програми.
 
Рисунок 3.1 – Блок схема роботи функції AddNewDeviceNode
 
3.2 Алгоритм роботи
 
Алгоритм – послідовність, система, набір систематизованих правил виконання обчислювального процесу, що обов'язково приводить до розв'язання певного класу задач після скінченного числа операцій[8]. При написанні комп'ютерних програм алгоритм описує логічну послідовність операцій. Для візуального зображення алгоритмів часто використовують блок-схеми.
 
Рисунок 3.2 – Блоксхемароботифункції AllocNewDeviceNode
 
4. ТЕСТУВАННЯ
 
4.1 Методики тестування
 
Тестування – один з розділів діагностики. Тестування застосовується в техніці, медицині, психіатрії, освіті для визначення придатності об'єкта тестування для виконання тих чи інших функцій. У завдання тестування не входить визначення причин невідповідності заданим вимогам (специфікаціям). Якість тестування і достовірність його результатів значною мірою залежить від методів тестування та складу тестів.
Процес тестування включає:
подачу тестового набору;
визначення реакції об'єкта тестування на тестовий набір;
оцінку реакції і висновки.
Тестовий набір складається з окремих тестів і розробляється таким чином, щоб забезпечити повне або значне покриття множини ймовірних впливів на об'єкт тестування. Цим, також, визначається складність розробки як окремих тестів, так і тестових наборів.
У технічній діагностиці застосовуються формалізовані методи розробки мінімальних, необхідних і достатніх тестів перевірки працездатності (відповідності специфікаціям).
Тестування програмного забезпечення – процес дослідження, випробування програмного забезпечення з метою отримання інформації про якість продукту.
Якість програмного забезпечення можна визначити як сукупність характеристик досліджуваного ПЗ з урахуванням таких складових:
надійність;
супроводжуваність;
практичність;
ефективність;
мобільність;
функціональність.
Рівні тестування:
Модульне тестування – тестується мінімально можливий для тестування компонент, наприклад, окремий клас або функція.
Інтеграційне тестування – тестуються інтерфейси між компонентами, підсистемами або системами. За наявності резерву часу на даній стадії тестування ведеться ітераційно, з поступовим підключенням наступних підсистем.
Системне тестування – тестується інтегрована система на її відповідність вимогам.
Альфа -тестування – імітація реальної роботи з системою штатними розробниками, або реальна робота з системою потенційними користувачами / замовником. Найчастіше альфа – тестування проводиться на ранній стадії розробки продукту, але в деяких випадках може застосовуватися для закінченого продукту в якості внутрішнього приймального тестування.
Бета-тестування – у деяких випадках виконується поширення попередньої версії (у випадку пропрієтарного ПЗ іноді
CAPTCHA на основе изображений