Тип работы:
Предмет:
Язык работы:


Разработка программного модуля анализа данных для веб-сайтов с использованием технологий нейронных сетей

Работа №72035

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы147
Год сдачи2016
Стоимость4940 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
154
Не подходит работа?

Узнай цену на написание


Введение 5
1 ИССЛЕДОВАТЕЛЬСКИЙ РАЗДЕЛ 6
1.1 Актуальность выбранной темы 6
1.2 Анализ существующих программных решений аналогичного функционала 6
1.3 Цель и задачи выпускной квалификационной работы 8
1.4 Исследование предметной области 9
1.4.1 Архитектура сетей 11
1.4.2 Представление знаний 12
1.4.3 Алгоритм обратного распространения ошибки 14
1.4.4 Нормализация входных данных 16
1.4.5 Целевые значения 16
1.4.6 Скорость обучения 17
1.5.7 Преимущества и ограничения обучения методом обратного распространения .... 17
1.4.8 Вычислительная эффективность алгоритма обратного распространения 18
1.5 Концептуальная модель предметной области 19
1.6 Потребности потенциальных потребителей 20
1.7 Функциональные требования, предъявляемые к ПМ АДН 20
Выводы исследовательского раздела 21
2 КОНСТРУКТОРСКИЙ РАЗДЕЛ 22
2.1 Структура входных и выходных данных 22
2.2 Выбор инструментальных средств разработки 22
2.2.1 Выбор языка программирования 22
2.2.2 Выбор системы управления содержимым 24
2.2.3 Выбор среды разработки и отладки 26
2.3 Программная архитектура и алгоритм работы 28
2.4 Проектирование БД для ПМ АДН 35
2.4.1 Инфологическая модель предметной области 35
2.4.2 Даталогическая модель 37
2.5 Требования к надежности 38
2.6 Требования к информационной и программной совместимости 38
2.7 Разработка пользовательского интерфейса 39
Выводы конструкторского раздела 43
3 ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ 44
3.1 Технологии, лежащие в основе веб-сайтов 44
3.1.1 Всемирная паутина 44
3.1.2 Язык разметки HTML 45
3.1.3 JavaScript и его особенности 46
3.1.4 Каскадные таблицы стилей 47
3.2 Системы управления содержимым 48
3.2.1 Основные сведения 48
3.2.2 Преимущества и недостатки использования систем управления содержимым .... 49
3.3 Язык PHP и его особенности 49
3.3.1 Основы синтаксиса 49
3.3.2 Использование ООП в PHP 50
3.4 Система «1С-Битрикс» 51
3.4.1 Программная платформа «Bitrix Framework» 51
3.4.2 Хранение данных в системе «1С-Битрикс». Информационные блоки 53
3.4.3 Взаимодействие с базами данных в системе «1С-Битрикс» 53
3.4.4 Кеширование в системе «1С-Битрикс» 54
3.4.5 Особенности установки модуля в системе «1С-Битрикс» 56
3.5 Построение графика функции и прогнозируемого значения 56
3.6 Тестирование и отладка ПМ АДН 57
3.6.1 Выбор метода тестирования 58
3.6.2 Алгоритм тестирования модуля 60
3.6.3 Сценарий тестирования «задача-XOR» 62
Выводы технологического раздела 64
Заключение 65
Список используемой литературы 66
Приложение


С каждым годом веб-сфера получает все большее распространение, соответственно растут и объемы обрабатываемой информации. Чаще всего получаемые от пользователей данные содержат шумы и трудно выявляемые закономерности. Подобные проблемы удобно решать с помощью нейронных сетей, но существующие библиотеки имеют либо большую стоимость, либо долгий процесс установки, либо неудобный интерфейс использования.
Актуальность задачи заключается в потребности наличия простого и удобного в использовании инструмента для работы с нейронными сетями интегрированного в систему управления сайтом.
Цель выполнения данной работы в улучшении эффективности анализа данных веб-сайтов путем реализация программного модуля, основанного на технологии нейронных сетей.
Практическая значимость данной разработки - создание решения, которое позволит ускорить и упростить применение технологий нейронных сетей в системе управления содержимым.
Пояснительная записка состоит из введения, исследовательского, конструкторского и технологического разделов, заключения, списка литературы и приложений.
В исследовательском разделе рассматриваются актуальность выбранной темы, исследование предметной области, анализ существующих программных решений.
В конструкторской части были проанализированы функциональные требования к программному модулю анализа данных для веб-сайтов с использованием технологий нейронных сетей (ПМ АДН), разработаны структуры входных и выходных данных, разработаны архитектуры и алгоритм работы программного модуля, проведен обзор пользовательского интерфейса, выбраны инструменты разработки ПМ АДН.
В технологическом разделе рассматриваются: особенности программирования, архитектура взаимодействия, способы отладки и тестирования.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Выпускная квалификационная работа посвящена разработке программного модуля анализа данных для веб-сайтов с использованием технологий нейронных сетей. В ходе ВКР были выполнены следующие задачи:
1) исследована предметная область;
2) проведен сравнительный анализ существующих аналогичных решений;
3) выбраны инструментальные средства и среды разработки;
4) разработана схема данных ПМ АДН;
5) разработана схема алгоритма ПМ АДН;
6) выполнена программная реализация ПМ АДН;
7) разработан пользовательский интерфейс ПМ АДН;
8) проведены отладка и тестирование ПМ АДН;
9) разработано руководство программиста;
Полученный программный модуль удовлетворяет всем требованиям технического задания. Использование современных технологий позволило создать удобный в обращении программный модуль.
В ходе разработки было выявлено, что для повышения эффективности требуется ввести параллельные вычисления для ускорения работы модуля, а также провести дополнительное исследование на тему эффективности внедрения для разных задач различных алгоритмов обучения.



