Информационная система мобильных устройств для оплаты коммунальных услуг тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат наук Руденко Михаил Вячеславович

  • Руденко Михаил Вячеславович
  • кандидат науккандидат наук
  • 2016, ФГБОУ ВО «Кубанский государственный технологический университет»
  • Специальность ВАК РФ05.13.01
  • Количество страниц 141
Руденко Михаил Вячеславович. Информационная система мобильных устройств для оплаты коммунальных услуг: дис. кандидат наук: 05.13.01 - Системный анализ, управление и обработка информации (по отраслям). ФГБОУ ВО «Кубанский государственный технологический университет». 2016. 141 с.

Оглавление диссертации кандидат наук Руденко Михаил Вячеславович

Введение

Глава 1. Методы построения и анализ существующих биллинговых информационных систем мобильных устройств

1.1 Необходимость создания биллинговой информационной системы для мобильных устройств

1.2 Анализ особенностей и архитектур мобильных приложений

1.3 Организация хранения данных в мобильном приложении

1.4 Современный уровень связи серверов и мобильных приложений

1.5 Цели и задачи диссертационного исследования

1.6 Выводы

Глава 2. Разработка структуры мобильной ИС на базе методов системного анализа

2.1 Разработка методов архитектуры биллинговой ИС

2.2 Методы системного анализа для разработки ИС

2.3 Синтез логической модели данных

2.4 Синтез информационной структуры биллинговой ИС

2.5 Выводы

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

3.1 Авторизация пользователя по методу распознавания отпечатков пальцев

3.2 Разработка метода получения числового пароля через отпечаток пальца87

3.3 Синтез подсистемы авторизации и аутентификации

3.4 Разработка алгоритма работы с графовой БД

3.5 Выводы

Глава 4. Разработка комплексного решения функционирования биллинговой информационной системы и его экономическая оценка

4.1 Предметная область технологии распределенной передачи данных

4.2 Алгоритм передачи закрытых данных по открытым сетям между мобильным устройством и распределенными серверами

4.3 Расчет надежности технологии передачи данных с использованием распределенных серверов

4.4 Оценка достоверности обработки данных в ИС

4.5 Эффективность разрабатываемого решения

4.6 Выводы

Заключение

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

Приложение А. Скриншоты клиентского приложения

Приложение Б. Акт внедрения

Введение

Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Введение диссертации (часть автореферата) на тему «Информационная система мобильных устройств для оплаты коммунальных услуг»

Актуальность работы

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

Мобильные приложения - это программное обеспечение, разработанное для планшетных компьютеров и смартфонов. Они распространяются в магазинах приложений: Google Play, Apple App Store, Windows Phone Store и других. Мобильные приложения предназначены для решения различных прикладных задач: мобильной картография, прием электронной почты, работа с документами.

Мобильные приложения стали одним из главных трендов в развитии информационных технологий. Если в 2008 году, в год запуска App Store, рынок мобильных приложений только формировался, то к настоящему времени рынок вступил в фазу активного роста.

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

Кроме того, существуют цифровые платежные системы Paypal, Qiwi, Robokassa, Сбербанк и другие. Они позволяют производить оплату только внутри их приложения и не предоставляют SDK (software development kit — комплект средств разработки программного обеспечения) или API (application programming interface — набор классов, функций, процедур, структур и констант, которые предоставляются приложениями для использования в других программных продуктах) для внедрения их платежной системы в любое мобильное приложение.

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

Степень разработанности проблемы. В настоящее время проблемами разработки информационных систем занимаются такие ученые как Когаловский М.Р., Кульба В.В., Фаулер М., Кузнецов Н.А., Ковалевский С.С., Косяченко С.А., Сиротюк В. О., однако представленные ученые занимаются общими положениями по разработке информационных систем, но не рассматривают разработку биллинговых приложений для оплаты услуг ЖКХ с помощью мобильных устройств.

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

Наряду с проблемами надежного программного обеспечения, позволяющего оплачивать услуги ЖКХ с помощью мобильного устройства, важной задачей является быстрая и удобная авторизация и аутентификация пользователя в информационной системе. Такой способ авторизации возможен через биометрические данные пользователя. В данном направлении работали ученые Болл Р.М., Коэн Е., Датар М., Фудзивара С., Гионис А., Ульман Д. Д. и другие. Они описывают основные подходы к разработке биометрических систем, но на практике не рассматривают конкретных информационных систем.

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

Объектом исследования является биллинговая информационная система. Предметом исследования является научно-методический аппарат создания биллинговой информационной системы, позволяющей оплачивать услуги ЖКХ с помощью мобильного устройства.

