Диплом: Разработка автоматизированного рабочего места экономиста на примере ООО «Бизнес-консультант»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Таблица 1.4
Сравнительный анализ рассмотренных стратегий автоматизации задачи
Критерии
Стратегия
внутреннего
управления
Стратегия внешнего
управления
Корпоративная
стратегия
Тип IT-проекта
для автоматизации
одного бизнес-
процесса
для автоматизации
участка
деятельности
комплексная
автоматизация
деятельности
Количество
участников
команды
от 1 до 3 чел.
от 3 до 5 чел.
от 5 чел.
Количество
спринтов при
проектном
управлении
от 1 до 3 в
зависимости от
потребностей
бизнеса
от 3 до 10 в
зависимости от вида
бизнес-процесса
от 5 до 20 в
зависимости от
типа предприятия
Ответственный за
выполнение IT-
проекта
SCRUM-мастер
Teamlead Manager
Project Manager
На основании рассмотренных стратегий автоматизации задачи для
разработки автоматизированного рабочего места экономиста ООО «Бизнес-
консультант», формирующего калькуляции рекомендуем выбрать стратегию,
основанную на внутреннем управлении, поскольку данный продукт не является
масштабным и направлен на автоматизацию работы только одного специалиста.
1.3.3 Выбор и обоснование способа приобретения ИС для
автоматизации комплекса задач
В настоящее время для реализации IT-проекта по разработки АРМ
экономиста ООО «Бизнес-консультант» можно выбрать один из способов:
- разработка программного обеспечения собственными силами, то есть с
привлечением IT-службы ООО «Бизнес-консультант»;
- покупка готового программного обеспечения среди существующих
решений на рынке;
- разработка программного обеспечения на заказ, то есть заказ IT-проекта
у специализированной компании;
- заключение договора аутсорсинга на время реализации проекта со
специалистами компании.
33
Преимущества и недостатки выбора варианта разработки программного
обеспечения с привлечением IT-службы ООО «Бизнес-консультант» приведены
в табл. 1.5.
Таблица 1.5
Преимущества и недостатки выбора варианта разработки программного
обеспечения с привлечением IT-службы ООО «Бизнес-консультант»
Преимущества
Недостатки
IT-служба знает специфику деятельности
компании, и реализуемые направления
деятельности
IT-служба решает не только задачи по разработке
программного обеспечения, но и отвечает за
функционирование компьютерной сети, контроль
трафика, поступающего из сети Интернет, защиту
программного обеспечения, проведение ремонтных
работ сетевого оборудования
Доработка и расширение функционала
программного обеспечения может
производиться неограниченное количество
времени посредством реализации новых
спринтов
Разработчики не всегда имеют знания по новым
методикам разработки программного обеспечения, и
в силу своей занятости и не прохождения курсов
обучения, используют устаревшие методики
разработки программного обеспечения, что в
дальнейшем приводит к не поддержке современных
технологий
Будущие пользователи программного
продукта имеют постоянное
взаимодействие с командой разработки.
Доработка программного продукта займет
значительно меньше времени, чем
привлечение внешних специалистов
Документация к программному продукту в случае
увольнения разработчика программного продукта
требует обновления, поскольку, как правило,
справочная система в отношении
администрирования системы формируется с учетом
знаний самого разработчика
Высокая безопасность данных, поскольку
IT-специалисты являются сотрудниками
компании
Разработчики IT-службы не всегда учитывают
бизнес-модель предприятия, поскольку являются
узкоспециализированными специалистами
Реализация IT-проектов собственными
силами повышает профессионализм IT-
службы
В случае покупки программного обеспечения на рынке достоинствами
являются [11]:
- процесс разработки исключается и сразу реализуется процесс внедрения
программного обеспечения в существующую IT-инфраструктуру;
- производители программного продукта сопровождают процесс
развертывания системы консультациями службы технической поддержки и
документацией;
- программный продукт, приобретенный у производителя, может быть
масштабирован посредством покупки новых модулей.
Недостатками покупки готового программного обеспечения являются:
34
- не всегда описание программного продукта производителя учитывает
текущую специфику бизнеса предприятия;
- у команды IT-специалистов недостаточно профессиональных
компетенций для работы с исходным кодом программного обеспечения;
- документация к программному продукту не всегда решает проблемы,
связанные с внедрением и интеграцией с существующей IT-инфраструктурой;
- внедрение нового программного обеспечения приводит к реорганизации
основных бизнес-процессов.
Третьим вариантом является разработка программного обеспечения с
привлечением сторонней организации или посредством заключения договора
аутсорсинга на разработку и дальнейшее сопровождение программного
обеспечения. В данном случае преимуществами являются [6]:
- возможность формирования технического задания и IT-проекта, в
котором учитывается специфика бизнеса предприятия и необходимые задачи для
автоматизации;
- сторонняя компания направляет работу только на реализацию IT-проекта
в соответствии с согласованными требованиями;
- IT-служба предприятия занимается решением текущих проблем, и
участвует совместно с привлеченной командой в поддержке разрабатываемого
программного обеспечения;
- стоимость на привлечение сторонних специалистов в некоторых случаях
ниже, чем на оплату труда собственным специалистам;
- привлечение узкоспециализированных специалистов, направляющих
деятельность на разработку программного обеспечения, адаптированного под
задачи бизнеса, позволяет получить качественное программное обеспечение и
необходимые современные средства защиты от потерь информации.
Среди недостатков заказа программного обеспечения у сторонней
организации следует отметить:
- сроки реализации проекта не всегда соблюдаются, и в некоторых случаях
процесс разработки программного обеспечения становится длительным
процессом;
35
- привлечение сторонней организации, использующей собственный
профессиональный опыт для разработки программного обеспечения, не всегда
сопоставим с квалификацией IT-службы предприятия;
- полная документация предоставляется только после ввода программного
продукта в эксплуатацию, а не во время реализации пилотного проекта;
- сторонняя организация получает доступ к конфиденциальной
информации и персональным данным сотрудников.
На основании выполненного анализа существующих вариантов
приобретения и разработки программного обеспечения рекомендуем
специалистам ООО «Бизнес-консультант» выполнять разработку программного
обеспечения для автоматизации работы экономиста на базе предприятия, без
привлечения сторонних специалистов.
1.4 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение при разработке программного обеспечения
используется для обмена информацией между пользователем и программным
обеспечением и позволяет сформировать отчеты для принятия управленческих
решений.
В состав информационного обеспечения входит единая система данных,
представленная в виде схем, обмена документооборота, систем классификации
данных с упорядочиванием их по различным признакам [2].
Программное обеспечение для разработки автоматизированного место
экономиста ООО «Бизнес-консультант» включает в свой состав схемы потоков
документооборота, представленных в виде первичных документов, справочных
и отчетных.
Среди отчетных документов следует отметить калькуляцию затрат на
проведение научных, экспериментальных или исследовательских работ, отчет
затрат на проведение работ, журнал операций по затратам.
36
Внутреннее информационное обеспечение программного продукта
представлено в виде информационной среды, представленной входными и
выходными документами. В данном случае экономист ООО «Бизнес-
консультант» будет формировать отчетные документы, которые используются
внутри организации и позволяют получить информацию по затратам на
реализацию каждого проекта. Для формирования смет необходимо вести учет
затрат с применением принципов управленческого учета.
Поэтому при создании экранных форм необходимо учитывать требования
к составлению справочников, которые должны включать коды документов,
наименование статей, которые используются в калькуляции и единицы
используемой информации. Экранные формы должны включать служебную и
рабочую информацию, поясняющую вводимые данные на каждом этапе
формирования калькуляции затрат. При разработке интерфейса пользователя
также необходимо предусмотреть вспомогательные функции, позволяющие
ускорить процесс составления калькуляции и формирования отчета.
Неотъемлемой составляющей информационного обеспечения является
база данных, в которой будет храниться информация для ведения справочников,
и формирования результирующих форм [15].
В разрабатываемом автоматизированном рабочем месте экономиста
рекомендуем ООО «Бизнес-консультант» результирующую информацию
представить в виде отчетов с возможностью их накопления и использования для
оценки затрат и выбора управленческих решений по их оптимизации.
1.4.2 Обоснование проектных решений по программному
обеспечению
На основании выполненного анализа было установлено, что в настоящее
время в ООО «Бизнес-консультант» используется операционная система
Windows Server 2019, которая не требует обновления и современная
операционная система Windows 10, которая установлена на рабочих местах,
имеет удобный интерактивный интерфейс и все необходимые средства защиты.
Для разработки программного обеспечения необходимо выбрать систему
управления базами данных, в которой будет храниться информация. Для выбора
37
системы управления базами данных сформируем критерии, такие как удобство
использования, скорость обработки запросов, поступающих с пользовательского
интерфейса, и система защиты данных.
На основании сформированных критериев в качестве шкалы оценки
выбираем пятибалльную шкалу, в которой:
- 5 баллов – СУБД, которая максимально соответствуют перечисленным
критериям;
- 1 балл – СУБД, которая не отвечает сформированным критериям и
приведет только к сложности разработки.
В качестве анализа выберем известные на рынке программного
обеспечения операционные системы, работающие под управлением
операционной системы Windows 10, к которым относится MS Access 2016, MS
SQL 2016 и Oracle. Каждая из перечисленных систем управления базами данных
содержит весь необходимый инструментарий для создания таблиц, запросов, а
также средства обеспечения защиты.
Системы управления базами данных MS Access используется для
накопления различных данных, представленных в текстовом, графическом и
логическом форматах. В отличие от MS SQL Server, она отличается простотой
использования, содержит все необходимые инструменты для создания таблиц и
запросов, а также формирования схемы данных с выполнением требований к
третьей форме нормализации [13].
Системы управления базами данных MS SQL и СУБД Oracle применяются
в большей степени для разработки корпоративных программных продуктов, в
которых содержится большое количество данных, и они рассчитаны на
комплексную автоматизацию. Их применяют для реализации крупных проектов,
в которых участвует команда разработки по автоматизации различных
направлений бизнеса. Для выбора программного обеспечения на базе IT-отдела
была сформирована экспертная группа, которая выполняла оценку
программного обеспечения по выбранным критериям.
Результаты экспертной оценки существующих систем управления базами
данных для автоматизации рабочего места экономиста экспертами ООО
«Бизнес-консультант» приведены в табл.1.6.
38
Таблица 1.6
Результаты выбора СУБД для АРМ экономиста ООО «Бизнес-консультант»
Средство разработки
Характеристика
Сумма
1 (5)
2 (5)
3 (5)
4 (5)
(5)
MS Access 2016
5
4
4
4
5
100
MS SQL 2016
2
3
4
5
4
80
Oracle 8e
2
4
5
3
4
90
Как видно из таблицы 1.6, IT-служба ООО «Бизнес-консультант» для
разработки IT-проекта выбирает СУБД MS Access 2016, поскольку они имеют
опыт работы с данным программным обеспечением, она позволяет во время
разработки базы данных использовать инструменты сортировки, фильтрации,
корректировки данных, а также работать в режиме конструктора или SQL-
отладчика. В состав системы управления базами данных MS Access 2016 входят
встроенные функции обеспечения защиты данных, а также существует
возможность разработки макросов для автоматизации необходимых задач.
На следующем этапе необходимо выбрать язык программирования или
оболочку для разработки программного обеспечения. В настоящее время на
рынке программного обеспечения распространение получили интегрированные
среды разработки программного обеспечения Rad Studio, включающая
программные продукты Delphi, Visual Studio, включающая языки
программирования C++, C# и веб-продукты [13].
Поскольку специалисты IT-отдела ООО «Бизнес-консультант» в большей
степени используют объектно-ориентированные средства программирования, и в
основном работают с языком программирования Delphi 7, то для разработки
автоматизированного рабочего места экономиста ООО «Бизнес-консультант»
выбираем язык программирования Delphi 7, который включает необходимые
библиотеки для организации обмена, системы управления базами данных
Microsoft Access 2016.
В данном случае обмен данных будет производиться через ODBC-
драйверы, методы OLE DB, позволяющее получить доступ к данным
провайдера, а также поддерживать драйверы dbExpress для обмена данными.
39
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение программного обеспечения представлено в виде
аппаратных средств, обеспечивающих организацию обмена данными с
программным обеспечением. В данном случае программное обеспечение будет
позволять автоматизировать рабочее место экономиста ООО «Бизнес-
консультант» и установлено на его персональном компьютере. Среди основных
критериев, которым должен удовлетворять персональный компьютер
экономиста относится быстродействие процессора, жесткий диск, оперативная
память и быстродействие видеокарты [17].
На основании сформированных критериев минимальными требованиями,
предъявляемыми к рабочему месту экономиста ООО «Бизнес-консультант»
являются:
- 2-х ядерный процессор с поддержкой частоты от 2200 МГц;
- объем оперативной памяти не менее 1024 МБ;
- объем винчестера не менее 500 Гб;
- наличие сетевой карты со скоростью передачи данных 1000 Мб/с.
Рабочее место экономиста ООО «Бизнес-консультант» должно быть
оснащено источником бесперебойного питания в случае возникновения
перепадов напряжения в электрической сети. Для печати документов на рабочем
месте экономиста должен быть установлен лазерный принтер с
поддерживающим разрешением не менее 400 х 400 dpi и обеспечивающим
скорость печати не менее 20 стр./мин.
На основании сформированных требований можно сказать, что в
настоящее время рабочее место экономиста ООО «Бизнес-консультант»
соответствует минимальным требованиям, предъявляемым к техническому
обеспечению и может использоваться без обновления.
40
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 РАЗРАБОТКА ПРОЕКТА АВТОМАТИЗАЦИИ
2.1.1 Этапы жизненного цикла проекта автоматизации
Рассмотрим этапы жизненного цикла проекта автоматизации в
соответствии с современными методологиями для разработки программного
обеспечения.
В библиотеке практик управления IT-услугами ITIL стадии жизненного
цикла разработки программного обеспечения являются основной, и
предусматривает выбор стратегии, стадий проектирования и сдачи в
эксплуатацию [10].
В соответствии с методологией ITIL жизненный цикл проекта
автоматизации представлен в виде процесса планирования и перехода
программного обеспечения из одного состояния в другое с учетом факторов
внешней и внутренней среды. В ней определяется, как разработчик будет
использовать технологии для выполнения требований заказчика. Целью является
определение перспектив, позиций, планов и моделей, которые позволяют
получить необходимые результаты.
При достижении поставленной цели на стадиях жизненного цикла
разработки программного обеспечения решаются такие задачи как:
- поиск заказчика, которому необходим программный продукт;
- формирование модели, в которой учитываются ресурсы предприятия;
- внутренняя организация и коммуникации взаимодействия с заказчиком.
В соответствии с методологией ITIL выделяются такие процессы как:
- стратегическое управление IT-услугами (Strategy Management for IT
services);
- управление портфелем IT-услуг (Service Portfolio Management);
- формирование системы финансирования проекта (Financial Management
for IT services);
- контроль спроса на программное обеспечение (Demand Management);
41
- управление взаимоотношениями с клиентами (Business Relationship
Management).
На этапе планирования в соответствии с методологией ITIL производится
формирование дизайна программного обеспечения. Данный процесс основан на
идентификации требований к пользовательскому интерфейсу в соответствии с
текущими требованиями бизнеса. Для решения данных задач оценивается IT-
инфраструктура предприятия, формируются требования к бизнес-процессам,
выбираются метрики для оценки программного обеспечения.
При проектировании производится модификация существующей IT-
инфраструктуры в новое состояние, позволяющие улучшить ведение бизнеса за
счет автоматизации [12].
На этапах проектирования основными этапами являются:
- координация проектирования (Design Coordination);
- формирование и управление каталогом разработки программного
обеспечения (Service Catalogue Management);
- управление доступностью (Availability Management);
- организация информационной безопасности (Information Security
Management);
- создание команды разработки (Supplier Management).
После проектирования программного обеспечения в соответствии с
методологией ITIL следующим этапом является этап преобразование, то есть
конфигурирование компонентов программного продукта, их тестирование с
вводом в эксплуатацию. На этом этапе также выполняется проверка
конфигурации программного обеспечения, производятся работы по
развертыванию программного обеспечения в IT-инфраструктуре предприятия,
осуществляется тестирование программного обеспечения.
На стадии эксплуатации контролируется работа разработанного
программного обеспечения по выбранным метрикам и формируется банк данных
по его совершенствованию.
На этапах эксплуатации программного обеспечения основными задачами
являются:
- управление событиями (Event management);

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

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