Разработка системы поддержки принятия решения выбора систем управления базами данных при проектировании корпоративных информационных систем
Исследование и характеристика главных особенностей файловых систем, призванных обеспечивать целостность структуры файла, его запись, хранение. Анализ и структурирование создаваемых корпоративных информационных систем с выявлением основных параметров.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 30.08.2016 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
д) имитационные модели - позволяют экспериментально проверить реализацию решений, изменить исходные предпосылки, уточнить требования к ним. Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Для выбора СУБД на основании выделенных параметров решено использовать метод многокритериального ранжирования (метод анализа иерархий), так как:
1) он индивидуальный для ЛПР а не для группы экспертов;
2) хорошо подходит для лингвистических и численных;
3) позволяет проводить сравнение по вложенным (иерархическим) критериям;
4) обеспечивает поддержку принятия решения для числа критериев верхнего уровня < 10 и числа альтернатив < 10.
Задачи многокритериального ранжирования и выбора альтернатив имеют широкое прикладное значение. Для многих таких задач ведущими мотивами принятия решений являются предпочтения людей, а среди критериев принятия решений доминирующую роль играют качественные критерии, которые сложно оценивать в количественном виде. Примерами таких задач являются управление рисками информационной безопасности и выбор средств защиты для определенного объекта
6. Проектирование информационной системы поддержки принятия решения для выбора СУБД при создании корпоративных информационных систем
6.1 Разработка алгоритма для автоматизации поддержки принятия решения при выборе СУБД
Методологическую основу создаваемой системы поддержки принятия решений (СППР) при выборе СУБД составляет метод анализа иерархий (МАИ), созданный американским ученым Т. Саати Саати Т., Кернс К. Аналитическое планирование. Организация систем. -- М.: Радио и связь, 1991. -- с.24. Он состоит в разделение одной большой проблемы на мелкие, более простые составляющие части для дальнейшего проведения поледовательного анализа кругом лиц, принимающего решения, по парным сравнениям. В результате может быть выражена относительная степень взаимодействия элементов в иерархии. МАИ включает в себя процедуры синтеза множественных суждений, получения приоритетности критериев и нахождения альтернативных решений.
В данном методе основная цель исследования и все факторы в той или иной степени, влияющие на достижение цели, распределяют по уровням иерархии в зависимости от степени и характера влияния.
Иерархию строят следующим образом. На первом уровне всегда находится цель проводимого исследования, являющаяся единственной вершиной, а на втором уровне находятся все факторы (критерии), прямо влияющие на достижение цели. Каждый фактор второго уровня находится в строящейся иерархии, соединенной с вершиной первого уровня. Третий уровень составлен из факторов, от которых есть прямая зависимость вершин второго уровня, и т.д. Этот процесс построения иерархии продолжается до тех, пока в нее не включены все основные. На нижнем уровне находятся альтернативы, которые должны быть оценены по отношению к факторам или критериям стоящего выше уровня. Цель построений - получение приоритетов элементов на последнем уровне, наилучшим образом отражающих относительное воздействие на вершину иерархии.
Пусть О1, О2,…Оn - множество объектов сравнения (на первом этапе критерии, затем альтернативы), а v1, v2,…vn - соответственно их веса. Сравним вес каждого объекта с весом любого другого объекта. Для четырех объектов сравнение представляется следующим образом:
О1 |
О2 |
О3 |
О4 |
||
О1 |
|||||
О2 |
|||||
О3 |
|||||
О4 |
Таким образом, каждая альтернатива получает экспертную оценку по выбранному параметру. Используя специальные правила сравнения двух объектов формируют квадратные матрицы парных сравнений по каждому параметру для всех объектов:
.
Эта матрица имеет свойства обратной симметричности, т.е. и где - номер строки, - номер столбца.
Для формирования матрицы парных сравнений Дэвид Г. Метод парных сравнений. М.: Статистика, 1978. -- 144 с по выбранному параметру анализируют значения экспертной оценки параметра на основе шкалы относительной важности, которая представлена в таблице.
Шкала относительной важности
Относительная важность |
Определение |
|
0 |
Объекты несравнимы |
|
1 |
Равные значения важности |
|
3 |
Умеренное превосходство |
|
5 |
Существенное превосходство |
|
7 |
Значительное превосходство |
|
9 |
Абсолютное превосходство |
|
2,4,6,8 |
Промежуточные суждения |
|
Обратные числа (1/3, 1/5, …) |
Значения при обратном сравнении |
Сравнивается относительная важность левых элементов матрицы с верхними. Если элемент слева важнее, чем верхний, заносится число от 2 до 9, в противном случае - дробь. Главная диагональ матрицы должна состоять из единиц. Обратными величинами заполняются симметричные клетки.
Следующий шаг состоит в вычислении вектора локальных приоритетов по матрице парных сравнений. Этот процесс сводится к вычислению главного собственного вектора, который после нормализации становится вектором приоритетов.
Одним из способов вычисления собственных векторов является геометрическое среднее. Полученный столбец нормализуется делением каждого числа на сумму всех чисел. Из приведенной выше матрицы компонента собственного вектора первой строки равна:
Для третьей строки
Получаем вектор {a, b, c, d} . S = a + b + c + d .
Нормализованный результат: , , … ,
Затем производится умножение матрицы на вектор приоритетов:
Для проведения парных сравнений n объектов при условии, что каждый объект представлен в данных по крайней мере один раз, требуется (n - 1) суждений о парных сравнениях. Из них можно вывести все остальные суждения, используя следующее отношение: если объект А1 в 3 раза превосходит объект А2 и в 6 раз превосходит А3 , то А1 = 3 А2 и А1 = 6 А3 . Следовательно, 3 А2 = 6 А3 , или А2 = 2 А3 и А3 = 1/2 А2 . Если численное значение суждения в позиции (2, 3) отличается от 2 , то матрица будет несогласованной. Это случается часто. Для большинства задач очень трудно определить (n - 1) суждений, связывающих все объекты или виды действия, одно из которых является абсолютно верным.
Получение индекса согласованности (ИС):
1. Суммируется каждый столбец суждений:
2. Сумма первого столбца умножается на величину первой компоненты нормализованного вектора приоритетов: S1x1 , вторая сумма на вторую компоненту S2x2 и т.д.
3. Эти числа суммируются: max = S1x1 + S2x2 + S3x3 + S4x4
4. ИС = , где n - число элементов. Всегда max n.
Индекс согласованности обратно симметричной матрицы с соответствующими обратными величинами элементов, называется случайным индексом (СИ).
В Национальной лаборатории Окриджа были сгенерированы средние случайные индексы для матриц порядка от 1 до 15 на базе 100 случайных выборок. Случайные индексы увеличивались с увеличением порядка матрицы (табл.) Борисов А.Н., Крумберг О.А., Федоров И.П. Принятие решений на основе нечетких моделей. Примеры использования. Рига: Зинатне, 1990. - с. 63-69.
Случайный индекс
n |
3 |
4 |
5 |
6 |
7 |
8 |
… |
15 |
|
СИ |
0.58 |
0.9 |
1.12 |
1.2 |
1.3 |
1.4 |
… |
1.59 |
Отношение индекса согласованности к среднему случайному индексу для матрицы того же порядка называется отношением согласованности (ОС). Значение отношения согласованности, меньшее или равное 0,1 считается приемлемым.
Может быть вычислена согласованность всей иерархии: перемножаются ОС по каждому критерию на вес критерия и суммируются (получаем ОС2). Затем вычисляется среднее ОС из ОС1(отношение согласованности первой матрицы при сравнении критериев) и ОС2.
Существенным преимуществом метода анализа иерархий над большинством существующих методов оценки альтернатив является четкое описание суждений экспертов и лиц, принимающих решения, а также ясное представление структуры проблемы: составных элементов проблемы и взаимозависимостей между ними Саати Т. Л. Принятие решений при зависимостях и обратных связях. Аналитические сети. Пер. с англ. -- М. : Издательство ЛКИ, 2008. --с. 162.
6.2 Обоснование выбора используемого языка программирования
С учетом требований технического задания рассматривается вариант разработки веб-приложения с учетом кроссплатформенности.
Web-программирование Суров С.И., Мосунов А.А. Разработка веб-приложения для мониторинга работы сотрудника. Конференция "Теплотехника и информатика в образовании, науке и производстве", Екатеринбург, 2013 - 3 с. ориентировано на разработку динамических Internet-приложений. На данный момент наибольшую популярность приобрело несколько конкурирующих направлений: Java, ASP.NET, PHP, Python. Web-приложения, созданные c применением данных языков программирования и их сред разработки, используют инфраструктуру локальных и глобальных сетей, в том числе Интернет, для связи между своими модулями и компонентами, а стандартные инструменты предоставления доступа к выходным данным, являющихся продуктом работы программного кода, статическая или динамическая страница, отображаемая в браузере.
Web-программирование на сегодняшний день рассматривает различные технологии и языки программирования, среди которых выделяют: серверные, т.е. для обработки данных на стороне сервера (PHP, JSP/Java, ASP.NET, Perl, Ruby); клиентские, т.е. работающие в web-браузере (JavaScript, VBScript, AJAX); насыщенные интернет-приложения RIA - Rich Internet application (AdobeFlash, Java-апплеты, Silverlight).
Независимо от языка программирования, в основе любого web-приложения лежит язык гипертекстовой разметки - HTML.
Для придания сайту динамики и создания других разнообразных web-приложений, используются языки web-программирования.
При создании web-приложений необходимо, также, понимать различие между языком программирования и фреймворком (framework). Язык программирования - это базовый синтаксис (возможно со стандартными библиотеками), с помощью которого можно создавать приложения. Фреймворк же предоставляет программисту различные библиотеки, значительно упрощающие создание программ и сайтов. Некоторые языки и фреймворки представляют собой неразрывное целое (например, ASP.NET и JSP). Другие языки могут использоваться без фреймворка (PHP и Perl).
JavaScript Бернс Д. Самоучитель по JavaScript. 2007. - с. 10 . Среди популярных языков web-программирования надо выделить JavaScript, который, также как и HTML, лежит в основе многих web-технологий (например, в основе технологии AJAX). Данный язык является больше является языком для формирования запросов с помощью сценариев, выполняемых как на стороне сервера, так и на стороне клиента. Синтаксис языка очень похож на синтаксис Java. Области применения JavaScript различны: динамическое формирование выходных файлов или страниц, проверка достоверности вводимой информации и передача ее на сервер; создание динамических страниц; организация интерфейса взаимодействия с пользователем. Одним из основных в языке JavaScript является объектная модель браузера, которая представляет собой строгую иерархическую структуру, позволяющую обращаться к любой части браузера или загруженных страниц с помощью языка JavaScript.
PHP Кузнецов М., Симдянов И. PHP. Практика создания Web-сайтов. БХВ-Петербург, 2-е издание. 2009. -с. 20-22. Одним из самых популярных языков веб-программирования является PHP (Hypertext Preprocessor). PHP - это язык серверных скриптов, имеющий много общего с C++, встраиваемый в HTML, который интерпретируется и выполняется на сервере. PHP позволяет быстро и эффективно создавать динамические web-приложения. Его основными преимуществами являются: простой синтаксис, высокое быстродействие, поддержка большинством хостингов, на PHP написаны многие популярные «движки» сайтов или системы управления контентом CMS. Файлы, которые подвергаются обработке препроцессором, должны иметь определенное расширение (обычно это .php) и содержать код для препроцессора. Перед отправкой страницы PHP-код проигрывается на сервере и браузеру выдается результат в виде HTML-страницы.
Perl. Perl также достаточно популярный инструмент для web приложений. Этот высокоуровневый интерпретируемый язык обладает мощными средствам работы с текстовой информацией, благодаря чему получил широкое распространение при обработке информации в форматах HTML и XML. Perl на сегодняшний момент является кроссплатформенным решением, благодаря чему практически не имеет ограничений в использовании ни аппаратных, ни программных средств среды разработки. Это позволяет с легкостью переносить или копировать свои проекты с одной платформы на другую, а распространение в соответствии с лицензией GNU GPL сделало его одним из самых успешных проектов сообщества OpenSource. Особенность языка заключается в его способности учитывать свойства и принципы естественного языка: ситуативную многозначность конструкций, разумную избыточность, максимальную адаптацию к различному уровню знаний носителей языка, гибкость и выразительность синтаксических средств.
Java Сухов С. Основы программирования на Java. Ульяновск. 2006. С.15-18.. Java - это объектно-ориентированная, платформо-независимая, многопоточная среда программирования, активно продвигаемая и поддерживаемая корпорацией Oracle. Данная технология представленна в виде набора определенных стандартов, инструментов разработки и набором многочисленных библиотек, позволяющих организовать разработку приложений любой сложности и для решения совершенно различных задач - от многофункциональных ERP систем с распределенной системой вычислений, до прикладных программ для узкоспециализированных устройств, таких как кассовые аппараты, банкоматы и навигаторы. Особенность языка Java в том, что он не транслируется непосредственно в машинно-зависимый код, а компилируется в байт-код, который является исполняемый в специальном интерпретаторе --Java машина (Java Virtual Machine, JVM).
Данная организация исполнительных файлов позволяет переносить проекты без изменений на другие любые платформы, обеспечив на них реализацию JVM, соответствующую требуемым спецификациям разработанного приложения. Java широко используется в web-программировании. Приложения, создаваемые на этом языке, используют сервлеты Java, серверные страницы JSP (Java Server Pages - это часть технологии J2EE, предназначенная для создания сайтов с помощью языка Java) и компоненты EJB.
ASP.NET Пирогов В.Ю. Программирование на Visual C++ .NET. БХВ-Петербург. 2003. - с 53-55.. Платформа .NET Framework, разработанная корпорацией Microsoft, является одним из конкурентов проекта Java получил свое распространение благодаря встроенной поддержке на всех операционных системах семейства Windows, позволяющей реализовывать уникальные пользовательские интерфейсы и графические элементы с применением встроенных, интуитивно понятных инструментов. Данная платформа начала свое развитие с создания языка программирования C# и так же предоставляет возможность разработки веб-приложений. ASP.NET является одним из ответвлений проекта .NET Framework разработанной для создания веб-приложений и веб-сервисов, работающих под управлением IIS. Поскольку ASP.Net - это технология для разработки веб-приложений, которая построена поверх .Net, то это позволяет ей использовать огромное количество готовых классов при разработке. Существует несколько фреймворков, которые значительно расширяют технологию, такие как ASP.Net MVC, ASP.Net AJAX, ASP.Net WebForms и WebMatrix. Код для ASP.NET, можно писать, используя различные языки программирования, поддерживаемые в .NET Framework, обычно Visual Basic.NET, JScript .NET или C#, а также «открытые» языки, например, Perl и Python. Возможность использования разработанной для данного проекта среды разработки VisualStudio дает большое преимущество в скорости, так как код компилируется только при первом обращении, а после помещается в специальный кеш, ткуда впоследствии только загружается и исполняется.
На ASP.NET реализована и рекомендована компанией Microsoft модель разделения кода представления и кода реализации. Это организуется путем размещения программного кода в отдельный файл проекта, а иногда в специальном тэге сценария. Такие файлы имеют расширение *.aspx.cs (*.aspx.vb) и имя, совпадающее с именем файла данных. Данный подход позволяет программисту сконцентрировать внимание на работе с кодом разметки документа, внося минимальные изменения в программный код.
Исключительная особенность реализации ASP.NET заключается в использование базовых элементов управления на самой веб-странице (WebForm), являющиеся по факту тэгами для обработки веб-сервером. Использование таких элементов при разработке приложений дает неоспоримые преимущества: сокращение строк рукописного написания кода; каждый такой элемент вынесен в определенный класс в библиотеке базовых классов .NET, что дает возможность применения к ним объектно-ориентированного подхода; все элементы WebForm определены в наборе событий, обрабатываемых на веб-сервере и реализовывает возможность интерактивной проверки введенных пользователем данных.
Основным сервером для запуска ASP.NET-приложений является Microsoft Internet Information Server (IIS), предназначенный исключительно для использования на ОС семейства MS Windows. Однако на платформе Linux существуют не менее мощные Web-серверы, например, возможно, самый известный Web-сервер - Apache. Web-сервер Apache поддерживает расширение функциональности с помощью плагинов. Для совместного использования Apache и Mono был разработан плагин mod_mono, который позволяет использовать ASP.NET на Linux-системах.
Другим вариантом является сервер XSP. XSP -- это облегченный Web-сервер, предназначенный для разработки и тестирования Web-приложений. Сервер XSP не рекомендуется использовать для развертывания коммерческих проектов в силу ограниченной функциональности, однако он незаменим в ходе разработки. Web-сервер XSP, написанный на C#, входит в комплект инструментов Mono.
Mono Роман Пушков, научный сотрудник, ГОУ ВПО МГТУ «СТАНКИН» Статья «Работаем с Mono. Часть 1: Основные принципы Mono, инструменты, создание простейшего приложения.» - среда разработки на языках высокого уровня. Изначально проект разрабатывался исключительно для работы с C подобными языками, но в последствии при участии целого сообщества программистов и некоторых крупных корпораций в ней была добавлена многих других языков программирования, таких как Java, Boo, Visual Basic, .NET, и стандартов ECMA-334 и ECMA-335. Она позволяет достаточно просто реализовывать большие проекты для кроссплатформенных и web приложений.
В базовом варианте Mono состоит из нескольких компонентов:
- компилятор языка C# - компилятор с полной поддержкой версий C# 4.0;
- среда исполнения Mono - состоит из среды исполнения (CLI) непосредственно, компилятора среды исполнения (Just-In-Time, JIT), генератора машинного кода (Ahead-Of-Time, AOT), загрузчика сборок, сборщика мусора, подсистемы управления многопоточностью и компонентов поддержки взаимодействия между сборками и COM (или аналогами в Linux, например XCOM);
- базовая библиотека классов - набор стандартных классов, совместимых с классами Microsoft .NET Framework;
- библиотека классов Mono - набор классов, поддерживающих дополнительные функции для разработки Linux-приложений. Например, классы для поддержки Zip, OpenGL, Cairo, Gtk+.
Таким образом, проанализировав самые распространенные технологии для создания серверных кроссплатформенных приложений, можно сделать вывод, что для реализации данного проекта наиболее подходящей технологией является ASP.NET.
Для разработки будет использована среда разработки приложений Mono (Xamarin Studio), являющаяся единственной полноценной замены платной среды разработки Visual Studio, позволяющая использовать все достоинства и инструменты языка C# и реализации технологии ASP.NET. В качестве операционной системы на сервере будет использованная Ubuntu 16.04, являющейся последним LTS релизом данной ветки развития семейства Linux Войтов Н.М. Основы работы с Linux. Учебный курс. М.: ДМК Пресс, 2010. - 16 с., имеющий полную техническую документацию практически на всех языках мира, самую широкую поддержку пользователей и сообщества, с уже установленным Web-сервером Apache, который зарекомендовал себя безупречной стабильной работой, безопасностью, неприхотливостью ресурсов и наличием всевозможных модулей расширения для всех языков программирования.
6.3 Разработка структуры программного обеспечения объекта разработки
Архитектуру системы составляют приведенные ниже уровни: уровень представления данных, который содержит элементы, использующиеся для создания пользовательского интерфейса; уровень бизнес-логики; уровень доступа к данным.
Представленный в работе метод предполагается реализовать программно в виде объектно-ориентированной библиотеки классов на C# для платформы .NET.
Разработанная библиотека включает в себя следующие классы (рис.):
- AHPNode - класс узла иерархии (цель, критерии, альтернативы);
- AHPNodeCollection - класс коллекции узлов иерархии;
- AHPNodeTypeEnum - перечисляемый тип узлов иерархии;
- AHPTree - класс для представления и работы с иерархией;
- DBMS - класс для представления и работы с коллекциями объектов экспертизы (СУБД) и их критериев;
- PriorityCalculator - класс для расчета вектора важности и отношения согласованности.
Архитектура приложения
Структура классов приложения
В качестве базы данных для хранения задач выбора используем SQL Server Compact - база данных по умолчанию, устанавливаемая вместе с Visual Studio. Фактически это in-proc мини-engine баз данных, который поддерживает T-SQL, не требует установки и может работать как на desktop-, так и на mobile-приложениях.
Самый простой способ воспользоваться объектным доступом к данным этой базы - это создать dbml-модель БД. Для этого используется LINQ - это типизированный язык запросов к любым источникам данных. Используя LINQ, строим строго типизированный запрос, который проверяется на этапе компиляции. Для того чтобы по существующей схеме данных сгенерировать dbml-файл используется консольное приложение SqlMetal.
На рис. представлена структура базы данных. Таблица Goal используется для хранения цели. Таблица Criteria используется для хранения многоуровневой структуры критериев. Таблица Alternative используется для хранения альтернатив. Таблица Node используется для хранения построенной иерархии. Таблица CompMatrix используется для хранения матриц парных сравнений. Таблица ResMatrix используется для хранения результирующей матрицы.
Структура базы данных
Именно в таком формате сохраняется каждая задача выбора.
База данных для справочников по СУБД включает только две таблицы - Criteria используется для хранения многоуровневой структуры критериев выбора СУБД и таблицу Alternative, которая используется для хранения самих СУБД.
Уровень представления данных образуют веб-формы, состав которых представлен на рис.
Веб-формы пользовательского интерфейса
В приложении предусмотрены следующие формы:
- WorkspaceFrm - главная страница приложения;
- AHPNodeFrm - форма для добавления/редактирования узла иерархии;
- ComparisonTypeFrm - форма выбора типа сравнения;
- CompareFrm - форма для проведения парных сравнений;
- QuantitativeFrm - форма для количественной оценки альтернатив;
- AlternativeNodeFrm - форма для выбора СУБД из списка;
- CriteriaNodeFrm - форма для выбора свойств СУБД из списка.
7. Программная документация
7.1 Руководство пользователя
На рис. представлена главная страница веб-приложения, где работа начинается с выбора или создания цели (задачи) проводимого оценивания.
Главная страница приложения
Главное меню состоит из пунктов, которые соответствуют шагам, по которым необходимо пройти для решения задачи выбора СУБД: «Цели», «Критерии», «Альтернативы», «Иерархия», «Результат», «Справочники».
Для создания и последующего редактирования цели следует нажать на ссылку и в открывшемся окне ввести ее название (рис.).
Задание цели оценивания
Каждый объект оценивания (СУБД) характеризуется совокупностью критериев (параметров, свойств, ТТХ). Следующей шаг при решении задачи оценивания важности это формирование критериев, по которым будет осуществляться выбор альтернатив. Для этого необходимо на странице задания цели нажать кнопку «Далее» или выбрать из верхнего меню пункт «Критерии». При этом будет осуществлен переход на страницу «Критерии» (рис.).
Формирование списка свойств объектов
Чтобы добавить критерий необходимо нажать правой кнопкой мыши в пустой области окна. Появится контекстное меню, в котором можно выбрать два режима добавления критерия.
Выбрав пункт контекстного меню «Добавить критерий» появится окно, где можно ввести название соответствующего критерия (рис.). Выбор пункта «Добавить критерий из списка» выводит окно, где предоставляется возможность добавления критерия из списка уже имеющихся в базе данных критериев для оценки СУБД (рис.). Для того чтобы выбрать все критерии необходимо нажать ссылку «Выделить все», для снятия выделения - «Снять выделение».
Создание нового критерия
Добавление критерия из списка имеющихся в базе данных
Можно формировать произвольное количество уровней критериев оценивания. Этот процесс построения иерархии продолжается до тех, пока в нее не включены все основные критерии. Для того чтобы добавить критерии, которые зависят от того, который уже есть в списке, нужно на соответствующем критерии нажать правую кнопку мыши и воспользоваться контекстным меню.
После формирования списка критериев и для перехода на следующий шаг нужно нажать кнопку «Далее». Следующий шаг это формирование списка альтернатив (рис.). Добавление альтернатив, то есть конкретных представителей СУБД осуществляется нажатием правой кнопки на пустой области окна. Появится контекстное меню, в котором можно выбрать два режима добавления альтернативы.
Формирование списка альтернатив
Выбрав пункт контекстного меню «Добавить альтернативу» появится окно, где можно ввести название соответствующей альтернативы. Выбор пункта «Добавить альтернативы из списка» выводит окно, где предоставляется возможность добавления альтернатив из списка уже имеющихся в базе данных альтернатив для оценки СУБД (рис.). Для того чтобы выбрать все альтернативы необходимо нажать ссылку «Выделить все», для снятия выделения - «Снять выделение». Для изменения названия введенной альтернативы достаточно нажать на нее и в открывшемся окне произвести коррекцию. Для удаления нужно нажать правую кнопку мыши на соответствующей альтернативе и воспользоваться в контекстном меню пунктом «Удалить».
Добавление альтернатив из списка имеющихся в базе данных
После формирования списка альтернатив и для перехода на следующий шаг нужно нажать кнопку «Далее». Следующий шаг это построение иерархии и формирование суждений (рис.).
Построение иерархии и формирование суждений
Для того чтобы построить иерархию необходимо нажать «Построить». При этом на странице будет сформирована иерархия по схеме «цель - критерии - альтернативы» (рис.). Для того чтобы очистить построенную иерархию необходимо нажать кнопку «Очистить».
Для формирования суждений по оценке важности критериев необходимо нажать правую кнопку мыши на цели в дереве и выбрать пункт «Сравнение». При этом появится окно (рис.), в котором производится парное сравнение важности критериев по описанной ранее шкале. По умолчанию критерии одинаковы. Для того чтобы отдать предпочтение какому-то из пары сравниваемых критериев необходимо перетащить ползунок влево или вправо на соответствующую отметку, отражающую степень превосходства одного над другим.
Иерархия
Сравнение важности критериев
После сравнения пары критериев необходимо нажать ссылку сохранить. При этом осуществляется автоматический переход на сравнение следующей пары критериев. И так продолжается пока не будет осуществлен перебор всех пар для сравнения и не сформирована тем самым матрица парных сравнений. По окончанию сравнения проверяется отношение согласованности. Если наблюдается несогласованность (отношение согласованности превышает значение 0,1, причины рассматривались во второй главе) мнения эксперта, то система выведет предупреждающее сообщение с рассчитанным значением отношения согласованности.
После этого система возвращается в режим отображения иерархии, где рядом с названием каждого критерия будет стоять полученное им значение важности.
Теперь можно приступать к сравниванию альтернатив по критериям. Для этого необходимо нажать правую кнопку мыши на соответствующем критерии в дереве и выбрать пункт «Сравнение». При этом появится окно (рис.), в котором необходимо выбрать тип сравнения - «Качественное» или «Количественное».
Выбор типа сравнения альтернатив по критерию
При выборе типа сравнения «Качественное» процедура сравнения альтернатив будет похожей на описанную выше процедуру сравнения критериев, поскольку в данном случае будет использоваться качественная шкала превосходства. Если будет выбран режим сравнения «Количественное», то в этом случае считается, что значение по данному критерию для альтернатив задается по числовой шкале (например, размер строки). При этом отобразится окно (рис.), в котором можно ввести числовые значения критерия по всем альтернативам.
Количественное сравнение альтернатив
После заполнения всех значений необходимо нажать ссылку «Сохранить» и система возвращается в режим отображения иерархии, где в дереве рядом с каждой альтернативой будет указано значение важности.
Когда произведены все процедуры сравнения, можно нажать на текущей странице кнопку «Далее» и перейти к режиму формирования отчета.
Просмотр результатов оценивания
Здесь предоставляется два режима просмотра - графический и табличный. Для отображения результатов сравнения необходимо нажать кнопку «Результат».
На рис. представлены результаты в виде диаграммы с указанием наиболее важной альтернативы.
Для работы с базой данных по объектам экспертизы - критериям и самим СУБД используется закладка «Справочники», окно с которой представлено на рис.
Для добавления новой СУБД или критерия сравнения необходимо нажать в соответствующем списке правую кнопку мыши и в контекстном меню выбрать «Добавить».
Важности сравниваемых альтернатив на диаграмме
Важности сравниваемых альтернатив в таблице
Работа со справочниками
Для удаления выбрать соответствующую строку и с помощью контекстного меню выбрать пункт «Удалить». Для редактирования имеющейся в списке строки необходимо нажать на ней. Для того чтобы сохранить произведенные изменения в базе данных необходимо нажать кнопку «Сохранить».
7.2 Анализ работы системы и ее тестирование
Протестируем корректность работы приложения на нескольких задачах выбора СУБД для корпоративных информационных систем.
Первый пример связан с выбором СУБД с поддержкой 1С. 1С: Предприятие - платформа, предназначенная для автоматизации деятельности на предприятии. Обычно эта платформа используется в связке с лицензируемой СУБД MS SQL Server 2008. Однако есть альтернативные СУБД, которые поддерживают 1С. Соответственно стоит задача оценки и выбора альтернативы MS SQL Server 2008 среди бесплатных СУБД, таких как PostgreSQL, IBM DB2 (бесплатный выпуск IBM DB2 Express-C).
Для того чтобы определить состав характеристик для сравнения проведем анализ этих СУБД. В табл. представлены основные характеристики всех рассматриваемых СУБД.
Сравнение характеристик СУБД
PostgreSQL |
IBM DB2 |
MS SQL2008R2 Standard |
||
Кроссплатформенность (Windows/Linux) |
+/+ |
+/+ |
+/- |
|
Ограничение на использование RAM, GB |
не ограничено |
8 |
64 |
|
Ограничение на использование CPU, кол-во ядер (процессоров) |
не ограничено |
8 (2) |
не ограничено (4) |
|
Ограничение на размер БД, PB |
не ограничено |
не ограничено |
524 |
|
Наличие поддержки отказоустойчивых кластеров |
+ |
+ |
+ |
Также воспользуемся результатами тестирования 1С: Предприятие 8.2 с рассматриваемыми СУБД (табл.).
Результаты сравнительных тестов СУБД с 1С: Предприятие 8.2
Размер строки, КБ |
Макс. скорость 1 поток, КБ/с |
Пороговая скорость, КБ/с |
Количество потоков, максимальное |
Максимальная скорость, КБ/с |
||
PostrgreSQL |
656 |
21 974 |
5 494 |
14 |
83 094 |
|
IBM DB2 |
128 |
1 445 |
361 |
10 |
4 439 |
|
MS SQL2008R2 Standard |
464 |
13 714 |
3 429 |
9 |
38 512 |
Создадим новую цель «Выбор среди СУБД с поддержкой 1С» (рис.).
Далее сформируем дерево критериев, разбив их в соответствии с рассмотренными выше характеристиками на две группы - количественные и качественные (рис.).
Цель «Выбор среди СУБД с поддержкой 1С»
Критерии выбора СУБД
Сформируем список альтернатив (рис.).
СУБД с поддержкой 1С
Далее построим иерархию (рис.).
Иерархия для выбора СУБД с поддержкой 1С
Далее формируем суждения, заполняя матрицы парных сравнений относительно важности критериев (рис.).
Парные сравнения важности критериев
Далее по каждому критерию сравниваем альтернативы. На рис. представлено окно для количественной оценки альтернатив по критерию «Максимальная скорость одного потока».
Сравнение альтернатив по количественному критерию
На рис. представлено полученная иерархия по результатам проведенных процедур сравнения.
Иерархия задачи выбора среди СУБД с поддержкой 1С
На рис. представлен результат оценивания в виде диаграммы, который показывает, что СУБД PostgreSQL оказалась предпочтительней других.
Результат выбора среди СУБД с поддержкой 1С
Результирующая таблица, показывающая рассчитанные значения векторов важности по всем критериям, а также итоговый результат показана на рис.
Итоговая важность альтернатив и важность по критериям
Второй пример связан с выбором СУБД для корпоративной информационной системы на машиностроительном предприятии. Выделим несколько групп критериев:
- структура данных;
- функциональные возможности;
- особенности разработки приложений;
- производительность;
- требования к рабочей среде.
Рассмотрим каждую из этих групп в отдельности.
1. Структура данных. К данной группе требований можно отнести следующие: используемая модель данных (вопрос об использовании той или иной модели должен решаться на начальном этапе проектирования информационной системы), предусмотренные типы данных.
2. Функциональные возможности. В данной группе требований выделяются следующие критерии: мобильность (независимость системы от среды, в которой она работает), масштабируемость (сможет ли данная система соответствовать росту информационной системы), триггеры и хранимые процедуры, сетевые возможности.
3. Особенности разработки приложений. Многие производители СУБД выпускают также средства разработки приложений для своих систем. Как правило, эти средства позволяют наилучшим образом реализовать все возможности сервера, поэтому при анализе СУБД стоит рассмотреть также и возможности средств разработки приложений. К данной группе требований можно отнести следующие: средства проектирования, многоязыковая поддержка, возможности разработки Web-приложений.
4. Производительность. Производительность системы является одним из самых важных показателей, который будет использоваться в качестве основного критерия для выбора СУБД. Существует несколько факторов, которые можно отнести к производительности системы и которые могут учитываться для оценки производительности данной СУБД. Такими факторами являются следующие: рейтинг ТРС (Transactions per Cent), возможности параллельной архитектуры, возможности оптимизирования запросов.
5. Требования к рабочей среде. К данной группе требований можно отнести следующие: поддерживаемые аппаратные платформы, минимальные требования к оборудованию и операционной системе.
В качестве альтернатив рассмотрим пять реляционных СУБД (рис.).
Альтернативы
Пусть производительность имеет наибольшую важность по сравнению с другими критериями, требования к рабочей среде также важны, так как при выборе СУБД на ранних этапах поднимается вопрос о совместимости рассматриваемой системы с существующими программными и аппаратными средствами.
Построим матрицу парных сравнений критериев (табл.).
Матрица парных сравнений критериев
Структура данных |
Функциональные возможности |
Особенности разработки приложений |
Производительность |
Требования к рабочей среде |
||
Структура данных |
1 |
1/3 |
1/2 |
1/7 |
1/7 |
|
Функциональные возможности |
3 |
1 |
1/2 |
1/7 |
1/3 |
|
Особенности разработки приложений |
2 |
2 |
1 |
1/5 |
1/2 |
|
Производительность |
7 |
7 |
5 |
1 |
2 |
|
Требования к рабочей среде |
7 |
3 |
2 |
1/2 |
1 |
На рис. представлена иерархия после проведенного сравнения важности критериев.
Важность критериев
Сравним выбранные СУБД по критерию «Структура данных».
Все рассматриваемые альтернативы реализуют реляционную модель данных или объектно-реляционную модель данных, следовательно, все рассматриваемые системы подходят для анализа и сравнения. Проводится анализ рассматриваемых альтернатив по предусмотренным типам данных. По результатам этого анализа можно построить матрицу парных сравнений альтернатив по первому критерию (табл.).
Матрица парных сравнений альтернатив по критерию «Структура данных»
IBM DB2 |
Oracle |
MySQL |
MS SQL |
PostgreSQL |
||
IBM DB2 |
1 |
1/5 |
2 |
1/3 |
1 |
|
Oracle |
5 |
1 |
4 |
5 |
3 |
|
MySQL |
1/2 |
1/4 |
1 |
1/2 |
1/2 |
|
MS SQL |
3 |
1/5 |
2 |
1 |
2 |
|
PostgreSQL |
1 |
1/3 |
2 |
1/2 |
1 |
Вектор приоритетов показан на рис.
Вектор важности по критерию «Структура данных»
Сравним выбранные СУБД по критерию «Функциональные возможности». Подкритерий «Триггеры и хранимые процедуры» определяет наличие в СУБД класса процедур, функций. Триггер - программа базы данных, вызываемая всякий раз при вставке, изменении или удалении строки таблицы. Триггеры обеспечивают проверку любых изменений на корректность, прежде чем эти изменения будут приняты.
Хранимая процедура - программа, которая хранится на сервере и может вызываться клиентом. Поскольку хранимые процедуры выполняются непосредственно на сервере баз данных, обеспечивается более высокое быстродействие, нежели при выполнении тех же операций средствами клиента БД. Все альтернативы по данному подкритерию имеют одинаковую важность (табл.).
Анализ альтернатив по подкритерию «Триггеры и хранимые процедуры»
Триггер |
Функция |
Процедура |
||
IBM DB2 |
+ |
+ |
+ |
|
MS SQL |
+ |
+ |
+ |
|
MySQL |
+ |
+ |
+ |
|
Oracle |
+ |
+ |
+ |
|
PostgreSQL |
+ |
+ |
+ |
Подкритерий «Масштабируемость» предполагает возможности рассматриваемой СУБД по увеличению объема данных со временем и в случае необходимости. Для этого необходимо рассмотреть максимально возможный объем хранимых данных для каждой альтернативы (табл.). Здесь появляются три подкритерия: размер базы данных, размер таблицы, размер строки.
Значения подкритериев по пункту «Масштабируемость»
Размер БД |
Размер таблицы |
Размер строки |
||
IBM DB2 |
512ТБ |
512 ТБ |
124 KB |
|
MS SQL |
524258 ТБ |
524258 ТБ |
464 KB |
|
MySQL |
не ограничено |
256ТВ |
64 KB |
|
Oracle |
не ограничено |
4 Гб (размер блока) |
8 KB |
|
Postgre SQL |
не ограничено |
32 ТБ |
656 KB |
Вектор приоритетов по критерию «Функциональные возможности» представлен на рис.
Вектор приоритетов по критерию «Функциональные возможности»
Рассмотрим критерий «Особенности разработки приложений». При рассмотрении этого критерия необходимо оценить трудозатраты на администрирование баз данных.
Основные задачи такого администрирования: установка и конфигурирование базы данных, текущее администрирование базы данных, резервное копирование/восстановление.
Таким образом, можно построить матрицу парных сравнений альтернатив по третьему критерию (табл.), рассчитать вектор приоритетов и основные показатели.
Матрица парных сравнений альтернатив по критерию «Особенности разработки приложений»
IBM DB2 |
Oracle |
MySQL |
MS SQL |
PostgreSQL |
||
IBM DB2 |
1 |
1/7 |
1/3 |
1/5 |
1 |
|
Oracle |
7 |
1 |
5 |
1/3 |
3 |
|
MySQL |
3 |
1/5 |
1 |
1/4 |
3 |
|
MS SQL |
5 |
3 |
4 |
1 |
3 |
|
PostgreSQL |
1 |
1/3 |
1/3 |
1/3 |
1 |
Вектор приоритетов по критерию «Особенности разработки приложений» представлен на рис.
Вектор приоритетов по критерию «Особенности разработки приложений»
Сравним выбранные СУБД по критерию «Производительность». Для тестирования производительности применяются различные средства, и существует множество тестовых рейтингов. Одним из самых популярных и объективных является ТРС-анализ производительности систем. Показатель ТРС - это отношение количества запросов, обрабатываемых за некий промежуток времени, к стоимости всей системы. Следует отметить, что для СУБД PostgreSQL не проводится тест ТРС, а система MySQL проводит собственные тесты производительности. Результаты теста производительности ТРС представлены в табл.
Результаты теста TPC
Название |
Количество транзакций, tpmC |
Стоимость транзакции, долл./tpmC |
|
MS SQL |
661,475 |
1.16USD |
|
Oracle |
631,766 |
1.08 USD |
|
IBM DB2 |
1,200,011 |
1.99 USD |
Вектор приоритетов по критерию «Производительность» представлен на рис.
Вектор приоритетов по критерию «Производительность»
Оценим рассматриваемые СУБД относительно критерия «Требования к рабочей среде», построим матрицу парных сравнений альтернатив (табл.).
Матрица парных сравнений альтернатив по критерию «Требования к рабочей среде»
IBM DB2 |
Oracle |
MySQL |
MS SQL |
PostgreSQL |
||
IBM DB2 |
1 |
3 |
1/4 |
1/4 |
1/3 |
|
Oracle |
3 |
1 |
1/4 |
1/4 |
Ѕ |
|
MySQL |
4 |
4 |
1 |
3 |
3 |
|
MS SQL |
4 |
4 |
1/3 |
1 |
3 |
|
Postgre SQL |
3 |
2 |
1/3 |
1/3 |
1 |
Вектор приоритетов по критерию «Требования к рабочей среде» представлен на рис.
Вектор приоритетов по критерию «Требования к рабочей среде»
На рис. представлен результат оценивания в виде диаграммы, которая показывает, что СУБД Oracle оказалась предпочтительней других, с небольшим отставанием идут MS SQL Server и MySQL.
Результат выбора среди СУБД для КИС
Результирующая таблица, показывающая рассчитанные значения векторов важности по всем критериям, а также итоговый результат показана на рис. Таким образом, разработанная программа предназначена для формирования задач выбора СУБД, выделения конкретных представителей СУБД - альтернатив, определения состава значимых свойств для сравнительной оценки альтернатив между собою и определения векторов важности свойств и важности (приоритета) сравниваемых альтернатив.
Итоговая важность альтернатив и важность по критериям
Заключение
В процессе выполнения дипломной работы было показано, что выбор системы управления базами данных является одним из самых важных этапов при разработке КИС и представляет собой сложную задачу, для решения которой необходимо учесть множество факторов и параметров.
В ходе выполнения дипломной работы были решены следующие задачи:
- проанализированы современные СУБД;
- проведен анализ факторов и требований корпоративных информационных систем, влияющих на выбор СУБД;
- проведен анализ методов и моделей многокритериального выбора альтернатив;
- проанализированы и выбраны инструментальные средства для разработки приложения;
- разработана архитектура и структура СППР;
- программно реализована СППР, описаны основные режимы работы с системой, представлено руководство пользователя системы;
- проведено тестирование системы для реальных задач выбора СУБД при создании корпоративных информационных систем.
Основным результатом стала разработанная СППР, которая позволяет создавать библиотеку различных задач выбора СУБД, пополнение справочников критериев и альтернатив, обеспечивает определение состава значимых критериев для сравнительной оценки СУБД между собой и определение векторов важности критериев и важности (приоритета) сравниваемых СУБД.
В дальнейшем доработка системы и расширение базы данных критериев всех существующих СУБД позволить выявить целые направления зависимостей между информационными системами и функциями, реализованных в СУБД и их модулях расширения. Также представится возможность проанализировать будущие направления для расширения функционала разрабатываемых информационных систем, в которых стоит работать программистам и создателям систем управления, а также собирать статистику по использованию подборов и популярности тех или иных СУБД. Доработка системы позволит полностью автоматизировать процесс поддержки принятия решения для огромного количества задач и разрабатываемых корпоративных информационных систем, существующих и создаваемых информационных систем в современном бурно развивающемся мире информационных технологий.
Применение данной системы позволит решить ряд задач, таких как конфликт интересов заказчиков и исполнителей, заинтересованных интеграторов и разработчиков СУБД, предотвратить ошибки при выборы системы управления у не имеющих достаточной квалификации сотрудников в больших корпорациях и государственном секторе.
Список литературы
1. Варфоломеева, А.О. Информационные системы предприятия: Учебное пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. - М.: НИЦ ИНФРА-М, 2013. - 283 c
2. Дейт К. Введение в системы баз данных // 6-издание. - Киев: Диалектика, 1998. - 784 с
3. Неполное Руководство по SQLite для пользователей Windows. «Grant Allen и Mike Owens 'The Definitive Guide to SQLite'» Перевод: А.Г. Пискунов. - 2014 - 112 с.
4. Иван Панченко. Статья «PostgreSQL: вчера, сегодня, завтра. Открытые системы. СУБД, № 03», 2015. 4 стр.
5. В. Васвани. MySQL: использование и администрирование MySQL Database Usage & Administration. -- М.: «Питер», 2011. -- 368 с.
6. Норенков, И.П. Автоматизированные информационные системы: Учебное пособие / И.П. Норенков. - М.: МГТУ им. Баумана, 2011. - 342 c.
7. Мезенцев, К.Н. Автоматизированные информационные системы: Учебник для студентов учреждений среднего профессионального образования / К.Н. Мезенцев. - М.: ИЦ Академия, 2013. - 176 c.
8. Агальцов В.П. «Базы данных. Учебник. Книга 2: Распределенные и удаленные базы данных. Гриф УМО вузов России» - 2015. - №1 - 262 с.
9. Крамм Р. Системы управления базами данных dBase II ,dBase III для персональных компьютеров. / Пер. с англ. В. А. Белова, Предисл. В. П. Иванникова -- М.: Финансы и статистика, 1988. 383 с.
10. Диго С.М. Проектирование и использование баз данных. - М.: Финансы и статистика, 1995. - 208 с.
11. Кузнецов С.Д. Введение в системы управления базами данных // СУБД. - 1996 Издание №1. - 105 с.
12. Кузнецов С.Д. Стандарты языка реляционных баз данных SQL: краткий обзор // СУБД. - 1996. - 163 с.
13. Роман Пушков, научный сотрудник, ГОУ ВПО МГТУ «СТАНКИН» Статья «Работаем с Mono. Часть 1: Основные принципы Mono, инструменты, создание простейшего приложения.»
14. Саати Т., Кернс К. Аналитическое планирование. Организация систем. -- М.: Радио и связь, 1991. -- 224 с.
15. Саати Т. Л. Принятие решений при зависимостях и обратных связях. Аналитические сети. Пер. с англ. -- М. : Издательство ЛКИ, 2008. -- 360 с.
16. Голицына О. Л. Программирование на языках высокого уровня: учебное пособие / О. JI. Голицына, И. И. Попов. -- М.: ФОРУМ,2010 -- 496с.
17. Информационные технологии: учебник / под ред. В. В. Трофимова.- М. : Издательство Юрайт ; ИД Юрайт, 2011. - 624 с.
18. Нейгел К., Ивьен Б. C# 2008 и платформа .NET 3.5 для профессионалов: Пер с англ. М.:ООО «И.Д. Вильям», 2009. - 1392 с.
19. Уотсон К., Нейгел К., Педерсен Х. Microsoft Visual C# 2008. Базовый курс: Пер. с англ. М.: ООО «И.Д. Вильямс», 2009. - 1216 с.
20. Методы принятия управленческих решений: учеб. Для студ. учреждений высш. проф. Образования. Издательский центр «Академия», 2013. -- 240 с.
21. Иванова Е. М., Вишнеков А. В. Выбор СУБД для создания корпоративных информационных систем // Качество. Инновации. Образование. 2015. № 7. С. 59-65.
Размещено на Allbest.ru
...Подобные документы
Общее понятие и признаки классификации информационных систем. Типы архитектур построения информационных систем. Основные компоненты и свойства базы данных. Основные отличия файловых систем и систем баз данных. Архитектура клиент-сервер и ее пользователи.
презентация [203,1 K], добавлен 22.01.2016Общее понятие, история возникновения и эволюция корпоративных информационных систем. Сущность, виды, возможности и механизм работы систем класса MRPII/ERP. Способы внедрения и оценка эффективности использования систем класса MRPII/ERP на предприятии.
курсовая работа [263,5 K], добавлен 03.06.2010Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.
курсовая работа [772,0 K], добавлен 21.04.2016Изучение понятия корпоративной информационной системы; требования к их разработке. Ознакомление с процессом проектирования и внедрения данных компьютерных технологий на производстве. Рассмотрение специфики работы корпоративных информационных систем.
курсовая работа [33,1 K], добавлен 02.11.2014Исследование особенностей корпоративных информационных систем для среднего бизнеса. Изучение основных возможностей и функциональных средств систем "Галактика" и "Парус". Характеристика принципов информационного пространства системы управления "Эталон".
реферат [1,1 M], добавлен 08.11.2013Предмет и основные понятия информационных систем. Базовые стандарты корпоративных информационных систем. Характеристика входящих и исходящих потоков информации. Основные понятия искусственного интеллекта. Обеспечение безопасности информационных систем.
курс лекций [295,6 K], добавлен 11.11.2014Понятие и цели корпоративных информационных систем. Характеристика отдельных корпоративных систем, порядок их внедрения. БОСС-КОРПОРАЦИЯ как полномасштабная система управления финансово-хозяйственной деятельностью, разработанная для крупных организаций.
курсовая работа [915,9 K], добавлен 11.06.2014Рассмотрение понятия и истории возникновения систем поддержки принятия решения. Приспособленность информационных систем к задачам повседневной управленческой деятельности. Понятие термина "интеллектуальный анализ данных". Методика извлечения знаний.
реферат [79,8 K], добавлен 14.04.2015Корпоративные информационные системы и базы данных, их использование для совершенствования и отлаживания ведения бизнеса. Классификация корпоративных информационных систем. Информационные системы класса OLTP. Оперативная аналитическая обработка.
курсовая работа [54,2 K], добавлен 19.01.2011Составляющие информационных систем: определение, соотношение, изменчивость, выбор подхода к проектированию. Принципы построения корпоративных систем. Обзор технических решений для построения локальных вычислительных систем. Схемы информационных потоков.
курсовая работа [571,6 K], добавлен 16.10.2012Причины внедрения корпоративных информационных систем, их классификация. Угрозы нарушения конфиденциальности и целостности информации. Последовательность рубежей защиты данных от несанкционированного доступа, актуальные механизмы его разграничения.
курсовая работа [72,9 K], добавлен 22.02.2012Жизненный цикл информационных систем, методологии и технологии их проектирования. Уровень целеполагания и задач организации, классификация информационных систем. Стандарты кодирования, ошибки программирования. Уровни тестирования информационных систем.
презентация [490,2 K], добавлен 29.01.2023Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Термины "логический" и "физический" как отражение различия аспектов представления данных. Методы доступа к записям в файлах. Структура систем управления базами данных. Отличительные особенности обработки данных, характерные для файловых систем и СУБД.
лекция [169,7 K], добавлен 19.08.2013Технология разработки информационных систем (ИС). Жизненный цикл информационной системы. Состав и содержание работ на стадиях проектирования ИС. Проектирование унифицированной системы документации. Автоматизированное проектирование корпоративных ИС.
реферат [176,9 K], добавлен 15.04.2012Понятие информационной системы, виды информационных систем. Анализ инструментальных средств для разработки автоматизированных информационных систем. Требования к программе и программному изделию. Разработка форм графического интерфейса и баз данных.
дипломная работа [1,4 M], добавлен 23.06.2015Факторы угроз сохранности информации в информационных системах. Требования к защите информационных систем. Классификация схем защиты информационных систем. Анализ сохранности информационных систем. Комплексная защита информации в ЭВМ.
курсовая работа [30,8 K], добавлен 04.12.2003Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.
дипломная работа [1,5 M], добавлен 22.11.2015Осмысление и переработка информационных данных, которые используются для решения управленческих задач. Общая схема информационной системы, ввод данных, их обработка, хранение и распределение полученной информации. Характеристики информационных систем.
контрольная работа [59,8 K], добавлен 03.10.2010Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.
курсовая работа [578,4 K], добавлен 17.06.2003