C-Rover Software C-Rover Software

Главная

Новости

О программе

Справка

Лицензии

Скачать

Оставить отзыв

Контакты

Английский язык Русский язык


Общая идеология Менеджера Данных

Мотивация: Требования к инструментарию
для работы с базами данных и разработки
информационных систем

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

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

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

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

Ну а в ходе сопровождения системы, её развития по мере её эксплуатации, очень важны

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

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

  • часто у пользователя уже есть какие-то данные (обычно - таблицы Excel), которые он хотел бы использовать в создаваемой базе данных;
  • на основе этих данных пользователю хотелось бы очень быстро построить самый первый прототип информационной системы и далее последовательного его развивать;
  • очень часто данные для своей информационной системы пользователь ищет в интернете и нередко включает их в свою базу данных методом "copy-past";
  • в типичном случае пользователя интересуют не просто данные базовых типов (INT, FLOAT, CHAR, DATE, MEMO), а "обычные" данные - изображения, текстовые фрагменты, даты разной степени точности, веб-страницы или их фрагменты, различные файлы.

Основные проектные решения

Глубокое осознание указанных выше требований и формирование интегрирующей их концептуальной конструкции и легли в основу архитектуры Менеджера Данных и реализующих её проектных решений. Основные положения архитектурной концепции МД изложены ниже.

  • Взаимодействие с физическими СУБД через ODBC-интерфейс

    Менеджер Данных не имеет своего "движка" базы данных, своей собственной встроенной СУБД. Он реализован как надстройка над СУБД, взаимодействующая с нею через интерфейс ODBC - Open Database Connectivity, программный интерфейс доступа к базам данных, разработанный компанией Microsoft. МД можно подключить к любому внешнему "движку", любой известной реляционной базе данных - базе данных mySQL, DBase, Cache, MS Server, MS Access, BDE, или к таблицам Excel, поскольку все они поддерживают ODBC-интерфейс.

    Менеджер Данных работает с СУБД через встроенную в Windows подсистему MS Jet (Microsoft Jet Database Engine), и, в зависимости от набора установленных в системе ODBC-драйверов, может непосредственно работать с базами DBase (файлами .dbf), Excel (файлами .xls), Access (файлами .mdb) - 32-разрядные версии этих драйверов включены штатно во все версии Windows, поэтому МД сразу же можно использовать для хранения своих данных и работы с ними.

  • Высокоуровневая парадигма Наборов Данных для работы с табличными данными

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

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

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

    Следует отдельно отметить, что "табличность" относится скорее к внутренней структуре Набора Данных, чем к его внешнему представлению. Разумеется, можно сформировать представление Набора Данных в виде таблицы (что обычно и делается), но, в принципе, можно определять Наборы Данных, которые возможно визуально представлять и в другом виде, например в виде дерева.

  • Использование HTML для описания диалоговых панелей и визуальных форм и отчетных документов, встроенные HTML-редактор панелей

    Панели - это экранные формы (окна), предназначенные для управления приложением или для действий с некоторым Набором Данных или визуализации содержащейся в нём информации (часто - полей строки некоторой таблицы). МД использует для отображения панелей встроенный интернет браузер, поэтому для представления панелей принят формат обычных веб-страниц - файлов формата HTML.

    Но для панелей МД этот формат несколько расширен - кроме обычных HTML элементов и их аттрибутов в панелях МД могут использоваться дополнительные элементы и аттрибуты, специфические для Менеджера Данных. Эти элементы и аттрибуты позволяют реализовывать на панелях дополнительную функциональность по представлению Наборов Данных и операций с ними.

    С панелью можно ассоциировать один или несколько Наборов Данных (таблиц) МД, точнее, специальные конструкции для доступа к ним - Источники Данных. В этом случае кроме обычных HTML элементов (текстов, картинок, ссылок и т.п.) на этой панели можно будет размещать значения отдельных полей записей этих Наборов Данных (значения полей текущих строк таблиц). Возможно также размещать специальные элементы для просмотра частей таблиц (табличные гриды). Кроме того, на панели можно также размещать активные элементы - своего рода кнопки, предназначенные для управления МД-приложением - для запуска выполнения тех или иных командных последовательностей.

    В силу того, что посредством HTML можно описывать как управляющие диалоговые панели, так и печатные документы, грань между ними в Менеджере Данных стёрта - любую "панель" можно распечатать и в любой "документ" можно встроить, например, кнопку для перелистывания страниц.

    Встроенный HTML-редактор Менеджера Данных (Редактор Панелей) позволяет строить диалоговые и визуальные панели либо непосредственно, либо путём импорта HTML файла, подготовленного в каком-то другом редакторе с последующей вставкой в них специальных элементов. Особый интерес представляет естественная возможность строить отчетные формы (документы) или формы представления данных непосредственно на основе исходных образцов, подготовленных в виде MS Word-документов и переведённых затем в HTML формат (сохранённых как HTML файл).

  • Программируемые сценарии работы панелей на основе графа состояний и переходов

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

    Примером действий, задаваемых для активных элементов диалоговой панели, может служить команда сдвига текущей записи Набора Данных (текущей строки таблицы) вперед или назад. Если на панели разместить элементы для показа полей строки некоторой таблицы, а в нижней части панели - кнопки-картинки "Следующая запись" и "Предыдущая запись", то можно промаркировать эти кнопки (поместить на них марки) и привязать к этим маркам соответствующие команды сдвига текущей записи таблицы. В этом случае при вызове пользователем этой панели на ней будут отображаться данные текущей строки Набора Данных (таблицы), а при нажатии пользователем на кнопки управления на панели будут отображаться данные следующей или предыдущей строки таблицы - то есть эти кнопки позволят построчно "пролистывать" Набор Данных вперёд или назад, последовательно просматривая данные записей Набора Данных (строк таблицы) в прямом или обратном направлении.

    К марке можно привязать команду вызова другой панели (с закрытием или сохранением исходной), так что очень легко можно создавать цепочки сменяющих друг друга диалоговых панелей (окон), реализующих, например, какую-то пошаговую обработку. Так же легко организовать многоуровневое иерархическое меню выбора. Поскольку в Менеджере Данных нет принципиального различия между управляющими панелями и документами (формами), то вся семантика целевой Информационной Системы, её пользовательский интерфейс может быть описан как некоторый набор панелей с размещенными на ними маркированными элементами, где каждой марке сопоставлена некоторая последовательность команд. В совокупности это описание составляет Сценарий МД-приложения.

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

  • Расширенные типы данных (типы полей Наборов Данных)

    Расширенный набор типов данных, которые можно хранить в табличных Наборах Данных, позволяет достичь гибкости и разнообразия в способах представления данных, оптимальной реализации различных операций (действий) с ними, поддержки естественных способов работы с данными различной природы. Кроме традиционных числовых, текстовых, логических данных и точных дат в Наборы Данных в МД могут включать поля (столбцы таблиц) следующих "высокоуровневых" типов:

    • DData - Общая дата (дата общего типа). Общая дата - это дата, которая может задаваться с различной степенью точности. Обычно она задается в естественном виде, например "начало 18 века"
    • Picture - изображение. Имя файла графического формата, представляющий изображение.
    • File - файл. Имя файла данных любого стандартного формата.
    • Link - ссылка. URL адрес (интернет-ссылка).
    • Point - Точка на карте. Географические координаты точки на карте.
    • HTML текст - Фрагмент Web-страницы.
    • Tree - Ссылка на узел дерева (пока полная поддержка этого типа данных до конца не реализована).
  • Каждый тип данных имеет имеет в МД всю необходимую встроенную поддержку всех особенностей в способах их использования - их визуального представления в табличных и экранных формах, поддержке ручного ввода и редактирования значений, в наборе и реализации математических операций, определенных для них. Это позволяет существенно повысить базовый уровень представления данных, упрощая работу по спецификации структуры данных в целевой Базе Данных, делая парадигму Наборов Данных ещё более естественной и удобной для разработки МД-приложения.

  • Мощная и эффективная встроенная Запросная Система

    Запросная Система Менеджера Данных - функционально полный набор инструментов для создания и исполнения запросов к базам данных, поиска и выборки требуемой информации, для её обобщения и формирования итоговых отчетных данных, для оформления и подготовки формальных отчетных печатных документов. В Менеджере Данных могут быть определены два основных вида запросов к табличной информации, представленной Наборами Данных - запросы с группировкой и подведением итогов и запросы типа Отчетная форма.

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

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

    Дерево принятия решений представляет собой набор логических условий древовидной структуры, задающий последовательность проверок и вычислений в при анализе записей исходного Набора Данных. Эти проверки определяют ячейку (или несколько ячеек) отчетной (результирующей) таблицы, к которой анализируемая запись относится, а также формулу, по которой формируется (модифицируется) итоговое значение в этой ячейке. Алгоритм формирования значения в целевой ячейке отчетной таблицы задается в виде произвольной формулы, в которой в качестве аргументов можно использовать поля анализируемой записи, а также текущее значение целевой ячейки в отчетной таблице. Таким образом, значение в каждой ячейке отчета формируется инкрементально путем обработки каждой отобранной записи по обрабатывающей формулы для этой ячейки.

    Организация набора проверок для выбора целевой ячейки в виде дерева обеспечивает высокую скорость формирования отчетов даже в случае больших наборов данных (сотни тысяч записей) и при большом многообразии проверок (большой отчетной таблице). Данный механизм является исключительно гибким и эффективным, позволяя определять отчеты любой сложности без потери эффективности. Запросная система - это, действительно, одно из "ноу-хау" Менеджера Данных.

  • Возможности массовой обработки данных по скриптам (МД-Интегратор)

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

    С помощью МД-Интегратора можно выполнять различные технические процедуры, связанные с обслуживанием рабочей базы данных. Примерами таких специальных работ является, например, "спасение" данных в аварийных ситуациях. Другой пример - "ручное" преобразование данных при серьёзных изменениях структуры и состава Наборов Данных находящегося в эксплуатации МД-приложения при переходе от одной версии приложения к другой.

    Вторая сфера применения МД-Интегратора - сбор и объединение табличных данных из различных источников, находящихся в нескольких различных таблицах: получение доступа к данным в различных СУБД, их проверка, преобразование, слияние нужным образом по строкам и/или столбцам. Сюда же относится экспорт-импорт данных из Менеджера Данных в другие, внешние по отношению к нему Базы Данных. Хорошим примером здесь является перенос данных из изначально имеющихся у пользователя таблиц Excel в разрабатываемое МД-приложение (пользовательскую базу данных, созданную с помощью Менеджера Данных).

    МД-Интегратор представлен специальной диалоговой Панелью Преобразования Данных. Эта панель разделена по вертикали на две части, в каждой из которых представлен список таблиц (физических или логических, т.е. Наборов Данных), относящихся к той или иной базе данных. Таким образом, на ней можно одновременно посмотреть списки таблиц в двух различных базах данных или, скажем, видеть одновременно два экземпляра списка таблиц в одной и той же базе. Соответственно можно "перебрасывать" таблицы с одной стороны на другую, подвергая их при необходимости различным преобразованиям.

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

  • Встроеный браузер с возможностью "скалывания" данных непосредственно в указанные Наборы Данных

    Интерфейс встроенный браузера Менеджера Данных несколько напоминает Хром, но его "движком" является Интернет Эксплорер (IE). Работает он привычным образом, но есть и дополнительные, специфические для МД возможности. В нижней части окна встроенного браузера можно открыть одну или несколько таблиц - Наборов Данных - и, выделяя мышью интересующую Вас информацию, перенаправлять ("скалывать") её в поля текущих записей этих таблиц.

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

    В настоящее время реализованы только два режима "ручного" скалывания данных - 1-шагового потокового режима ввода для массового ввода новых данных и 2-шагового непотокового ввода селективно в выбранные ячейки уже запоненной таблицы. В наших перспективных планах - реализация также и (полу)автоматических режимов скалывания данных. Это очень обширная, но весьма специальная тема, которая пока отложена на какое-то время.

    Заметим, что возможность прямого ввода данных из веб-страниц поддержана в Менеджере Данных наличием расширенных типов данных в таблицах, подходящих для хранения подобной информации (изображения, ссылки, фрагменты HTML-текста страниц), а также возможностью прямой визуализации табличной информации такого рода в диалоговых и визуальных панелях и документах.

  • Система построения МД-приложений и их дистрибуции

    Серьёзное внимание в Менеджере Данных уделено и нуждам профессиональных разработчиков информационных систем (приложений). Бесплатность МД снимает вопрос необходимости его лицензирования как среды исполнения МД-приложений. В то же время, возможность лицензирования разработанных МД-приложений его разработчиком - сохранена (правда, для этого нужен индивидуально настроенный на конкретного разработчика Генератор Лицензий - мы предоставляем его по отделному запросу).

    Кроме того, Менеджер Данных имеет встроенные средства для загрузки МД-приложений с сайтов, указываемых при его настройке. Есть также и средства для подготовки МД-приложений для включения их в такую сетевую библиотеку приложений.

    Важно, что вопросы возможной дистрибуции и промышленной эксплуатации МД-приложений продуманы и их поддержка Менеджером Данных во всех критически важных аспектах реализована.

