+7 (800) 505-67-97

Автоматизация доставки, установки и обновления лицензированного программного обеспечения на базе веб-сервиса UTS Marketplace

Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0
Ибетуллов, Юрий Юзикович Отделение информационных технологий (ОИТ)
Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Работа посвящена проектированию и разработке информационной системы для автоматизации процессов лицензирования и доставки программного обеспечения на устройства клиентов, его своевременного обновления и контроля за его исполнением. Разрабатываемая информационная система состоит из web-сервисов, интегрируемых с сервисом цифрового распространения программного обеспечения UTS Marketplace и кроссплатформенного desktop-клиента UTS Launcher.
Результаты работы позволят в значительной мере автоматизировать бизнес-процессы компании ООО “Универсальные терминал системы”.

ВВЕДЕНИЕ …………………………………………………………………………………………………. 14
1 Анализ предметной области …………………………………………………………………….. 16
1.1 Автоматизация развертывания программного обеспечения …………………… 16
1.2 Лицензирование программного обеспечения ………………………………………… 20
1.3 Анализ автоматизируемого бизнес-процесса…………………………………………. 26
1.4 Обзор существующих аналогов…………………………………………………………….. 36
1.5 Выводы по разделу ………………………………………………………………………………. 40
2 Проектирование системы …………………………………………………………………………. 42
2.1 Функциональные требования ……………………………………………………………….. 42
2.2 Варианты использования………………………………………………………………………. 45
2.3 Компонентное архитектурное представление ……………………………………….. 56
2.4 Архитектурное представление развёртывания ………………………………………. 58
2.5 Проектирование пользовательского интерфейса …………………………………… 59
3 Реализация системы и анализ результатов ………………………………………………… 63
3.1 Методы и средства реализации …………………………………………………………….. 63
3.1.1 Язык программирования …………………………………………………………………….. 63
3.1.2 Фреймворки ……………………………………………………………………………………….. 63
3.1.3 истема управления базами данных ……………………………………………………… 64
3.2 Серверная часть ……………………………………………………………………………………. 65
3.2.1 Сервис s-device …………………………………………………………………………………… 65
3.2.2 Сервис s-license ………………………………………………………………………………….. 66
3.3 Клиентская часть ………………………………………………………………………………….. 68
3.3.1 Страницы в UTS Marketplace ………………………………………………………………. 68
3.3.2 Утилита UTS Packer ……………………………………………………………………………. 71
3.3.3 Клиентское приложение UTS Launcher ……………………………………………….. 72
4 Финансовый менеджмент …………………………………………………………………………. 82
4.1 Организация и планирование работ ………………………………………………………. 82
4.1.1 Продолжительность этапов работ ……………………………………………………….. 83
4.2 Расчет сметы затрат на выполнение проекта …………………………………………. 87
4.2.1 Расчет затрат на материалы ………………………………………………………………… 87
4.2.2 Расчет заработной платы …………………………………………………………………….. 88
4.2.3 Расчет затрат на социальный налог……………………………………………………… 89
4.2.4 Расчет затрат на электроэнергию ………………………………………………………… 89
4.2.5 Расчет амортизационных расходов ……………………………………………………… 90
4.2.6 Расчет прочих расходов………………………………………………………………………. 91
4.2.7 Расчет общей себестоимости разработки …………………………………………….. 91
4.2.8 Расчет прибыли ………………………………………………………………………………….. 91
4.2.9 Расчет НДС ………………………………………………………………………………………… 92
4.2.10Цена разработки ОКР (НИР)……………………………………………………………….. 92
4.3 Оценка экономической эффективности проекта ……………………………………. 92
5 Социальная ответственность ……………………………………………………………………. 94
5.1 Введение………………………………………………………………………………………………. 94
5.2 Правовые и организационные вопросы обеспечения безопасности ……….. 95
5.3 Производственная безопасность …………………………………………………………… 96
5.3.1 Анализ вредных и опасных производственных факторов …………………….. 97
5.3.2 Обоснование мероприятий по снижению воздействия……………………….. 107
5.4 Экологическая безопасность……………………………………………………………….. 108
5.5 Безопасность в чрезвычайных случаях ………………………………………………… 109
5.5.1 Анализ вероятных ЧС, которые могут возникнуть на рабочем месте …. 109
5.5.2 Мероприятия по предотвращению ЧС ………………………………………………. 109
5.6 Выводы по разделу …………………………………………………………………………….. 110
ЗАКЛЮЧЕНИЕ …………………………………………………………………………………………. 112
CONCLUSION …………………………………………………………………………………………… 114
Список использованных источников ………………………………………………………….. 116
Приложение А …………………………………………………………………………………………… 120

