Разработка Web-приложения с применением технологии ASP.NET | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: , ,

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

Опубликовано в Молодой учёный №2 (61) февраль 2014 г.

Дата публикации: 03.02.2014

Статья просмотрена: 2243 раза

Библиографическое описание:

Допира, Р. И. Разработка Web-приложения с применением технологии ASP.NET / Р. И. Допира, Н. В. Попова, К. М. Базикова. — Текст : непосредственный // Молодой ученый. — 2014. — № 2 (61). — С. 84-87. — URL: https://moluch.ru/archive/61/9185/ (дата обращения: 18.12.2024).

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

Ключевые слова:Web-приложение, Web-технология, Framework, HTML, ASP.NET.

В Республике Казахстан активно развивается сфера информационных услуг, предоставляемых через Internet. Web-приложения — это специальный вид приложений, разработанных для глобальной сети. При запуске Web-приложения происходит генерирование HTML-кода, загрузка изображений, клиентских сценариев, таблиц стилей и других ресурсов. По запросу пользователя может быть загружен сохраненный на сервере статический документ HTML или генерация кода HTML происходит в процессе обработки запроса от клиента. Динамический контент позволяет разработать Web-приложение интерактивным. Разработка Web-приложений существенно отличается от разработки типичного приложения. Во-первых, Web-приложения исполняются на сервере, а во-вторых, не сохраняют состояния после обработки запросов пользователей. Поэтому при построении Web-приложения разработчик должен определить способы хранения информации о пользователе, организовать сеансы работы пользователя, способы переходов от страницы к странице. Перечисленные задачи считаются стандартными и одинаково решаются для большинства Web-приложений. Реализация этих задач вынесена в отдельные технологии, которые называются технологиями для разработки Web-приложений. В Казахстане чаще всего используются следующие технологии: Flash, Microsoft ASP.NET, Java Server Pages, Personal Home Page. При использовании любой из перечисленных технологий, остается основное преимущество Web-приложений над традиционными, которое заключается в процессе развертывания. Для реализации проекта Web-приложение нужно разместить на сервере и дать ссылку на него всем пользователям, а в случае изменения программного кода потребуется обновить код только на сервере. Для загрузки Web-приложения на компьютеры пользователей требуется больше времени, но встроенные механизмы оптимизации кода позволяют получить более эффективный исполняемый код, а процесс компиляции придает гибкость и универсальность приложениям.NET.

Для организации динамически обновляемой информации на Web-страницах необходимо использование и ведения баз данных, а именно обязательное применение языка SQL. В зависимости от выбранной платформы проекта в настоящее время чаще всего используются MySQL, Oracle, Microsoft SQL Server. SQL Server в сочетании с.NET Framework уменьшает время разработки и внедрения современных приложений, ускоряет процесс поиска данных, упрощает управление сайтом, позволяет использовать создаваемые классы в других приложениях, предоставляет широкие возможности для создания Web-приложений. Для доступа к данным.NET Framework использует технологию ADO.NET, которая позволяет работать с данными, как с логически информационными сущностями. В среде Misrosoft Visual Studio 2010 можно осуществить проектирование классов, на основе реляционных данных, определить структуру таблиц базы данных и их отношений.

Для создания приложения «Вакансии» была выбрана технология ASP.NET, которая содержит высокоуровневые концепции, необходимые для разработки высокопроизводительных Web-приложений. Любая технологическая платформа предлагает разработчику определенные стиль и подходы к разработке приложений. Основной задачей было создать приложение, в котором содержатся основные требования, предъявляемые к соискателям вакантных мест. Зачастую к одной и той же должности руководители предприятий и организаций предъявляют различные требования. Приложение содержит не только данные требований, но и позволяет осуществить поиск по названию должности, с учетом предъявляемых к данной должности требований. Пользователь на основании своей квалификации, знаний и умений, может подобрать вакантные места на предприятиях Карагандинской области.

Созданное Web-приложение содержит горизонтальное меню навигации, состоящее из пунктов: «Главная», «Сотрудники», «О разработчике». На главной странице находятся сведения об организациях и предприятиях Карагандинской области, зарегистрированных на сайте (рисунок 1). По каждому из столбцов данных предусмотрена сортировка. При выборе организации можно просмотреть предлагаемый список вакансий. В информации о вакансии содержится перечень требований, предъявляемых к претенденту на данном предприятии.

Рис. 1. Главная страница Web-приложения «Вакансии»