Кому и для чего нужна программа Менеджер Данных?

Мы полагаем, что Менеджер Данных может быть использован несколькими категориями пользователей:

  • пользователями, работающими с интернетом - для сбора и систематизации информации, найденной в интернете;

  • индивидуальными пользователями для организации и ведения персонального архива (базы) данных на своем компьютере;

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

  • разработчиками и дистрибьютерами информационных систем для разработки специализированных информационныз систем и/или встраивания Менеджера Данных в состав своих продуктов и их поставки конечным пользователям.

Индивидуальные пользователи
Сбор и систематизация данных из Интернета

Менеджер Данных - удобный инструмент для сбора и систематизации информации, найденной в Интернете. В него встроен специализированный браузер, который поддерживает прямой ввод информации с интернет-страниц непосредственно в таблицы требуемой структуры.

Табличное представление данных - простой и естественный способ систематизации информации. Менеджер Данных позволяет легко создавать различные таблицы для хранения разнообразных данных. Как только таблица создана - текстовые фрагменты, изображения, ссылки, даты, загружаемые файлы могут быть быстро сохранены на Вашем компьютере и записаны в требуемые поля этой таблицы простым кликом мыши.

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

Для представления (показа) собранных табличных данных в Менеджере Данных предусмотрена возможность создания специализированных экранных форм - экранных панелей. Экранная панель позволяет разместить на экране информацию из одной или нескольких строк таблицы в виде, в котором её удобно использовать - просматривать и, если необходимо, редактировать. Поскольку в качестве внутреннего механизма для создания панелей используется HTML, это дает самые широкие возможности по представлению данных - в виде произвольно оформленных HTML-страниц, в которые естественно "встроены" табличные данные.

