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

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

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

В статье рассматриваются возможности применения технологии 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, пользователь, Карагандинская область, Казахстан, данные, контактная информация, баз данных, предприятие, элемент управления.


Ключевые слова

Web-приложение, Web-технология, Фреймворк, HTML, ASP.NET.

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

Компьютерная технология автоматизирования информационной...

SQL, баз данных, необходимая информация, автоматизированная система, DOLJNOST, информационная система, база данных, возможность, данные, пользователь.

Разработка реляционной базы данных для автоматизации...

Процесс проектирования базы данных для кадровой деятельности предприятия ЗАО «ЗЭМК ГЭМ» включает в себя выбор системы управления базой

Основные термины (генерируются автоматически): SQL, Сведение, кадровая служба, реляционная база данных, кадровая...

Экспорт данных о ролевой политике безопасности из Системы...

Библиографическое описание: Омаров М. Б. Экспорт данных о ролевой политике безопасности из Системы управления базами данных ORACLE

Общая информация о ролевой политике безопасности. Основные элементы базовой модели ролевого разграничения доступа [1]

Разработка базы данных для отдела кадров в программе...

После генерации SQL-скрипта переходим к созданию базы данных Interbase (IBExpert) и заполнению таблиц данными.

Разработка технического задания на создания базы данных для автоматизаций управления предприятием.

Реализация базы данных для лаборатории микроскопии

1. Анализ предметной области. База данных (далее — БД)

Программная реализация проекта базы данных выполнена с помощью операторов языка SQL: USE, CRETE, READ, UPDATE, DROP, INSERT [4].

Динамическое управление структурой распределенной базы данных.

Headless-архитектура информационной системы предприятия

Полезная информация. Спецвыпуски.

Первая — все они работают с разными системами управления базами данных. Например: сервер 1С работает с СУБД Microsoft SQL Server, wiki-система базы знаний — с MySQL, система контроля доступа — с Firebird.

Технология ADO и средства доступа к реляционным базам данных

Однако в любую секунду может быть получена свежая информация из базы данных через вызов метода

Опасность использования примитивных средств разграничения доступа Windows на предприятии.

Обзор методов обнаружения аномалий в SQL-запросах к базам данных.

Использование апостериорного анализа данных для обнаружения...

Современные системы управления базами данных (СУБД) поддерживают возможность настройки безопасности реляционных баз данных (БД) средствами языка SQL, в частности операторами

Система обнаружения вторжений состоит из трёх основных элементов.

Разработка информационно-справочной системы учета клиентов...

В базе данных должно быть несколько форм: Главная кнопочная форма (Рис. 1). Она должна отображать такие элементы управления, как

(Рис. 2). Форма для добавления клиентов содержит такую вводную информацию, как: личные данные, контактная информация, адрес...

Обсуждение

Социальные комментарии Cackle

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

Компьютерная технология автоматизирования информационной...

SQL, баз данных, необходимая информация, автоматизированная система, DOLJNOST, информационная система, база данных, возможность, данные, пользователь.

Разработка реляционной базы данных для автоматизации...

Процесс проектирования базы данных для кадровой деятельности предприятия ЗАО «ЗЭМК ГЭМ» включает в себя выбор системы управления базой

Основные термины (генерируются автоматически): SQL, Сведение, кадровая служба, реляционная база данных, кадровая...

Экспорт данных о ролевой политике безопасности из Системы...

Библиографическое описание: Омаров М. Б. Экспорт данных о ролевой политике безопасности из Системы управления базами данных ORACLE

Общая информация о ролевой политике безопасности. Основные элементы базовой модели ролевого разграничения доступа [1]

Разработка базы данных для отдела кадров в программе...

После генерации SQL-скрипта переходим к созданию базы данных Interbase (IBExpert) и заполнению таблиц данными.

Разработка технического задания на создания базы данных для автоматизаций управления предприятием.

Реализация базы данных для лаборатории микроскопии

1. Анализ предметной области. База данных (далее — БД)

Программная реализация проекта базы данных выполнена с помощью операторов языка SQL: USE, CRETE, READ, UPDATE, DROP, INSERT [4].

Динамическое управление структурой распределенной базы данных.

Headless-архитектура информационной системы предприятия

Полезная информация. Спецвыпуски.

Первая — все они работают с разными системами управления базами данных. Например: сервер 1С работает с СУБД Microsoft SQL Server, wiki-система базы знаний — с MySQL, система контроля доступа — с Firebird.

Технология ADO и средства доступа к реляционным базам данных

Однако в любую секунду может быть получена свежая информация из базы данных через вызов метода

Опасность использования примитивных средств разграничения доступа Windows на предприятии.

Обзор методов обнаружения аномалий в SQL-запросах к базам данных.

Использование апостериорного анализа данных для обнаружения...

Современные системы управления базами данных (СУБД) поддерживают возможность настройки безопасности реляционных баз данных (БД) средствами языка SQL, в частности операторами

Система обнаружения вторжений состоит из трёх основных элементов.

Разработка информационно-справочной системы учета клиентов...

В базе данных должно быть несколько форм: Главная кнопочная форма (Рис. 1). Она должна отображать такие элементы управления, как

(Рис. 2). Форма для добавления клиентов содержит такую вводную информацию, как: личные данные, контактная информация, адрес...

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