Часть мобильного приложения, функционирующая на 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. ги
ОСОБЕННОСТИ ТЕХНИЧЕСКИХ СРЕДСТВ БЕЗОПАСНОСТИ ВЫСШИХ УЧЕБНЫХ ЗАВЕДЕНИЙ
Аннотация
В статье проведен анализ особенностей технических средств безопасности как составной части системы комплексной безопасности.
Ключевые слова
Анализ, безопасность, технические средства, комплексная безопасность, эффективность.