Дипломная работа: Информационная система оценки эффективности деятельности органов исполнительной власти Омской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

R - это язык программирования и библиотеки с открытым исходным кодом, который широко используется как средство для анализа данных. Все возможности языка R, включая возможность использования достаточно большого количества пакетов с открытым исходным кодом для решения повседневных задач, интегрированы в SQL Server 2016, что позволяет избежать проблем с их интеграцией в приложения. Кроме этого пользователи R Services могут использовать библиотеку алгоритмов ScaleR - это набор функций масштабируемых для обработки сотен миллиардов строк посредством параллельных вычислений, что обеспечивает производительность, которую невозможно достичь при использовании распространенных пакетов с открытым исходным кодом;

PolyBase - это технология позволяющая посылать запросы как к реляционным, так и не реляционным данным, а также осуществлять импорт и экспорт этих данных. Другими словами в SQL Server теперь есть возможность обращаться к данным в Hadoop или Blob-хранилище Azure;

AlwaysOn Availability Groups - в SQL Server 2016 есть улучшения групп доступности AlwaysOn, а именно это: возможность иметь до трех синхронных реплик, циклическая балансировка нагрузки на вторичные реплики, поддержка распределенных транзакций (DTC - Distributed Transaction Coordinator), поддержка групп управляемых учетных записей сервисов (gMSA - Group Managed Service Accounts), а также улучшена пропускная способность репликации журнала;

Stretch Database - это технология, которая позволяет хранить «холодные» данные в облаке Azure с возможностью быстрого доступа к этим данным (под «холодными» данными здесь понимается данные, которые редко используются или вовсе не используются). Другими словами, если у Вас на предприятии в базе данных есть таблица или таблицы, в которых хранятся исторические данные, достигающие терабайтных объемов при этом этот объем постоянно увеличивается, а Вам нужно обеспечить сохранность этих данных, да так чтобы к ним можно было мгновенно обратиться, то технология Stretch Database в этом Вам поможет. Преимущества при использовании Stretch Database следующие: отсутствие необходимости в приобретение дополнительных систем хранения данных, мгновенный доступ к «холодным» данным, обычный способ обращения к «холодным» данным, т.е. отсутствует необходимость в модификации запросов и приложений, перенос «холодных» строк (например, если в одной и той же таблице есть и «горячие», и «холодные» данные, можно перенести в облако Azure только «холодные»). Все что нужно, для того чтобы начать использовать Stretch Database необходимо наличие SQL Server 2016 и подписка на облако Azure для создания новой базы данных SQL Server Stretch Database;

SSRS Mobile Reports - в службы Reporting Services добавлена возможность создавать отчеты, оптимизированные для просмотра на мобильных устройствах;

Усовершенствования для Columnstore Indexes - в SQL Server 2016 есть ряд улучшений для колоночных индексов, например: кластерный columnstore индекс теперь поддерживает один или несколько некластеризованных индексов rowstore, таблица теперь может иметь один обновляемый некластеризованный индекс columnstore, а также теперь можно создать один columnstore индекс на таблице оптимизированной для памяти;

Улучшения In-Memory OLTP - данная технология также получила новые функциональные возможности такие как: поддержка операторов UNION, UNION ALL, DISTINCT, поддержка UNIQUE индексов, ограничений CHECK и FOREIGN KEY, триггеров, а также вложенных запросов;

Database Scoped Configurations - эта возможность позволяет конфигурировать ряд параметров конфигурации базы данных на индивидуальном уровне базы данных;

Live Query Statistics - SQL Server Management Studio 2016 предоставляет возможность просмотра живого плана выполнения активного запроса, другими словами, теперь можно в режиме реального времени смотреть, как выполняется запрос. С помощью данной возможности мы можем легко определить, какая часть запроса выполнятся достаточно долго и соответственно на основе этого скорректировать запрос, т.е. оптимизировать его;

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

System-Versioned Temporal Tables - это новый тип временных таблиц, который позволяет сохранять полную историю изменений данных и получать информацию об этих данных на любой момент времени, а не только на текущий;

Встроенная поддержка JSON - в SQL Server 2016 появилась возможность обрабатывать данные в формате JSON, т.е. теперь мы стандартными средствами можем экспортировать и импортировать JSON данные;

Row-Level Security (RLS) - данная технология позволяет контролировать доступ к строкам в таблице базы данных на основе характеристик пользователя, выполняющего запрос (например, членство в группе или контекст выполнения). Другими словами, мы можем сделать так, чтобы один или несколько пользователей могли видеть (и соответственно обрабатывать) только определенные строки в таблице;

Dynamic Data Masking - это функция динамической маскировки данных. Целью этой функции ограничить раскрытие конфиденциальных данных, запрещая пользователям, которые не должны иметь доступ к этим данным, просматривать их. Эта функция не шифрует данные, поэтому рекомендуется использовать Dynamic Data Masking в сочетание с другими технологиями безопасности, например, с Encryption или Row-Level Security, чтобы лучше защитить свои данные и др. [22].

