Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ООО "Сакура"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
28
Таблица 1.5
Варианты стратегий автоматизации
Стратегия
Описание
Хаотичная
Предполагает установку частей ИС по мере возможностей.
Представляет собой заплатку. Является наиболее плохим
вариантом с точки зрения долгосрочного эффекта. Полное
отсутствие стратегического плана развития ИС.
Потребность во внедрение чаще всего определяется
сиюминутными задачами
По участкам
Процесс автоматизации отдельных производственных или
управленческих подразделений, объединенных по
функциональному признаку. Внедрение характеризуется
большой трудоемкостью для эффективной реализации
стратегии обязательно наличие стратегических и
оперативных планов. Данный подход выбирается: когда
инвестиционные ресурсы недостаточны для полной
автоматизации предприятия, когда автоматизация участка
позволяет достичь существенного эффекта.
Автоматизация по
направлениям
Автоматизация отдельных групп, бизнес-процессов
(направлений), таких как производство, сбыт управления
финансами.
При смене объекта, меняется предметная область.
Выбор системы автоматизации зависит от вида услуг и
состава затрат.
Внедряемая система автоматизации представляет
«конструктор» автоматизированных рабочих мест.
Полная
автоматизация
Распространение систем автоматизации на все
функциональные направления деятельности компании за
счет проведения системной интеграции (объединения) ИС
при внедрении.
Полная автоматизация подразделяется на:
- автоматизацию с внутренней интеграции –
29
Продолжение таблицы 1.5
Стратегия
Описание
использования в качестве единого информационного
хранилища одной СУБД;
- автоматизацию с внешней интеграцией- использования
внешних информационных сущностей (либо файлы), либо
использования внутренних протоколов при
взаимодействии отдельных модулей.
Любой вариант автоматизации подразумевает внедрение ИС. Существуют
следующие стратегии внедрения проектов: пилотный проект; параллельная;
скачок; узкое место.
В качестве стратегии внедрения выбрана «пилотный проект».
В рамках настоящего исследования проводится автоматизация процесса
внутрикорпоративного общения сотрудников. Автоматизируется процесс обмена
документами и сообщениями между сотрудниками, что позволяет выбрать
стратегию автоматизации по направлению.
1.3.3 Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Существуют следующие способы приобретения ИС:
покупка готового решения;
создание собственного решения.
Покупка готового решения может подразделяться на следующие варианты:
покупка готового решения и внедрение как есть;
покупка готового решения и доработка под свои нужды.
Покупка готового решения и внедрение как есть в данном случае не
устраивает по причине дороговизны подобных систем и дороговизны их
доработки.
Покупка готового решения и внедрение как есть также очень
дорогостоящий вариант, тем более, что системы слишком перегружены
30
функционалом.
Способ разработки собственного решения в данном случае подходит
больше.
Способ разработки собственного решения:
разработка с привлечением сторонних разработчиков;
разработка силами собственного IT-отдела.
В компании существует развитый IT-отдел, который уже использует
инструменты и среды разработки для своих нужд, например, учёт заявок на
обслуживание пользователей локальной сети компании. Следовательно, логично
выбрать разработку системы своими силами.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Требуется разработать системы внутренней корреспонденции со
следующим функционалом:
учёт сотрудников;
формирование исходящей корреспонденции с адресатами;
формирование списка документов к корреспонденции;
просмотр входящих сообщений и документов;
формирование отчётов по корреспонденции.
В системе требуется учитывать следующую информацию:
сотрудники;
корреспонденция;
документы.
Сотрудники:
ФИО;
номер телефона;
отдел;
должность.
31
Корреспонденция:
тема;
описание;
дата отправки;
назначение.
Документ:
тема;
имя файла;
файл.
Каждое конкретное сообщение отправляется только одним сотрудникам.
Адресатов может быть несколько.
Потребуются следующие справочники:
отдел;
должность;
назначение.
Система должна формировать следующие отчёты:
отчёт о корреспонденции за период;
отчёт о корреспонденции за период по сотруднику.
1.4.2 Обоснование проектных решений по программному
обеспечению
В таблице 1.6 представлены требования к программному обеспечению,
необходимые для того, чтобы ИС внутренней корреспонденции ООО «Сакура»
соответствовала требованиям по исполняемой платформе и СУБД, используемым
в компании.
Таблица 1.6
Требования к программному обеспечению для ИС
Тип ПО
Название ПО
Клиентская ОС
Microsoft Windows 10
Серверная ОС
Microsoft Windows Server 2016
СУБД
Microsoft SQL Server 2017
32
В качестве СУБД применяется MS SQL Server 2017. Данная СУБД
позволяет реализовать систему без затруднений.
Преимущества MS SQL Server:
обладает высочайшей степенью производительности и
отказоустойчивости;
является многопользовательской системой управления базой данных
и работает по принципу «клиент-сервер»;
клиентская часть системы поддерживает создание пользовательских
запросов и их отправку для обработки на сервер.
тесная интеграция с операционной системой Windows;
поддержка удаленных подключений;
поддержка популярных типов данных, а также возможность создания
триггеров и хранимых процедур;
встроенная поддержка ролей пользователей;
расширенная функция резервного копирования баз данных;
высокая степень защищенности.
Требуется выбрать язык программирования для написания клиентской
части работы с базой данных информационной системы. При выборе требуется
учитывать возможную скорость разработки. Учитывать наличие программистов,
умеющих писать на данном языке программирования, порог вхождения в ЯП. Для
этого в таблице 1.7 представлено сравнение некоторых популярных языков
программирования.
Из сравнения видно, что Delphi обладает сбалансированными качествами и
позволяет быстро проводить разработку приложения. В качестве языка
разработки выбираем Delphi. Среда разработки Embarcadero RAD Studio Delphi
10.2.
Таблица 1.7
Сравнение языков программирования
Возможности
Delphi
C#
Java
VBA
ООП
+
+
+
+
Явная типизация
+
+
+
-/+
Неявная типизация
-
-
-
+
33
Продолжение таблицы 1.7
Возможности
Delphi
C#
Java
VBA
Неявное приведение типов
-
-
+
+
Интерфейсы, быстрая разработка
+
+
-
+/-
Динамические переменные
+
+
+
+
Сборка мусора
+
+
+
+
Среда разработки Embarcadero RAD Studio сочетает в себе возможности
визуального и объектно-ориентированного программирования, что позволяет
создавать программное обеспечение в кратчайшие сроки и любой сложности. В
последних версиях RAD Studio появилась возможность вести
кроссплатформенную разработку.
Для работы с базами данных в Delphi внедрены несколько технологий.
Одна из самых старых ADO. Приложение, использующее технологию ADO
позволяет соединяться с серверными БД, локальные БД и простые электронные
таблицы. ADO позволяет направить SQL запросы любому источнику данных и
гарантирует их выполнение [8, с. 173].
Для связи с базой применяется компонент TADOConnection. К компоненту
типа TADOConnection возможно подключить компонент TADOTransaction. Для
подключения к базе данных требуется заполнить connectionstring.
Для работы с данными к TADOConnection можно подключить специальные
компонеты следующих типов: TADODataSet, TADOTable, TADOQuery,
TADOStoredProc. Компоненты типа TADOTable позволяет делать выборку из
таблицы базы, добавлять, редактировать и удалять данные из конкретной
таблицы. Компонент удобен для манипуляции с данными отдельной таблицы.
TADOQuery - позволяет задавать произвольные SQL запросы к одной или
нескольким таблиц. Выполнять любые манипуляции с данными в базе.
TADODataSet - средний компонент между TADOTable и TADOQuery позволяет
выполнять сложные запросы, но к одной таблице БД. TADOStoredProc -
компонент для работы с хранимыми процедурами и функциями. Самым
универсальным из них является TADOQuery.
Помимо ADO в современных версиях появился механизм FireDac. Это
34
более стабильная и мощная технология, которая позволяет соединятся со всеми
популярными базами данных, а также дургими источниками данных. Основные
компоненты, которые используются при применении FireDAC очень схожи с
ADO. Для подключения к БД используется FDConnection, компонент
аналогичный ADOConnection. Для работы с данными, также существуют четыре
типа компонентов: TFDQuery, TFDTable, TFDDataSet, TFDStoredProc.
В компании уже применяется для решения задач среда разработки
Embarcadero RAD Studio 10.2 и язык программирования Delphi. Он позволит
достаточно быстро разработать приложения под требуемые платформы и
поддерживает связь с большим количеством СУБД, в том числе MS SQL Server.
Таким образом, выбором для ИС внутренней корреспонденции ООО
«Сатурн» становится:
СУБД: MS SQL Server 2017;
ЯП: Embarcadero RAD Studio 10.2 Delphi;
ОС: Windows 10 и сервер MS Windows Server 2016.
1.4.3 Обоснование проектных решений по техническому обеспечению
Для работы ИС внутренней корреспонденции требуется персональные ПК
со следующими минимальными характеристиками:
процессор: 1,5 Ггц;
оперативная память: 1 Гб;
жёсткий диск: 100 Гб.
Требуется сервер баз данных со следующими минимальными
характеристиками:
процессор: 2 ГГц;
оперативная память: 2 Гб;
жёсткий диск: 500 Гб.
В компании ООО «Сакура» используется техническое обеспечение,
которое по показателям превосходит минимальные требования. Следовательно,
не требуется закупки нового обеспечения.
35
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы (ИС) представляет собой это
модель создания системы и дальнейшего её использования. В ЖЦ ИС отражены
все состояния системы с самого начала. Любой ЖЦ начинается с идеи.
Завершается жизненный цикл системы – выводом из эксплуатации.
Существуют несколько стандартов жизненных циклов информационных
систем. Одним из самых удачных и распространённых в нашей стране является
ГОСТ Р ИСО/МЭК 12207. Достаточно гибкий стандарт, позволяющий
подстроится под множество вариантов информационных систем. Именно этот
стандарт будет применяться для данного проекта.
Жизненный цикл информационной системы учёта можно разделить на
следующие этапы:
Анализ задачи:
обследование объекта и обоснование необходимости создания МИС;
формирование требований пользователя к МИС;
разработка вариантов концепции МИС и выбор варианта концепции
ИС, удовлетворяющего требованиям пользователей;
оформление отчета о проделанной работе.
Проектирование:
разработка информационной модели системы;
разработка модели базы данных;
разработка функциональной модели системы;
разработка структурной схемы системы;
формирование требований к программным модулям системы;
формирование технологического процесса сбора и обработки
информации;
разработка документации на МИС и ее части.
36
Разработка:
написание кода системы.
Тестирование и отладка:
тестирование;
отладка;
обучение персонала;
запуск в эксплуатацию.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
Разработка программного продукта – это многоэтапная работа. Каждый
этап сопровождается своими рисками. В таблице 2.1 представлены риски на
разных этапах проекта ИС внутренней корреспонденцией.
Таблица 2.1
Риски на этапах ЖЦ
Этап
Риск
Стратегия снижения
Анализ задачи
Ошибка в анализе бизнес-
процессов
Организовать участие всех
заинтересованных лиц.
Рассмотреть БП с разных
точек зрения.
Проектирование
Нарушено взаимодействия
подсистем
Проблемы совместимости
разрабатываемой системы и
имеющегося ПО должны
быть решены и предложены
варианты действий.
Разработка
Недостаток квалификации
сотрудников
Подготовка чёткого ТЗ для
разработчиков с описанием
всех нюансов разработки.
Тестирование и
отладка
Выявлены ошибки при
тестировании
Подготовка чёткой задачи
для тестирования. Поэтапное
тестирование в несколько
итераций.
37
2.1.3 Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Информационная безопасность подразумевает обеспечение защиты данных
от хищений или изменений как умышленного характера, так и случайного.
Система обеспечения информационной безопасности предприятия является
эффективным инструментом защиты интересов пользователей информации и
руководства предприятия. Несанкционированным доступ к информации, а также
неисправность коммуникационного или информационного оборудования могут
нанести серьезный материальный и репетиционный ущерб организации.
Для того чтобы наладить должное обеспечение защиты информации
следует иметь четкое представление об основных понятиях, целях и роли
информационной безопасности.
Разрабатываемое в рамках проекта система резервного копирования базы
данных регулируется Федеральным закон «О персональных данных» от
27.07.2006 N 152-ФЗ. Так, хранение в информационной системе персональных
данных сотрудников должно быть защищено от несанкционированного доступа к
ним третьих лиц.
Применительно к программному обеспечению действует ст. 1217 ГК РФ,
содержащая следующее определение термина «модификация» (переработка)
программы для ЭВМ или базы данных - любые изменения, в том числе перевод
такой программы или такой базы данных с одного языка на другой язык, за
исключением адаптации, то есть внесения изменений, осуществляемых
исключительно в целях функционирования программы для ЭВМ или базы данных
на конкретных технических средствах пользователя или под управлением
конкретных программ пользователя. На основании указанной статьи любая
модификация программы является нарушением права интеллектуальной
собственности и недопустима без разрешения автора или собственника прав на
ПО. В связи с чем доступ к ПО предприятия должен быть защищен от
возможности его хищения.
Понятие «безопасность информации» исключает возможность доступа для
просмотра, изменения и уничтожения данных субъектами без наличия
соответствующих прав. Тем самым обеспечивается защита от утечки и кражи

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

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