Область исследования. Работа выполнена в соответствии с паспортом специальности ВАК при Минобрнауки РФ (технические науки, специальность 05.13.01 - Системный анализ, управление и обработка информации) п. 4 «Разработка методов и алгоритмов решения задач системного анализа, оптимизации, управления, принятия решений и обработки информации», п. 5 «Разработка специального математического и программного обеспечения систем анализа, оптимизации, управления, принятия решений и обработки информации» и п. 8 «Теоретико-множественный и теоретико-информационный анализ сложных систем».

Цель исследования

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

Задачи исследования. Для достижения цели поставлены следующие задачи:

- исследование и критический анализ существующих биллинговых мобильных систем;

- разработка набора шаблонов проектирования, позволяющих создавать мобильные биллинговые системы;

- разработка универсальной структуры биллинговой ИС на базе методов системного анализа;

- разработка быстрого и надежного метода авторизации с использованием биометрических данных пользователя биллинговой ИС;

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

- реализация и экспериментальное исследование биллинговой мобильной информационной системы.

Решение данных задач позволит разработать безопасную и быструю биллинговую информационную систему для мобильных устройств для оплаты услуг ЖКХ.

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

Научная новизна:

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

- разработана технология передачи данных с использованием распределенных серверов для мобильных устройств;

- решена задача оптимизации структуры биллинговой ИС;

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

Практическая значимость:

- разработана методика создания биллинговой ИС, позволяющей производить оплату услуг ЖКХ с использованием мобильного устройства;

- разработана методика авторизации в ИС при помощи биометрических данных пользователя;

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

- разработана биллинговая ИС, позволяющая производить оплату услуг ЖКХ с использованием мобильного устройства.

Внедрение работы. Результаты диссертационных исследований внедрены в ООО «ЖилФондСервис».

Апробация результатов диссертационного исследования. Разработанное приложение опубликовано в магазине приложение AppStore. Основные результаты работы докладывались и обсуждались на следующих научно-практических мероприятиях: ГОУ ВПО КубГТУ, Краснодар, 2014: III Межвузовская научно- практическая конференция «Автоматизированные информационные и электро-энергетические системы»; Филиал Военного учебно-научного центра Военно- воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина»: II,III,IV Всероссийская научно-практическая конференция «Научные чтения имени профессора Н.Е. Жуковского», Краснодар, 2012-2014, II, III Между- народная научно-практическая конференция молодых ученых посвященная 51-й годовщине полета Ю.А. Гагарина в космос, Краснодар, 2012; Краснодарский университет МВД России, Краснодар, 2012: VII Всероссийская научно-практическая конференция «Математические методы и информационно-технические средства».

Основные положения, выносимые на защиту.

1. Методика разработки биллинговой ИС для оплаты услуг ЖКХ с использованием мобильного устройства.

2. Алгоритм авторизации пользователя в ИС с использованием биометрических данных.

3. Алгоритм для распределенной передачи данных между мобильным устройством и серверами.

4. Методика выбора методов контроля достоверности информации.

Диссертационная работа содержит введение, четыре главы, заключение и

список использованных источников.

В первой главе проводится анализ современного состояния биллинговых систем мобильных устройств; производится анализ особенностей и архитектур

мобильных приложений; описываются принципы организации хранения данных в мобильном приложении; представлено описание современного уровня связи серверов и мобильных приложений; произведен обзор существующих биллинговых ИС мобильных устройств.

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

В третьей главе разработано математическое и программное обеспечение для авторизации пользователя в биллинговых информационных системах мобильных устройств; разработан алгоритм работы с графовой БД; проведен синтез подсистемы авторизации и аутентификации пользователей в мобильной ИС; рассмотрена структура и функции модулей данной подсистемы.

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

Глава 1. Методы построения и анализ существующих биллинговых информационных систем мобильных устройств

1.1 Необходимость создания биллинговой информационной системы для мобильных устройств

В настоящий момент перед всеми владельцами недвижимости актуальной проблемой является ежемесячная оплата услуг ЖКХ. Существуют несколько способов оплаты, но они затратные по времени или не совсем удобны.

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

Клиент приходит в банк, отдает квитанцию и деньги кассиру. Банк перечисляет средства на счет поставщиков услуг. При этом банки, как учреждения коммерческие, за перечисление средств со счета на счет списывают определенную сумму. Схема оплаты, в нотации ГОЕБО, выглядит следующим способом (рисунок 1.1).

Квитанция от ЖКХ

Заполненная квитанция

счетчика 1 банк, отстоять очередь 2

Клиент

Клиент

Готовность к оплате

Оплатить услуги кассиру

Клиент

Переданы средства кассиру"

Заполнение данных,

прием денег и перевод на счет ЖКХ

Output

Кассир

