Разработка WEB-приложения для мониторинга и анализа цен интернет-магазинов

Раздел
Программирование
Просмотров
416
Покупок
2
Антиплагиат
Не указан
Размещена
30 Окт 2020 в 00:02
ВУЗ
Не указан
Курс
4 курс
Стоимость
450 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка web-приложения для мониторинга и анализа цен интернет-магазинов
1.1 Мбайт 450 ₽
Описание

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

На пути к реализации данного прототипа web-приложения и достижению поставленной цели представляется целесообразным решить следующий список задач:

1.       Проанализировать предметную область;

2.       Определить лучшие практики получения сериализуемых данных из HTML- документов;

3.       Разработать алгоритм сравнения цен товаров и снятия метрик;


4.       Исследовать риски и возможные проблемы массового парсинга сериализуемых данных о товарах с сайта-донора и способы минимизации данных рисков;

5.       Спроектировать базу данных;

6.       Реализовать   механизмы   авторизации,   регистрации,   сброса   пароля пользователя и добавления товаров в избранное;

7.       Реализовать пользовательский интерфейс приложения;

8.       Провести функциональное тестирование системы.

Также, к задачам выпускной квалификационной работы относится развитие видения научно-практической проблемы, освоение компетенций, предусмотренных ОПОП ВО, развитие навыков планирования и организации собственной деятельности, практическое освоение методов исследования и решения прикладных задач, развитие навыков поиска и анализа информации и развитие навыков публичного выступления.

Объект исследования: интернет-магазины и особенности ценообразования товаров в интернет-магазинах.

Предмет исследования: разработка прототипа web-приложения для анализа и мониторинга цен интернет-магазинов.

К   разрабатываемому   web-приложению   были   выделены   следующие

нефункциональные требования:

-         Высокий уровень отказоустойчивости системы мониторинга;

-         Кроссбраузерность приложения и адаптивность приложения к мобильным устройствам;

-         Безопасность  паролей  и  персональной информации  пользователя  при помощи RSA-шифрования;

К разрабатываемому веб-приложению были выделены следующие функциональные требования:

-         Механизмы авторизации, регистрации и сброса пароля;


-         Возможность добавлять товары в избранное;

-         Возможность задавать URL-страницы и запускать парсинг её содержимого;

-         Возможность   вывода  пользовательских  подсказок  для  определенного товара с учетом динамики изменения его цены;

-         Возможность вывода максимальной, минимальной и средней цены за определенный промежуток времени для каждого товара.

Выпускная квалификационная работа состоит из 4 глав.

Оглавление

АННОТАЦИЯ............................................................................................................ 3

ВВЕДЕНИЕ................................................................................................................ 5

Глоссарий................................................................................................................... 9

1.  Практики получения сериализуемых данных из HTML-документов.................. 11

1.1. Общие методологии парсинга........................................................................ 11

1.2. Методологии отправки и  чтения HTTP-запросов.......................................... 12

1.3. Способы обеспечения стабильного доступа к серверам сайтов-доноров и приемы хуманизации  HTTP-запросов........................................................................... 14

1.4. Методологии анализа  DOM-структуры  HTML-документов.......................... 16

1.5. Валидирование полученных данных и запись в базу данных....................... 18

2. Разработка базы данных....................................................................................... 20

3. Реализация  web-приложения................................................................................ 25

3.1. Используемые  технологии.............................................................................. 25

3.2 Проектирование и реализация web-интерфейса.............................................. 26

4. Тестирование........................................................................................................ 35

4.1. Тестирование  парсеров.................................................................................. 35

4.2. Тестирование  пользовательского  интерфейса............................................... 36

ЗАКЛЮЧЕНИЕ........................................................................................................ 37

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ................................................... 39

Список литературы

1. Айвалиотис Д. — Администрирование сервера NGINX. Подробное руководство по настройке NGINX в любой ситуации, с многочисленными примерами и справочными таблицами для всех директив. – М.: ДМК Пресс, 2017. – 288 с.

2. Джереми К. — HTML5 для веб-дизайнеров. – М.: Манн, Иванов и Фербер, 2013. – 112 с.

3. Дронов В. — Django: Практика создания Web-сайтов на Python. – СПб.: БХВ-Петербург, 2016. – 528 с.

4. Жмылёв С. — Распределённые атаки типа DDoS. – М.: LAP Lambert Academic Publishing, 2015. – 60 с.

5. Кришнамурти Б., Рексфорд Дж. — Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика.

– М.: Бином, 2002. – 592 с.

6. Ригс С., Кросинг Х. — Администрирование PostgreSQL 9. Книга рецептов. – М.: ДМК Пресс, 2015. – 364 с.

7. Стоунз Р., Мэттью Н. — PostgreSQL. Основы. – М.: Символ-Плюс, 2002. – 640 с.

8. Уэсли Дж.Ч. — Python. Создание приложений. – М.: Вильямс, 2015. – 816 с.

9. Храмцов П.Б. , Брик С.А., Русак А.М., Сурин А.И. — Основы Web- технологий. – М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2007. – 376 с.

10.  Ян С. — Криптоанализ RSA. – М.: Регулярная и хаотическая динамика, Институт компьютерных исследований, 2011. – 312 с.

11.  Cochran D. — Twitter Bootstrap Web Development. – Packt Publishing, 2012. – 68 p.

12.  Gourley D. — HTTP: The Definitive Guide. – 2002. – 656 p.


13.  Lutz M. — Programming Python 4e. – 2011. – 1632 p.

14.  McGaw J. — Beginning Django E-Commerce. –Apress, 2009. – 300p p.

15.  Powers S., Peek J., O'Reilly T., Loukides M. — UNIX Power Tools. – O'Reilly Media, 2002. – 1200 p.

16.  Ruse K. — Web Standards Design Guide (Internet Series). – 2005. – 365 p.

Вам подходит эта работа?
Похожие работы
Разработка мобильных приложений
Тест Тест
16 Ноя в 14:34
22 +1
0 покупок
Разработка мобильных приложений
Дипломная работа Дипломная
2 Ноя в 15:15
44 +1
0 покупок
Разработка мобильных приложений
Лабораторная работа Лабораторная
2 Ноя в 15:04
38 +2
1 покупка
Разработка мобильных приложений
Курсовая работа Курсовая
15 Сен в 16:51
49 +1
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
97 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
83 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
49
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
57 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
64 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
60
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
53
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
58
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
56
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
51
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
39
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
56
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
47
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
46 +3
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
75
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
91 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
49
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
46
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
95 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир