Диплом: Автоматизация электронного документооборота для решения задач организационного управления в «ПАО НПО Алмаз»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
основных носителях первичной экономической информации в системах машинной
обработки данных. К ним предъявляется ряд требований:
достаточная полнота информации для решения задачи;
исключение избыточности информации;
достоверность и своевременность информации;
согласованность форм первичных документов с макетами размещения
информации на машинном носителе;
логичность построения документа;
В результате работы информационной системы выполняются следующие
запросы и отчеты: информация о товаре; информация о клиенте; договора на дату.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение информационной системы, представляет собой
совокупность программ для реализации целей и задач информационной системы, а
также нормального функционирования комплекса технических средств [12].
В связи с тем, что использование информационной системы предполагается
на базе MySQL это накладывает некоторые ограничение на используемую
операционную систему, было принято решение о выборе операционной системы
Windоws Server 2016.
Windows Server 2016 – предоставляет гибкое, доступное, простое в
использовании серверное решение по привлекательной цене, созданное для малых
предприятий, в которых имеется до 25 пользователей и 50 устройств. Windows
Server Essentials идеальный первый сервер, который также можно использовать в
качестве основного сервера в многосерверной среде для малых предприятий.
Windows Server 2016 Essentials предоставляет широкий диапазон новых
улучшенных функций и возможностей для Windows Server Essentials, позволяя
малому бизнесу работать более эффективно [17].
Для администрирования базы данных информационной системы была
выбрана система MySQL Workbench 8.0 CE.
MySQL Workbench представляет собой высокопродуктивный инструмент
для визуального проектирования баз данных, интегрирующий в себе процессы
37
проектирования, моделирования, непосредственного создания и последующую
эксплуатацию базы данных в единое бесшовное окружение для системы баз
данных MySQL.
В связи с тем, что разрабатывается небольшая информационная система
вполне хватит возможностей свободно распространяемой редакции MySQL
Workbench Community Edition.
Для реализации поставленного комплекса задач автоматизации была
выбрана среда разработки C#.
C# представляет собой объектно-ориентированный язык программирования,
который был разработан специалистами компании Microsoft, как язык для
разработки прикладных программных приложений под платформу Microsoft .NET
Framework.
Основой платформы .NET Framework является общеязыковая среда
исполнения программного кода Common Language Runtime (CLR), которая
подходит для различных языков программирования. Функциональные
возможности CLR доступны в любых языках программирования, использующих
эту среду.
Основной идеей при разработке .NET Framework являлось обеспечение
полной свободы разработчика за счёт непосредственного предоставления ему
возможности создавать приложения различных типов, способные выполняться на
различных типах устройств и в различных средах. Вторым принципом стала
ориентация на системы, работающие под управлением семейства операционных
систем Microsoft Windows.
Программа для .NET Framework, написанная на любом поддерживаемом
языке программирования, сначала переводится компилятором в единый для .NET
промежуточный байт-код Common Intermediate Language (CIL) (ранее назывался
Microsoft Intermediate Language, MSIL). В терминах .NET получается сборка, англ.
assembly. Затем код либо исполняется виртуальной машиной Common Language
Runtime (CLR), либо транслируется утилитой NGen.exe в исполняемый код для
конкретного целевого процессора.
Использование виртуальной машины является предпочтительным, так как
избавляет разработчиков от необходимости заботиться об особенностях
38
аппаратной части конечного программного продукта. В случае практического
использования виртуальной машины CLR встроенный в неё JIT-компилятор «на
лету» (just in time) преобразует промежуточный байт-код в машинные коды
необходимого процессора вычислительной сети. Современная технология
динамической компиляции позволяет достигнуть высокого уровня быстродействия.
Виртуальная машина CLR также сама заботится о базовой безопасности,
управлении памятью и системе исключений, избавляя разработчика от части
работы.
Объектные классы .NET, доступные для всех поддерживаемых языков
программирования, содержатся в библиотеке Framework Class Library (FCL). В FCL
входят классы Windows Forms, ADO.NET, ASP.NET, Language Integrated Query,
Windows Presentation Foundation, Windows Communication Foundation и другие.
Ядро FCL называется Base Class Library (BCL).
Таким образом, для реализации проекта автоматизации ПАО «НПО «Алмаз»
были выбраны следующее программное обеспечение: операционная система
Windоws Server 2016; MySQL Workbench Community Edition; язык
программирования C#.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение технические средства, которые предназначены
для работы информационной системы, а также соответствующая документация на
эти средства и технологические процессы.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода информации
жесткие диски, устройства хранения данных, сканеры, принтеры, факсимильные
аппараты;
устройства передачи данных и линий связи модемы;
эксплуатационные материалы бумага, CD (DVD)диски и т. п.
В качестве типовой рабочей станции может быть рекомендован
персональный компьютер, имеющий следующие характеристики: экран 15.6"
39
(1920x1080) Full HD, матовый / Intel Core i5-8250U (1.6 - 3.4 ГГц) / RAM 8 ГБ /
HDD 1 ТБ / Intel UHD Graphics 620 / LAN / Wi-Fi / Bluetooth / web-камера /
Windows 7.
Для обеспечения высокой производительности информационной системы
может быть использован сервер, имеющий следующие характеристики:
сервер HP
Proliant ML350p G8 - 2xIntel XEON Six Core E5-2620 2.00 GHz, 32GB DDR3
(8x4GB), 2xPS, Без HDD, 8x2.5' HDD, HP Smart Array P420i, (4 корзины в
комплекте).
Таким образом, представленный перечень технического обеспечения
информационной системы может быть расширен и дополнен в процессе
последующей эксплуатации информационной системы. Также, можно отметить,
что продукты, разработанные средствами языка программирования C# не требуют
больших вычислительных мощностей. Следует обратить внимание на
операционную систему функционирования информационной системы, в связи с
тем, что от нее зависит корректность работы системы.
40
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл проекта автоматизации представляет собой период
создания и последующего использования информационной системы, начиная с
момента возникновения потребности в информационной системе и заканчивая
моментом полного ее выхода из практической эксплуатации (ISO/IEC 12207:2008).
Стадии жизненного цикла информационной системы (ISO/IEC 15288:2002):
1. Предпроектное обследование, реализуется через операции сбора
материалов для практического проектирования, при этом выделяются операции
формулирования комплекса требований, с изучения объекта автоматизации, даются
предварительные выводы предпроектного варианта информационной системы;
анализ имеющихся материалов и разработка проектной документации, обязательно
дается технико-экономическое обоснование с техническим заданием на
последующее проектирование информационной системы.
2. Проектирование информационной системы:
2.1 предварительное проектирование, реализуется через непосредственный
выбор проектных решений по всем необходимым аспектам разработки
информационной системы; описание программных компонент информационной
системы; непосредственное оформление и последующее утверждение технического
проекта разработки информационной системы.
2.2 детальное проектирование, реализуется через непосредственный выбор
или разработку соответствующих математических методов или алгоритмов
программ; корректировка структуры базы данных; создание технической
документации на непосредственную доставку и последующую установку
прикладных программных продуктов; выбор необходимого комплекса технических
средств с соответствующей документацией на ее установку заказчику.
2.3 разработка техно-рабочего проекта информационной системы.
41
2.4 разработка наиболее эффективной методологии реализации
запрограммированных функций управления при помощи использования
информационной системы и непосредственным описанием регламента
необходимых действий с ней аппарата управления.
3. Разработка информационной системой, реализуется через
непосредственное получение и последующую установка технических и
прикладных программных средств; тестирование и последующая доводка
прикладного программного комплекса; разработка необходимых инструкционных
материалов по опытной эксплуатации необходимых программно-технических
средств.
4. Ввод опытную эксплуатацию информационной системы, реализуется
через ввод необходимых технических средств; ввод прикладных программных
средств; обучение и последующая сертификация персонала, работающего с
информационной системой; опытная эксплуатация; конечная сдача и подписание
актов приемки-сдачи выполненных работ проекта автоматизации.
5. Опытная эксплуатация информационной системы, реализуется через
повседневную эксплуатацию; общее сопровождение всего проекта автоматизации.
Модели жизненного цикла информационной системы:
каскадная модель - предлагает переход на следующие этапы после полного
осуществления работ по предыдущему этапу. Модель демонстрирует классический
подход в любых прикладных областях;
итерационная модель - поэтапная модель с промежуточным контролем и
циклами обратной связи. Преимущество данной модели - поэтапные
корректировки, которые обеспечивают меньшую трудоемкость по сравнению с
каскадной. Однако время жизни каждого из этапов рассчитывается на весь период
разработки;
спиральная модель - данная модель делает упор на начальные этапы
анализа и проектирования. Эта модель представляет собой итерационный процесс
разработки, где каждая итерация (цикл), представляет собой законченный цикл
разработки, приводящий к выпуску версии изделия (версии проекта ИС), который
совершенствуется от итерации к итерации, чтобы стать значимой информационной
системой. При этом каждый виток спирали соответствует поэтапной модели
42
создания информационной системы. Т.о. углубляется и последовательно
конкретизируется обоснованный вариант ИС, который и доводится впоследствии
до реализации.
Основные способы построения информационной системы:
разработка системы «под себя»;
использование прототипов - вместо полной системы создается прототип,
отвечающий основным потребностям пользователей: определение основных
запросов; создание рабочего прототипа; использование рабочего прототипа;
пересмотр и улучшение прототипа; работа с окончательной версией прототипа;
использование готовых решений - рекомендуется в максимальной степени
использовать стандартные технологии и автоматизации бизнеса;
использование услуг сторонней организации для передачи функций
управления ИС - организация использует специализированную фирму, которая
выполняет управляющие функции по функционированию и развитию
информационной системы компании.
Среди плюсов можно выделить: гарантийное качество обслуживания;
экономия денежных средств; человеческие ресурсы.
Среди минусов можно выделить: не дешево; утечка информации;
зависимость; потеря контроля за информационной технологией.
Также, можно отметить, что каждый отдельный проект автоматизации
является уникальным и требует использование наиболее подходящего способа
построения информационной системы. В связи с тем, что изучаемому предприятию
необходимо уникальное решение, было принято решение о использовании способа
«под себя» или разработке по участкам.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Процесс разработки программного обеспечения связан с определенными
рисками, возникающими на всех этапах работ - от этапа управления требованиями
и до внедрения готового продукта.
Процесс управления рисками представляет собой процесс выявления,
контроля и устранения или минимизации последствий непредсказуемых событий.
43
Практически все риски вне зависимости от категорий, источников, подходов
к управлению ими можно классифицировать с нескольких различных позиций:
собственный и предельный (marginal) риски;
классификация оценок рисков операции, финансового инструмента вне и
внутри некоторой деятельности, портфеля;
собственный риск - оценка риска отдельной операции, финансового
инструмента отдельно от контекста проведения операции или портфеля, в который
входит финансовый инструмент;
предельный риск - величина, на которую изменится оценка риска
деятельности, портфеля в целом при добавлении в них оцениваемой операции или
финансового инструмента;
статический и динамический риски.
Классификация рисков с точки зрения их значимости для организации:
динамический риск - это риск случайных колебаний результатов
деятельности, как в лучшую, так и в худшую строну не способные значимо
повлиять на жизнеспособность организации;
статический риск - риск возникновения событий, ситуаций, в результате
возникновения которых под угрозу ставится дальнейшая деятельность
организации, жизнеспособность отдельных направлений деятельности, отдельных
проектов.
Классификация рисков с точки их отображения в модели рисков:
систематический риск - это риск, связанный с факторами,
рассматриваемыми как значимые в рамках некоторой модели. Систематические
риски не должны значимо снижаться в рамках большого портфеля или с течением
времени, в противном случае факторы их определяющие целесообразно
игнорировать и данные риски могут быть отнесены к несистематическим.
несистематический риск - риск, источники которого и чувствительность к
которому не рассматриваются в рамках модели оценки и управления рисками. При
построении адекватной модели несистематические риски не должны приводить к
сколько либо значимым потерям, и при большом их числе не должны быть связаны
друг с другом.
44
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Создание систем информационной безопасности в информационной системе
основывается на следующих принципах: системный подход, принцип
непрерывного развития системы, разделение и минимизация полномочий, полнота
контроля и регистрация попыток, обеспечение надежности системы защиты,
обеспечение контроля функционирования системы защиты, обеспечение
всевозможных средств борьбы с вредоносными программами, обеспечение
экономической целесообразности.
В результате решения проблем безопасности информации разрабатываемая
информационная система предприятия должна обладать следующими основными
признаками:
наличием информации различной степени конфиденциальности;
обеспечением криптографической защиты информации различной степени
конфиденциальности при передаче данных;
иерархичностью полномочий субъектов доступа к компонентам
информационной системы;
обязательным управлением потоками информации, как в локальных сетях,
так и при передаче по каналам связи на далекие расстояния;
наличием специального механизма предотвращения
несанкционированного доступа;
обязательной целостностью прикладного программного обеспечения и
информации;
наличием специализированных средств восстановления системы защиты
информации.
В основу нормативно-правового обеспечения входят нормы и регламенты
деятельности компании, служб и средств, реализующих функции защиты
информации, различного рода методики, обеспечивающие деятельность
пользователей при выполнении своей работы в условиях жестких требований
соблюдения конфиденциальности.
45
Любая информационная система потенциально подвержена угрозам
безопасности - кража данных или нарушение работы системы. Поэтому
разработчики информационной системы её пользователи должны позаботиться о её
безопасности.
Комплексная защита информации в сетях ЭВМ предполагает реализацию
четырех уровней защиты:
правовой (
Законодательство Российской Федерации о защите
конфиденциальной информации, состоит из Конституции Российской
Федерации, Федерального закона от 27.07.2006 N 152-ФЗ (ред. от 22.02.2017)
«О персональных данных», других федеральных законов и принимаемых в
соответствии с ними иных нормативных правовых актов
);
административный/организационный (в информационной системе
необходимо реализовать роли оператора и администратора ресурсов для
разграничения прав доступа);
аппаратно-программный (
Рутокен ЭЦП 2.0; Рутокен ЭЦП Bluetooth; Рутокен
PKI; антивирусный пакет NOD32);
криптографический (доверенная программно-аппаратная платформа
Krafway). До тех пор пока пользователь не идентифицирован по ключу, смысл
данных ему недоступен.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
Информационная модель модель объекта, представленная в виде
информации, описывающей существенные для данного рассмотрения параметры и
переменные величины объекта, связи между ними, входы и выходы объекта и
позволяющая путём подачи на модель информации об изменениях входных
величин моделировать возможные состояния объекта [19].
Информационная модель (в широком, общенаучном смысле) представляет
собой определенную совокупность информации, характеризующая существенные

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)