Наличие механизма экранных панелей также расширяет и возможности по вводу данных из интернета - Менеджер Данных позволяет вводить ("скалывать") данные из интернет-страниц не только в традиционные табличные гриды (стандартные визуальные представления таблиц), но и непосредственно в экранные панели, представляющие отдельные строки таблиц в "естественном" виде.

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

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

Индивидуальные пользователи
Работа с персональными данными

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

Вы описываете структуру таблиц своей базы данных и создаете их одним нажатием кнопки. Если регулярная база данных уже существует (например, Access или в виде таблиц набора таблиц Excel) - можно настроить Менеджер Данных на работу с ними.

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

Формы показа записей позволяют работать с отдельными записями. Эти формы могут иметь любой вид - они строятся на основе произвольных HTML страниц, в которые встраиваются нужные поля записи. Таким образом обеспечивается представление записей таблицы в любом нужном пользователю виде. Ну а поскольку любая форма показа может быть распечатана или сохранена в виде файла - это открывает неограниченные возможности по созданию разнообразных "отчетных" печатных документов для Вашей системы. Обеспечивается возможность создания любого количества специализированных форм ввода и редактирования данных, ориентированных на различные виды работ по вводу и обработке данных.

Для поиска и выборки нужной информации из базы данных и составления отчетов Вы можете опеределять различные Формы Запросов. Менеджер Данных обеспечивает возможность оперативного изменения и добавления новых форм специализированных информационных запросных форм с заданным набором параметров и заданными критериями поиска, группировки и формирования итоговых данных.