Сегодня, в век бурного развития цифровых технологий, всё больше
компаний занимается созданием программного обеспечения. Одним из широко
развивающихся направлений является создание программно-аппаратных систем,
таких как терминалы самообслуживания, интерактивное игровое оборудование.
Одной из таких компаний является ООО «Универсальные терминал системы».
При эксплуатации подобных комплексов основными трудностями
являются процессы установки программного обеспечения и его своевременного
обновления, контроля над выполнением запущенного программного
обеспечения. В большинстве случаев работа специализированных приложений
предполагает то, что пользователь не сможет прекратить его работу и выйти в
операционную систему.
Отсюда вытекает потребность компании в автоматизации приведенных
процессов. Создание и использование подобной системы позволит упростить
работу отделов технической поддержки и работы с клиентами.
Цель магистерской работы и задачи состоят в проектировании и
разработке системы для автоматизации доставки программного обеспечения на
устройства клиентов, его своевременного обновления и контроля. Разработка
системы велась для ООО «Универсальные терминал системы» на базе
собственной системы цифрового распространения программного обеспечения
UTS Marketplace.
Для достижения поставленной цели требуется решить следующие задачи:
– изучение и анализ предметной области, обзор возможных аналогов
системы;
– выявление требований к системе;
– проектирование компонентов системы;
– проектирование пользовательского интерфейса;
– реализация намеченных функциональных компонентов системы,
– разработка пользовательского интерфейса системы;
– интеграция разработанного функционала в систему цифрового
распространения программного обеспечения UTS Marketplace.
Объектом исследования является автоматизация процессов установки,
обновления, запуска и контроля выполнения программного обеспечения.
Предметом является автоматизированная система доставки, установки и
обновления лицензированного программного обеспечения.
Практическая новизна разрабатываемой системы заключается в
объединении воедино функций установки, автоматического фонового
обновления программного обеспечения, запуска специализированных
приложений в режиме терминала с ограничением доступа пользователя к
функциям операционной системы и контроля выполнения запущенных
приложений.
Разработанная система позволит автоматизировать и значительно
сократить расходы на процессы подготовки оборудования перед отправкой
клиенту, обновления программного обеспечения устройствах клиентов.
Позволит сократить расходы на защиту программного обеспечения от
копирования.
Реализованная система опробована и применяется в компании ООО
«Универсальные терминал системы».
1 Анализ предметной области

