BC/NW 2014 №2 (25):9.3

СОЗДАНИЕ И РАЗВЕРТЫВАНИЕВЕБ-УЗЛОВ С ПОМОЩЬЮ ASP.NET MVC4

Зо Мин Тайк, Михайлов И.С.

(ФГБОУ ВПО  "Национальный исследовательский университет "МЭИ", Москва, Россия)

Информационные системы играют сегодня все более важную роль в большинстве организаций. Во многих отраслях промышленности компании в значительной степени зависят от их информационных систем. В начале большинство информационных систем были разработаны для решения конкретных задач или поддержки определенной функции. Но сегодня типичное предприятие использует большое количество информационных систем. Эти системы, как правило, интегрированы таким образом, чтобы они могли работать вместе. В результате растет потребность в интеграции разнородных информационных систем [1]. Проблемы разработки эффективных систем обработки информации актуальны уже несколько десятилетий. С самого начала создания подобных систем специалисты в области информационных технологий пытаются разработать эффективные средства интеграции их функциональных и структурных компонентов и простые способы управления каждым из них в отдельности [2].

MVC (Model-view-controller) «Модель-представление-управление» – это шаблон проектирования приложений, при котором управляющая логика поделена на три отдельных компонента таким образом, что изменение одного из них дает минимальное влияние на остальные. «Модель» предоставляет данные, а также реагирует на запросы, изменяя своё состояние. «Представление» отвечает за отображение информации. «Управление» интерпретирует данные, введённые пользователем, и информирует «модель» и «представление» о необходимости соответствующей реакции.

Использование шаблона MVC при разработке информационных систем даёт возможность модификации одного из элементов независимо от других, а также разработки различных представлений для одной модели [3]. Данное свойство является необходимым при построении распределённых систем, а также при осуществлении интеграции нескольких систем.

Настоящая работа посвящена созданию интернет порталадля хранения и скачивания файлов заданий на лабораторные работы на основе технологии ASP.NET MVC 4 с использованием движка визуализации Razor, появившегося в ASP.NET MVC 4.

На рисунке 1 представлен процесс выбора курса, на котором обучается студент.

Рис. 1. Выбор курса студента

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

На рисунке 3 представлена форма, с помощью которой пользователь может просмотреть выбранную лабораторную работу, а также загрузить её на свой компьютер.

Рис. 2. Результат выбора дисциплины

 

Рис. 3. Загрузка задания на лабораторную работу

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

Для разработки программного продукта была выбрана технология ASP.NET MVC 4 и язык C#, являющийся самым популярным языком для написания Webприложений на платформе.NET [4]. К основным преимуществам технологии ASP.NET MVC 4 относятся:

– использование встроенного архитектурного шаблона MVC.

– расширяемость, так как платформа MVC построена в виде серии независимых компонентов, реализующих интерфейс.NET или построенных на основе абстрактного базового класса. Технология позволяет легко заменить систему маршрутизации, механизм визуализации, фабрику контроллеров или прочие компоненты платформы другими, с собственной специальной реализацией.

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

В качестве среды разработки была выбрана Visual Studio 2010, поскольку она обладает наибольшим функционалом для разработки приложений на платформе.NET. Для хранения данных был выбран язык XML и ORM Entity Framework от Microsoft.                            

В ходе выполнения работы была изучена технология ASP.NET MVC 4, усовершенствованы навыки Web – разработки, работы с ORM Entity Framework.

Литература

1.     Таненбаум Э.,  Ван Стеен М. Распределенные системы. Принципы и парадигмы. СПб.: Питер, 2003 – 845 c.

2.     Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учеб. пособие. Санкт-Петербург. 2010 – 128 с.

3.     Фримен, A.ASP.NET МVС 3 для профессионалов /А. Фримен, С. Сандерсон. – Москва: Вильямс, 2012. – 680 с.: ил.

4.     Троелсен, Э. Язык программирования C# 5.0 и платформа.NET 4.5 /Э. Троелсен – Москва: Вильямс, 2013–1312 с.: ил.