Автор работы: Пользователь скрыл имя, 02 Апреля 2013 в 09:17, дипломная работа
Ключевую роль в управлении компанией в целом и ее отдельными подразделениями играет информация. Однако, данные, которые доступны менеджерам и аналитикам непосредственно из корпоративных информационных систем, не унифицированы, разрозненны и в общем случае не подготовлены для анализа. Системы Business Intelligence - это как раз тот класс информационных систем, который позволяет превратить сырые данные в полезную для бизнеса информацию и знания, используемые в управлении, на основе которых можно принимать решения.
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ 4
ВВЕДЕНИЕ 5
ЦЕЛИ И ЗАДАЧИ РАБОТЫ 7
ГЛАВА 1. ОСНОВНЫЕ ПОЛОЖЕНИЯ ТЕХНОЛОГИЙ БИЗНЕС ИНТЕЛЛЕКТА 8
1.1. Системы бизнес интеллекта 8
1.2. Внутренние интерфейсы Microsoft SQL Server 2005 10
1.3. Средства трансформации данных 11
1.4. Средства анализа данных 13
1.5. Средства визуализации данных 14
Выводы 14
ГЛАВА 2. ТЕХНОЛОГИИ ИНТЕРАКТИВНЫХ ИНФОРМАЦИОННЫХ ПАНЕЛЕЙ 16
2.1. Microsoft Reporting Services 16
2.2. Crystal Reports - технология генерации отчетности 22
2.3. Crystal Reports for Microsoft Visual Studio .NET 29
Выводы 32
ГЛАВА 3. МОДЕЛЬ СИСТЕМЫ ДЛЯ РАБОТЫ С ПЕРСОНАЛОМ ВУЗА 33
3.1. Контингент сотрудников и студентов в информационной картине факультета 33
Выводы 38
ГЛАВА 4. РЕАЛИЗАЦИЯ КОМПОНЕНТОВ СИСТЕМЫ БИЗНЕС ИНТЕЛЛЕКТА 40
4.1. Требования к системе Бизнес Интеллекта. Общая схема системы 40
4.2. Первичные данные системы Бизнес Интеллекта 41
4.3. Реализация модуля очистки, загрузки и обновления данных 44
4.4. Формирование многомерного хранилища данных 52
4.5. Модуль формирования отчетности 60
4.6. Модуль доступа к выходным документам 69
Выводы 69
ЗАКЛЮЧЕНИЕ 70
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 71
ПРИЛОЖЕНИЕ 1. «Структура хранилища данных» 72
ПРИЛОЖЕНИЕ 2. «Приложение работы с данными «Профсоюзный комитет» 76
ПРИЛОЖЕНИЕ 3. «Измерения проекта» 78
ПРИЛОЖЕНИЕ 4. «Структура кубов системы» 81
ПРИЛОЖЕНИЕ 5. «WEB-приложение» 87
ПРИЛОЖЕНИЕ 6. «Примеры выходных документов» 89
Пример работы со штатным формуляром представлен на рисунке 3.6:
Рис. 3.6. Работа со штатным формуляром в системе asu.grsu.by
Системой asu.grsu.by обычно пользуются работники кафедр и деканатов в тех случаях, когда необходимо оперативно узнать необходимую информацию о сотрудниках, посмотреть штатное расписание того или иного подразделения, штатные формуляры сотрудников.
Информация, хранящаяся в БД АСУ «Университет», должна удовлетворять критериям корректности и подлинности. Однако на самом деле сложно говорить об абсолютной корректности данных. Это обуславливается в основном тем, что на стадии ввода этих данных в систему, могут допускаться различного рода ошибки. В идеале эти ошибки должны отслеживаться и устраняться еще при работе с теми приложениями, в которых и производится ввод данных. Однако ввиду несовершенства программного обеспечения и влияния так называемого человеческого фактора, некорректных данных в БД АСУ «Университет» с каждым днем становится все больше и больше.
Примеров некорректности данных множество. Так, например, при анализе данных о сотрудниках университета, а в частности при рассмотрении возраста персонала, пришлось столкнуться с возрастом в 4, 5, 6 и т.д. лет. Это обусловлено некорректностью вводимой даты рождения того или иного сотрудника. Такого рода ошибки отследить практически невозможно. Еще более смешным примером некорректности вводимых данных является неизвестность пола сотрудника. Примером синтаксической некорректности является наличие в базе данных названий одних и тех же сущностей в разных вариантах. Так, например, место жительства сотрудника «г. Гродно» существует в следующих вариантах: «Гродна», «г.Гродно», «г. Гродно», «ГРОДНО» и т.д. Такие ошибки автоматически исправить невозможно.
Проблемы корректности данных АСУ «Университет» могут быть решены тремя способами:
Если первые 2 способа можно осуществить путем выполнения соответствующих скриптов проверки данных на корректность, то 3-й способ требует наличия специалиста, который выполнял бы работу по исправлению некорректных данных, которые исправить не под силу автоматическим способом. Однако на данный момент в университете такого человека нет.
При разработке любой системы, в которой производится анализ данных и генерация отчетов, не избежать встречи с некорректными данными. Это в свою очередь не может не отразится в дальнейшем на информативности, качестве и полезности предоставляемой информации пользователям таких систем.
В ходе изучения уже существующих систем для работы с персоналом вуза были выявлены положительные и отрицательные стороны этих приложений.
К положительным сторонам следует отнести:
Отрицательные стороны:
Результатом анализа положительных и отрицательных сторон существующих приложений для работы с персоналом и студентами факультета стал вывод о необходимости разработки системы на базе технологий Бизнес Интеллекта для работы с персоналом и студентами.
Изученные технологии многомерного анализа данных Microsoft Analysis Services среды программирования Microsoft Visual Studio 2005 .NET на платформе Microsoft SQL Server 2005 позволяют сделать вывод о возможности реализации такой системы.
Основной целью данной дипломной работы является создание системы поддержки принятия решений при управлении факультетом на основе разнородных знаний о различных аспектах работы факультета, методов их получения, анализа и представления конечному пользователю. Систем подобного рода университеты Беларуси не имеют.
Основная гипотеза разработки и использования системы – интеграция разнородных данных и новые формы их организации и представления – позволят не только получить новые знания о предметной области, но и позволят пользователю самостоятельно производить поиск и анализ необходимой ему информации.
Реализация системы Бизнес Интеллекта предполагает решение следующих задач:
При рассмотрении технологии комплексного и многомерного анализа были выдвинуты основные требования к приложениям для многомерного анализа информации. Эти требования можно применить и к разрабатываемой системе на базе технологий Бизнес Интеллекта для работы с персоналом и студентами факультета. Они представляют собой следующее:
Исходя из вышеперечисленных требований, необходимо разработать на базе технологий Бизнес Интеллекта систему для работы с персоналом и студентами факультета, которая обеспечивала бы эффективное хранение, обработку и анализ данных о персонале и студентах.
Прежде чем приступать к разработке такой системы, как и при разработке любой другой системы, необходимо разработать общую схему будущей системы. Эта схема позволить выделить основные компоненты, которые необходимо будет в дальнейшем реализовать. Общая схема системы Бизнес Интеллекта для работы с персоналом и студентами факультета представлена на рис. 4.1:
Рис. 4.1. Общая схема системы для работы с персоналом и студентами факультета
На вышеприведенном рисунке изображены модули системы и взаимодействие между ними. Итак, в системе можно выделить 3 модуля:
Схема работы разрабатываемой системы следующая: сырые данные, хранящиеся в оперативной базе АСУ «Университет» и других первичных документах попадают в хранилище после предварительной обработки и очистки с помощью модуля очистки и загрузки данных. Средствами модуля формирования многомерного хранилища из очищенных данных происходит формирование измерений и кубов данных. Затем аналитические данные посредством модуля формирования и доступа к конечным документам представляются в виде интерактивных отчетов пользователям системы.
Данные отдела кадров для разрабатываемой системы необходимо брать из основной базы данных АСУ «Университет». Это БД представляет собой сбор всевозможных данных о Гродненском государственном университете и о его жизни.
Структура базы данных АСУ «Университет» представлена, во-первых, «справочниками», в которых содержится обычно уникальный код сущности, описываемой справочником, и справочные данные (нередко основным полем сущности является название сущности). Во-вторых, в базе данных имеются и таблицы, которые содержат в себе «динамические» данные, отражающие какую либо динамику и изменения в жизни университета с течением времени. Эти таблицы представляют собой особую ценность.
Из всей совокупности содержащихся в базе данных АСУ «Университет» справочников и таблиц для решения поставленной задачи необходимо выбрать только необходимые – содержащие данные о сотрудниках университета.
Структура хранилища данных и справочников, содержащие сведения о персонале университета, представлены в приложении «Структура хранилища данных».
Данные этого раздела содержат исчерпывающие сведения об успеваемости студентов:
Структура данных системы «Деканат» представлена в приложении «Структура хранилища данных».
В данном разделе представлена информация о контингенте студентов, состоящих в профсоюзе:
Структура данных системы «Профсоюзный комитет» представлена в приложении «Структура хранилища данных».
Необходимо заметить, что данные системы данных «Профсоюзный комитет» частично расположены в базе данных автоматизированной системы управления «Университет», так как полная информация о студентах расположено именно в этом хранилище данных. Однако данная информация не является исчерпывающей, поскольку она не несет никакой информации об оплате членских взносов, о суммах материальной помощи, полученной студентами, о предоставленных льготах, путевках студентам и т.д.
Всей этой информацией манипулирует профсоюзный комитет студентов, которому для повседневной работы необходимо ежедневно получать необходимую информацию о каждом студенте, группе, курсу, факультету в разрезе различных периодов, факультетов, курсов и т.д. Также имеется необходимость в получении различного рода отчетов, таких как: