Файл: Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Обзор СУБД).pdf
Добавлен: 04.04.2023
Просмотров: 41
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Сущность структурных методов к проектированию информационных систем
1.2 Преимущества и недостатки структурных методов к проектированию информационных систем
2.1. Структурное проектирование информационной системы на ОАО «Магнум»
2.2. Моделирование структуры базы данных в составе информационной системы на ОАО «Магнум»
Признак сравнения |
SQL Server |
DB2 |
Oracle |
Разработчик |
Microsoft |
IBM |
Oracle Corporation |
Язык запросов |
Transact-SQL (T-SQL) |
Декларативный SQL (SQL DB2) |
ANSI SQL и PL/SQL |
Протокол передачи данных |
Tabular Data Stream (TDS) |
TCP/IP, SNA/APPC, NETBIOS, IPX/SPX |
TCP/IP, SNA/APPC, NETBIOS, IPX/SPX |
Интерфейс взаимодействия приложений с СУБД |
Open Database Connectivity (ODBC) |
JDBC, SQLJ, ODBS, OLE DB |
JDBC, SQLJ, ODBS, OLE DB, VI SAN |
Преимущества |
поддерживает зеркалирование и кластеризацию БД; поддерживает избыточное дублирование данных по сценариям: «снимок», «история изменений», «синхронизация с другими серверами»; включает язык для реализации хранимых процедур и функций; отличается высокой производительностью |
мощный многофазовый оптимизатор SQL DB2 строит эффективный план выполнения запроса; использование статистического распределения данных в таблицах; поддержка XML документов; поддержка реляционных и комплексных данных с помощью объектных расширений; возможность работы на мультипроцессорных платформах; поддержка кластеров; 64-битная архитектура памяти; |
идентичность кода различных версий сервера баз данных для всех платформ поддержка XML в хранимых процедурах; отправка SQL-запросов к БД с применением URL-адресов; средства структурного конструирования; система оптимизации одновременного доступа; высокая надежность; возможность разбиения крупных баз данных на разделы; наличие универсальных средств защиты информации; эффективные методы |
Преимущества |
распараллеливание запросов; наличие средств для гетерогенного администрирования и обработки данных; поддержку выполнения распределенных транзакций |
максимального повышения скорости обработки запросов; распараллеливание операций в запросе; широкий спектр средств разработки, мониторинга и администрирования; связанные базы данных OLAP; поддержка большого объема памяти и симметричной многопроцессорной обработки; поддержка службы единого каталога; инструментальные средства разработки схем, генерации запросов и кода |
|
Недостатки |
выполнение некоторых операций администрирования требует однопользовательского режима работы; неполная совместимость T-SQL с ANSI SQL; проблемы недостаточности программных средств; зависимость от операционной среды (Windows) |
в языке SQL DB2 практически отсутствуют подсказки оптимизатору; плохо развит язык хранимых процедур; не имеет собственных средств аутентификации |
Для реализации возможностей СУБД Oracle требуется большой объем внедрения, причем специалисты по Oracle одни из самых дорогих. Дальнейшее сопровождение системы также требует либо привлечения специалистов со стороны, либо наличия сертифицированных сотрудников в компании. |
Для создания базы данных ИС статистического анализа объема выпуска и реализации продукции в ОАО «МАГНУМ» была выбрана система управления реляционными базами данных Microsoft SQL Server 2012.
2. Проектная часть
2.1. Структурное проектирование информационной системы на ОАО «Магнум»
В ОАО «МАГНУМ», в департаменте экономики используется одно ранговая структура локальной сети. Схема организации сети представлена на рисунке 2. В организации 20 рабочих мест (ПК) и файловый сервер, которые объединены между собой в локальную сеть.
Организационная сеть представлена на рис. 6.
Рис. 6. Принцип организации ЛВС
В департаменте экономики используются ПК, файловый сервер.
В департаменте экономики используют кроме стандартных офисных программ, специализированное программное обеспечение, которое обеспечивает полноценную деятельность департамента.
В настоящее время существует несколько технологий передачи данных. Рассмотрим две архитектуры, такие как файл-сервер и клиент-сервер.
В архитектуре «клиент-сервер» сервер базы данных не только обеспечивает доступ к общим данным и обработку этих данных. Клиент посылает на сервер запросы на чтение или изменение данных, которые формулируются на языке SQL. Сервер сам выполняет все необходимые изменения или выборки, контролируя при этом целостность и согласованность данных, и результаты в виде набора записей или кода возврата посылает на компьютер клиента.
Недостатками же архитектуры с файловым сервером, которая имеется в департаменте экономики, является то, что данные хранятся в одном месте, а обрабатываются в другом. Это означает, что их нужно передавать по сети, что приводит к очень высоким нагрузкам на сеть и, вследствие этого, резкому снижению производительности приложения при увеличении числа одновременно работающих клиентов.
Вторым важным недостатком такой архитектуры является децентрализованное решение проблем целостности и согласованности данных и одновременного доступа к данным. Такое решение снижает надежность приложения.
Архитектура «клиент-сервер» позволит устранить все указанные недостатки. Кроме того, она позволяет оптимальным образом распределить вычислительную нагрузку между клиентом и сервером, что также влияет на многие характеристики системы: стоимость, производительность, поддержку.
При проектировании информационной системы статистического анализа объема и реализации выпуска продукции будет использована технология клиент-сервер.
Во-первых, сервер оптимизирует выполнение функций обработки данных, что избавляет от необходимости оптимизации рабочих станций. Сервер позволяет быстро получить результаты обработки запроса. Во-вторых, поскольку рабочие станции не обрабатывают все промежуточные данные, существенно снижается нагрузка на сеть. Предоставляется возможность ведения журнала операций, в котором автоматически регистрируются все прошедшие транзакции что, в свою очередь, поможет быстрому восстановлению системы при аппаратных сбоях. Данная технология организуется проще, и оборудование для её организации вполне приемлемо по стоимости приобретения.
Таким образом, проектируемая система с технической точки зрения будет представлять собой набор объединенных в единую сеть ЭВМ – клиентов, с которых при помощи установленного клиентского приложения будет осуществляться связь с базой данных, расположенной на удаленном сервере, которая представлена на рис 7.
Рисунок. 7 – Конфигурация клиент-сервер в ОАО «МАГНУМ» в департаменте экономики
Существует ряд требований к рабочим местам пользователей, реализация которых существенно повысит быстродействие системы в целом. Для функционирования проектируемой ИС в ОАО «МАГНУМ» департаменте экономики выбрана следующая конфигурация персональных компьютеров для клиентов:
- процессор – Intel core 2 duo 2.2 GHz;
- память - от 4 Gb;
- жесткий диск от 200 Gb;
- CD-ROM - от 48x;
- Монитор - 19” Samsung SyncMaster;
- принтер HP LaserJet 1100;
- клавиатура и мышь Genius.;
- операционная система – Windows 7/8/8.1;
- сервер СУБД - SQL Server Management Studio Express;
- наличие средств информационной безопасности данных.
Конфигурация сервера базы данных:
- процессор - Intel Core i7-3500 3.3 GHz 8 core;
- материнская плата - ASUS Q5 1155;
- оперативная память - 32 GB;
- жесткий диск 6 TB;
- видеокарта GF 430 GT Microstar 1024mb 64-бит 96/700/1333 MHz.
При выборе программных средств необходимо руководствоваться рядом характеристик. К таким характеристикам относятся надежность, стоимостные затраты, производительность, простота использования и другое.
Конфигурация персональных компьютеров для клиентов и конфигурация сервера базы данных, приведённые выше, будут призваны обеспечить комфортную работу специалистам.
На данный момент времени на предприятии в департаменте экономики средствами автоматизации являются стандартный офисный пакет MS Office и наследуемая информационная система «Статистика» разработанная на языке «FoxPro».
Однако данных средств недостаточно в силу отсутствия некоторых необходимых функций.
Такая система является типичным представителем локальных информационных систем, которая хранит свою отдельную базу данных на файл-сервере и не отличается высокой производительностью.
Существует проблема поддержания так называемых наследуемых систем. Затраты на поддержание работоспособности таких информационных систем в период их эксплуатации чрезвычайно высоки и вынуждают компанию ОАО «МАГНУМ» задумываться об оптимизации либо кардинальной реорганизации данной наследуемой информационной системы.
На рис. 8 представлена схема программной и технической архитектуры.
Рис. 8 – Схема программной и технической архитектуры.
Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функций предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов. Информационная модель представлена на рис. 4.
Рисунок 4 - Информационная модель системы
Информационная модель содержит 4 области:
- Область входящей информации, в которой указаны документы, информация из которых используется в качестве входной, а также экранные формы для ввода данной информации;
- Область справочников системы, которая иллюстрирует состав справочников и таблиц информационной системы;
- Область обработки информации, в которой показано, как входная информация учитывается в системе и в каких таблицах базы данных она сохраняется;
- Область формирования результатной информации, в которой приведены экранные формы и выходные документы.
Пользователь системы первоначально заполняет справочники системы исходными данными, после чего система готова к работе. Используя входные данные, пользователь формирует содержание таблиц системы. При запросе результатной информации с помощью соответствующих экранных форм хранящаяся в системе информация преобразуется в необходимый вид и представляется в виде результатных документов, которые выводятся в виде экранных форм и могут быть выведены на печать на твердый носитель.
Создание информационной системы, реализующей описанные выше функции, позволит эффективно решить задачи, поставленные перед разрабатываемой информационной системой.
Использование электронной вычислительной техники и автоматизированной информационной системы (далее АИС) позволит решить данные проблемы.
При использовании АИС поиск причины отсутствия инструмента на складе займет считанные секунды, в то время как при существующем положении дел на это могут уйти часы.
Отчетность по использованию и запросам инструментов позволит руководству более оперативно отслеживать потребности на участке и оборудование и соответственно закупать те инструменты, которые нужны на данный момент.
Помимо этого, становится легко отследить «судьбу» каждого инструмента и, в случае утраты инструмента, определить сотрудника, ответственного за данный инструмент и не сдавшего его на склад, с целью принятия к нему соответствующих мер.
Таким образом, возникает необходимость автоматизации комплекса задач по учеты выдачи инструментов со склада предприятия, поскольку необходимо повышать оперативность и качество данного вида учета на предприятии.
Организационная структура ОАО «МАГНУМ» представлена на рис. 5.
Рис. 5 - Организационная структура предприятия
Департамент экономики осуществляет экономическое планирование и анализ хозяйственной деятельности.
Функции отдела:
- разработка и подготовка планов доходов и расходов;
- разработка экономических нормативов и расчетов;
- разработка и ведение штатного расписания.
Основной функцией департамент экономики является планирование объемов производства и выпуска изделий, изготавливаемых на данном предприятии, осуществление контроля над соблюдением в течение года плановых показателей и их корректировка в зависимости от финансовых возможностей предприятия, ситуации на рынке сбыта, спросом на производимую продукцию. Также в функции департамента экономики входит определение затрат на производство и возможное снижение издержек за счет экономии средств и внедрения новых производственных технологий.
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой. Контекстная диаграмма состоит из одной работы «Статистический анализ объема выпуска и реализации продукции ОАО МАГНУМ».
Контекстная диаграмма представлена на рис. 6.
Рис.6 Контекстная диаграмма «Статистический анализ объема выпуска и реализации продукции»