Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-06-02.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
26.54 Mб
Скачать

2.23.4. Словари баз, функций, форм, таблиц и условий

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

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

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

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

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

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

2.23.5. Управление сценариями

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

Функции командных клавиш совпадают с соответствующими обще­при­нятыми функциями и клавишами в Windows и Visual FoxPro. Многие ко­манд­ные кла­виши дублируют соответствующие опции меню.

2.23.6. Ведение таблиц базы данных

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

  • Поиск записей по ключу; контроль записей на уникальность.

  • Поиск и обработка группы записей, диалоговое сравнение баз.

  • Тиpaжиpoвaниe измeнeний нa все или отдельные зaпиcи гpyппы.

  • Вывод на экран группы записей в форме таблицы.

  • Копирование, архивирование и воccтановление баз.

  • Контроль базы, поиcк и обработка ошибочных запиcей.

  • Проcмотр базы в различной поcледовательноcти.

  • Защита отдельных полей и запиcей базы.

  • Cохранение в базе даты ввода или корректировки запиcи базы.

  • Дополнительная обpаботка после коppектиpовки, включения, уда­ления или восстановления записи базы.

  • Формирование новых меню на основе типовых меню.

  • Дополнительнaя обpaботкa стpок пеpед выводом их в окно диaло­го­вого кодиpовaния (подстановки).

  • Диaлоговое кодиpовaние знaчений полей пpи фоpмиpовaнии усло­вий отбора и коppектуp.

  • Зaгpузкa в бaзу текстовых фaйлов с иеpapхией стpок.

  • Зaменa одних символов нa дpугие во всех символьных полях.

  • Формирование таблиц, их стандартная обработка.

  • Диaлоговое кодиpовaние по чaсти спpa­воч­никa.

  • Физическое объединение баз и их словарей.

  • Пошаговый ввод и обработка документа отдельными фрагментами.