Когда база данных создана - можно разработать набор собственных презентационных и других приложений на основе Вашей базы данных для наиболее удобного и естественного представления данных, хранящихся в ней или для работы с этими данными.

Разработка приложения заключается определении и создании набора экранных панелей (кадров) - набора произвольных HTML-страниц, на которых Вы определеляете и размещаете различные графические и информационные элементы (тексты, изображения, кнопки, таблицы и т.п.) с использованием Вашей базы данных. Далее определяется сценарий приложения - определяются именованные события, связанные с активными элементами панели (такими как активизация ссылок или активных скриншотов, нажатие кнопок), и к этим именованным событиям производится "привязка" различных команд, в том числе команд перехода от одной экранной панели к другой.

Когда все необходимые элементы приложения созданы - Менеджер Данных может их исполнять. При этом обеспечивается возможность автоматического запуска приложения при пуске Менеджера Данных, выбор и переключение на исполнение другого приложения, сохранение состояния приложения и автоматическое его восстановление при следующем пуске Менеджера Данных.

Менеджер Данных - удобный и полнофункциональный инструмент для создания и использования Вашей Персональной Базы Данных!

Владельцы и руководители компаний
Инструмент для работы с деловыми данными

Менеджер Данных позволяет настроиться на структуру данных, используемых в Вашей компании, организовать соответствующую базу данных, вводить и отслеживать в ней оперативную информацию, разработывать и развивать библиотеку форм ввода / редактирования данных. Также возможна разработка библиотеки запросов, обеспечивающей гибкие информационно-поисковые сервисы для сотрудников компании и адекватную систему отчетности, ориентированную на нужды компании и её руководства.

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

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

