Сегодня хотелось бы сказать пару слов о дизайне VetDesk. Дизайн приложения играет немаловажную роль при создании действительного качественного программного обеспечения, поэтому мы прилагаем немало усилий, что бы получить хороший результат в этом направлении. Дизайн мы рассматриваем в двух ипостасиях - это графический интерфейс пользователя, который должен отвечать принятым стандартам, быть удобным и интуитивно понятным, и дизайн данных приложения, то есть логическое построение структуры данных и способов взаимодействия с данными приложения, с точки зрения пользователя. Как и в первом случае, дизайн данных должен быть интуитивно понятным, а пользовательское взаимодействие с данными легким и удобным.
Интерфейс пользователя
VetDesk является классическим настольным приложением для операционных систем семейства Windows, поэтому использует все преимущества стандартизированного подхода к интерфейсу пользователя в этих ОС. Стандартные элементы управления и мультидокументный интерфейс приложений зарекомендовали себя со времен появления первых версий Windows. В процессе разработки мы стараемся использовать стандартные принципы в дизайне интерфейса пользователя везде, где только это возможно. По этой причине пользователи не увидят вычурного графического дизайна, который только утяжеляет приложение и раздражает глаз при многочасовом ежедневном использовании. В тоже время, современные средства разработки позволяют легко и быстро расширять возможности стандартных элементов интерфейса по желанию разработчика, оставляя при этом максимум стандартов в действии. Даже начинающий пользователь, который знаком с основными навыками работы в Windows, с легкостью сможет начать работу с VetDesk не тратя время на изучение всяких эксклюзивных "ноу-хау" и сразу же почувствует себя комфортно.
Базовый постулаты, которые гарантируют пользователю удобную работу с приложением - это мультидокументный интерфейс, расширенные элементы управления, которые позволяют редактировать данные "на лету" и широкая поддержка операций перетаскивания. Использование этих постулатов призвано максимально уменьшить время на проведение тех или иных действий в приложении, увеличить скорость нахождения или занесения данных во время приема животного в клинике, что является достаточно важным моментом, особенно если врач ведет прием в одиночку.
Мультидокументный интерфейс позволяет пользователю работать со многими наборами данных, такие как карточки питомцев или анализы и исследования, одновременно. Благодаря четкой иерархии в организации данных приложения и наличии связей между всеми документами, пользователь может переключаться между любыми документами приложения, не закрывая окон, что, в свою очередь, позволяет не тратить время на повторную загрузку из базы данных. Благодаря тому, что окна можно расположить независимо друг от друга, пользователю доступен одновременный просмотр и редактирования бОльшего количества информации.
Элементы управления с редактированием данных "на лету" - это еще одно решение, призванное ускорить ввод данных. В подавляющем большинстве, такие элементы используются в местах, где надо выбрать значение из списка. Если в списке не хватает нужного значения, пользователю просто необходимо добавить нужный текст прямо в поле, не открывая справочник для редактирования. Приложение само добавит значение в нужный справочник, что позволит использовать это значение в дальнейшем. Так же, большинство списков поддерживает контекстный поиск по значениям, что существенно упрощает ввод.
Операции перетаскивания, так же известные как операции Drag-n-Drop ("тащи и бросай") - это операции, осуществляемые, как правило, с помощью мыши, которые позволяют передвигать элементы интерфейса, с целью перенести, скопировать или проделать другие похожие манипуляции с данными. В приложении широко используется данный подход в работе с файлами вложений, в добавлении диагнозов, записей в счет приема и при работе с другими наборами данных. При использовании операций перетаскивания пользователю необходимо сделать на порядок меньше мелких действий, чем при использовании обычного выбора из окон со справочниками или фалов в проводнике файловой системы.
Дизайн данных
В дизайне данных приложения основной упор делается на четкость структуры и полной определенности связей элементов данных между собой. Все сущности данных, используемые в приложении, или "документы", объединены в строгую иерархическую структуру, которая не допускает "случайных" связей. Это значит, что только определенные типы документов могут быть связаны между собой и никакие другие. Второй принцип - иерархическая структура, гарантирует интуитивно понятное использование связей при навигации между документами, а так же поддержку целостности данных, контроль за сохранением и удалением данных.
Все это призвано максимально упростить и ускорить работу с приложением, в то же время сохраняя гибкость, развитую функциональность и масштабируемость приложения. Во всем этом вы можете убедиться сами, скачав и установив пробную версию VetDesk на свое рабочее место. Более подробно все функции и принципы работы приложения описаны в Документации, а примеры использования можно увидеть в наших Видеоуроках.