1. Гагарина Л.Г., Касимов Р.А., Коваленко Д.Г., Федотова Е.Л,Чжо Зо Е, Черников Б.В. Методические указания по подготовке выпускной квалификационной работы по направлению подготовки бакалавров 09.03.04 «Программная инженерия»/ Под редакцией Б.В. Черникова; М., МИЭТ, 2016 г., 20 с.
2. Аксенов С.В., Новосельцев В.Б. Организация и использование нейронных сетей (методы и технологии). - Томск: Изд-во НТЛ, 2006. - 128 с.
3. Боровиков В.П. Нейронные сети. STATISTICA Neural Networks: Методология и технологии современного анализа данных. - 2-е изд., перераб. и доп. - М.: Горячая линия - Телеком, 2008. - 392 с., ил.
4. Бэстенс Д.-Э., ван ден Берг В.-М., Вуд Д. Нейронные сети и финансовые рынки принятие решений в торговых операциях. - Москва: ТВП, 1997. - 236 с.
5. В поисках слабого звена: как найти узкие места в приложениях [Электронный
ресурс]. - Электрон. текстовые дан. - Режим доступа:
https://xakep.ru/2011/03/22/55102/. - (Дата обращения: 03.05.2016).
6. Введение в JavaScript. [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: https://learn.javascript.ru/intro - (Дата обращения: 21.05.2016).
7. Дэвид, Скляр PHP. Рецепты программирования. 3-е изд. - СПб.: Питер, 2015. - 784 с.
8. Интеграционное тестирование. - Электрон. текстовые дан. - Режим доступа: http://qatestlab.com/ru/services/Step-by-Step/Integration-Testing/ - (Дата обращения: 29.05.2016).
9. Интернет-технологии. [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://www.tadviser.ru/index.php - (Дата обращения: 03.05.2016).
10. Инфоблоки [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: https://dev.1c- bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=04610. - (Дата обращения: 03.05.2016).
11. Каллан, Роберт Основные концепции нейронных сетей.: Пер. с англ. - М.: Издательский дом «Вильямс», 2001. - 287 с.
12. Колдаев, В.Д. Основы алгоритмизации и программирования: учебное пособие / под ред. проф. Л.Г. Гагариной. - М.: ИД «ФОРУМ»: ИНФРА-М, 2012. - 416 с.
13. Комашинский В.И., Смирнов Д.А. Нейронные сети и их применение в системах управления и связи. - М.: Горячая линия - Телеком, 2003. - 94 с.
14. Методами Черного ящика и Белого ящика [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://qalight.com.ua/baza-znanij/metodami- chernogo-i-belogo-yashchikov.html. - (Дата обращения: 02.05.2016).
15. Модульное тестирование. - Электрон. текстовые дан. - Режим доступа: http://citforum.ru/SE/testing/unit_testing/ - (Дата обращения: 29.05.2016).
16. Нейронные сети с радиальными базисными функциями [Электронный ресурс]. -
Электрон. текстовые дан. - Режим доступа:
http://bibliofond.ru/view.aspx?id=445701. - (Дата обращения: 03.05.2016).
17. Нормализация входных данных [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: https://www.mql5.com/ru/articles/497. - (Дата обращения: 03.05.2016).
18. Общие сведения о нейронных сетях с радиальными базисными функциями [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://studopedia.org/1-12530.html. - (Дата обращения: 03.05.2016).
19. Осовский С. Нейронные сети для обработки информации.: Пер. с польского И.Д. Рудинского. - М.: Финансы и статистика, 2002. - 344с.: ил.
20. Первые шаги - Руководство Joomla 3.0 [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://joomla.ru/docs/administrator/joomla3-start. - (Дата обращения: 19.02.2016).
21. Плюсы и минусы CMS - движков. [Электронный ресурс]. - Электрон. текстовые
дан. - Режим доступа: http:/iq-project.ru/info/pros-and-cons-of-cms. - (Дата
обращения: 03.05.2016).
22. Последовательность создания гипертекстовых систем. [Электронный ресурс]. -
Электрон. текстовые дан. - Режим доступа:
http://www.intuit.ru/studies/courses/3632/874/lecture/14329 - (Дата обращения: 21.05.2016).
23. Разработка на PHP [Электронный ресурс]. - Электрон. текстовые дан. - Режим
доступа: https://netbeans.org/features/php/index_ru.html. - (Дата обращения:
03.05.2016).
24. Роганов Е. А., Роганова Н. А.. Программирование на языке Ruby. Учебное пособие (PDF, 425 Кбайт). — М.: МГИУ, 2008. — 56 с.
25. Руководство по CSS для начинающих. - Электрон. текстовые дан. - Режим доступа: http://technologyweb.org/ - (Дата обращения: 29.05.2016).
26. Руководство по PHP. [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: https://secure.php.net/manual/ru/. - (Дата обращения: 03.05.2016).
27. Системы управления контентом, их функции, требования предъявляемые к ним [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://joomla.ru/articles/site-development/482-cms-requirements. - (Дата обращения: 03.05.2016).
28. Сравнение PHP IDE [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://www.simplecoding.org/sravnenie-php-ide.html. - (Дата обращения: 20.02.2016).
29. Таблица сравнения CMS [Электронный ресурс]. - Электрон. текстовые дан. -
Режим доступа: https://i-market.ru/news/tablitsa-sravneniya-cms/.- (Дата
обращения: 19.02.2016).
30. Тестирование программного обеспечения - основные понятия и определения. - Электрон. текстовые дан. - Режим доступа: http://www.protesting.ru/testing - (Дата обращения: 29.05.2016).
31. Титтел Эд, Джефф Ноубл. HTML, XHTML и CSS для чайников, 7-е издание - М.: Диалектика, 2011. — 400 с.
32. Троелсен, Эндрю Язык программирования C# 5.0 и платформа .NET 4.5, 6-е издание: Пер. с англ. - М.: ООО «И.Д.Вильямс», 2013 - 1312 с.
33. Управление сайтом 1С-Битрикс[Электронный ресурс]. - Электрон. текстовые дан.
- Режим доступа: http://www.1c-bitrix.ru/products/cms/.- (Дата обращения:
19.02.2016).
34. Урок 1: Что такое CSS?. [Электронный ресурс]. - Электрон. текстовые дан. - Режим доступа: http://ru.html.net/tutorials/css/lesson1.php - (Дата обращения: 29.05.2016).
35. Ускорение кода при помощи GNU-профайлера [Электронный ресурс]. -
Электрон. текстовые дан. - Режим доступа:
http://www.ibm.com/developerworks/ru/library/l-gnuprof/. - (Дата обращения: 03.05.2016).
36. Учебник по PHP 4. [Электронный ресурс]. - Электрон. текстовые дан. - Режим
доступа: http://www.softtime.ru/bookphp/gl1_1.php. - (Дата обращения:
03.05.2016).
37. Фримен Э. Изучаем HTML, XHTML и CSS - СПб.: Питер, 2010. - 656 с.
38. Хайкин, Саймон Нейронные сети: полный курс, 2-е изд., испр.: Пер. с англ. - М.: ООО «И.Д.Вильямс», 2006. - 1104 с.
39. Центр поддержки разработчиков 1С-Битрикс [Электронный ресурс]. - Электрон.
текстовые дан. - Режим доступа: http://dev.1c-bitrix.ru.- (Дата обращения:
19.02.2016).
40. Ясницский Л.Н. Введение в искусственный интеллект: учеб. пособие для студ. высш. заведений - 3-e издание - М.: Издательский центр «Академия». 2010 - 176 с.
41. ANN - Artificial Neural Network for PHP 5.x [Электронный ресурс]. - Электрон.
текстовые дан. - Режим доступа: http://ann.thwien.de/.- (Дата обращения:
19.02.2016).
42. Code Wars: Ruby vs Python vs PHP [Infographic] [Электронный ресурс]. -
Электрон. текстовые дан. - Режим доступа: https://blog.udemy.com/modern-
language-wars/.- (Дата обращения: 19.02.2016).
43. CSS. - Электрон. текстовые дан. - Режим доступа:
https://ru.wikipedia.org/wiki/CSS - (Дата обращения: 29.05.2016).
44. Fast Artificial Neural Network 1зЬ1Т11уГ).1сктрон11ый ресурс]. - Электрон. текстовые
дан. - Режим доступа: http://leenissen.dk/fann/wp/. - (Дата обращения:
19.02.2016).
45. JetBrains PhpStorm 5.0 Aligns To Symfony2 and Yii [Электронный ресурс]. -
Электрон. текстовые дан. - Режим доступа:
http://www.drdobbs.com/tools/jetbrains-phpstorm-50-aligns-to-symfony2/240007578.
- (Дата обращения: 02.05.2016).
46. JetBrains PhpStorm 5.0 Provides New PHP Framework Support [Электронный
ресурс]. - Электрон. текстовые дан. - Режим доступа:
http://www.eweek.com/c/a/Application-Development/JetBrains-PhpStorm-50- Provides-New-Framework-Support-560166


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