На странице «Сотрудники» представлен список зарегистрированных в системе претендентов на вакантные места. Регистрируясь в системе, пользователь оставляет данные о своей квалификации, об опыте работы, знаниях и умениях, о желаемых должностях и контактную информацию. Если в системе уже имеется информация о вакансии с соответствующими требованиями, то пользователь получит название предприятия и его контактную информацию. При заполнении формы о вакансиях на предприятии, указываются требования, при наличии в системе соискателя удовлетворяющего данным требованиям, работодатель получит контактную информацию о соискателе. Разработанное Web-приложение «Вакансии» позволяет не просто просмотреть имеющиеся данные, но и осуществляет динамический поиск во время регистрации или по указанным критериям.

На главной странице находятся ссылки «Вход» и «Регистрация». При нажатии ссылки «Вход» открывается окно, с помощью которого можно зарегистрироваться в системе, как предприятиям, так и соискателям вакантных мест.

Для клиентской и серверной проверки ввода данных пользователя в технологии ASP.NET используют шесть элементов управления user input validation [1]. Элементы управления проверкой достоверности объявляют в Web-форме и привязывают к элементу управления вводом данных пользователя. Свойства элементов управления user input validation определяет разработчик, это упрощают процесс проверки достоверности, и избавляет программиста от необходимости писать длинный код.

Если пользователь Web-приложения не имеет аккаунта в системе, ему предлагается зарегистрироваться. Пользователь последовательно заполняет форму с проверкой корректности данных (рисунок 2). Если данные будут не корректными, то пользователь в систему не будет добавлен. При сохранении данных пользователя происходит проверка на наличие в базе данных аналогичного аккаунта, если произойдет совпадение, то пользователю будет предложено изменить свои данные. После создания аккаунта пользователь выбирает раздел «Сотрудники» или «Организации» в котором он может оставить соответствующую информацию о себе.

Рис. 2. Регистрация в системе

Разработка Web-приложения «Вакансии» была выполнена в среде Misrosoft Visual Studio 2010 [2]. На рисунке 3 представлена часть кода приложения. Проект содержит страницы в формате.aspx, две базы данных, плагины jquery (для визуальных эффектов), таблицу стилей [3]. Две базы данных необходимы для организации разделения уровня доступа.

Рис. 3. Окно разработки Web-приложения «Вакансии»

Любое Web-приложение нуждается в обновлении информации, для этого создается блок администратора, из которого легко можно отредактировать, добавить, удалить устаревшую информацию или просто обновить существующие пункты. Административная часть Web-приложения — это часть сайта, предназначенная для настройки работы сайта, редактирования текстовой и графической информации (контента). Вход в административную часть сайта доступен не всем пользователям, т. к. является защищенной страницей Web-приложения от сторонних пользователей. Пользователи, как представитель организации, так и соискатель вакансии, могут регистрироваться в системе, просматривать информацию, осуществлять поиск по выбранным критериям.