По итогам выполнения магистерской диссертации была разработана
система автоматизация процессов установки, обновления, запуска и контроля
выполнения программного обеспечения в составе: настольного клиента UTS
Launcher, представляющий собой кроссплатформенное приложение, основанное
на фреймворках Electron и React.js и языке программирования TypeScript;
консольного приложение упаковки пакетов для их публикации UTS Packer,
основанное на Node.js; backend сервисов управления устройствами и лицензиями
на Node.js. которые интегрированы в веб-сервисы UTS Marketplace; страниц
управления устройствами, лицензиями и страница привязки лицензии в веб-
клиенте UTS Marketplace.
Для создания системы был проведен анализ предметной области,
проведено проектирование информационной системы и базы данных,
осуществлен аналитический обзор используемых технологий и реализация
запланированного функционала и интерфейса системы.
Созданная система позволяет автоматизировать процессов установки,
обновления, запуска и контроля выполнения программного обеспечения.
Разработанное решение предоставляет функционал, который требуется
компании для упрощения и автоматизации бизнес-процессов и упрощения
взаимодействия отделов между собой. Результатом работы является:
– Сокращение расходов на техническую поддержку клиентов компании
и увеличение эффективности работы отдела технической поддержки благодаря
автоматизации развертывания программного обеспечения и его обновления;
– Экономия времени и «нервов» клиентами при обновлении
программного обеспечения, что позволит им быть более лояльными к компании.
– Сокращение времени на выяснение информации об установленном
программном обеспечении у клиента благодаря единой базе клиентов и их
устройств;
– Оперативное исправление ошибок в программном обеспечении у всей
базы клиентов без привлечения к процессу клиентов;
– Решение проблемы с необходимостью выяснения актуальной версии
программного обеспечения;
– Готовое решение для непрерывной доставки (CD) и его интеграция с
системами непрерывной интеграции (CI);
– Защита продуктов при их распространении.
Разработанная система является востребованной на сегодняшний день и
имеет практическую значимость: система внедрена в организацию и успешно
используется в бизнес-процессах компании ООО «Универсальные терминал
системы».
CONCLUSION

In results of master’s thesis, a software deploy update and control system was
developed, in which: the cross platform desktop application UTS Launcher based on
React and Electron frameworks and written on TypeScript, the console application
UTS Packer for software distribution packages creation written on Node.js, an backend
services for devices and licenses control written on Node.js and integrated with UTS
Marketplace services, an licenses and devices control pages and license attach page at
web-client UTS Marketplace.
For system creation the domain analysis, system development, database
development and analytical review of technologies used was investigated and planned
functionality and user interfaces of the system was implemented.
The created system allows you to automate the processes of installing,
updating, launching and monitoring the execution of software. The developed solution
provides the functionality that the company needs to simplify and automate business
processes and simplify the interaction of departments among themselves. The result of
the work is:
– reducing the cost of technical support for company customers and increasing
the efficiency of the technical support department by automating the deployment of
software and updating it,
– saving time and “nerves” by customers when updating software, which will
allow them to be more loyal to the company.
– reducing the time to find out information about the installed software from
the client thanks to a single database of clients and their devices;
– prompt correction of errors in software for the entire customer base without
involving clients in the process;
– solving the problem with the need to find out the current version of the
software;
– a turnkey solution for continuous delivery (CD) and its integration with
continuous integration systems (CI);
– protection of products during their distribution.
The developed system is in demand today and has practical significance: the
system has been introduced into the organization and is successfully used in the
business processes of Universal Terminal Systems LLC.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям



    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Читать «Автоматизация доставки, установки и обновления лицензированного программного обеспечения на базе веб-сервиса UTS Marketplace»

    Последние выполненные заказы

    Перспективы внешнеэкономического сотрудничества России и КНР
    Спасибо огромное за написанную работу. Все быстро и качественно. Рекомендую а...
    Новое задание по менеджменту организации
    Самый лучший эксперт! Работа выполнена на высшем уровне и раньше срока! Заказ...
    Методика оценки эффективности деятельности телекоммуникационной компании с учетом отраслевой специфики
    Автора рекомендую! Работа сделана качественно, учтены все пожелания. Работа б...
    Реализация государственной культурной политики в Иркутской области
    Очень довольна работой автора. Магистрская работа выполнена отлично.
    Новое задание по менеджменту организации
    Работа выполнена в срок. Все сделано идеально. Обращаюсь не в первый раз к эт...
    Особенности формирования финансовой отчётности в соответствии с международными стандартами финансовой отче
    Довольна работой автора

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Шагали Е. УрГЭУ 2007, Экономика, преподаватель
    4.4 (59 отзывов)
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и... Читать все
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и диссертаций, Есть любимые темы - они дешевле обойдутся, ибо в радость)
    #Кандидатские #Магистерские
    76 Выполненных работ
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы
    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ
    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ

    Другие учебные работы по предмету