Тема: Создание информационного портала на ASP.NETMVC
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 1. ИЗУЧЕНИЕ ПРЕДМЕТОЙ ОБЛАСТИ 5
1.1. История возникновения .NET.Framework 5
1.2. ASP.NETMVC 6
1.3. Хранение данных 7
ГЛАВА 2. РАЗРАБОТКА ПРИЛОЖЕНИЯ PORTALKFU НА ASP.NETMVC58
2.1. Описание и структура приложения PortalKFU 8
2.2. Создание и проектирование базы данных на SQLServer 14
2.3. Разработка кроссплатформенного веб-интерфейса 16
ГЛАВА 3. ТЕСТИРОВАНИЕ И ОЦЕНКА КАЧЕСТВА РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ 19
ГЛАВА 4. СОЗДАНИЕ ИНТЕЛЛЕКТУАЛЬНОГО СЕРВИСА ЧАТ-БОТ 22
4.1. Создание бота с помощью BotFrameworkEmulator 24
4.2. Создание чат-бота с помощью Azure Bot Service 28
4.3. Luis 30
ГЛАВА 5. РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЯ В MICROSOFTAZURE 37
ЗАКЛЮЧЕНИЕ 43
СПИСОКЛИТЕРАТУРЫ 45
ПРИЛОЖЕНИЕ
📖 Введение
Инфраструктура ASP. NETMVC 5 является предпоследней версией веб-платформы ASP.NETот компании Microsoft. Высокопродуктивная модель программирования способствует построению более чистой архитектуры кода. Обеспечивает разработку через тестирование и поддерживает повсеместную расширяемость в комбинации со всеми преимуществами ASP.NET, относительно своего предшественника классической версией ASP.NETWebForms.Ee встроенные методы HTML генерирует соответствующий стандартам код разметки. Компоненты ASP.NETMVC поддерживают расширяемость, а сама платформа придерживается гибкой тестируемости в виде модульных и интеграционных тестов. Актуальность этой инфраструктуры значительно увеличилась с геометрической прогрессией, около 80% компаний в сфере веб-разработок используют ASP.NETMVC 5.Но главное, что будет отличать проект от всех уже существующих порталов, и чем определяется новизна данной работы, это наличие сверхнового интеллектуального сервиса чат-бота MicrosoftBotFramework.
Итак, целью выпускной работы является создать информационный портал на ASP.NETMVC 5 с интеллектуальной системой MicrosoftBotFramework.
Для достижения указанной цели, были поставлены следующие задачи:
1. Изучение теоретической части программирования на ASP.NETMVC5.
2. Разработка приложения PortalKFU на ASP.NETMVC5. Данная задача подразделяется на несколько подзадач:
2.1 Разработать удобную структуру приложения PortalKFU.
2.2 Разработать гибкую структуру базы данных.
2.3 Разработать юзабильный кросплатформленный веб-интерфейс приложения.
3. Тестирование и оценка качества разработанного приложения.
4. Разработка и внедрение интеллектуального сервиса на сайт
5. Публикация приложения в облачной платформе.
✅ Заключение
Для достижения данной цели были выполнены следующие задачи:
1. Была изучена вся актуальная информация по данному сервису, и в проекте были применены все самые передовые, необходимые функции присущие современную порталу 2017 года.
2. Разработана база данных, удовлетворяющая 3 нормальной форме, для дальнейшего роста сайта, для модификации, а также для удобства работы с сайтом. Структура приложения включает в себя адаптивный дизайн с интеллектуальной машиной поддержкой в роли PortalKFU-bot. Был продуман веб-интерфейс приложения, интуитивно понятная расстановка кнопок и элементов на сайте сделала максимально комфортным пребывание пользователей на Портале КФУ.
5. Для тестирования наиболее важных компонентов сайта были написаны Unit тесты с использованием Mock объектов. Для оценки полученных результатов тестирования был проведен анализ покрытия кода, который дал хороший результат.
6. Был проведен сравнительный анализ наиболее популярных облачных платформ. В результате сайт был развернут на платформе Microsoft Azure. Azure предоставляет удобный механизм по администрированию проекта, аналитики, безопасному хранению данных и другое.
7. В проект был внедрен один из лучших ботов в своем роде Microsoft Bot Framework. Хорошая черта этого бота в том, что его возможность выбора линейки событий в диалоге настолько обширна, что он может разъяснять оппоненту ответ на поставленный вопрос, может посоветоваться с другими ботами, сделать определенные покупки, вплоть до того, что может спланировать путешествие. Система Cognitive Services позволяет общаться с ним на естественном языке. Как говорят ведущие зарубежные It компании - это следующие поколение приложений.
По результатам работы, были сделаны следующие выводы: Полнофункциональный информационный портал, полностью готов к применению. Данный сайт ориентирован на студентов, работников КФУ, а также абитуриентов. С его помощью пользователи смогут быть в курсе всех новостей, проходящих в жизни Казанского (Приволжского) Федерального Университета, а также узнавать новости из мира науки вне стен учебного заведения. Помимо всего этого они смогут задавать свои вопросы чат-боту Портала КФУ, специально разработанному для него, и даже общаться с ним на любые темы на совершенно естественном языке.
При разработке были учтены все современные тенденции порталов. Разработанный сайт удовлетворяет всем требованиям, выдвинутым на этапе постановки задачи.



