Квант (Система проектирования приложений)

Продукт
Разработчики: Luxoft (Люксофт Профешнл)
Отрасли: Информационные технологии

Содержание

СПП "Квант"

Система проектирования приложений Квант (СПП "Квант") - инструментальные средства проектирования информационных систем в среде Visual FoxPro, MS SQL Server, MS Office.

Назначение

СПП Квант - это возможность быстрой разработки приложений (RAD - Rapid Application Development), создает каркас разрабатываемой системы (Framework).

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

СПП "Квант"

Принципы разработки

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

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

  • Прикладная часть приложения, отвечающая за представление (отображение, редактирование) и обработку прикладных данных. Используя встроенные функции табличного процессора "Квант", пользователь получает следующие возможности:
    • организация оперативной работы с данными в рамках табличного процессора:
      • настройка табличных форм предоставления информации с последующим их сохранением и восстановлением состояния;
      • оперативный доступ к данным посредством функций поиска, фильтрации, иерархических форм представления данных и отметки записей;
      • получение разнообразных справок, отчетов, экспорт в MS Word, MS Excel, HTML-формат, графическое представление и т.д.

    • средства автоматической генерации форм ввода и редактирования данных;
    • генерация отчетов, дополняющая стандартные средства FoxPro (Report);
    • формирование произвольных документов (накладные, счет-фактуры, платежные документы и т.д.) на базе их шаблонов в frt, txt, xls, html или doc-формате;
    • библиотека пользовательских функций.

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

  • Служебная часть приложения обеспечивает режим работы приложения на базе заданных параметров, контроль состояния работы приложения, протоколирование работы пользователей, проверку целостности данных, резервное сохранение и восстановление данных.

Итоговый вид одного из журналов приложения, построенного при помощи СПП, может выглядеть примерно так, как на рисунке ниже. Журнал такого вида был построен на "кончике мыши" для существующей, наполненной данными, реляционной БД "Остатки товаров на складе", и не требовал программирования.

Причины появления СПП Квант

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

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

  • Часто существует необходимость быстрой разработки информационной подсистемы или нового рабочего места со специфическими условиями обработки или представления информации, с учетом того, что на предприятии уже существует информационная сеть, содержащая большие объемы информации. Как правило, сторонние организации - разработчики программного обеспечения с неохотой идут на доработки своих продуктов, отличающиеся от коробочной версии, а отделы АСУ предприятия иногда бывают не в состоянии создать новую полнофункциональную версию рабочего места в силу производственных нагрузок и нехватки людских ресурсов.

  • Стандартизация разработки приложений использует единый пользовательский интерфейс, что в первую очередь удобно для отделов АСУ производственных предприятий.

  • Появлению системы во многом способствовало наличие гибкого и функционального инструмента разработки - программного комплекса "Квант".

  • Реально существует потребность по переводу разработанных приложений с платформы ОС MS-DOS на платформу ОС WINDOWS.

Конкурентные преимущества СПП Квант

  • Разработка приложений с использованием СПП Квант обеспечивает унификацию созданного программного обеспечения на предприятии, что в последствии облегчает его дальнейшее сопровождение

  • Предлагаемая система проектирования приложений позволяет:
    • вести разработку управленческих и учетных задач;
    • переносить программную логику, структуру и данные задач, разработанных на платформе ОС MS-DOS на платформу ОС WINDOWS;
    • использовать интегрированные решения на уровне библиотек разработчика и библиотек платформы "Квант".

  • Создание приложений может обходиться без написания программного кода.

  • Среда создания приложения все время взаимодействует со средой данных, т.е. отсутствуют промежуточные этапы компиляции приложения. Это позволяет, например, разработчику изменять приложение прямо на рабочем месте исполнителя в процессе работы приложения.

  • Автоматически формируемые формы (отображения, редактирования, поиска) доступны разработчику для вмешательства на уровне программного кода и могут быть заменены собственными программными решениями.

  • Настраиваемая архивация и восстановление данных за любой период.

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

  • ССП "Квант " имеет простую внутреннюю организацию, поэтому затраты на обучение и первичную настройку рабочих мест будут незначительными.

  • Функциональность системы можно расширить благодаря открытому интерфейсу СПП "Квант".