Телефон: +7 (383)-202-16-86

Статья опубликована в рамках: XLVI Международной научно-практической конференции «Технические науки - от теории к практике» (Россия, г. Новосибирск, 27 мая 2015 г.)

Наука: Технические науки

Секция: Информатика, вычислительная техника и управление

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Зуева В.Н., Манин М.П. РАЗРАБОТКА ПЕРСОНАЛЬНЫХ БАЗ ДАННЫХ ПОЛЬЗОВАТЕЛЯ // Технические науки - от теории к практике: сб. ст. по матер. XLVI междунар. науч.-практ. конф. № 5(42). – Новосибирск: СибАК, 2015.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

 

РАЗРАБОТКА  ПЕРСОНАЛЬНЫХ  БАЗ  ДАННЫХ  ПОЛЬЗОВАТЕЛЯ

Зуева  Виктория  Николаевна

канд.  техн.  наук ,  доцент  Армавирского  механико-технологического  института  филиал  ФГБОУ  ВПО  «Кубанский  государственный  технологический  университет»,  РФ,  г.  Армавир

E -mailvictoria_zueva@list.ru

Манин  Максим  Павлович

студент  4  курса  направления  «Информатика  и  вычислительная  техника»  Армавирского  механико-технологического  института  филиал  ФГБОУ  ВПО  «Кубанский  государственный  технологический  университет»,  РФ,  г.  Армавир

E-mail:  

 

DEVELOPMENT  A  PERSONAL  USER  DATABASES

Zueva  Victoria

candidate  of  Science,  assistant  professor  Armavir  Mechanics  Institute  of  Technology  Branch  of  Kuban  State  Technological  University,  Russia,  Armavir

Manin  Maxim

4th  year  student  of  the  direction  of  «Computer  Science  and  Engineering»  Armavir  Mechanics  Institute  of  Technology  Branch  of  Kuban  State  Technological  University,  Russia,  Armavir

 

АННОТАЦИЯ

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

ABSTRACT

The  article  is  devoted  to  the  development  of  software  distributed  management  of  personal  user  databases.  The  authors  suggest  the  use  of  object-oriented  methodology  for  the  development  of  a  personal  database.

 

Ключевые  слова:  персональные  базы  данных;  объектно-ориентированная  методология;  система  управления  персональными  базами  данных.

Keywords:  personal  databases;  object-oriented  methodology;  the  control  system  of  personal  databases.

 

В  наше  время  у  пользователя  в  электронном  виде  накапливается  огромное  количество  персональной  информации:  номера  электронных  кошельков,  адреса,  телефоны,  пароли  и  серийные  ключи,  личные  заметки.  Современные  информационные  технологии  должны  предлагать  пользователям  интерактивные  и  удобные  средства  обработки  и  хранения  пользовательской  информации.  Для  решения  данной  задачи  используются  различные  системы  управления  базами  данных  (СУБД),  ориентированные  на  объектную  или  реляционную  архитектуру,  облачные  хранилища,  позволяющие  выполнять  резервное  копирование  личных  файлов  на  удаленный  сервер  и  получать  к  ним  доступ  посредством  глобальной  сети  [1;  2]. 

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

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

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

1)  Хранение  широкого  набора  основных  типов  данных:  документы  MS  Office  Word  и  Excel,  текстовые  и  числовые  данные,  дата  и  время  и  т.  д.

2)  Обеспечение  объектно-ориентированного  подхода  при  хранении  и  представлении  данных:

2.1)  категорирование  хранимых  данных;

2.2)  создание  многоуровневых  пользовательских  типов  данных;

3)  Поддержка  средств  удобного  представления  данных:

3.1)  формирование  результирующей  сводной  таблицы;

3.3)  фильтрация  записей  сводной  таблицы  строками  и  столбцам;

3.4)  многоуровневая  сортировка  записей  сводной  таблицы;

3.5)  группирование  записей;

4)  Организация  хранения  данных  с  использованием  облачных  ресурсов,  как  Dropbox,  SkyDrive  и  т.  д.  [1;  2;  3].

5)  Возможность  конвертации  текстовых  форматированных  данных  или  их  участков  в  .doc  и  .xls,  а  также  их  экспортирование  или  экспортирование  всей  ПБД  для  обмена  между  отдельными  профилями  и  устройствами.

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

7)  Поддержка  многопользовательского  режима  работы.

Разработанная  система  предлагает  пользователям  возможность  на  основе  перечня  примитивных  типов  данных,  формировать  собственные  пользовательские  типы  данных  для  хранения  специальных  данных  в  рамках  узкого  круга  пользователей,  например,  это  могут  быть  данные  одного  человека,  семьи  или  небольшого  коллектива  вроде  учебной  группы.  В  качестве  примитивных  типов  данных  предлагается:  строки,  целые  и  дробные  числа,  даты,  списки,  цвета,  документы  типа  pdf,  word  и  excel,  ссылки  на  изображения,  аудиофайлы  и  другие  типы  файлов.  Составляя  свои  типы  данных,  пользователи  могут  добавлять  любое  количество  полей,  описывающих  примитивные  значения,  либо  значения  других  пользовательских  типов.  На  каждое  поле  данных  пользователь  может  накладывать  определенные  ограничения,  соответствующие  его  типу  данных,  как  максимально  допустимое  значение,  либо  перечень  допустимых  значений. 

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

 

Рисунок  1.  Элемент  управления  для  создания  пользовательских  типов  данных

 

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

Создав  необходимый  набор  данных  и  рассредоточив  их  по  определенным  категориям  для  обеспечения  их  логической  целостности,  пользователь  может  переходить  к  обзору  всей  базы  данных  или  отдельных  ее  категорий  с  помощью  панели  редактирования  категорий,  приведенной  на  рисунке  2.  Здесь  цифрами  1,  2,  3  обозначены  элементы  навигации,  позволяющие  переходить  между  элементами  и  подкатегориями  данных.  Под  цифрой  4  и  5  —  Кнопки  управления  и  сводная  таблица,  единообразно  описывающая  данные  каждого  элемента  и  подкатегории  и  под  цифрами  6  и  7  обозначены  дополнительные  вкладки  для  управления  отображением  данных,  т.е.  позволяющие  добиться  более  удобного  представления  за  счет  фильтрации,  сортировки  и  группирования  записей  сводной  таблицы,  после  чего  она  может  быть  преобразована  в  формат  MS  Office  Excel  “.xls”  для  последующей  обработки,  расчетов,  построения  графиков  и  т.  д.

 

Рисунок  2.  Элемент  управления  для  редактирования  категорий  данных

 

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

 

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

1.Хабрахабр:  Реляционные  и  Объектно-ориентированные  БД.  [Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://habrahabr.ru/post/93356/

2.Харрингтон  Д.  Проектирование  объектно-ориентированных  баз  данных.  Изд:  ДМК  Пресс,,  с.  272,  2001  г.

Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий