Научная статья на тему 'Информационное веб-приложение для хранения и учета информации'

Информационное веб-приложение для хранения и учета информации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
891
91
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЕБ-ПРИЛОЖЕНИЕ / МОБИЛЬНАЯ ПЛАТФОРМА / БРАУЗЕР / ИНТЕРФЕЙС / WEB APPLICATION / MOBILE DEVICE / BROWSER / INTERFACE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Артамонов Евгений Борисович, Венетикидис Панайотис

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Артамонов Евгений Борисович, Венетикидис Панайотис

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

STORAGE AND ACCOUNTING INFORMATION WITH INFORMATION`S WEB APPLICATION

This article gives an example of using Web technologies to create a remote storage environment and accounting information. Obtained as a result of the study, the information provides an opportunity to design and develop a web application for the exchange of textual and graphical information in their environment by means of today's mobile platforms.

Текст научной работы на тему «Информационное веб-приложение для хранения и учета информации»

ИНФОРМАЦИОННОЕ ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ ХРАНЕНИЯ И УЧЕТА

ИНФОРМАЦИИ

Артамонов Евгений Борисович

канд. техн. наук, доцент Национальный авиационный университет,

Украина, г. Киев Венетикидис Панайотис студент

Национальный авиационный университет,

Украина, г. Киев E-mail: venetikidis@yandex. ua

STORAGE AND ACCOUNTING INFORMATION WITH INFORMATIONS

WEB APPCLICATION

Ievgen Artamonov

candidate of Science, docent National Aviation University, Ukraine, Kiev Venetikidis Panayotis student

National Aviation University, Ukraine, Kiev

АННОТАЦИЯ

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

ABSTRACT

This article gives an example of using Web technologies to create a remote storage environment and accounting information. Obtained as a result of the study, the information provides an opportunity to design and develop a web application for the exchange of textual and graphical information in their environment by means of today's mobile platforms.

Ключевые слова: веб-приложение; мобильная платформа; браузер; интерфейс.

Keywords: web application; mobile device; browser; interface.

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

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

Разумеется, сложно представить какую-нибудь значимую ИС либо ПО, которые бы не имели в качестве основы для хранения данных базу данных. Концепции и технологии баз данных складывались постепенно и всегда были тесно связаны с развитием систем автоматизированной обработки информации.

Назначение разрабатываемой ИС — ведение учета используемых в организации вычислительной техники и периферийных устройств. Информационная система будет строиться на основе клиент-серверной архитектуры, и включать в свой состав серверную часть с базой данных, и клиентскую часть, с интерфейсом пользователя для получения доступа к данной базе данных [1, c. 21].

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

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

Входными данными проектируемой информационной системы будут являться справочники типов технических устройств, справочники сотрудников, перечень используемых технических средств (компьютеров, ноутбуков и периферийных устройств). Выходной информацией будет являться перечень технических средств с данными по ответственным лицам, количеству ремонтных и сервисных работ, заявки на ремонт и обслуживание техники.

На текущий момент рынок программного обеспечения, позволяющего автоматизировать функции учета оргтехники в организации, ярко выражен двумя готовыми решениями: «1С: Предприятие 8» и ИС «Учет компьютеров».

Гибкость платформы позволяет применить «1С: предприятие 8» в самых разнообразных областях. Внедрение выполняются силами партнеров -внедренцев и реализуют особенности деятельности конкретного предприятия или специальные пожелания заказчика.

Внедрения и адаптация прикладных решений также могут выполняться и силами IT-специалистов заказчика, самостоятельно, или во взаимодействии с партнерами [1, c. 38].

Web-приложения — это специальный вид приложений, разработанных для глобальной сети. При запуске Web-приложения происходит генерирование HTML-кода, загрузка изображений, клиентских сценариев, таблиц стилей и других ресурсов. По запросу пользователя может быть загружен сохраненный на сервере статический документ HTML или генерация кода HTML происходит в процессе обработки запроса от клиента. Динамический контент позволяет разработать Web-приложение интерактивным. Разработка Web-приложений

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

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

информационными сущностями. В среде Misrosoft Visual Studio 2010 можно осуществить проектирование классов, на основе реляционных данных, определить структуру таблиц базы данных и их отношений [2, c. 121].

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

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

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

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

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

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

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

1. Аллан А., Программирование для мобильных устройств на iOS / САВ.: Питер, 2013. — 264 с.

2. Бланшет Ж. Qt 4: Программирование GUI на С++ / М.: Кудиц-пресс, 2008. — 736 с.

3. Голощапов А., Системные компоненты и сетевые коммуникации / БХВ Петербург, 2012 — 328 c.

4. Горнаков С.Г. Программирование мобильных телефонов на Java / С.Г. Горнаков СПб.: Изд. ДМК Пресс, 2006. — 336 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.