Диплом: Внедрение Activ Collab для автоматизации бизнес процессов в ООО Директлайн

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Возможности Нельзя
реализовать
доработки
Допустима
полная
доработка
Реализация
доработок
сторонней
компанией-
разработчиком
Есть
возможность
реализовать
автоматизацию
самостоятельно
Качество Надежность и
гарантия от
производителя
Слабое Надежность и
гарантия от
компании -
разработчика
Высокая
Приобретение готового решения, как вариант, будет отпадать, так как, в нем
нельзя реализовать необходимые бизнес-процессы.
Приобретение ИС и его доработка представляет собой приобретение
готового решения, в котором можно будет осуществить собственную реализацию
необходимых процессов. Доработку могут произвести программисты компании,
главное, что бы, при реализации, использовался язык программирования, который
знают сотрудники, автоматизирующие проект. Единственное, реализация проекта с
внедрением будет занимать время на пол года.
Исходя из сравнений, для автоматизации, был выбран способ реализации
проекта с помощью открытой и свободной платформы для разработки веб-
приложений, написанного на языке TypeScript, разработанного командой из
компании Google:
Язык со строгой типизацией;
Код написанный на TypeScript компилируется в JavaScript;
Язык обратно совместим с JavaScript — если вы скормите
компилятору чистый JavaScript, компилятор выплюнет вам ваш же JS, и не скажет
что это ошибка. Можно писать смешанный код (например, модули/методы
используя синтаксис TypeScript, а реализацию методов без типизации на чистом JS)
— это тоже будет валидно;
Язык разработан компанией Microsoft.
Преимуществом такого способа будет возможность в системе реализовать
все запросы технического задания. Так же, если во время разработки будут
38
найдены ошибки, их можно будет легко исправить в системе.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Создание приложения требует грамотный подход в выборе
информационного обеспечения для успешных условий его работы. Данный
продукт будет содержать формы, которые будут использоваться для задания
форматов вынесения данных на интерфейс и дополнительных вычислений.
Назначение подсистемы информационного обеспечения состоит в
своевременном формировании и выдаче достоверной информации для принятия
управленческих решений. Поэтому информационное обеспечение является
важнейшим для пользователей любой информационной системы.
Информационное обеспечение это совокупность единой системы
классификации и кодирования информации, унифицированных систем
документации, схем информационных потоков, циркулирующих в организации, а
также методология построения баз данных.
Унифицированные системы документации создаются на государственном,
республиканском, отраслевом и региональном уровнях. Главная их цель это
обеспечение сопоставимости показателей различных сфер деятельности, в первую
очередь, общественного производства.
Разработаны стандарты, где устанавливаются требования:
к унифицированным системам документации;
к унифицированным формам документов различных уровней
управления;
к составу и структуре реквизитов и показателей;
к порядку внедрения, ведения и регистрации унифицированных форм
документов.
Однако, несмотря на существование унифицированной системы
39
документации, при обследовании большинства организаций постоянно выявляется
целый комплекс типичных недостатков:
чрезвычайно большой объем документов для ручной обработки;
одни и те же показатели часто дублируются в разных документах;
работа с большим количеством документов отвлекает специалистов от
решения непосредственных задач;
имеются показатели, которые создаются, но не используются, и
другие.
Поэтому устранение указанных недостатков является одной из задач,
стоящих при создании информационного обеспечения.
Информационное обеспечение содержит в себе:
классификаторы и кодирование;
документацию, используемую информационного обеспечения;
информационную базу.
В системе будут использоваться классификаторы локальные (используемые
внутри компании). Классифицироваться будет время отработанное сотрудниками,
по величине рабочего времени. Одним из главных информационных обеспечений
будет являться документация. Документация в компании это унифицированные
формы отчетов учета рабочего времени. Эти формы разработаны и введены на
предприятии, используя необходимую первичную информацию и требующую
данные для анализа и расчета зарплаты сотрудников, за отработанное ими время. К
таким документам предъявлен ряд требований таких как:
полный объем информации о рабочем времени;
внесение только необходимой информации, никаких избытков;
актуальность информации;
логичность отчетности.
Существует несколько способов реализации информационной базы:
файловый;
интегрированный;
смешанный.
40
Файловый способ, внедряется в локальную среду компьютера, что дает
возможность подключаться к системе с помощью методов ОС, используя обмен
данных через сеть. Такой способ повлияет на быстроту обработки данных в
локальной сети.
Смешанный способ, представляет сбой базу данных, которая может
храниться на нескольких серверах и вносит изменения по расписанию в каждую.
Такой способ лучше использовать в работе для одной информационной базы, в
которой будут осуществлять работу территориально-удаленные офисы. [6]
Интегрированный способ реализации обобщает связанные и хранимые
вместе данные, при минимальной избыточности, допускающая использование
любых приложений и обеспечивающая независимость данных от приложения. Для
обновления актуальных данные используется общий способ управления.
Более верным и подходящим способом является реализация
информационной базы с помощью интегрированной организации базы, так как,
данные будут накапливаться в большом объеме и для хранения данных будет
использована СУБД.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение - это совокупность программ, обеспечивающая
эффективное функционирование разрабатываемого продукта. В состав
программного обеспечения входит операционная система, оболочка, СУБД и т.д.
Для эффективной реализации проекта важно подобрать правильную
операционную систему.
ПО современных компьютеров включает множество разнообразных
программ, которое можно условно разделить на три группы (рис. 3.1):
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие
работой компьютера и выполняющие различные вспомогательные функции,
например, управление ресурсами компьютера, создание копий информации,
41
проверка работоспособности устройств компьютера, выдача справочной
информации о компьютере и др. Они предназначены для всех категорий
пользователей, используются для эффективной работы компьютера и пользователя,
а также эффективного выполнения прикладных программ.
Центральное место среди системных программ занимают операционные
системы (англ. operating systems). Операционная система (ОС) – это комплекс
программ, предназначенных для управления загрузкой, запуском и выполнением
других пользовательских программ, а также для планирования и управления
вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента
включения до момента выключения питания. Она загружается автоматически при
включении компьютера, ведет диалог с пользователем, осуществляет управление
компьютером, его ресурсами (оперативной памятью, дисковым пространством и
т.д.), запускает другие программы на выполнение и обеспечивает пользователю и
программам удобный способ общения – интерфейс – с устройствами компьютера.
Другими словами, операционная система обеспечивает функционирование и
взаимосвязь всех компонентов компьютера, а также предоставляет пользователю
доступ к его аппаратным возможностям.
Системы технического обслуживания – это совокупность программно-
аппаратных средств ПК, которые выполняют контроль, тестирование и
диагностику и используются для проверки функционирования устройств
компьютера и обнаружения неисправностей в процессе работы компьютера. Они
являются инструментом специалистов по эксплуатации и ремонту технических
средств компьютера.
Для организации более удобного и наглядного интерфейса пользователя с
компьютером используются программныеоболочки операционных систем –
программы, которые позволяют пользователю отличными от предоставляемых ОС
средствами (более понятными и эффективными) осуществлять действия по
управлению ресурсами компьютера. К числу наиболее популярных оболочек
относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR)
(Е.Рошаль).
В качестве операционной системы для компьютеров выбрана операционная
система windows 10. Системные требования операционной системы:
42
Процессор с частотой не менее 1 ГГц;
ОЗУ от 1 Гб (для 32х систем) и 2 Гб (для 64х систем);
От 16 до 20 Гб свободного места на жестком диске;
Наличие DirectX 9 и выше.
Windows 10 - операционная система для персональных компьютеров и
рабочих станций, разработанная корпорацией Microsoft в рамках семейства
Windows NT. Серверный аналог Windows 10 — Windows Server 2016.
Windows 10 включает технологию многофакторной аутентификации на
основе стандартов, разработанных FIDO Alliance. ОС включает улучшенную
поддержку биометрической аутентификации через платформу Windows Hello.
Для автоматизации проектирования базы данных выбрано программное
обеспечение средство разработки Erwin.
Продукт ERwin предназначен для разработчиков, проектировщиков БД,
системных аналитиков.
Для создания моделей данных в ERwin можно использовать две нотации:
IDEF1X и IE (Information Engineering). Первым этапом проектирования данных
является создания независимой от конкретной СУБД логической модели. Палитра
инструментов облегчает создание сущностей и атрибутов, и позволяет определять
различные типы связей. Создание модели сводится просто к выбору
соответствующих символов на палитре и добавлению их на рабочее пространство.
Дополнительная информация по каждому объекту вводится посредством семейства
редакторов.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это комплекс технических средств,
предназначенных для работы информационной системы, а так же соответствующая
документация на эти средства и технологические процессы. Техническое
обеспечение — это комплекс технических средств, предназначенных для работы
информационной системы, а также соответствующая документация на эти средства
и технологические процессы.
Эволюция технического обеспечения, которое включает в себя аппаратные
43
средства, средства коммуникации, программное обеспечение, проходит
неравномерно, скачкообразно. Развитие компьютерной техники пока происходит в
геометрической прогрессии. Каждые четыре года происходит удвоение
производительности компьютеров.
Классификация компьютерных технологий по типу пользовательского
интерфейса (как взаимодействует пользователь технологии с компьютером) —
пакетные, диалоговые, сетевые. В первом случае пользователь получает только
результаты работы технологии, в остальных он взаимодействует с ней на
индивидуальном компьютере или компьютере, подключенном к сети ЭВМ.
Современные технические средства обеспечения управления
информационными ресурсами по своему составу и функциональным
возможностям весьма разнообразны.
Средства вычислительной техники, средства коммуникационной техники,
средства организационной техники.
Компьютерная техника предназначена, в основном, для реализации
комплексных технологий обработки и хранения информации и является базой
интеграции всех современных технических средств обеспечения
управления информационными ресурсами. [14]
Для автоматизации был выбран следующий комплекс технического
обеспечения:
1. Портативный компьютер Lenovo Ideacentre 510-15ICB MT
90HU006ARS - Модель процессора Core i3 8100, количество ядер процессора 4,
частота процессора 3600 МГц, Объем кэша L3 6 МБ. Тип видеокарты - встроенная,
производитель видеочипа - Intel, модель интегрированной видеокарты - Intel UHD
Graphics 630, объем видеопамяти - выделяется из оперативной, тип оперативной
памяти - DDR4, размер оперативной памяти - 4 ГБ.
2. Сервер HPE ProLiant ML30 Gen9 оснащен стандартным для всех
серверов ProLiant Gen9 набором встроенных функций в составе HPE iLO
Management. Включает в себя HPE iLO, Agentless Management, Active Health,
Intelligent Provisioning и встроенную удаленную поддержку. HPE Insight Control
обеспечивает широкие возможности управления в рамках жизненного цикла
серверной инфраструктуры HPE ProLiant. Ключевой компонент HPE iLO Advanced
44
обеспечивает расширенные функции удаленного управления серверами. Решения
HPE Insight Online и Insight Remote Support осуществляют круглосуточный
удаленный мониторинг и предоставляют персонализированный доступ к ИТ-
системам и ресурсам поддержки в любое время в любом месте. HPE SmartUpdate
упрощает обновление и ускоряет развертывание за счет регулярного обновления
серверной инфраструктуры в центре обработки данных. Включает в себя решение
Smart Update Manager (SUM), пакет обновления для ProLiant (SPP) и другие
продукты.
3. Маршрутизатор Cisco 2600 Series. Маршрутиза
Ž
тор —
специализированный компьютер, который пересылает пакеты между различными
сегментами сети на основе правил и таблиц маршрутизации. Маршрутизатор
может связывать разнородные сети различных архитектур. Для принятия решений
о пересылке пакетов используется информация о топологии сети и определённые
правила, заданные администратором. Мультисервисный 10/100 модульный
маршрутизатор доступа. Предназначен для использования в сетях передачи
мультимедийной информации. Имеет поддержку компактных карт flash памяти,
наличие гнёзд расширения AIM, поддержку сетевых модулей двойного размера,
наличие двух портов Fast Ethernet.
Технического обеспечение удовлетворяет требованиям реализации
поставленной задачи проекта.
45
2. ПРОЕКТНАЯ ЧАСТЬ
2.1.Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл программы отображает последовательность работ и
операций выполнения разработки необходимого проекта, от подготовки к
проектированию до его эксплуатации.
Для описания жизненного цикла информационной системы, необходимо
основываться на стандарты, которые включают правила описания исходной
информации, варианты ее реализации, технологию процессов, оформление
результатов и т.д. [7]
При реализации использовались стандарты:
ГОСТ 34.601-90 - стандарт распространяется на автоматизированные
системы, используемые в различных видах деятельности (исследование,
проектирование, управление и т.п.), включая их сочетания, создаваемые в
организациях. Стандарт устанавливает стадии и этапы создания
автоматизированной системы. [16]
ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и
программная инженерия. Процессы жизненного цикла программных средств.
Настоящий стандарт идентичен международному стандарту ИСО/МЭК 12207-
2008* "Системная и программная инженерия. Процессы жизненного цикла
программных средств" (ISO/IEC 12207:2008 "System and software engineering -
Software life cycle processes"), разработанному подкомитетом ПК 7 "Системная и
программная инженерия" (SC 7 System and Software Engineering) Совместного
технического комитета N 1 ИСО/МЭК - СТК 1 "Информационные технологии"
(ISO/IEC JTC 1 Information Technology).[17]
В нашем случае при реализации автоматизации проекта учета рабочего
времени будет создана система, жизненный цикл которой будет состоять и пяти
главных реализующих ее фаз.
На рисунке 2.1. изображен жизненный цикл проектируемой
46
информационной системы.
Рисунок 2.1. Этапы жизненного цикла проектируемой информационной
системы
Первым этапом реализации проекта будет анализ. Анализ представляет
собой сбор необходимой информации такой как информационные потоки
автоматизируемого процесса, организационная структура объекта автоматизации,
документооборот и т.д. На этом этапе так же реализуется тех.задание и выявляются
задачи, которые надо решить. Ключевым участником является системный
аналитик.
Второй этап - это проектирование. Проектирование это процесс определения
архитектуры, компонентов, интерфейсов и других характеристик системы или её
части. Результатом проектирования является проект — целостная совокупность
моделей, свойств или характеристик, описанных в форме, пригодной для
реализации системы. Ключевым участником этапа проектирования является
системный программист.
Третий этап жизненного цикла информационной системы это реализация. На
этапе реализации пишется программный код будущего продукта, составляется
документация по эксплуатации проекта. Ключевым участником на данном этапе

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

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