logo
Автоматизированное рабочее место бухгалтера расчетной группы (на примере ФГУП "Сочинский национальный парк")

3.2 Физическое проектирование и выбор инструментальных средств реализации АРМ специалиста расчетной группы

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

К инструментальным средствам, используемым при проектировании, можно отнести:

- OLE DB (Object Linking and Embedding Database) - новый стандарт Microsoft, регулирующий доступ приложений к базам данных. Имеет расширения для серверов OLAP и предусматривает применение специальных средств обработки мультимедийных данных.

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

- ODBC (Open Database Connectivity) - открытый интерфейс взаимодействия с базами данных. Предложенный корпорацией Microsoft стандарт, регулирующий доступ Windows -приложений к базам данных. Стандарт ODBC постепенно заменяется спецификацией OLE DB.

Обработка запросов реализуется через Structured query language - язык структурированных запросов, язык S0L. Является принятым в отрасли стандартом для выполнения операций вставки, обновления, удаления и выборки данных из реляционных БД. Помимо этого SQL предоставляет возможность изменения структуры базы данных.

Существует множество различных диалектов SQL. Прежде всего, это три основных стандарта языка: ANSI SQL, SQL92 (SQL2), SQL99 (SQL3). Кроме этого существуют версии поддерживаемые производителями СУБД. Как правило, все они совместимы с ANSI SQL и частично с SQL92.

Таким образом, SQL - мощное высокоуровневое средство манипуляции данными, вся ответственность за реализацию особенностей хранения и обработки данных СУБД берут на себя.

Рисунок 9 - Запросы, реализуемые проектируемой ИС

Рисунок 10 - Пример: Запрос на выборку персонала отдела кадров

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

- изолированность (isolation) транзакций рассматривается как выполнение транзакции независимо друг от друга, так как если бы они выполнялись не параллельно, а последовательно;

- атомарность (atomicity) предусматривает выполнение транзакции целиком, либо не выполняется вовсе;

- устойчивости (durability) предусматривает то, что системы содержат средства надежного сохранения результатов выполнения транзакций и самовосстановления после различного рода сбоев и ошибок [11, с. 90].

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

Рисунок 11 - Отчеты, предусмотренные проектируемой АРМ

Рисунок 12 - Фрагмент отчета «Штатное расписание»

Проектируемая информационная система предусматривает формирование бухгалтерской и статистической отчетности. Пример отчета представлен на рисунке 12.