В настоящее время в Казахстане использование технологии ASP.NET находиться на начальном этапе. Основные проекты `Web-разработки выполнены на PHP и Java. Таким образом, возможности технологии ASP.NET позволили свободно использовать стандартные библиотеки и классы.NET, объектно-ориентированное программирование, создавая свои собственные функциональные элементы, безопасность типов. Разработанное Web-приложение «Вакансии» является стартовым проектом, позволяющим оперативно найти информацию о вакансиях и помочь в трудоустройстве.

Проект содержит информацию о предприятиях и организациях только по Карагандинской области. Планируется разместить информацию о приложении в поисковых системах и включить данные о предприятиях и организациях других регионов Казахстана. Мы надеемся, что созданное Web-приложение «Вакансии» вместе с программами, которые разрабатывает и поддерживает государство, внесет свой вклад в решение проблемы устройства на работу граждан Республики Казахстан, в соответствии с их призванием и личными потребностями, с учетом их способностей, образования и профессиональной подготовки.

Литература:

1.                  Мэтью Мак-Дональд, Адам Фримен, Марио Шпушта. Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов. Издательство: Вильямс, 2011.

2.                  Алекс Макки. Введение в.NET 4.0 и Visual Studio 2010 для профессионалов. Издательство: Вильямс, 2010.

3.                  Шилдг Герберт. Полный справочник по С# 4.0. Пер. с англ. — Издательство: Вильямс, 2011.

Основные термины (генерируются автоматически): HTML, SQL, Казахстан, Карагандинская область, пользователь, баз данных, данные, контактная информация, предприятие, элемент управления.


Похожие статьи

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Данная статья рассказывает о платформе Microsoft.NET Framework и технологии создания веб-приложений и веб-сервисов от вышеупомянутой компании — ASP.NET. Описывается история развития данной технологии и последние новшества, такие как ASP.NET vNext.

Сравнение Java-фреймворков для разработки системы управления событиями для крупных организаций

Одна из основных внутренних проблем любой компании — организация деятельности. Решением может стать информационная система управления событиями, которая оптимизирует и автоматизирует процесс организации деятельности внутри крупной компании. В данной ...

Создание клиент-серверного приложения на основе restful api архитектуры

В данной работе было спроектировано и разработано клиент-серверное приложение с архитектурой Restfull и взаимодействием с клиентом по API. Затронуты проблемы, связанные с проектированием микросервисов и его взаимодействия с клиентом. В качестве клиен...

Разработка веб-портала для информационной поддержки предприятия общественного питания

В данной статье представлена разработка веб-портала для информационной поддержки предприятия общественного питания. Целью разработки является повышение продуктивности работы предприятия. Были проанализированы требования к веб-порталу, разработана стр...

Адаптивный дизайн веб-сайта с использованием фронтэнд-фреймворка Bootstrap

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

Проектирование программного обеспечения сканера веб-уязвимостей TechnoScan c использованием нотаций диаграммы UML

В статье представлен анализ актуальности использования сканеров уязвимости для предотвращения возможных угроз и выявления уязвимостей веб-приложений на ранних этапах. Представлены результаты проектирования сканера веб-уязвимостей “TechnoScan” с испол...

Облачные интегрированные среды веб-разработки

В статье рассмотрен вопрос использования облачных технологий будущими IT-специалистами. Сформулировано понятие облачных IDE, выделены их преимущества и недостатки. Проведен сравнительный анализ существующих на рынке облачных IDE программных решений, ...

Разработка веб-сервиса для хранения и передачи данных

В данной статье рассматривается процесс разработки веб-сервиса для облачного хранения и передачи данных, описываются основные аспекты создания серверной части с использованием фреймворка Spring и реализации клиентской части с использованием React, а ...

Приложение ветеринарной клиники

Данная статья описывает процесс создания приложения ветеринарной клиники, которое призвано решить такие проблемы, как повышение удовлетворенности клиентов, электронное ведение документации, учет пациентов в базе данных клиники и др. Мотивируется высо...

Организация многомодульной, слабосвязанной архитектуры приложения при работе с Gradle

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

Похожие статьи

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

Данная статья рассказывает о платформе Microsoft.NET Framework и технологии создания веб-приложений и веб-сервисов от вышеупомянутой компании — ASP.NET. Описывается история развития данной технологии и последние новшества, такие как ASP.NET vNext.

Сравнение Java-фреймворков для разработки системы управления событиями для крупных организаций

Одна из основных внутренних проблем любой компании — организация деятельности. Решением может стать информационная система управления событиями, которая оптимизирует и автоматизирует процесс организации деятельности внутри крупной компании. В данной ...

Создание клиент-серверного приложения на основе restful api архитектуры

В данной работе было спроектировано и разработано клиент-серверное приложение с архитектурой Restfull и взаимодействием с клиентом по API. Затронуты проблемы, связанные с проектированием микросервисов и его взаимодействия с клиентом. В качестве клиен...

Разработка веб-портала для информационной поддержки предприятия общественного питания

В данной статье представлена разработка веб-портала для информационной поддержки предприятия общественного питания. Целью разработки является повышение продуктивности работы предприятия. Были проанализированы требования к веб-порталу, разработана стр...

Адаптивный дизайн веб-сайта с использованием фронтэнд-фреймворка Bootstrap

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

Проектирование программного обеспечения сканера веб-уязвимостей TechnoScan c использованием нотаций диаграммы UML

В статье представлен анализ актуальности использования сканеров уязвимости для предотвращения возможных угроз и выявления уязвимостей веб-приложений на ранних этапах. Представлены результаты проектирования сканера веб-уязвимостей “TechnoScan” с испол...

Облачные интегрированные среды веб-разработки

В статье рассмотрен вопрос использования облачных технологий будущими IT-специалистами. Сформулировано понятие облачных IDE, выделены их преимущества и недостатки. Проведен сравнительный анализ существующих на рынке облачных IDE программных решений, ...

Разработка веб-сервиса для хранения и передачи данных

В данной статье рассматривается процесс разработки веб-сервиса для облачного хранения и передачи данных, описываются основные аспекты создания серверной части с использованием фреймворка Spring и реализации клиентской части с использованием React, а ...

Приложение ветеринарной клиники

Данная статья описывает процесс создания приложения ветеринарной клиники, которое призвано решить такие проблемы, как повышение удовлетворенности клиентов, электронное ведение документации, учет пациентов в базе данных клиники и др. Мотивируется высо...

Организация многомодульной, слабосвязанной архитектуры приложения при работе с Gradle

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

Задать вопрос