Рисунок 1.1 - ГОЕБО диаграмма оплаты услуг ЖКХ через банк Преимущества оплаты в банке:

- простой способ оплаты;

- легко доказать факт оплаты;

- безопасный способ оплаты.

3

Недостатки:

- очереди;

- отсутствие возможность оплатить в любое удобное время. Относительно недавно появились более удобные способы оплаты ЖКХ:

через банкомат или терминал.

Как правило, они располагаются в крупных предприятиях торговли, и являются более удобным способом оплаты услуг, по сравнению с предыдущим вариантом. Их преимуществом является отсутствие больших очередей, как у банковских касс [32]. Но, комиссии за оплату услуг у них выше, чем комиссии в отделах банка. Схема оплаты, в нотации IDEF0, выглядит следующим способом (рисунок 1.2).

Квитанция от ЖКХ

1прШ Записать показания счетчика

Клиент

Записанные

показания

счетчи

Прийти к ближайшему банкомату, отстоять очередь 2

Клиент

Готовность к оплате

Заполнить данные, ввести деньги в банкомат

Переданы средства банком

3

Output

Перевод на счет ЖКХ _

4

Клиент

Банкомат

Рисунок 1.2 - IDEF0 диаграмма оплаты услуг ЖКХ через терминалы (банкоматы) Преимущества оплаты через терминал(банкомат):

- отсутствие очередей;

- быстрый способ оплаты, по сравнению с оплатой через банк;

- в некоторых банкоматах есть возможность оплатить услуги в удобное время;

достаточно безопасный способ оплаты.

Недостатки:

- отсутствие возможности доказать факт оплаты без чека;

- проблема работы с графическим интерфейсом банкомата у малоопытных пользователей ПК;

- не выдает сдачу;

- возможно возникновение проблемы с приемом денег. Следующим среди способов оплаты услуг ЖКХ является оплата через

банковскую карту. Для этого пользователю требуется воспользоваться сервисом онлайн-банкинга, выбрать свою компанию - поставщика услуг, ввести лицевой счет и оплатить услуги [5].

Схема оплаты, в нотации ГОЕБО, выглядит следующим способом (рисунок

1.3).

Квитанция от ЖКХ

Записанные показания

Input Записать показания счетчик^ Зайти в онлайн-

счетчика банкинг

1 2

>

Клиент

Клиент

Готовность к оплате

Найти поставщиков услуг, заполнить лицевые счета

3

Клиент

Передан

запро£_на

оплат

Перевод на счет ЖКХ

Output

Банк

Рисунок 1.3 - ГОЕБО диаграмма оплаты услуг ЖКХ через банковскую карту Преимущества оплаты через банковскую карту:

- отсутствие очередей;

- быстрый способ оплаты, по сравнению с оплатой через банк;

- возможности оплатить услуги в любое удобное время. Недостатки:

- отсутствие возможности доказать факт оплаты без чека;

4

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

- проблема работы с графическим интерфейсом банкомата у малоопытных пользователей ПК;

- необходим компьютер с доступом к интернету;

- относительно небезопасный способ оплаты.

По причине большого количества недостатков в описанных выше способах проблема удобства оплаты услуг ЖКХ является актуальной. Одним из решений проблемы может быть применение мобильных информационных технологий.

Основной идеей является использование биллинговой системы (БС) для мобильного телефона, позволяющей информировать о показаниях счетчика предприятия ЖКХ, которое, в свою очередь, автоматически будет осуществлять перевод денежных средств клиента за оплату услуг на расчетный счет поставщика услуг.

На рисунке 1.4 показана схема работы в нотации IDEF0 предложенного мобильного приложения.

Выбран поставщик

услуг 1 показаний счетчиков 2

Заполнены данные

Переданы

Выбор банковской даншы^для карты для оплаты и _ подтверждение оплаты з

опла'

Перевод средств службам ЖКХ

Получены

данныеоб-

оплат

Получение ответа банка, генерация электронного чека и отправка на почту 5

Output

Мобильное приложение

Рисунок 1.4 - Схема работы предложенного мобильного приложения Преимущества использования БС: - гибкость;

4

Банк

- настраиваемость и модульность;

- мультизадачность;

- надежность;

- оптимизация бизнес процессов.

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

При планировании структуры БС учитывается последующая интеграция БС в общую бухгалтерскую систему компании ЖКУ.

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

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

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

1.2 Анализ особенностей и архитектур мобильных приложений

На данный момент большинство мобильных устройств используют в качестве платформы операционные системы Apple iOS, Google Android и Windows Phone.

Архитектура мобильной ОС iOS

