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.
- Введение
- 1. Теоретические аспекты формирования автоматизированных информационных систем и АРМ функциональных специалистов
- 1.1 Содержание современных информационных систем АРМ функциональных специалистов
- 1.2 Технологии проектирования информационных систем и АРМ функционального специалиста
- 1.3 Описание программного обеспечения и языка программирования АРМ функционального специалиста
- 2. Аналитический обзор функционирования объекта исследования
- 2.1 Краткая организационная характеристика ФГУ «Сочинский национальный парк»
- 2.2 Обзор системы расчета заработной платы в организации
- 2.3 Технические требования реализации разработанной информационной системы и АРМ специалиста расчетной группы
- 3. Разработка АРМ специалиста расчетной группы ФГУП «Сочинский национальный парк»
- 3.1 Формирование реляционной схемы и проектирование АРМ специалиста расчетной группы
- 3.2 Физическое проектирование и выбор инструментальных средств реализации АРМ специалиста расчетной группы
- 3.3 Разработка пользовательского интерфейса АРМ специалиста расчетной группы
- Заключение