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

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

CC BY
1663
110
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОБИЛЬНОЕ ПРИЛОЖЕНИЕ / БАЗА ДАННЫХ / ОБЛАЧНОЕ ХРАНИЛИЩЕ ДОКУМЕНТОВ

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

Описывается структура базы данных для управления документами из облачных хранилищ iCloud Drive, OneDrive, Dropbox и других

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Рябцев Ярослав Владимирович, Винокуров Игорь Викторович

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

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

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

Данное мобильное приложение реализовано на языке Swift в среде Xcode и выложено в App Store в начале 2016 года. Исходя из информации, предоставляемой сервисной программой iTunes Connect, наибольшее количество скачиваний данного мобильного приложения осуществлено в Японии.

© Романов А.А., Панченко Е.А., 2016

УДК 004.42

Рябцев Ярослав Владимирович

студент 4-го курса КФ МГТУ им Н.Э. Баумана

г. Калуга, РФ

Научный руководитель: Винокуров Игорь Викторович

К.т.н., доцент КФ МГТУ им Н.Э. Баумана

г. Калуга, РФ E-mail: [email protected]

РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ УПРАВЛЕНИЯ ДОКУМЕНТАМИ ИЗ ОБЛАЧНЫХ ХРАНИЛИЩ

Аннотация

Описывается структура базы данных для управления документами из облачных хранилищ iCloud Drive, OneDrive, Dropbox и других

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

Мобильное приложение, база данных, облачное хранилище документов

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

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

Предлагаемый подход был реализован в мобильном приложении, доступном для скачивания в магазине App Store. Мобильное приложение имеет англоязычный интерфейс и ориентировано на использование в телефонах Apple и часах Apple Watch. Все функции по управлению документами этого приложения используют базу данных (БД) SQLite, состоящую из 6-ти таблиц. Ниже приведена структура этой БД, рис. 1 и описание ее сущностей - табл. 1-6.

Рисунок 1 - Структура БД Сущность Settings (настройки мобильного приложения)

Таблица 1

Название атрибута Назначение атрибута Тип данных

nightTheme Тема оформления - светлая или темная bool

password Пароль для входа в приложение text

touchID Использование биометрической аутентификации при входе в приложение bool

yearsRange Диапазон годов событий integer

Таблица 2

Сущность Events (события)

Название атрибута Назначение атрибута Тип данных

eventID Первичный ключ (идентификатор события) integer

title Заголовок события text

description Описание события или ассоциированный с ним текст text

date Дата события datetime

estimate Тип события text

importance Степень важности события integer

Таблица 3

Сущность BeforeEvents (предшествующие события)

Название атрибута Назначение атрибута Тип данных

ID Первичный ключ integer

eventID Внешний ключ (идентификатор события, с которым связывается предшествующее событие) integer

beforeEventID Внешний ключ (идентификатор предшествующего события) integer

Таблица 4

Сущность AfterEvents (последующие события)

Название атрибута Назначение атрибута Тип данных

ID Первичный ключ integer

eventID Внешний ключ (идентификатор события, с которым связывается последующее событие) integer

afterEventID Внешний ключ (идентификатор последующего события) integer

Таблица 5

Сущность Documents (ссылки на документы)

Название атрибута Назначение атрибута Тип данных

ID Первичный ключ integer

eventID Внешний ключ (идентификатор события, с которым связывается документ) integer

document Путь к документу из облачного хранилища text

Таблица 6

Сущность Previews (пиктограммы предпросмотра документа)

Название атрибута Назначение атрибута Тип данных

ID Первичный ключ integer

documentID Идентификатор документа, с которым связывается пиктограмма предпросмотра integer

preview Путь к пиктограмме предпросмотра документа из облачного хранилища text

Типы связей между сущностями Events и BeforeEvents, AfterEvents и Documents - "один ко многим". Между Documents и Previews - "один к одному".

Менеджер управления встраиваемой в приложение БД SQLite реализован на языке Objective-C в среде Xcode. Запросы к таблицам БД, осуществляемые из мобильного приложения, реализуются на языке Swift.

© Рябцев Я.В., 2016

УДК 504

Северин Николай Николаевич

д-р пед. наук, профессор БГТУ им. В.Г. Шухова Ковалева Екатерина Геннадьевна канд. техн. наук, ст. преподаватель БГТУ им. В.Г. Шухова

Степанова Мария Николаевна

канд. техн. наук, ст. преподаватель БГТУ им. В.Г. Шухова

г. Белгород, РФ zchs@intbel. ги

ОСОБЕННОСТИ ТЕХНИЧЕСКИХ СРЕДСТВ БЕЗОПАСНОСТИ ВЫСШИХ УЧЕБНЫХ ЗАВЕДЕНИЙ

Аннотация

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

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

Анализ, безопасность, технические средства, комплексная безопасность, эффективность.

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