Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 3 v.2.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.39 Mб
Скачать

3.5.2. Технология контроля вводимой информации

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

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

Для контроля изменений, вносимых в базу данных, используются административные и технические средства. Административные средства предполагают формализацию вносимых изменений посредством написания технического задания на модернизацию системы. Техническими средствами контроля изменений являются системные таблицы InterBase, в которые последовательно вносятся данные по всем произведённым изменениям (RDB$TRANSACTIONS – хранит историю транзакций, работающих с базой данных, RDB$RELATIONS – содержит описание таблиц и обзоров базы данных, RDB$RAGES – хранит историю выделения страниц в базе данных, RDB$USER_PRIVILEGES – содержит сведения о выдаче прав пользователям на использование объектов базы данных). После любого изменения физической структуры администратор базы данных должен произвести контроль «ошибочных объектов» и выполнить их перекомпиляцию для обеспечения корректной работы информационной системы.

3.5.3. Технология отображения информации

Существует три основных способа вывода информации из базы данных:

  • отображение её на экране дисплея;

  • вывод на печатающее устройство;

  • запись информации в файл.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]