СУПБД MySquirrel – Система управления персональными базами данных

MySquirrel 1.0

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

Система управления персональными базами данных (СУПБД) MySquirrel осуществляет выполнение следующих функций:

  1. Хранение широкого набора основных типов данных: документы MS Office Word и Excel, текстовые и числовые данные, дата и время, цвета, ссылки на файлы и т. д.
  2. Обеспечение объектно-ориентированного подхода при хранении и представлении данных:
    • категорирование хранимых данных;
    • создание многоуровневых пользовательских типов данных;
  3. Поддержка средств удобного представления данных за счет их детальной фильтрации, сортировки и группирования;
  4. Организация хранения данных с использованием облачных ресурсов, как Dropbox, SkyDrive и т. д.
  5. Возможность конвертации данных в .doc и .xls.
  6. Возможность персонализации интерфейса пользователя.
  7. Поддержка многопользовательского режима работы.
Просмотр файла в БД

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

Добавление типов информации

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

Создание элемента данных

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

Пояснение схемы — выше

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

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

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

Схема цветовой кастомизации

Перенося подобный опыт на веб-строительство, мы реализовали довольно сложные базы данных в рамках Краснодарского проекта Kvll.ru

Web Architect