fy"> 2. Головне зображення товару при складанні дескрипторів особливих точок для подальшого порівняння.
Результатами роботи програми є:
1. Заповнена база даних про товари.
2. Складені групи однакових товарів.
Як вже говорилося вище, програма виконує вилучення інформації про товарні позиції і складання груп однакових товарів. У зв'язку з цим були реалізовані модулі, що відповідають за кожен етап виконання програми. p align="justify"> На наступному малюнку представлена ​​структурна схема програми:
В
Малюнок 1. Структурна схема програми
На малюнку 2 представлена ​​структура роботи програми.
В
Рис. 3. Структура роботи програми
Основні модулі, що описують роботу програми.
1. Program - головний модуль програми, який відповідає за його запуск.
2. MagazineClasses - модуль містить класи характеризують мережу електронних магазинів.
3. BrowserExtention - модуль, що містить розширення для роботи з браузером.
4. Parser - модуль, що відповідає за парс товарів
5. CompareWorker - модуль, що відповідає за розбиття товарів на групи.
6. SURF - модуль, що відповідає за реалізацію методу SURF.
7. StringCompare - модуль, що відповідає за реалізацію методу нечіткого порівняння рядків
8. DBWorker - модуль, що відповідає за роботу з базою даних
9. UI - модуль відповідає за користувальницький інтерфейс
10. Loger - модуль, що відповідає за запис логу.
11. SettingsWorker - клас для читання і запису налаштувань програми.
Опис класів.
Для реалізації завдання поставленої в рамках даної дипломної роботи був розроблений набір класів наступної структури.
Клас Shop містить поля для представлення магазину.
Клас Product