Диплом: Разработка информационной системы склада готовой продукции (на примере ООО «Принцип»)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
Основные компоненты функциональной информационной системы
приведены на рисунке 3.
Рисунок 3 – Основные компоненты функциональной информационной
системы
Процессные информационные системы выполняют функции
поддержки сквозных бизнес-процессов. От них зависит качество
получаемого конечного продукта или услуги. Все бизнес-процессы в такой
информационной системе включают бизнес-операции, отвечающие
специфике деятельности предприятия [32, c.55].
13
В процессных информационных системах применяются модули,
позволяющие сопровождать и поддерживать различные аспекты
деятельности предприятия.
1.2. Характеристика основных этапов разработки информационных
систем
В соответствии с ГОСТ 34.601 90 «Автоматизированные системы.
Стадии создания» основные этапы разработки автоматизированных
информационных систем приведены на рисунке 4 [36].
Рисунок 4 – Характеристика основных этапов разработки
автоматизированной информационной системы
Рассмотрим перечисленные стадии и этапы разработки
автоматизированной информационной системы более детально.
1. Формирование требований
к автоматизированной
информационной системе
2. Разработка концепции
3. Разработка технического
задания
4. Разработка эскизного
проекта
5. Разработка технического
проекта
6. Формирование рабочей
документации
7. Ввод в действие и
сопровождение
14
На первоначальном этапе формируются требования к разработке
автоматизированной информационной системы, и разрабатывается
концепция. Эти этапы входят в состав организационного проекта на первом
этапе, которого производится заключение контракта на разработку,
согласование процедур и подготовка команды для разработки, а также оценка
компетенций участников процесса разработки.
В процессе реализации организационного проекта производится
аналитическое исследование объекта автоматизации, определяются
автоматизированные и неавтоматизированные участки. На основании
изучения предметной области выделяются требования, анализируются
функции будущей системы с разработкой концептуальной модели данных.
На основании сформированных требований и концептуальной модели
формируется техническое задание согласование, которого производится с
заказчиком.
Наиболее часто при разработке концептуальной модели специалистами
проводится моделирование бизнес-процессов, которое связано с процессом
анализа существующих процессов и представлением их в графическом или
табличном виде [35, c.37].
С помощью моделирования бизнес-процессов раскрывается структура
управления организацией и динамика происходящих в ней процессов,
существующие проблемы организации и возможности их решения.
В основе моделирования бизнес-процессов находится методология,
которая представлена в виде технологии установления связей между
представлениями в модели. С использованием определенной методики
можно выполнить разработку функциональной, организационной или
информационные моделей, которые позволяют проанализировать порядок
взаимодействия подсистем компании, описать структуру подразделений,
представить информационные потоки [21, c.28].
15
Для моделирования бизнес-процессов свое распространение получили
нотации IDEF0, IDEF3, методы Ericssonn Penker и ARIS, а также технология
моделирования Rational Unified Process.
После согласования и утверждения технического задания реализуются
стадии эскизного проекта, характеристика которых приведена на рисунке 5.
Рисунок 5 – Характеристика основных стадий эскизного проекта
Многими специалистами на стадии эскизного проекта выполняется
описание алгоритмов обработки данных и производится проектирование
пользовательского интерфейса разработки базы данных интерфейса
пользователя [29, c.18].
Перед выполнением логического проектирования производится
инфологическое проектирование в процессе, которого производится
разработка информационно-логической модели базы данных.
Инфологическая модель позволяет описать структуру и динамику
работы, определить информационные потребности пользователей.
Определение и описание
функциональной и технической
архитектуры автоматизированной
информационной системы
Разработка логической модели
данных, отражающей сущности,
атрибуты и установленные между
ними связи
Выбор программного обеспечения и
обоснование технической
инфраструктуры системы
Разработка предварительного
регламента взаимодействия между
информационными системами
Определение места для временного
хранения данных и организации
обмена
16
При разработке инфологической модели предметной области и
рассмотрения ее с позиции будущих пользователей, то есть информационно-
логической модели.
Инфологическая модель представлена в виде описания структуры и
динамики программного обеспечения и определения характера потребностей
пользователей [27, c.100].
При разработке инфологической модели применяют различные
подходы, среди которых следует выделить функциональный подход к
проектированию и метод «сущность-связь». При выборе метода «сущность-
связь» необходимо определить сущности и их атрибуты.
Вид атрибутов, которые можно выбираются для сущностей, приведены
в таблице 1.
Таблица 1 – Виды атрибутов, которые выбираются для сущностей
Вид атрибута
Описание
Простой или составной
атрибут
Для простого атрибута можно назначить неделимое
значение. В состав составного атрибута входит
комбинация нескольких элементов
Однозначный и
многозначный атрибуты
Применяются для задания даты рождения или номера
телефона
Основной или производный
атрибуты
Основной атрибут не зависит от параметров других
атрибутов. Параметры этого атрибута определяются
на основании других атрибутов
Обязательные и
необязательные атрибуты
Для каждого атрибута определятся наименование, тип
данных, описываются ограничения целостности
На этапе логического проектирования разработчиком создается ER-
модель, которая впоследствии на формальном уровне преобразуется в схему
реляционной базы данных и применяется для описания сущностей, атрибутов
и установления между ними связей. Далее для исключения дублирования
данных, их целостности производится нормализация отношений. В
результате выполнения этих операций получается концептуальная база
данных, выступающая основой для физического проектирования.
17
Характеристика форм, которые применяются для нормализации
отношений и приведения отношений к третьей нормальной форме приведена
в таблице 2.
Таблица 2 – Характеристика форм нормализации отношений в базе данных
Формы нормализации
Характеристика
Форма 1НФ
Отношение соответствует первой нормальной форме
(1НФ) если все атрибуты являются простыми
Форма 2НФ
Отношение соответствует второй нормальной форме,
если оно приведено к 1НФ и каждый не ключевой атрибут
определяется составным первичным ключом
Форма 3НФ
Отношение соответствует третьей нормальной форме,
если оно приведено к форме 2НФ и каждый не ключевой
атрибут не транзитивно определяется первичным ключом
Форма 4НФ
Отношение соответствует четвертой нормальной форме,
если оно приведено к форме 3НФ и в нем нет
нетривиальных многозначных зависимостей
На заключительном этапе производится согласование и утверждение
эскизного проекта, который в дальнейшем применяется для разработки
технического проекта.
В этом случае выполняются следующие виды работ [20, c.36]:
- определяется функциональная и техническая архитектура
автоматизированной информационной системы;
- производится разработка физической модели данных с описанием
таблиц баз данных индексов и других объектов;
- разрабатывается и согласовывается регламент взаимодействия
информационной системы, в том числе описание интерфейса;
- проектируется интерфейс пользователя, определяются функции
разграничения доступа.
На этапе физического проектирования полученные отношения в
концептуальной модели базы данных описываются на языке DDL (Data
Definition Language). Кроме этого разработчиком определяются методы
хеширования и кластеризации данных, способы получения доступа к данным
посредством создания кластеров и индексов.
18
Следует отметить, что на этапе физического проектирования
производится определение схемы хранения и определяется физическая
структура базы данных. Выбор схемы хранения определяется физической
структурой, которая поддерживается выбранной системой управления базами
данных. С одной стороны физическая структура базы данных должна
соответствовать логической структуре базы данных, а с другой стороны
необходимо учитывать возможность получения быстрого доступа к данным.
Важной составляющей проекта создания базы данных для
автоматизированной информационной системы является выбор системы
защиты от несанкционированного доступа и обеспечения защиты от сбоев.
Для защиты от сбоев на этапе физического проектирования производится
распределение прав доступа пользователей [11, c.24].
Результаты технического проекта оформляются в виде пояснительной
записки, которая согласовывается и утверждается.
После разработки технического проекта производится формирование
рабочей документации, в состав которой включается руководство
пользователя и администратора, инструкции по общему описанию
автоматизированной информационной системы, создаются спецификации по
использованию программного обеспечения.
Также на этой стадии производится разработка и адаптация
программного обеспечения, настройка профилей пользователя и установка
прав доступа к основным составляющим автоматизированной
информационной системы [23, c.10].
После согласования и утверждения рабочей документации реализуется
стадия ввода в действие автоматизированной информационной системы.
Многие специалисты производят пилотную эксплуатацию
автоматизированной информационной системы с определением ошибок,
тестированием отдельных модулей, обучением пользователей.
19
1.3. Сравнительный анализ инструментов для разработки
информационных систем
В настоящее время для разработки информационных систем свое
распространение получили такие языки программирования как MS Visual C#
и Delphi.
MS Visual C# выступает современной средой программирования,
позволяющей разрабатывать многофункциональные приложения,
работающие под операционной системой Windows [3, c.60].
Язык программирования C# относится к типизированным, объектно-
ориентированным языкам программирования, который позволяет
разработчикам выполнять разработку многофункциональных приложений.
При использовании возможностей платформы .NET Framework можно
выполнять разработку объектно-ориентированных приложений, применять
инструменты для создания интерактивных и современных интерфейсов.
Язык программирования C# поддерживает работу с платформой .NET,
аналогичной виртуальной машине JAVA и набор библиотек, которые
доступны для других языков программирования [14, c.50].
Схема процесса создания и исполнения программного кода на языке
программирования C# приведена на рисунке 6.
Рисунок 6 – Схема процесса создания и исполнения программного кода на
языке программирования C#
Исходный текст
на IL
Компилятор
ILasm.exe
Сборка .EXE,
.DLL
Компилятор JIT
CLR
20
Среди многих разработчиков свое распространение получила среда
разработки язык программирования Object Pascal. С помощью этого пакета
обеспечивается поддержка Delphi, которая выступает визуальной средой
разработки, в основе которой находится современных технологий, методов
программирования. В его состав входит платформа MS.NET Framework.
С применением Delphi 7 Studio ускоряется процесс проектирования и
развертывания программных продуктов [24, c.102].
Среда разработки Delphi 7 Studio является полнофункциональным
решением, позволяющим разрабатывать корпоративные приложения,
проектировать и развертывать архитектуры программных интерфейсов,
управлять моделью MDA, в которой интегрируются процессы
моделирования, разработки и развертывания приложений, а также системы
для ведения современного бизнеса [4, c.45].
Отличительные характеристики Delphi Studio приведены на рисунке 7.
Рисунок 7 – Отличительные характеристики Delphi Studio
В состав Delphi 7 Studio входят инструменты, поддерживающие
современные библиотеки, механизмы для разработки программного
Возможность использования средств для работы с Microsoft.NET Framework
Поддержка работы с операционной системой Linux
Наличие бесплатной лицензии на развертывание многофункциональных
приложений, работающих с поддержкой технологии Data Snap
Полнофункциональное проектирование и развертывание программных
продуктов, поддерживающих технологию Model-Driven Architecture (MDA)
Встроенный инструментарий для разработки web-приложений и создания
кроссплатформенных отчетов по технологии Rave Report
Собственная среда моделирования Model Marker, поддерживающая технологию
UML
21
обеспечения и автоматизации деятельности предприятий, интегрированные
технологии, позволяющие повысить продуктивность труда разработчика и
исследовать вопросы перехода на Microsoft.NET [2, c.36].
Кроме перечисленных возможностей в состав среды Delphi 7 Studio
входит визуальная среда для web-разработки, позволяющая сократить
временные затраты на создание серверной составляющей приложений,
оперативно управлять сессиями в многопользовательском режиме.
Разработка корпоративных приложений с технологией MDA ускоряет
процесс проектирования и разработки и позволяет существенно сократить
программный код и оптимизировать работу приложения [31, c.22].
В состав Delphi 7 Studio входит технология проектирования и
моделирования приложений UML, включающая средства визуального
моделирования и реорганизации программного кода. Также с ее помощью
можно проводить интеграцию модулей, реинжиниринг и мгновенную
визуализацию с применением готовых шаблонов проектирования.
Выполним сравнительный анализ языков программирования Delphi и
C#. Данные языки программирования следует различать по структуре
программы. В программном коде разделяются заголовочная часть, раздел
описания инструкций, тело программы. В отличие от Delphi в C# четкого
разделения заголовочной части и раздела описаний нет, что создает
преимущества для использования языка программирования Delphi.
Кроме того, в C# не выделяются процедуры и функции как в Delphi, в
котором каждая процедура представлена в виде функции, которой не
возвращается никакого значения. В C# существует возможность объявления
переменных, а в Delphi переменные объявляются непосредственно в теле
программного кода, что упрощает процесс анализа исходного кода, а также
создает больше удобств программисту [34, c.38].
Типы данных в Delphi и C# аналогичны и определяются версией
компилятора. Компанией Borland ведется работа по унифицированию типов

Смотрите также:

Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)
Анализ деловой активности организации как инструмент повышения эффективности ее деятельности (на примере Косинского районного потребительского общества)