Apple iOS — мобильная операционная система, работающая на устройствах iPad, iPhone и iPod Touch. Приложения разрабатывается с использованием встроенной программной платформы (iOS System Framework) и языка Objective-C. Архитектура iOS схожа с базовой архитектурой операционной системы Mac OS X. На самом высоком уровне, iOS представляет собой промежуточный слой между оборудованием устройства и приложениями, которые отображаются на экране. Приложения в iOS взаимодействуют с оборудованием через набор четко-определенных системных интерфейсов, которые защищают приложения от изменений оборудования.

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

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

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

Сторонние приложения

Приложения

UIKit Framework

Foundation Framework

Cocoa Touch

Open GL ES

Quartz

Core Graphics Core Audio

OpenAL

Media Player

Медиа

Address Book Core Foundation Core Location CFNetwork SQLite XML Support

Сервисы ядра

Системные приложения

mach_kernel

Ядро ОС (Darwin)

Аппаратная часть

Рисунок 1.5 — Схема уровней программного обеспечения iOS

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

Запущенному приложению в iOS отдаются все доступные ресурсы, а все прочие приложения становятся неактивными. По этой причине приложениям достаточно ресурсов для корректной работы.

Приложения, которым требуется наличие определенного оборудования, должны декларировать это требование в файле со списком свойств приложения (Info.plist).

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

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

Android — операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей и других устройств. Структурная схема архитектуры ОС Android представлена на рисунке 1.6.

Сторонние приложения ПрИЛОЖвНИЯ

Activity Manager Telephony Manager View System

Package Manager Content Providers Location Manager

Window Manager Resource Manager Notification Manager

Application Framework

Core Libraries

Dalvik Virtual Machine

Android Runtime

Surface Manager

Media Framework

SQLite

OpenGL ES

FreeType

Библиотеки

Display Driver Camera Driver Flash Memory Driver Binder (IPC) Driver

Keypad Driver WiFi Driver Audio Driver Power Management

Ядро Linux

Аппаратная часть

Рисунок 1.6 — Структурная схема архитектуры ОС Android На нижнем уровне архитектуры ОС Android находится ядро операционной системы (функционально урезанное ядро ОС Linux). Оно обеспечивает функционирование системы и отвечает за безопасность, управление памятью, энергосистемой и процессами, а также предоставляет сетевой стек и модель драйверов. Ядро также действует как уровень абстракции между аппаратным обеспечением и программным стеком.

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

SSL

разработаны на C++, скомпилированы под конкретную аппаратную архитектуру устройства и предустановлены производителем.

Основные библиотеки:

- Surface Manager - библиотеки композитного менеджера окон

- Media Framework - библиотеки для записи и воспроизведение аудио и видео контента, а также вывода статических изображений

- SQLite - легковесная и производительная реляционная СУБД, используемая приложениями для хранения информации

- FreeType - библиотека для работы с битовыми картами, а также для растеризации шрифтов и осуществления операций над ними

- LibWebCore - библиотеки браузерного движка WebKit

- SSL - библиотеки для поддержки одноименного криптографического протокола.

Также на данном уровне находится среда выполнения Android Runtime. Она содержит библиотеки ядра и виртуальную машину (ВМ) Dalvik. Библиотеки организуют низкоуровневую функциональность языка Java. Приложения в ОС Android запускаются в собственных экземплярах ВМ Dalvik. По этой причине, все процессы изолированы друг от друга и ОС.

На следующем уровне находится Application Framework (каркас приложений). Через Application Framework приложения получают доступ к API. Также, благодаря архитектуре Application Framework, любое приложение может получить доступ к уже реализованным возможностям других приложений.

Верхний уровень программного стека Android содержит уровень приложений (Applications). На нем находятся базовые приложения, которые предустановлены в ОС Android. Также уровень приложений содержит все приложения платформы Android.

Прототипирование пользовательского интерфейса мобильного приложения

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

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

Ниже представлено несколько сервисов и приложений для прототипирования мобильных приложений.

- Fluid UI - онлайн средство для прототипирования мобильных приложений. Может быть использован как для создания простых макетов, так и сложных высококачественных макетов и прототипов.

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

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

- Proto.io - сервис для прототипирования. Поддерживает запуск динамических прототипов на устройствах.

Также существует возможность быстро спрототипировать приложение для iOS с использование встроенного в Xcode средства проектирования интерфейсов Storyboard.

Разработка дизайна мобильного приложения

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

Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Список литературы диссертационного исследования кандидат наук Руденко Михаил Вячеславович, 2016 год

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

1. Антонов А.В. Системный анализ: Учебник для вузов / Антонов А.В. -М.: Высш. шк., 2008. - 454 с.

2. Анфилатов В.С. Системный анализ в управлении: Учебное пособие / Анфилатов В.С., Емельянов А. А., Кукушкин А. А. - М.: ФиС, 2009. - 368 с.