Далее представлена таблица 1 для сравнения е версий MS SQL Server, для того чтобы было наглядно видно эволюцию SQL сервера, т.е. в какой версии появился тот или иной функционал.

Таблица 1 - Сравнительная таблица версий MS SQL Server

Возможность, функционал

Версия SQL Server

2008 R2

2012

2014

2016

In-memory OLTP

+

+

In-memory ColumnStore

+

+

+

Real-time operational analytics

+

Query Store

+

AlwaysOn

+

+

+

Always Encrypted

+

Прозрачное шифрование данных

+

+

+

+

Row-level security

+

Dynamic data masking

+

Поддержка шифрования резервного копирования

+

+

Возможность, функционал

Версия SQL Server

2008 R2

2012

2014

2016

Детальный аудит

+

+

+

+

Поддержка JSON

+

PolyBase

+

Stretch Database

+

Архивирование в Azure

+

+

+

Управление на основе политик

+

+

+

+

Мобильная бизнес-аналитика

+

Сервисы интеграции, управляемые в качестве сервера

+

+

+

Многомерные семантические модели

+

+

+

+

SQL Server R Services

+

В таблице 2 представлены минимальные требования к процессору и ОЗУ. Рекомендовано использовать более высокие характеристики, также следует отметить то, что x86 процессоры больше не поддерживаются, что означает SQL Server 2016 можно установить только на компьютер с процессором x64 и полный функционал будет доступен только в 64 разрядных версиях Windows [22].

4.2 Создание информационной системы оценки эффективности деятельности органов исполнительной власти Омской области

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

Таблица 2 - Системные требования для установки SQL Server 2016

Характеристика

Редакции Microsoft SQL Server 2016

Enterprise

Standard

Developer

Express

Операционная система (64 разрядная)

Windows Server 2012, 2012 R2

Windows 8, 8.1, 10, Windows Server 2012, 2012 R2

Windows 8, 8.1, 10, Windows Server 2012, 2012 R2

Windows 8, 8.1, 10, Windows Server 2012, 2012 R2

Частота процессора

1.4 ГГц

1.4 ГГц

1.4 ГГц

1.4 ГГц

Оперативная память

1 GB

1 GB

1 GB

512 MB

Свободное место на жестком диске

8 GB

8 GB

8 GB

8 GB

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

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

Структура информационной системы оценки эффективности деятельности органов исполнительной власти Омской области

Система предназначена для сбора информации по различным показателям.

Обеспечение функционирования информационной системы обеспечивается средствами ГУИТ.

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

Описание кнопок главной кнопочной формы:

Кнопка «Министерство» разворачивает выпадающий список «Министерств».

Кнопка «Период» разворачивает выпадающий список временных отрезков проведения оценки.

Вкладки «Стратегические показатели», «Государственные программы», «Операционные показатели» разворачивают список соответствующих показателей с «чек-боксми» для заполнения.

Вкладка «Оценка руководителя» содержит формы для заполнения «Удовлетворенность населения работой руководителя ОИВ», «Личная эффективность руководителя ОИВ», «Приоритетные проекты руководителя ОИВ» по 10 бальной шкале.

Кнопка «Сохранить» сохраняет результаты заполнения форм.

Кнопка «График эффективности» строит диаграмму рейтинга министерств.

База данных хранит в себе показатели по 12 министерствам Омской области (рисунок 3), которые были выбраны и утверждены Министерством экономики Омской области в Стратегических картах, которые направлены на развитие Стратеги Омской области до 2015 года. Так как показатели делятся на операционные (рисунок 4), которые отражают непосредственно текущую деятельность министров, стратегические (рисунок 5), которые направлены на стратегическое развитие региональной экономики, а так же выполнение государственных программ (рисунок 6), в соответствии с этим были созданы вкладки с «чек-боксми» для заполнения достижения или недостижения каждого из показателей показателя за определенный период.

Рисунок 3 - Список министерств

Рисунок 4 - Вкладка с операционными показателями

Рисунок 5 - Вкладка со стратегическими показателями

Рисунок 6 - Вкладка «Государственные программы»

Так же были созданы отдельные вкладки «Оценка руководителя» (рисунок 7) и «Итоги» (рисунок 8). Оценка руководителя, исходя из Методики, проводится по трем блокам: удовлетворенность населения работой руководителя ОИВ; личная эффективность руководителя ОИВ и участие в приоритетных проектах руководителя ОИВ. В каждом блоке содержатся критерии оценки со шкалами от 1 до 10. Приоритетные проекты руководителя оцениваются по факту их реализации. Так же необходимо занесение в базу данных показателей для расчета общего рейтинга руководителя ОИВ, таких как оценка личной эффективности руководителя, которая предварительно оценивается экспертной группой.

Источник: https://otherreferats.allbest.ru/download/1121024/