Файл: ВКР проектирование информационной системы учета заказов на ООО Мамонт.pdf
ВУЗ: Московский государственный машиностроительный университет (МАМИ)
Категория: Дипломная работа
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 5638
Скачиваний: 29
21
Проведенный анализ показал, что программные аналоги IBM Notes 8 и
SmartNut не удовлетворяют требованиям, предъявленным к проектируемой
информационной системе по следующим позициям:
Не
предусмотрена
возможность
создания
собственных
(дополнительных) функций;
Наличие лишних функций, которые не требуются в процессе работы;
Оба программных аналога будут уступать собственной разработке в
быстродействии;
Недостаточная гибкость;
Закрытый код программы.
2.2 Проектирование информационных систем
Важной ролью в проектировании информационных систем являются
средства разработки программных и организационно-управляющих систем. С
помощью них решаются задачи бизнес-моделирования, бизнес-анализа,
организации и реорганизации бизнес-процессов и т. п.
На сегодняшний день широкое распространение получили следующие
системы описания бизнес-процессов: Microsoft Visio, ARIS и Rational Rose.
Microsoft Visio – нетрудное и легкодоступное средство моделирования.
Этот продукт имеет обычные и удобные панели управлении в стиле
программного пакета Office фирмы Microsoft и с легкостью взаимодействуют
с иными программами данного пакета, что, соответственно, упрощает работу
с ним для пользователей с любым багажом знаний. Следует отметить, что
для временного и/или стоимостного анализа потребуется разработка отчетов
– это существенно усложняет использование представленного продукта.
Стандартные отчеты не достаточны для разбора бизнес-процессов. Невзирая
на все это, Microsoft Visio считается часто встречаемым средством для
описания бизнес-процессов по всему миру. Microsoft Visio поддерживает
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 проведена сравнительная характеристика средств
проектирования.
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
Нет встроенных
возможностей
анализа
24
Учитывая простую панель управления, а также опыт работы
сотрудников в Microsoft Visio, для проектирования было решено
использовать именно Microsoft Visio, как средство для создания диаграмм
различного типа, которое помогает визуализировать бизнес-процессы, а так
же исследовать и анализировать их.
2.3 Обзор средств разработки информационной системы
2.3.1 Разбор СУБД
СУБД (Системы управления базами данных) используются для
обработки больших объемов и упорядоченного хранения информации.
Информация в БД структурирована на отдельные записи, которыми
называют группу связанных между собой элементов данных. Бывает два
основных вида связи между записями в организации баз данных:
иерархический и реляционный.
В иерархической БД записи сортируются в определенную
последовательность, как ступеньки лестницы, и поиск данных может
осуществляться последовательным «спуском» со ступени на ступень.
Иерархическая БД по своей структуре похожа на структуру иерархической
файловой системы.
Реляционная БД представляет собой, по сути, двумерную таблицу. Под
записью здесь понимается строка двумерной таблицы, элементы которой
образуют столбцы таблицы. Столбцы могут быть числовые, текстовые или
содержать дату в зависимости от типа данных. Строки таблицы всегда
нумеруются.
В рамках данного проекта к СУБД предъявляется ряд специфических
требований:
поддержка внешних ключей и связей,
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
Отлично
Отлично
Простота
Отлично
Отлично
Одновременный доступ к данным
-
+
Возможности программирования
Отлично
Хорошо
Объектно-ориентированные
системы
Хорошо
Хорошо
Средства загрузки
Отлично
Хорошо
Средства анализа
Отлично
Хорошо
Защита данных
Отлично
Отлично
Работа под большими нагрузками
Отлично
Хорошо