3. Атрощенко В.А. Анализ современных информационных систем оплаты услуг ЖКХ с помощью мобильных устройств. / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей III Международной научно-практической конференции «Научные чтения имени профессора Н.Е. Жуковского». - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2013. С. 216-220.

4. Атрощенко В.А. К вопросу исследования предметной области информационной системы расчетов с предприятиями ЖКХ [Электронный ресурс] / Атрощенко В.А., Руденко М.В., Дьяченко Р. А., Чигликова Н.В. // Современные проблемы науки и образования. - Российская академия естествознания. - 2012. -№3. - Режим доступа: www.science-education.ru/103-6137.

5. Атрощенко В.А. К вопросу оплаты услуг ЖКХ с помощью информационной системы для мобильного телефона. / Атрощенко В.А., Дьяченко Р. А., Чигликова Н.Д., Руденко М.В. // Сборник научных статей II Международной научно-практической конференции молодых ученых Посвященной 51-й годовщине полета Ю.А. Гагарина в космос. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2012. С. 217-221.

6. Атрощенко В.А. К вопросу организация хранения данных в мобильном приложении [Электронный ресурс] / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Электронный научный журнал «Научные труды КубГТУ». - Краснодар: КубГТУ. - 2014. - №1. - Режим доступа: http://ntk.kubstu.ru/file/19.

7. Атрощенко В. А. К вопросу оценки достоверности информации для предотвращения ш11т-атаки при передаче закрытой информации по открытым каналам связи [Электронный ресурс] / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Современные проблемы науки и образования. -Российская академия естествознания. - 2013. - №3. - Режим доступа: www.science-education.ru/109-9505.

8. Атрощенко В. А. К вопросу оценки надежности построения биллинговых информационных систем. / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Математические методы и информационно-технические средства. Материалы IX Всероссийской научно-практической конференции, 21-22 июня 2013 г. - Краснодар : Краснодарский университет МВД России, 2013. С. 37-39.

9. Атрощенко В. А. К вопросу повышения защищенности информационных биллинговых систем / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей IV Международной научно-практической конференции «Научные чтения имени профессора Н.Е. Жуковского» . - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014. С. 126-130.

10. Атрощенко В.А. К вопросу разработки алгоритма передачи закрытых данных по открытым сетям между мобильным устройством и распределенными серверами / Атрощенко В.А., Дьяченко Р.А., Руденко М.В., Багдасарян Р.Х. // Научные чтения имени профессора Н.Е. Жуковского. Сборник научных статей III Международной научно-практической конференции. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2013. С. 216-220.

11. Атрощенко В.А. Прототипирование пользовательского интерфейса мобильного приложения. / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В.// Сборник научных статей IV Международной научно-практической конференции молодых ученых Посвященной 53-й годовщине полета Ю.А.

Гагарина в космос. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014. С. 207-209.

12. Атрощенко В.А. Разработка алгоритма работы с графовой БД при авторизации с помощью отпечатков пальцев / Атрощенко В. А., Дьяченко Р. А., Руденко М. В., Багдасарян Р. Х. // Сборник научных статей V Международной научно-практической конференции молодых ученых Посвященной 54-й годовщине полета Ю.А. Гагарина в космос. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2015. С. 277-280.

13. Атрощенко В.А. Разработка методов архитектуры биллинговой ИС. / Атрощенко В.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В.// Сборник научных статей V Международной научно-практической конференции молодых ученых Посвященной 53-й годовщине полета Ю.А. Гагарина в космос. -Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014. C. 258-262.

14. Боггс У. UML и Rational Rose / Боггс У., Боггс М. // Пер. с англ. М.: ЛОРИ, 2000. -281 с.

15. Болл Р.М. Руководство по биометрии / Р.М. Болл [и др.] - Москва: Техносфера, 2007. - 368 с.

16. Большаков Т. Организация надежных каналов связи при передаче технологических данных / Большаков Т. // Современные технологии автоматизации. 2011. Т. 4. С. 62-65.

17. В.Т. Фисенко Компьютерная обработка и распознавание изображений / В.Т. Фисенко, Т.Ю. Фисенко - СПб: СПбГУ ИТМО, 2008. 192 с.

18. Воронов В. Оптимизация структур данных в АСУ / Воронов В. М.: Наука, 1988.

19. Денисов А. Теория больших систем управления: Учебное пособие для вузов / Денисов А., Колесников Д. Л.: Энергоиздат, 1982.

20. Евменов В.П. Интеллектуальные системы управления / В.П. Евменов. - М.: ЛИБРОКОМ, 2009. 304 с.

