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

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

CC BY
400
99
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНВЕНТАРИЗАЦИЯ МАТЕРИАЛЬНЫХ ЦЕННОСТЕЙ / INVENTORY OF MATERIAL ASSETS / ТРЁХУРОВНЕВАЯ АРХИТЕКТУРА / THREE-TIER ARCHITECTURE / ШТРИХ-КОД / ВЕБ-СЕРВЕР / WEB SERVER / ВЕБ-СЛУЖБА / WEB SERVICE / МОБИЛЬНОЕ УСТРОЙСТВО / MOBILE DEVICE / BAR CODE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кожомбаева А.Т., Зотин А.Г.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кожомбаева А.Т., Зотин А.Г.

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

IMPLEMENTATION OF INVENTORY SOFTWARE WITH THE USE OF MOBILE DEVICES

The description of the overall architecture of the software complex inventory using mobile devices is provided. Technologies used to develop software complex are described.

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

УДК 004.91

РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА ПРОВЕДЕНИЯ ИНВЕНТАРИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ МОБИЛЬНЫХ УСТРОЙСТВ

А. Т. Кожомбаева Научный руководитель - А. Г. Зотин

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева

Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

Е-mail: kojombaeva_a@mail.ru

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

Ключевые слова: инвентаризация материальных ценностей, трёхуровневая архитектура, штрих-код, веб-сервер, веб-служба, мобильное устройство.

IMPLEMENTATION OF INVENTORY SOFTWARE WITH THE USE

OF MOBILE DEVICES

А. T. Kozhombaeva Scientific Supervisor - A. G. Zotin

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: kojombaeva_a@mail.ru

The description of the overall architecture of the Software complex inventory using mobile devices is provided. Technologies used to develop software complex are described.

Keywords: inventory of material assets, three-tier architecture, bar code, web server, web service, mobile device.

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

Проведение инвентаризации является обязательным для всех экономических субъектов независимо от форм собственности согласно ст. 12 Федерального закона «О бухгалтерском учёте» [1].

Исходя из методических указаний по инвентаризации имущества и финансовых обязательств, основными целями инвентаризации являются [2]:

- выявление фактического наличия имущества, как отраженного, так и не отраженного в бухгалтерском учете;

- сопоставление фактического наличия имущества с данными бухгалтерского учета;

- проверка полноты отражения в учете обязательств.

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

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

Секция «Программные средства и информационные технологии»

ценностей. На заключительном этапе после завершения процесса инвентаризации, формируется результат инвентаризации в виде унифицированной формы первичной учетной документации [4].

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

Рис. 1. Общая архитектура программного комплекса

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

Уровень представления данных реализован согласно технологии «тонкий» клиент. Клиентское приложение на мобильном устройстве сканирует и считывает штрих-код, отправляет прочитанный штрих-код на сервер. Связь между мобильным приложением и сервером осуществляется через веб-службу. Администрирование базы данных организовано с использованием веб-клиента, что в свою очередь позволяет осуществлять администрирование как через персональный компьютер, так и через мобильное устройство.

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

Уровень бизнес-логики реализует: обработку потоков данных в соответствии с заданными бизнес-правилами, взаимодействие с уровнем представления данных для получения запросов и возвращения ответов, взаимодействие с уровнем хранения данных для передачи запросов и получения ответов.

Уровень хранения данных обеспечивает: хранение данных в базе данных, обработку запросов уровня бизнес-логики и возврат результатов.

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

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

При написании серверной части применен Spring Framework 4.1.3. Spring - фреймворк с открытым исходным кодом, предназначенный для упрощения разработки корпоративных-приложений, имеет слоистую архитектуру. Модули Spring построены на базе основного контейнера, который определяет создание, конфигурацию и управление beans. Данный фреймворк содержит очень много полезных модулей [5].

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

В качестве среды разработки для android-приложения выбрана ADT Bundle v22.6.2. Набор включает в себя необходимые компоненты Android SDK и Eclipse IDE со встроенным ADT v22.6.2 (Android Developer Tools) для упрощения разработки приложений Android.

Взаимодействие android-приложения с веб-службой осуществляется на основе протокола SOAP 1.2. SOAP (Simple Object Access Protocol) - представляет собой протокол сообщений для выбора веб-сервисов. Основная идея стандарта SOAP заключается в том, что сообщения должны быть закодированы в стандартизированном XML-формате. SOAP может быть привязан к любому транспортному протоколу для приложений, как правило, он используется вместе с HTTP.

В заключении можно отметить, что главным преимуществом программного комплекса является его оперативность. Отсканировав штрих коды с этикеток объектов, можно получить информацию о них, а результаты инвентаризации можно сразу же увидеть. Администрирование данными осуществляется через веб-клиента, в связи с этим безопасность данных является ключевым моментом. Благодаря фреймворку Spring Security защита аутентификации и авторизации, а также контроль доступа к данным обеспечиваются с высокой степенью безопасностью. Программный комплекс реализован с помощью многофункциональных, эффективных, удобных и свободно распространяемых технологий.

Библиографические ссылки

1. О бухгалтерском учете : федер. закон от 06.12.2011 № 402-ФЗ (ред. от 4.11.2014) [Электронный ресурс]. URL: http://www.consultant.ru/document/cons_doc_LAW_170573/ (дата обращения: 10.03.2015).

2. Об утверждении методических указаний по инвентаризации имущества и финансовых обязательств: приказ Министерства финансов Российской Федерации от 13.06.1995 № 49 // Российский Налоговый курьер. 2000. № 11.

3. Гладышев В. В. Современные способы автоматизации процесса инвентаризации // Изв. Оренбургского гос. аграр. ун-та. 2011. № 30(1). С. 210-213.

4. Учет результатов инвентаризации [Электронный ресурс] URL: http://www.blanki.ru/uchet-rezultatov-inventarizacii (дата обращения: 20.03.2015).

5. Архитектура Spring [Электронный ресурс]. URL: http://www.consultant.ru/document/ cons_doc_LAW_170573/ (дата обращения: 17.03.2015).

© Кожомбаева А. Т., 2015

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