Тема: Разработка веб-приложения, помогающего пользователю принимать решение в соответствии с заданной им же базой знаний
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
2 Техническое задание 5
3 Конструкторская часть 6
3.1 Термины 6
3.2 Архитектура веб-приложения 7
3.3 Клиентская часть веб-приложения 9
3.3.1 Клиентское приложение 9
3.3.2 Клиент-серверное взаимодействие 9
3.3.3 Возможности клиентского приложения 12
3.3.4 Графический редактор 14
3.4 Серверная часть веб-приложения 19
3.4.1 Проксирующий и Rack веб-серверы 19
3.4.2 Rails-приложение 20
3.4.3 Графический препроцессор 22
3.4.4 Resque - запуск фоновых задач 24
3.4.5 Faye - оповещение пользователя в реальном времени 25
3.5 Нечеткая база знаний 26
3.5.1 Цвет (Adjective) 27
3.5.2 Входная переменная (Input) 33
3.5.3 Выходная переменная (Output) 34
3.5.4 Правило (Rule) 36
3.5.5 Параметр (Parameter) 38
3.5.6 Решатель (Solver) 39
3.6 Проведение расчета 40
4 Технологическая часть 45
4.1 Язык Ruby 45
4.2 Фреймворк Ruby on Rails 45
4.2.1 Установка 46
4.3 Клиентские технологии 46
4.3.1 Bootstrap 3 46
4.3.2 Фреймворк Ember.js 47
4.3.3 Библиотека Raphael js 48
4.4 Установка и настройка веб-приложения 48
4.5 Менеджер фоновых задач Resque 49
4.6 Pub/sub сервер Faye 49
4.7 Инструменты разработки 50
5 Организационно-экономическая часть 51
5.1 Введение 51
5.2 Определение стадий и этапов НИОКР 51
5.3 Определение трудоемкости и продолжительности этапов 52
5.4 Построение графика проведения работ 55
5.5 Расчет затрат на выполнение НИОКР 56
5.5.1 Расчёт стоимости основных производственных фондов 56
5.5.2 Материалы, покупные изделия и полуфабрикаты 57
5.5.3 Фонд заработной платы 58
5.5.4 Амортизационные отчисления 59
5.5.5 Косвенные расходы 60
5.5.6 Отчисления в фонды 60
5.5.7 Себестоимость НИОКР 62
5.5.8 Формирование расчётной прибыли предприятия 63
5.6 Выводы 64
6 Промышленная экология и безопасность 65
6.1 Основные факторы воздействия среды на оператора ПК 65
6.1.1 Обеспечение микроклимата 66
6.1.2 Проектирование рабочего места 66
6.1.3 Оптимальное размещение оборудования 67
6.1.4 Обеспечение электробезопасности 68
6.1.5 Обеспечение допустимого уровня шума 68
6.1.6 Обеспечение пожаробезопасности 69
6.2 Расчет системы освещения 70
6.2.1 Выбор источников света и системы освещения 71
6.2.2 Выбор осветительных приборов 71
6.2.3 Размещение осветительных приборов 72
6.2.4 Выбор освещенности и коэффициента запаса 75
6.2.5 Расчет общего равномерного освещения 75
6.2.6 Утилизация элементов системы искусственного освещения 77
6.3 Выводы 78
7 Заключение 79
Список литературы 80
Приложения должны быть в работе, но в данный момент отсутствуют
📖 Введение
Данная дипломная работа посвящена разработке веб-приложения, помогающего пользователю принимать решение в соответствии с заданной им же базой знаний. Отличительной особенностью данного проекта от аналогичных является возможность самому создавать базу знаний, что требует, конечно, более высокой квалификации пользователя, но, с другой стороны, позволяет охватить почти любые сферы — от диагностики поломки двигателя до диагностики заболеваний человека.
Проект переносит экспертные системы в интернет, позволяя работать из любой точки мира и с абсолютно любого устройства. Пользователь больше не задумывается о технической реализации системы, не тратит время и деньги на поддержку и обновление необходимой инфраструктуры, он просто использует данную систему для решения своих проблем. Благодаря архитектуре, предоставляющей данное программное обеспечение как услугу, человек всегда имеет доступ к своим данным и может легко ими делиться с другими.
Описанные преимущества позволяют упростить как индивидуальную, так и командную работу с экспертными системами, избежать затрат на разработку и поддержку необходимой инфраструктуры, снизить до минимума затраты на внедрение подобного рода систем.
✅ Заключение
Появление подобного сервиса в интернете сможет распространить использование экспертных систем для решения разнообразных задач. С помощью него эксперты смогут делиться своими знаниями с обычными пользователями. Любой человек с помощью устройства, имеющего доступ в интернет, сможет получить квалифицированный совет в интересующей его области.
За словами веб-сервис скрыто множество проделанных разработок, которые также достойны внимания, это:
• Графический веб-редактор для визуализации и управления базами знаний;
• Долгоживущее клиентское приложение, работающее без перезагрузки страницы;
• Механизм авторизации и регистрации пользователей;
• Система распараллеливания расчетов решений;
• Система мгновенного оповещения пользователя;
• Система мультиязычности;
• Графический препроцессор для модуля PRADIS/Fuzzy.
Благодаря архитектуре, предоставляющей данное программное обеспечение как услугу, данный продукт сможет найти свою нишу на рынке экспертных систем. Конечный пользователь будет избавлен от проблем разработки и поддержки необходимой инфраструктуры, что снизит затраты при внедрении, а возможность удаленно и в многопользовательском режиме пользоваться данным сервисом повысит эффективность его труда.