21. Закревский А.Д. Логика распознавания / Закревский А.Д. - Мн.: Наука и техника, 1988. 118 с.

22. Зима А.М. Анализ современных методов и средств оптимизации запросов к распределенным хранилищам информации / Зима А.М., Макеев С.А., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей V Международной научно-практической конференции молодых ученых Посвященной 53-й годовщине полета Ю.А. Гагарина в космос. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014 С. 183185.

23. Кларк Дж. Кодирование с исправлением ошибок в системах цифровой связи / Кларк Дж., мл., Кейн Дж. // Пер. с англ. — М.: Радио и связь, 1987. — 392 с.

24. Кульба В.В. Методы анализа и синтеза модульных информационно-управляющих систем / Кузнецов Н.А., Кульба В.В., Ковалевский С.С., Косяченко С. А. - М.: Физматлит, 2002 - 792 с.

25. Кульба В.В. Теоретические основы проектирования оптимальных структур распределённых баз данных. / Кульба В.В., Ковалевский С.С., Косяченко С.А., Сиротюк В.О. // Серия «Информатизация России на пороге XXI века». -М.:СИНТЕГ, 1999, 660 с.

26. Кухарев Г.А. Биометрические системы: методы и средства идентификации личности человека / Кухарев Г. А. // СПб.: Политехника, 2001.-240 с.

27. Лоба И.С. К вопросу организации кластеров на основе технологии БЕОРИБР. / Лоба И.С., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей V Международной научно-практической конференции молодых ученых Посвященной 53-й годовщине полета Ю.А. Гагарина в космос. -Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил

«Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014. C. 189-191.

28. Мамиконов А. Оптимизация структур распределенных баз данных в АСУ / Мамиконов А. М.: Наука, 1990.

29. Новосельцев В. И. Теоретические основы системного анализа / Новосельцев В. И.. Издатель Майор Осипенко, 2006. 592 с.

30. Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы: учебник для вузов / Олифер В. Г., Олифер Н.А.. - 3-е изд. - СПб.: Питер, 2008. -960 с.

31. Павлов Н. Применение модульных решений для автоматизированных информационных систем / Павлов Н. // Современные технологии автоматизации. 2013. Т. 1. С. 62-68.

32. Памма Э. Проблемы объектно-ориентированного проектирования. Паттерны проекти- рования / Э. Памма, Р. Хэлм, Р. Джонсон, Д. Влиссидес. СПб.: Питер, 2001. С. 358.

33. Решетняк М.Г. Разработка информационной модели для системы учета потребления энерго- и водоресурсов в ЖКХ / Решетняк М.Г., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В.// Сборник научных статей IV Международной научно-практической конференции «Научные чтения имени профессора Н.Е. Жуковского». - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2014. С. 108-111.

34. Решетняк М.Г. Этапы разработки модели предметной области информационной системы учета энерго- и водоресурсов [Электронный ресурс] / Решетняк М.Г., Дьяченко Р. А., Багдасарян Р.Х., Руденко М.В. // Современные проблемы науки и образования. - Российская академия естествознания. - 2013. -№5. - Режим доступа: www.science-education.ru/111-10060.

35. Решетняк М.Г. Этапы разработки модели предметной области информационной системы учета энерго и водоресурсов. / Решетняк М.Г., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В.// Сборник научных статей III

Международной научно-практической конференции молодых ученых Посвященной 52-й годовщине полета Ю.А. Гагарина в космос. - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2013. С.286-289.

36. Ричард Э. Смит. Аутентификация: от паролей до открытых ключей / Ричард Э. Смит. — М.: «Вильямс», 2002. — С. 432. — ISBN 0-201-61599-1.

37. Руденко М.В. Выбор оптимальной стратегии синтеза модульных систем обработки данных для биллинговых мобильных приложений [Электронный ресурс] / Руденко М.В. // Электронный научный журнал «Научные труды КубГТУ». - Краснодар: КубГТУ. - 2014. - №6. - Режим доступа: http://ntk.kubstu.ru/file/289.

38. Самищенко С.С. Атлас необычных папиллярных узоров / Самищенко С.С. // Москва: Юриспруденция, 2001. - 320 с.

39. Фишер А.В. Разработка UML диаграммы развертывания систем сбора и хранения хронологической информации / Фишер А.В., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей III Международной научно-практической конференции «Научные чтения имени профессора Н.Е. Жуковского». - Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2013. C. 234-237.

40. Шапошникова Т.Л. Программа для управления веб-порталом «Толерантность студенческой молодежи». / Т.Л. Шапошникова, А.Г. Мурлин, М.В. Руденко, Е.А. Руденко // Свидетельство о государственной регистрации программы для ЭВМ № 2014614291, пост. 24.12.2013, опубл. 21.04.2014.

