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

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

CC BY
131
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БИЗНЕС-ПРОЦЕСС / ИНФОРМАЦИЯ / ОБРАБОТКА ИНФОРМАЦИИ / ОПТИМИЗАЦИЯ ПОТОКОВ ИНФОРМАЦИИ / БАЗЫ ДАННЫХ / ОПЕРАЦИОННАЯ СИСТЕМА / BUSINESS PROCESS / INFORMATION / INFORMATION PROCESSING / OPTIMIZATION OF FLOWS OF INFORMATION / DATABASE / OPERATING SYSTEM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Рзун И. Г., Волкова О. С.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Рзун И. Г., Волкова О. С.

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

n the article the analysis of the design of the information system on the platform of Android operating system, solves the problem of optimizing the educational processes associated with remote data transmission.

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

И.Г. Рзун

зав. кафедрой информатики и математики, к.физ.-мат.н. филиал Кубанского государственного университета

в г.Новороссийске I.G. Rzun

department chair of informatics and mathematics, KUBGU FGBOU VPO branch in Novorossiysk (kaf-im@nvr.kubsu.ru, 89887628638)

О.С. Волкова

студентка, филиал Кубанского государственного университета

в г.Новороссийске O.S. Volkova

the student branch of Federal STATE budgetary educational institution

of higher professional education "Kuban state University", Novorossiysk

(olya06l@pochta.ru)

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

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

Annotation. In the article the analysis of the design of the information system on the platform of Android operating system, solves the problem of optimizing the educational processes associated with remote data transmission.

Ключевые слова: бизнес-процесс, информация, обработка информации, оптимизация потоков информации, базы данных, операционная система.

Key words: business process, information, information processing, optimization of flows of information, database, operating system.

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

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

свои преимущества перед сайтами:

- увеличено быстродействие;

- загружается только необходимая информация, таким образом, экономится интернет трафик;

- отсутствие рекламы;

- более удобный интерфейс для просмотра;

- более развитые функциональные возможности

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

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

Почему Android? Во-первых, данная операционная система относится к свободному программному обеспечению с общедоступными (открытыми) исходными кодами, а это значит, что пути её развития никак не ограничены. Во-вторых, Android система не только для смартфонов, но и для планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, игровых приставок, нетбуков, смартбуков, очков Google и других устройств. В будущем планируется поддержка автомобилей и телевизоров, что говорит о больших возможностях, открывающихся для разработчика. В-третьих, операционная система Android - одна из самых популярных платформ для мобильных устройств, доминирующая на рынке. Её доля примерно 60%. По статистики компании Strategy Analytics, данная операционная система присутствует в 86% смартфонов, проданных во втором квартале 2014 года. И согласно последнему отчету исследовательской компании Gartner, через несколько лет платформа Android может стать самой популярной операционной системой в мире, что является хорошим стимулом для изучения, как самой системы, так и сред разработки для неё. Платформа разработана на ядре Linux. Гибкость настроек системы Android чрезвычайно удачно сочетается с удобным инструментарием, что является идеальным решением для создания новых приложений. Основным достоверным источником ПО для Android-устройств является Play Market.

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

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

Рисунок 1. Анализ бизнес-процесса оповещения

С данным приложением учебное заведение экономит денежные средства и время, затраченные на информирование студентов (рисунок 1). Данный программный продукт будет полезен для высших учебных заведений, а с ограниченным функционалом, и для школ.

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

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

Рисунок 2. Схема пользовательского интерфейса

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

Удаленная БД приложения

Рисунок 3. Схема взаимодействия

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

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

Действие пользователя

Запрос с входными данными

4

£

Результат

Запрос к базе

Использование специальных библиотек на сервере

данных

4

О

Результат

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

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

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

Для оптимальной работы с потоками информации базе данных достаточно третей нормальной формы.

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

1. Рзун И.Г., Крутова И.К. // Автоматизация деятельности учебного заведения. // «Мир гуманитарного и естественнонаучного знания». Материалы V Международной научно-практической конференции. 2013г, ст. 31-40.

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