В настоящей работе создана система для анализа цен интернет- магазинов конкурентов. Указанная выше задача решается при помощи алгоритмов парсинга данных. Эта система представлена в виде веб- приложения, написанного на языке Python.
В настоящее время IT-сфера активно развивается, человеческие потребности растут, все больше вещей люди хотят получить «здесь и сейчас», автоматизировать свои действия. Для этого и написана эта программа. Написанная автором работы программа позволяет автоматизировать действия пользователя, чтобы заинтересованной стороне не приходилось тратить время на то, чтобы, «вручную» на компьютере, искать и сравнивать требующиеся ему данные. Программа сделает все за него, быстро и без нервных потрясений. Эта дипломная работа о помощи IT- технологий в бизнесе. С этой целью было создано web-приложение на языке Python, которое представлено в настоящей работе.
Кому может пригодиться эта программа? По большей части, аналитикам, которые вращаются в сфере интернет-продаж. Конкретно в дипломе автора программы речь идет о магазинах «Ситилинк», «М.Видео»,
«Wildberries». Поэтому, данное веб-приложение будет интересно продавцам многих сфер продуктов потребления. Программа призвана помочь автоматизировать их действия и быстрее предоставить результат, который им предстоит самостоятельно проанализировать и сделать соответствующие выводы. А результат пользователь получит в виде списка спарсированных данных интернет-магазина конкурента, которые будут сравнены с товарами из базы-данных магазина пользователя.
Таким образом, можно сделать вывод, что дипломная работа автора проекта может пригодиться руководителям магазинов розничной торговли для ускорения работы их аналитиков.
Предмет изучения настоящей работы – отслеживание цен на товары в магазинах-конкурентах.
Объект изучения работы – цены товаров. Требования к проектируемой системе:
1. Удобный и функциональный интерфейс, позволяющий пользователю без труда выполнить поставленную ему задачу;
2. Наглядность представления имеющейся информации;
3. Быстрая скорость работы алгоритмов;
4. Динамичность и интерактивность.
Основные средства – Python; sqlite3; PostgreSQL; Django; CSS
В следующих трех главах будет рассказываться о составных частях веб-приложения, об использованных в ходе написания диплома программах. В первой главе излагаются средства, модели и пакеты, используемые для создания приложения. Во второй главе представляется описание разработанной системы. В заключение формируются основные результаты дипломной работы.
Введение....................................................................................................... 3
1. Средства, модели и пакеты, используемые для создания приложения. 5
1.1. Язык программирования Python...................................................... 5
1.2. Фреймворк Django.......................................................................... 10
1.3. Алгоритмы парсинга данных......................................................... 13
1.4. Модели разработки веб-приложения............................................. 15
1.5. Библиотеки Python, используемые при написании веб-приложения
«Мониторинг цен»..................................................................................... 18
2. Описание разработанной системы........................................................ 21
2.1. Структура веб-приложения «Мониторинг цен»............................ 21
2.2. Демонстрация работы веб-приложения «Мониторинг цен»......... 30
Заключение................................................................................................ 39
Список литературы................................................................................... 40
Приложение............................................................................................... 41
1. Коэльё, Л.П., Ричерт В. Построение систем машинного обучения на языке Python/ Коэльё, Л.П., Ричерт В. – М.: ДМК Пресс, 2015.
2. Маккинли У. Python и анализ данных/ Маккинли У – М.: ДМК Пресс, 2015. — 482 с.
3. Марк Саммерфилд. Python на практике / Марк Саммерфилд –М.: ДМК Пресс, 2014. — 338 с.
4. Головатый А., Каплан-Мосс Дж. Django. Подробное руководство = Django. The definitive guide to / Головатый А., Каплан-Мосс Дж. – СПб.: СПб.: Символ-Плюс, 2010. — 560 с.
5. У.Чан, П. Биссекс, Д. Форсье. Django. Разработка веб-приложений на Python / У.Чан, П. Биссекс, Д. Форсье – СПб.: Символ-Плюс, 2009. — 456 с.