41. Якименко К.Ю. К вопросу общего логико-вероятностного метода для оценки надежности систем мониторинга параметров электроэнергетических объектов. / Якименко К.Ю., Дьяченко Р.А., Багдасарян Р.Х., Руденко М.В. // Сборник научных статей III Международной научно-практической конференции молодых ученых Посвященной 52-й годовщине полета Ю.А. Гагарина в космос. -

Краснодар : Филиал Военного учебно-научного центра Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», 2013. С. 286-289.

42. Янаева М.В. Автоматизация процесса управления экологическим мониторингом строительной площадки [Электронный ресурс] / Янаева М.В., Руденко М.В., Цыгикало Т.И., Цигикало Д.В. // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ). - Краснодар: КубГАУ, - 2012. -№77(03). - Режим доступа: http://ej.kubagro.ru/2012/03/pdf/70.pdf.

43. Allcock W. Data management and transfer in highperformance computational grid environments / Allcock W., Bester J., Bresnahan J. // Parallel Computing. 2001.

44. Boehm B. A Spiral Model of Software Development and Enhancement / Boehm B. // IEEE Computer. 21(5), pp. 61-72. 1988

45. Burchard Lars-Olof Analysis of data structures for admission control of advance reservation requests / Burchard Lars-Olof // IEEE Trans. on Knowl. and Data Eng., 17(3):413-424, 2005.

46. Burchard Lars-Olof Networks with advance reservations: Applications, architecture, and performance / Burchard Lars-Olof // J. Netw. Syst. Manage., 13(4):429-449, 2005.

47. Burges C. J. C. A tutorial on support vector machines for pattern recognition. / Burges C. J. C. // Data Min. Knowl. Discov. 2 (2): 121-167, 1998.

48. Campbell M. Objective-C Recipes A Problem-Solution Approach / Campbell M. // Apress, 2012. P. 324.

49. Chum O. Near duplicate image detection: min-hash and tf-idf weighting. / Chum O., Philbin J., Zisserman A. // In Proceedings of the British Machine Vision Conference. British Machine Vision Association, Malvern, England, 2008.

50. Clark M. Texture Segmentation Using Gabor modulation/ demodulation / Clark M., Bovik A. C. // Pattern Recognition Letters, Vol. 6, pp. 261-267, September 1987.

51. Cohen E. Finding interesting associations without support pruning. / Cohen E., Datar M., Fujiwara S. // IEEE Trans. Knowl. Data Eng. 13 (1): 64-78, 2001.

52. Drake C. Non-visual user interfaces. / Drake C. // BEng. Perth, Australia: Curtin University of Technology. 2003

53. Feng Zhao Preprocessing and postprocessing for skeleton-based fingerprint minutiae extraction / Feng Zhao, Xiaoou Tang // Pattern Recognition Society, Published by Elsevier Ltd, 2006.

54. Fingerprint Image Enhancement and Minutiae Matching in Fingerprint Verification / Ishpreet Singh Virk, Raman Maini // Journal of Computing Technologies, vol. 1, June 2012.

55. Grnlund H-E. iOS 6 Recipes A Problem Solution Approach / Grnlund HE., Francis C., Grimes S. // Apress, 2013. 696 p.

56. Hunter, Jane M. and Thiebaud, Maud E. Telecommuni- cations Billing Systems: Implementing and Upgrading for Profitability. — pp. 3-14, N. Y.: McGraw-Hill, 2003. — 458 p. — (Professional Telecommunications). — ISBN 9780071408578

57. Keur C. iOS Programming: The Big Nerd Ranch Guide / Keur C., Hillegass A., Conway J.// Apress, 2014. P. 456.

58. Lin Hong Fingerprint image enhancement: Algorithm and performance algorithm / Lin Hong, Yifei Wan, Anil K. Jain // IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 20, no. 8, pp. 777-789, May 1998.

59. Mark D. Beginning iOS 6 Development Exploring the iOS SDK / Mark D., Nutting J., LaMarche J., Olsson F. // Apress, 2012. P. 452.

60. Mark D. Learn C on the Mac For OS X and iOS / Mark D., Bucanek J. // Apress, 2013. P. 256.

61. Mark D. More iOS 6 Development Further Explorations of the iOS SDK / Mark D., Horovitz A., Kim K., LaMarche J. // Apress, 2012. P. 552.

62. Peter Tu Statistical significance as an aid to system performance evaluation / Peter Tu, Richard Hartley // ECCV (2) 2000, pp. 366-378, 2000.

63. R. Brunelli Person Identification Using Multiple Cues / R. Brunelli, D. Falavigna // IEEE Trans. Pattern Anal. and Machine Intell., Vol. 17, No. 10, pp. 955966, October 1995.

