Файл: ВКР проектирование информационной системы учета заказов на ООО Мамонт.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

21 

 

Проведенный анализ показал, что программные аналоги IBM Notes 8 и 

SmartNut  не  удовлетворяют  требованиям,  предъявленным  к  проектируемой 

информационной системе по следующим позициям: 

 

Не 

предусмотрена 

возможность 

создания 

собственных 

(дополнительных) функций; 

 

Наличие лишних функций, которые не требуются в процессе работы; 

 

Оба программных аналога будут уступать собственной разработке в 

быстродействии; 

 

Недостаточная гибкость; 

 

Закрытый код программы. 

 

2.2 Проектирование информационных систем 

Важной  ролью  в  проектировании  информационных  систем  являются 

средства разработки программных и организационно-управляющих систем. С 

помощью  них  решаются  задачи  бизнес-моделирования,  бизнес-анализа, 

организации и реорганизации бизнес-процессов и т. п. 

На сегодняшний день широкое распространение получили следующие 

системы описания бизнес-процессов: Microsoft Visio, ARIS и Rational Rose. 

Microsoft Visio – нетрудное и легкодоступное средство моделирования. 

Этот  продукт  имеет  обычные  и  удобные  панели  управлении  в  стиле 

программного пакета Office фирмы Microsoft и с легкостью взаимодействуют 

с иными программами данного пакета, что, соответственно, упрощает работу 

с  ним  для  пользователей  с  любым  багажом  знаний.  Следует  отметить,  что 

для временного и/или стоимостного анализа потребуется разработка отчетов 

–  это  существенно  усложняет  использование  представленного  продукта. 

Стандартные отчеты не достаточны для разбора бизнес-процессов. Невзирая 

на  все  это,  Microsoft  Visio  считается  часто  встречаемым  средством  для 

описания  бизнес-процессов  по  всему  миру.  Microsoft  Visio  поддерживает 


background image

22 

 

IDEF  и  UML  форматы  для  изображения  бизнес-процессов.  Возможна 

самостоятельная разработка форматов. 

ARIS  предлагает  анализировать  компанию  с  позиции  4-х  аспектов, 

отражающих  различные  взгляды  на  предприятие,  а  также  разную  глубину 

этих  взглядов.  Для  изображения  бизнес-среды  предлагается  применять  85 

видов  модификаций  (традиционно  используется  не  больше  6-7  видов 

модификаций),  присущих  этому  либо  другому  аспекту.  ARIS  Toolset 

считается  довольно  трудной  для  изучения  системой.  Но  диаграммы  бизнес-

процессов  в  готовом  виде  понятны  в  том  числе  и  неподготовленным 

работникам,  и  наверное  позволяет  отлично  организовывать  работу  команд, 

никак  не  прибегая  к  полному  обучению  целых  вовлеченных  в  проект 

служащих.  

Rational Rose – CASE-средство компании Rational Software Corporation. 

Специализировано  для  автоматизации  этапов  разбора  ПО,  проектирования 

ПО, генерации кодов на разных языках и выпуска документации. Программа 

использует  синтез-методологию  объектно-ориентированного  анализа  и 

проектирования, которая основана на подходах Рамбо, Буча и Джекобсона – 

3-х  основных  профессионалов  в  данной  области.  Исследованный  ими 

всеобъемлющий язык для моделирования объектов (UML - Unified Modeling 

Language)  походит  на  роль  стандарта  в  области  объектно-ориентированного 

анализа  и  проектирования.  Определенный  вариант  Rational  Rose 

ориентируется языком, на котором генерируются коды программ (Smalltalk, 

C++,  PowerBuilder,  SQLWindows,  Ada  и  ObjectPro).  Главный  вариант  – 

Rational 

Rose/C++ 

дает  возможность  разрабатывать  проектную 

документацию  в  варианте  диаграмм  и  спецификаций,  а  еще  производить 

программные коды в C++.  

В  таблице  2.1  проведена  сравнительная  характеристика  средств 

проектирования. 

 

 


background image

23 

 

Таблица 2.1  

Сравнение средств проектирования 

Возможности 

MS Visio 

ARIS 

Rational Rose 

Поддерживаемый 
стандарт  

UML, IDEF0 

 

Большое 

количество 

нотаций -

(частично - DFD, 

ERM, UML) 

 

ОМТ, UML, 

нотация Буча 

 

Система 
хранения  данных 
модели  

Модели хранятся 

в файлах 

 

Объектная база 

данных 

 

Модели хранятся 

в файлах 

 

Ограничение  на 
размер 

базы 

данных  

Нет. 

 

Нет.

 

 

