4.6.10. Инструментальные средства

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

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

4.6.10.1. Средства администратора базы данных

4.6.10.1.1. Утилита разграничения прав доступа

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

4.6.10.1.2. Утилита ведения журнальных файлов и персонификации действий оператора

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

4.6.10.1.3. Утилита корпоративного межофисного обмена данными

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

4.6.10.1.4. Утилита пошагового воспроизведения операций с данными

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

4.6.10.1.5. Интерактивный язык запросов SQL.

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

4.6.10.1.6. Утилита экспорта-импорта данных

Утилита предназначена для экспорта или импорта данных в формат DBF или текстовый файл. Утилита может быть использована для организации обмена информацией с электронными таблицами (например EXCEL) и различными СУБД.

4.6.10.1.7. Процессор пользовательского интерфейса

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

  1. задать логическую таблицу;

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

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

4.6.10.1.8. Компилятор выходных форм

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

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

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

4.6.10.1.9. Многофункциональный текстовый процессор.

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

Основные возможности программы:

  1. одновременное редактирование нескольких файлов в разных окнах;

  2. поддержка строковых и матричных блоков;

  3. сортировка блоков и вычисления в блоке;

  4. функция поиска текста и замены, преобразование строчных и заглавных букв;

  5. поддержка стилей, табличный режим редактирования;

  6. форматирование текста, режим автореформатирования;

  7. встроенный калькулятор, функция поиска файлов;

  8. поддержка различных моделей принтеров.

4.6.10.1.10. Пакет деловой графики.

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

  1. создание диаграмм;

  2. эффект трехмерности при изображении диаграмм;

  3. вывод легенды;

  4. гибкое задание данных (матрицей, по столбцам, по строкам);

  5. синхронизация независимых блоков данных по легендам;

  6. возврат к ранее заданным сериям данных;

  7. несколько графиков на одной странице (экране) с размещением в координатах виртуального экрана;

  8. несколько серий на одном графике;

  9. многостраничные отчеты;

  10. автоматическая генерация многостраничных отчетов по заданному числу серий на одной странице;

  11. сортировка данных перед построением;

  12. вывод на график линий минимума, максимума и среднего значения;

  13. использование шрифтов разных стилей, цветов и размеров;

  14. использование линий и фона разных стилей и цветов;

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

  16. возможность выводить изображение в черно-белом режиме, с использованием чистых цветов и цветных штриховок;

  17. печать графических отчетов на принтере;

  18. вывод графических отчетов в файл формата PCX.

4.6.10.1.11. Интерактивный генератор отчетов.

Интерактивный генератор отчетов предназначен для интерактивного формирования сложных отчетов по любым данным, извлекаемым из БД. Программа может поддерживать:

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