64. Raymond Thai Fingerprint Image Enhancement and Minutiae Extraction / Raymond Thai // Technical Report, The University of Western Australia, 2003.

65. Sharath Pankanti On the individuality of fingerprints / Sharath Pankanti, Salil Prabhakar, Anil K. Jain // IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 24, no. 8, pp. 1010-1025, 2002.

66. Tatikonda S. Hashing tree-structured data: Methods and applications. / Tatikonda S., Parthasarathy S. // In Proceedings of International Conference on Data Engineering. IEEE, Washington, DC, USA, pp. 429-440, 2010.

67. Yan X. Feature-based similarity search in graph structures. / Yan X., Cheng H., Han J., Yu P. S. // ACM Trans. Database Syst. vol. 31, pp. 1418-1453, 2006.

68. Yan X. Mining significant graph patterns by leap search. / Yan X., Cheng H., Han J., Yu P. S. // In Proceedings of the ACM SIGMOD international conference on Management of data. ACM, New York, NY, USA, pp. 433-444, 2008.

69. Zhao X. Efficient graph similarity joins with edit distance constraints / Zhao X., Xiao C., Lin X., Wang W. // In Proceedings of the IEEE International Conference on Data Engineering. IEEE, Los Alamitos, CA, USA, pp. 834- 845, 2012.

Приложение А. Скриншоты клиентского приложения

Сохранить пароль

|~<т Личный кабинет

(7) ТСЖ "Демо"

ул.Демострационная, д.1 <в.1

£3 Л/С: 000000001

Войти

Порядок получения логина и пароля Восстановить пароль

Последняя оплата 21.08.2013

6386.92 Р

71 Задолженность 1830.33 Р >

Информация о начислениях

Платежи

© Разработано в ООО «ЖилФондСервис»

Показан

ия счетчиков

Рисунок А.1 - Скриншоты экранов «Авторизация» и «Личный кабинет»

мобильного приложения

Показания счетчиков

вода хол. N° 1

Предыдущие показания: 419

Платежи

Дата платежа: 07.05.2014 19:16 Сумма платежа: 123.00 Результат платежа: отклонён банком

вода хол. N° 2

Предыдущие показания: 226

Дата платежа: 07.05.2014 12:03 Сумма платежа: 1803.58 Результат платежа: отклонён банком

вода гор. N° 1

Предыдущие показания: 405

вода гор. N° 2

Предыдущие показания: 147

Дата платежа: 30.04.2014 01:42 Сумма платежа: 2.00 Результат платежа: отменён

Дата платежа: 26.04.2014 14:27 Сумма платежа: 1830.33 Результат платежа: отменён

Дата платежа: 14.04.2014 18:06 Сумма платежа: 1803.58 Результат платежа: отменён

Дата платежа: 13.04.2014 16:57 Сумма платежа: 100.00 Результат платежа: отменён

Отправить

Рисунок А.2 - Скриншоты экранов «Передача показаний счетчиков» и «Платежи» мобильного приложения

9:20 РМ

Начисления за Август 2013

Виды услуг Ед. изм. Объем коммун, услуг Та

Индив. потребл. Общедом. нужды плат

сод.и рем.жил. кв.м 70.21

кап.ремонт кв.м 70.21

вода хол. куб 7.000

канализац куб 7.000

в/мусора чел 4.00

код.замок кв 1.00

эл.энерг. КВТ 111.000

Рисунок А.2 - Скриншот экрана «Начисления» мобильного приложения

Рисунок А.2 - Страница клиентского приложения в магазине «AppStore»

Приложение Б. Акт внедрения

УТВЕРЖДАЮ

Генеральный директор ООО «ЖилфондСервис», Зельник С. А.

Акт о практическом использовании программного обеспечения для операционной системы iOS — «Мой дом».

Настоящий Акт свидетельствует, что программное обеспечение «Мой дом», разработанное Руденко Михаилом Вячеславовичем, внедрено в рабочий процесс ООО «ЖилФондСервис».

Процесс внедрения проходил с 01 февраля по 31 марта 2014 г.

Заявленные характеристики системы предполагали наличие следующих основных возможностей:

- поддержка операционной системы Apple ¡OS 6 и выше;

- авторизация пользователей в ИС;

- личный кабинет пользователя;

- передача показаний счетчиков;

- получение информации об управляющей компании;

- получение информации о совершенных платежах;

- получение информации о начислениях по месяцам;

- оплата услуг ЖКХ из мобильного приложения.

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

Генеральный директор ООО «ЖилфондСервис»

»'•ЖилфондСервис' ]! с д зельник

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