Разработчики информационных систем и системные интеграторы
Инструмент для создания информационных систем

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

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

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

Используя Менеджер Данных в своих разработках Вы можете серьезно сократить время и снизить расходы на программирование системы и сосредоточиться на структурно-информационных аспектах Вашего проекта.


Возможные сценарии работы с Менеджером Данных

Ниже представлены несколько возможных сценариев его использования. Если Вы можете предложить какие-то новые сценарии - пишите нам на страничку отзывов или по адресу bvn@c-rover.com, мы включим Ваши сценарии в документацию.

Сценарий 1. Организация личной базы данных по интересам

Александр Иванович - любитель живописи, собирает и систематизирует сведения о русских художниках. Его интересует возможность вести на своем компьютере базу данных по художникам и их творчеству. Для этих целей он решил использовать Менеджер Данных.

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

С помощью Менеджера Данных Вы можете создать и вести свою базу данных на своем компьютере без использования сравнительно дорогих профессиональных пакетов типа MS Office, а также использовать его для поиска необходимой информации, её просмотра и печати.

Сценарий 2. Учёт посетителей частного стоматологического кабинета

частный практикующий стоматолог Роман Михайлович заинтересован в учете посещений своего кабинета. Он обратился к своему знакомому, разбирающемуся в компьютерах, и тот предложил ему организовать компьютерный учет больных с помощью Менеджера Данных.

Настроить Менеджер Данных на задачу учета посещений оказалось несложно. Теперь данные о каждом больном вносятся в компьютер при каждом посещении и на основе этих данных ежемесячно автоматически составляется нужная отчетность.

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

Сценарий 3. Дополнительные формы ввода и запросы к существующей Базе данных

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

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

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

Сценарий 4. Передача данных для дополнительной обработки в MS Office

В учреждении установлена информационная система, однако параллельно с этим часть отчетной информации готовится в таблицах MS Excel. Часть этий табличной отчетной информации готовится на основе данных основной информационной системы. Таким образом, необходимо регулярно обобщать данные из основной информационной системы и передавать их в MS Office.

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

Если Вам необходимо преобразовывать данные из формата Вашей информационной системы в другой формат, например в формат таблиц Excel, Менеджер Данных - инструмент, который Вам нужен.

Сценарий 5. Передача данных в вышестоящую организацию

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

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

Сценарий 6. Запросная система для прикладной информационной системы

Организация, которую возглавляет Виктор Алексеевич, разрабатывает и поставляет информационные системы, обслуживающие нужды информационно-аналитических отделов лечебных учреждений. Одной из самых насущных задач является разработка и сопровождение подсистем формирования и печати отчетной документации (отчетных форм). Дело осложняется тем, что невозможно разработать и поставить заказчику программы выдачи всех необходимых отчетных форм, так как требования к отчетности меняются с завидной регулярностью. Как правило, заказчики не склонны адекватно оплачивать затраты усилий разработчиков на приведение отчетных форм в соответствие с изменяющимися требованиями, поэтому эта часть бизнеса часто является убыточной.

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

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

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

Сценарий 7. Разработка специализированных информационных систем

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

Познакомившись с Менеджером Данных Алексей Григорьевич решил использовать его для разработки и внедрения у своих заказчиков автоматизированных рабочих мест различного назначения.

С помощью Менеджера Данных Вы можете создавать и продавать своим заказчикам информационные системы различного назначения.


Все права на материалы, находящиеся на сайте, охраняются в соответствии с действующим законодательством
© C-Rover, 2010-2019