Нет.

 

Возможность 
групповой 
работы  

Нет. 

Есть. 

Используется 

ARIS Server. 

 

Есть. Rational 

Suite, Visual 

Source Save 

 

Ограничение  на 
количество 
объектов 

на 

диаграмме  

В зависимости от 

используемого 

стандарта (есть в 

IDEF0). 

 

Нет. 

Нет. 

Возможность 
декомпозиции  

Неограниченная 

декомпозиция.  

Неограниченная 

декомпозиция.  

Неограниченная 

декомпозиция.  

Удобство  работы 
по 

созданию 

моделей  

Простая панель 

управления. 

 

Сложная панель 

управления. 

Сложная панель 

управления. 

UDP  -  свойства 
объектов, 
определяемые 
пользователем  

UDP - не 

ограничено. 

Количество 

типов - 

ограничено 

 

Большое, но 

ограниченное 

количество 

свойств, типы - 

ограничены. 

 

UDP - не 

ограничено, 

количество типов 

- ограничено 

 

Возможность 
анализа 
стоимости 
процессов  

Отсутствие 

встроенных 

возможностей 

анализа 

 

Есть. 

Возможность 

использовать 

ARIS ABC 

 

Нет встроенных 

возможностей 

анализа 

 

 


background image

24 

 

Учитывая  простую  панель  управления,  а  также  опыт  работы 

сотрудников  в  Microsoft  Visio,  для  проектирования  было  решено 

использовать  именно  Microsoft  Visio,  как  средство  для  создания  диаграмм 

различного  типа,  которое  помогает  визуализировать  бизнес-процессы,  а  так 

же исследовать и анализировать их. 

 

2.3 Обзор средств разработки информационной системы 

2.3.1 Разбор СУБД  

СУБД  (Системы  управления  базами  данных)  используются  для  

обработки больших объемов и упорядоченного хранения информации. 

Информация  в  БД  структурирована  на  отдельные  записи,  которыми 

называют  группу  связанных  между  собой  элементов  данных.  Бывает  два 

основных  вида  связи  между  записями  в  организации  баз  данных: 

иерархический и реляционный. 

В  иерархической  БД  записи  сортируются  в  определенную 

последовательность,  как  ступеньки  лестницы,  и  поиск  данных  может 

осуществляться  последовательным  «спуском»  со  ступени  на  ступень. 

Иерархическая  БД  по  своей  структуре  похожа  на  структуру  иерархической 

файловой системы. 

Реляционная БД представляет собой, по сути, двумерную таблицу. Под 

записью  здесь  понимается  строка  двумерной  таблицы,  элементы  которой 

образуют  столбцы  таблицы.  Столбцы  могут  быть  числовые,  текстовые  или 

содержать  дату  в  зависимости  от  типа  данных.  Строки  таблицы  всегда 

нумеруются. 

В  рамках  данного  проекта  к  СУБД  предъявляется  ряд  специфических 

требований: 

 

поддержка внешних ключей и связей, 


background image

25 

 

 

инструмент администрирования с графическим интерфейсом, 

 

возможности доступа к данным посредства языка запросов SQL, 

 

возможности резервного копирования базы данных. 

На  рынке  серверных  СУБД  существуют  и  другие  решения, 

ориентированные  на  работу  веб-приложений.  К  ним  в  первую  очередь 

относятся  Microsoft  SQL  Server,  Oracle.  Однако,  учитывая  высокую 

стоимость  решений  от  Oracle,  их  высокие  требования  к  аппаратному 

обеспечению  и  потребность  в  окружении  специфическим  программным 

обеспечением,  в  качестве  реальной  альтернативы  MySQL  можно 

рассматривать  Microsoft SQL Server.  

Сравнительная  характеристика  MySQL  и  Microsoft  SQL  Server 

представлена в таблице 2.2. 

Таблица 2.2 

Сравнительная характеристика СУБД 

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

Microsoft SQL Server 

Enterptise 

MySQL 

Цена 

$14,000 

бесплатна 

Импорт  и  экспорт  таблиц  баз 
данных  

Надежность системы  

Административное управление  

Хорошо 

Отлично 

Язык SQL  

Отлично 

Отлично 

Простота  

Отлично 

Отлично 

Одновременный доступ к данным  

Возможности программирования  

Отлично 

Хорошо 

Объектно-ориентированные 
системы  

Хорошо 

Хорошо 

Средства загрузки  

Отлично 

Хорошо 

Средства анализа 

Отлично 

Хорошо 

Защита данных 

Отлично 

Отлично 

Работа под большими нагрузками 

Отлично 

Хорошо