📄Работа №72035

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

📝
Тип работы Бакалаврская работа
📚
Предмет программирование
📄
Объем: 147 листов
📅
Год: 2016
👁️
Просмотров: 378
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 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

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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