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

Вантажиться...
Ескіз

Дата

2025

Науковий керівник

Ліхоузова, Тетяна Анатоліївна

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 36 таблиць, 15 рисунків та 14 джерел – загалом 78 сторінок. Дипломний проєкт присвячений розробці та обґрунтуванню інформаційної системи Sieve, призначеної для автоматизованого пошуку, збору та первинного аналізу даних про потенційних B2B-клієнтів з використанням технологій вебскрапінгу. Мета даної роботи полягала у створенні гнучкого, масштабованого та безпечного вебзастосунку, що дозволяє суттєво підвищити ефективність процесу генерації потенційних клієнтів та бізнес-партнерів на міжнародних ринках, особливо у нішових або малодосліджених галузях. У розділі 1 розглянуто теоретичні та практичні передумови створення системи. Проведено детальне передпроєктне обстеження предметної області, проаналізовано існуючі проблеми B2B-лідогенерації, а також оглянуто наявні на ринку програмні продукти та технічні рішення, що обґрунтовує актуальність та доцільність розробки нового інструменту. Розділ 2 присвячений розробці вимог до програмного забезпечення. На основі визначених варіантів використання системи було сформульовано детальні функціональні та нефункціональні вимоги, проведено попередній аналіз економічних аспектів та сформовано фінальну постановку завдання на розробку програмного продукту Sieve. У розділі 3 описано процес конструювання та безпосередньої розробки програмного забезпечення. Детально розглянуто спроектовану архітектуру системи, обґрунтовано вибір технологічного стеку, що включає Python, Flask, PostgreSQL та SQLAlchemy. Реалізовано ключові компоненти системи: механізми автентифікації, управління запитами, асинхронну обробку даних, а також розроблено аналітичне ядро – алгоритм Sieve. Додатково проведено аналіз аспектів безпеки даних. Розділ 4 присвячений аналізу якості та тестуванню розробленого програмного продукту. Було проведено оцінку відповідності системи заявленим нефункціональним вимогам за допомогою обґрунтованих метрик, описано стратегію та процеси тестування, розроблено набір тест-кейсів та представлено контрольний приклад, що наочно демонструє роботу ключового функціоналу системи. У розділі 5 розглянуто практичні аспекти життєвого циклу програмного забезпечення. Описано сучасний підхід до розгортання системи з використанням технології контейнеризації Docker та Docker Compose, а також запропоновано комплексну стратегію подальшого супроводу, включаючи моніторинг, управління оновленнями через CI/CD конвеєр та регулярне оновлення безпеки. Програмне забезпечення впроваджено у вигляді функціонального прототипу. Його працездатність та практична цінність були підтверджені в рамках контрольного тестування та консультаційної співпраці.

Опис

Ключові слова

вебзастосунок, вебскрапінг, генерація лідів, асинхронна обробка, аналіз даних, Flask, PostgreSQL, B2B, asynchronous processing, Docker, data analysis, Web Application, Web Scraping, Lead Generation

Бібліографічний опис

Йолкін, Д. С. Вебзастосунок для пошуку потенційних B2B клієнтів шляхом вебскрапінгу мережі інтернет : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Йолкін Даніїл Сергійович. - Київ, 2025. - 161 с.

ORCID

DOI