Главным направлением и целью реализации данного программного комплекса является объединение всевозможных данных пользователей, которые часто приходится запоминать и хранить, обрабатывать, позволяя получать доступ к формируемому подобным образом единому узлу персональной информации.
Система управления персональными базами данных (СУПБД) MySquirrel осуществляет выполнение следующих функций:
- Хранение широкого набора основных типов данных: документы MS Office Word и Excel, текстовые и числовые данные, дата и время, цвета, ссылки на файлы и т. д.
- Обеспечение объектно-ориентированного подхода при хранении и представлении данных:
- категорирование хранимых данных;
- создание многоуровневых пользовательских типов данных;
- Поддержка средств удобного представления данных за счет их детальной фильтрации, сортировки и группирования;
- Организация хранения данных с использованием облачных ресурсов, как Dropbox, SkyDrive и т. д.
- Возможность конвертации данных в .doc и .xls.
- Возможность персонализации интерфейса пользователя.
- Поддержка многопользовательского режима работы.
СУПБД MySquirrel, в отличии от крупных коммерческих СУБД, предлагает не низкоуровневый программный интерфейс доступа к данным, а интерактивные визуальные инструменты управления персональной информацией пользователя, представленными в объектно-ориентированной форме. Данная система предлагает пользователям возможность на основе более широкого перечня примитивных типов данных, формировать собственные, используя свойства наследования и полиморфизма парадигмы объектно-ориентированного программирования для хранения специальных данных в рамках узкого круга пользователей, например, это могут быть данные одного человека, семьи или небольшого коллектива вроде учебной группы.
При подобном подходе можно создавать достаточно сложные и большие иерархические системы данных, преимущество которых заключается в наглядной объектной форме, а также жесткой спецификации и структуризации всех данных и их типов, что в дальнейшем позволит выполнять широкий круг операций над этой информацией, таких как поиск, фильтрация, форматирование и вывод на печать, либо более детальная обработка.
Создав таким образом необходимый набор данных и рассредоточив их по определенным категориям для обеспечения их логической целостности, пользователь может переходить к обзову всей базы данных или отдельных ее категорий с помощью панели редактирования категорий, приведенной на рисунке 3. Здесь цифрами 1, 2, 3 обозначены элементы навигации, позволяющие переходить между элементами и подкатегориями данных. Под цифрой 4 и 5 – Кнопки управления и сводная таблица, единообразно описывающая данные каждого элемента и подкатегории и под цифрами 6 и 7 обозначены дополнительные вкладки для управления отображением данных, т.е. позволяющие добиться более удобного представления за счет фильтрации, сортировки и группирования записей сводной таблицы, после чего она может быть преобразована в формат MS Office Excel “.xls” для последующей обработки, расчетов, построения графиков и т. д.
Также одной из особенностей приложения является предоставление интерактивного, удобного и красочного интерфейса, особенностями оформления которого пользователь также может управлять через панель настроек.
Здесь цифрой 1 выделен список вкладок, через которые осуществляется переход к соответствующей категории настроек.
Переходя на вкладку «Оформление» панели настроек, пользователь может выбрать любую из стандартных или сохраненных ранее цветовых схем оформления из списка 2, а также добавить новую, изменить или удалить существующую из них с помощью клавиш управления, находящихся выше.