Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: LXI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 15 января 2018 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Назиков Б.А., Гибадуллина Э.А. РЕАЛИЗАЦИЯ РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ В ASP.NET MVC // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. LXI междунар. студ. науч.-практ. конф. № 1(60). URL: https://sibac.info/archive/technic/1(60).pdf (дата обращения: 24.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

РЕАЛИЗАЦИЯ РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ В ASP.NET MVC

Назиков Булат Айратович

студент направления «Прикладная информатика» Университета управления «ТИСБИ»

РФ, г. Казань

Гибадуллина Эндже Анваровна

студент направления «Информационные системы и технологии», КНИТУ,

РФ, г. Казань

Сафина Венера Карамовна

научный руководитель,

доцент, канд. пед. наук. Университет управления «ТИСБИ»

РФ, г. Казань

Появление платформы ASP.NET стало огромным шагом вперёд в разработке [1], т.к. основным достоинством данной платформы является поддержка языка HTML. А технология MVC является шаблоном (паттерном) разработки приложения, который позволяет разделять модель (данные), логику их обработки и отображения.

Концепция паттерна MVC (model - view - controller) предполагает разделение приложения на три компонента:

  1. контроллер (controller) представляет собой класс, который отвечает за обработку запросов, реализацию ввода от пользователя и некоторую базовую бизнес–логику. Другими словами, он обеспечивает связь между системой и пользователем, представлением и хранилищем данных. Сначала контроллер получает вводимые пользователем данные и производит их обработку, и в зависимости от результатов обработки отправляет пользователю определенный ответ, например, в виде представления.
  2. представление (view) - это и есть визуальная часть (пользовательский интерфейс приложения). Другими словами, это HTML - страница, которую пользователь видит при входе на сайт.
  3. модель (model) описывает структуру используемых данных.

Общая схема взаимодействия этих 3-х компонентов представлена на рис.1.

 

Рисунок 1. Процесс обработки запросов платформы ASP.NET MVC

 

Для представления работы платформы ASP.NET MVC рассмотрим процесс реализации регистрации пользователя при входе на веб – страницу.

В данной платформе существует система авторизации и аутентификации ASP.NET Identity [2-3]: 1) No Authentication, где ASP.NET Identity, а также встроенная система аутентификации отсутствуют; 2) Individual User Accounts – проект включает систему ASP.NET Identity, которая предоставляет возможность регистрировать пользователей внутри приложения, так и с помощью внешних сервисов; 3) Organizational Accounts предназначен для сайтов отдельных компаний и организаций; 4) Windows Authentication – системы для сетей Intranet с помощью учетных записей Windows.

В рамках данной работы следует выбрать Individual User Accounts при создании проекта. В этом случае проект будет иметь всю необходимую для авторизации инфраструктуру: модели, контроллеры, представления.

Для реализации процесса регистрации, необходимо добавить в папку Models класс, который будет представлять пользователя, и внести в созданный класс следующий фрагмент кода из рис.2.

 

Рисунок 2. Фрагмент кода класса Models

 

Далее следует добавить в папку Controllers новый контроллер AccountController, который будет содержать представленный код ниже (рис.3.).

 

Рисунок 3. Фрагмент кода контроллера AccountController

 

Чтобы создать представление для регистрации, необходимо ввести код в Register.cshtml, представленный на рис.4.

 

Рисунок 4. Фрагмент представления регистрации

 

Таким образом, создается форма для регистрации (рис.5.).

ASP.NET MVC делает процесс управления сложными структурами более простым, с помощью разделения приложений на модели, контроллеры и представления.

В ходе работы над сайтом есть возможность возвращаться к каждой из частей приложения и постепенно её дорабатывать и совершенствовать. Работа с контроллерами, моделями и представлениями может проводиться в любой последовательности, работать можно над каждым из компонентов, независимо от других компонентов, в этом и есть основной смысл концепции MVC.

 

Рисунок 5. Окно регистрации

 

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

  1. Гибадуллина Э.А., Назиков Б.А., Смоленцева Л.В. Обзор подхода разработки веб - приложений на платформе ASP .NET MVC / Э.А. Гибадуллина, Б.А. Назиков, Л.В. Смоленцева// Актуальные направления и перспективы развития. Системы права в современном мире. Фундаментальные и прикладные научные исследования: основные направления: материалы международной научно-практической конференции (9 ноября 2017 г. – 14 ноября 2017 г.). Уфа-Санкт-Петербург. Издательство ЦПМ «Академия Бизнеса», 2017. – С.49-51.
  2. Metanit [Электронный ресурс] – Режим доступа: https://metanit.com - Язык программирования C# и .NET – (Дата обращения: 20.12.2017).
  3. Хабрахабр [Электронный ресурс] – Режим доступа: https://habrahabr.ru - ASP.NET MVC – (Дата обращения: 22.12.2017).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.