Система КРАБ (Конструктор Решений для Автоматизации Бизнеса) является программной платформой, предназначенной для быстрой разработки и выполнения приложений, автоматизирующих информационные процессы производственно-хозяйственной деятельности (например, управленческий, финансовый производственный учет, документооборот).
Основная концепция реализации КРАБ:
Функциональные возможности
Система КРАБ включает функциональность для всех категорий пользователей системы: разработчиков, администраторов и конечных пользователей. Для разработчика КРАБ является конструктором приложений и позволяет выполнить основные этапы разработки приложения:
Администратору система представляет следующий функционал:
Исчерпывающая функциональность
Поскольку разработка и модификация бизнес-приложений в соответствии с потребностями заказчика проводятся сравнительно легко и в разумные сроки, внедряемая конфигурация будет обладать исчерпывающей функциональностью в рамках решаемых пользовательских задач и максимально соответствовать особенностям бизнеса. У пользователей не возникнет необходимости адаптироваться к недостаточному функционалу либо иметь в наличии неиспользуемый функционал крупных систем.
Простота и удобство использования
Эргономичный интерфейс, который легко может быть настроен визуально в соответствии с потребностями каждого пользователя, понятные и удобные средства, предоставляемые системой для решения пользовательских задач, осваиваются в сравнительно короткие сроки и обеспечивают квалифицированную работу пользователей.
Подготовка отчетности
Система КРАБ автоматизирует кропотливый процесс подготовки отчетности различного вида, обеспечивая при этом качество, уменьшая трудозатраты и избавляя от большого количества рутинных и однообразных операций. Средства системы КРАБ поддерживают широкие возможности при формировании отчетов: механизм детализации с помощью метода drill-down, возможность группировки данных, переход к документам, породившим цифры в отчетности, возврат к предыдущим запросам, сохранение отчета в формате XML.
Восстановление базы данных после ошибочных действий
Ведение журнала изменений, регистрирующего все модификации базы данных, позволяет пользователям восстановить предыдущие состояния базы данных после возможных сбоев или ошибочных действий.
Использование широко распространенных языков при реализации бизнес-логики
Поддержка бизнес-логики осуществляется на стороне сервера — средствами СУБД Firebird, на стороне клиента — средствами языка C+, широко используемого при разработке бизнес-приложений и идеально подходящего для написания дополнений.
Гибкая настройка прав доступа
Назначение прав доступа пользователям и группам пользователей, а также создание пользователей и групп администратор осуществляет визуально для каждой конфигурации.
Эффекты при внедрении решения на базе КРАБ
Процесс внедрения программного комплекса на базе конструктора «КРАБ» можно разделить на следующие этапы:
Система КРАБ имеет двухуровневую архитектуру «клиент-сервер».
Клиентская часть системы выполняется под управлением Microsoft Windows XP SP2 или Vista, требует установки платформы .NET Framework 3.5 (распространяется бесплатно).
Серверная часть объединяет в себе функции хранилища метаданных базового функционала системы КРАБ, хранилища метаданных приложений (структуры данных, бизнес логика, экранные интерфейсы, шаблоны и алгоритмы отчетов) и хранилища прикладных данных. Функционирование серверной части обеспечивается СУБД Firebird 2.1 (распространяется бесплатно), которая может выполняться под управлением различных операционных систем, в т.ч. Microsoft Windows, Linux, FreeBSD и др.


