Добавлен: 29.11.2023
Просмотров: 312
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 ОБЗОР И СРАВНИТЕЛЬНЫЙ АНАЛИЗ СРЕДСТВ ДЛЯ РАЗРАБОТКИ СЕРВИСА
Преимущества и применение чат-ботов в бизнесе
Выбор программного обеспечения для разработки чат-бота
Описание деятельности компании АО «ПФ СКБ «Контур»
Описание бизнес-процесса AS-IS
Разработка ИТ-проекта по внедрению чат-бота в компанию СКБ Контур
Практическая реализация чат-бота на языке программирования Pyhton
Моделирование алгоритма работы программы в соответствии с требованиями ГОСТ 19.701-90
вызывает консультанта в чаты).
Сервис написан на языке программирования pyhton, рассмотрим фрагмент программного кода для интерфейса настроек чат-бота, показанных на рисунке 42, код представлен на рисунке 44.
Рисунок 44 – Фрагмент кода для настроек прораммы23
На рисунке 45 показан фрагмент кода из основного файла «bot.py», в котором прописана практически вся логика работы программы (логика программы будет описана ниже в алгоритме).
Рисунок 45 – Фрагмент кода из файла «bot.py»24
В коде файла «bot.py» сначала проверяется заполнение всех необходимых полей базы данных, если все поля заполнены, использует эти данные в коде, после чего парсит информацию с определенного сайта о количестве очереди в чатах (рисунок 46), далее если количество чатов в очереди становится больше
23 Составлено автором по: [52].
24 Составлено автором по: [52].
нуля, то по определенным критериям выбирается консультант и вызывается в чат (рисунок 47), далее бот собирает статистику по обработке чатов.
Рисунок 46 – Сайт «админки чатов»25
Рисунок 47 – Вызов консультантов в чаты26
На рисунке 48 показан фрагмент кода по сбору статистики по
каждому консультанту.
Рисунок 48 – Фрагмент кода по сбору статистики27
Статистика собирается в файл формата .xls и выглядит следующим образом, рисунок 49, рисунок 50.
Рисунок 49 – Пример фала со статистикой, общая информация28
Рисунок 50 – Пример фала со статистикой, персональная информация29
В этом подразделе мы рассмотрели практическую реализацию программы, написанную на языке программирования Python, показали фрагменты кода программы, а также графическую реализацию кода.
Алгоритм — это любая система вычислений, выполняемая по строго определенным правилам, которая после любого количества шагов, очевидно, приводит к решению задачи [11].
Формальное описание алгоритмов осуществляют с использованием схем алгоритмов. Для изображения схем алгоритмов существует ГОСТ 19.701-90
«Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения». Для создания диаграмм и блок-схем наиболее подходящим графическим редактором является программа Microsoft Visio, в которой и были изображены представленные ниже алгоритмы.
Алгоритм, составленный в соответствии с требованиями ГОСТ 19.701-90 состоит и трех подпроцессов (рисунок 51):
Рисунок 51 – Алгоритм, разделенный на три подпроцесса30
Далее каждый подпроцесс описывается отдельно. Подпроцесс «Установка программы» состоит из блок-схем «Начало» и «Окончание», а тело алгоритма состоит из подпроцесса «Установка Python 3.7» и процесса «Запуск файла “Установка.bat”» показан на рисунке 52.
Рисунок 52 – Алгоритм подпроцесса «Установка программы»31
30 Составлено автором
по: [12].
Подпроцесс «Настройка программы» состоит из блок-схем терминатор:
«Начало» и «Окончание», тело алгоритма содержит блок-схемы: подпроцесс, ручная операция, процесс, документ, алгоритм показан на рисунке 53.
Рисунок 53 – Алгоритм подпроцесса «Настройка программы»32 Подпроцесс «Работа программы» осуществляется с помощью таких
символов как (рисунок 54): ввод и вывод данных, ручной ввод (символ отображает данные, вводимые вручную во время обработки с устройств любого типа), процесс, решение, база данных.
Рисунок 54 – Алгоритм подпроцесса «Работа программы»33
В этом разделе был рассмотрен алгоритм, описывающей всю суть работы готовой программы, данный алгоритм был составлен в соответствии с ГОСТ 19.701-90 и для изображения алгоритма использовалась программа Microsoft Visio.
В результате разработки данной программы существенно сократились потери чатов, а также время ожидания клиента в чате, более подробно эффективность программы рассмотрим в следующем разделе.
Экономическая эффективность — это результат, который может быть получен путем сравнения показателей рентабельности производства по отношению к общим затратам и используемым ресурсам [53].
Общим показателем является экономическая эффективность системы, характеризующая выполнимость затрат, понесенных при создании и эксплуатации системы. Исходя из этого, можно сформулировать цели, которые преследуют компании, желающие внедрить или модернизировать ИТ-систему. Количественные характеристики этих свойств определяются следующим показателем - каковы будут преимущества внедрения и использования информационной системы [54].
Результатом экономической части выпускной работы должна быть рассчитанная стоимость и оценка экономической целесообразности создания чат-бота помощника для техподдержки компании СКБ Контур.
Основными задачами этого раздела являются:
Определим расчёт стоимости часа работы специалистов, для этого нам понадобятся вспомогательные величины, показанные на рисунке 55.
Сервис написан на языке программирования pyhton, рассмотрим фрагмент программного кода для интерфейса настроек чат-бота, показанных на рисунке 42, код представлен на рисунке 44.
Рисунок 44 – Фрагмент кода для настроек прораммы23
На рисунке 45 показан фрагмент кода из основного файла «bot.py», в котором прописана практически вся логика работы программы (логика программы будет описана ниже в алгоритме).
Рисунок 45 – Фрагмент кода из файла «bot.py»24
В коде файла «bot.py» сначала проверяется заполнение всех необходимых полей базы данных, если все поля заполнены, использует эти данные в коде, после чего парсит информацию с определенного сайта о количестве очереди в чатах (рисунок 46), далее если количество чатов в очереди становится больше
23 Составлено автором по: [52].
24 Составлено автором по: [52].
нуля, то по определенным критериям выбирается консультант и вызывается в чат (рисунок 47), далее бот собирает статистику по обработке чатов.
Рисунок 46 – Сайт «админки чатов»25
Рисунок 47 – Вызов консультантов в чаты26
На рисунке 48 показан фрагмент кода по сбору статистики по
каждому консультанту.
Рисунок 48 – Фрагмент кода по сбору статистики27
Статистика собирается в файл формата .xls и выглядит следующим образом, рисунок 49, рисунок 50.
Рисунок 49 – Пример фала со статистикой, общая информация28
Рисунок 50 – Пример фала со статистикой, персональная информация29
В этом подразделе мы рассмотрели практическую реализацию программы, написанную на языке программирования Python, показали фрагменты кода программы, а также графическую реализацию кода.
- 1 ... 8 9 10 11 12 13 14 15 16
Моделирование алгоритма работы программы в соответствии с требованиями ГОСТ 19.701-90
Алгоритм — это любая система вычислений, выполняемая по строго определенным правилам, которая после любого количества шагов, очевидно, приводит к решению задачи [11].
Формальное описание алгоритмов осуществляют с использованием схем алгоритмов. Для изображения схем алгоритмов существует ГОСТ 19.701-90
«Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения». Для создания диаграмм и блок-схем наиболее подходящим графическим редактором является программа Microsoft Visio, в которой и были изображены представленные ниже алгоритмы.
Алгоритм, составленный в соответствии с требованиями ГОСТ 19.701-90 состоит и трех подпроцессов (рисунок 51):
-
установка программы; -
настройка программы; -
работа программы.
Рисунок 51 – Алгоритм, разделенный на три подпроцесса30
Далее каждый подпроцесс описывается отдельно. Подпроцесс «Установка программы» состоит из блок-схем «Начало» и «Окончание», а тело алгоритма состоит из подпроцесса «Установка Python 3.7» и процесса «Запуск файла “Установка.bat”» показан на рисунке 52.
Рисунок 52 – Алгоритм подпроцесса «Установка программы»31
30 Составлено автором
по: [12].
Подпроцесс «Настройка программы» состоит из блок-схем терминатор:
«Начало» и «Окончание», тело алгоритма содержит блок-схемы: подпроцесс, ручная операция, процесс, документ, алгоритм показан на рисунке 53.
Рисунок 53 – Алгоритм подпроцесса «Настройка программы»32 Подпроцесс «Работа программы» осуществляется с помощью таких
символов как (рисунок 54): ввод и вывод данных, ручной ввод (символ отображает данные, вводимые вручную во время обработки с устройств любого типа), процесс, решение, база данных.
Рисунок 54 – Алгоритм подпроцесса «Работа программы»33
В этом разделе был рассмотрен алгоритм, описывающей всю суть работы готовой программы, данный алгоритм был составлен в соответствии с ГОСТ 19.701-90 и для изображения алгоритма использовалась программа Microsoft Visio.
В результате разработки данной программы существенно сократились потери чатов, а также время ожидания клиента в чате, более подробно эффективность программы рассмотрим в следующем разделе.
- 1 ... 8 9 10 11 12 13 14 15 16
Оценка экономической эффективности
Экономическая эффективность — это результат, который может быть получен путем сравнения показателей рентабельности производства по отношению к общим затратам и используемым ресурсам [53].
Общим показателем является экономическая эффективность системы, характеризующая выполнимость затрат, понесенных при создании и эксплуатации системы. Исходя из этого, можно сформулировать цели, которые преследуют компании, желающие внедрить или модернизировать ИТ-систему. Количественные характеристики этих свойств определяются следующим показателем - каковы будут преимущества внедрения и использования информационной системы [54].
Результатом экономической части выпускной работы должна быть рассчитанная стоимость и оценка экономической целесообразности создания чат-бота помощника для техподдержки компании СКБ Контур.
Основными задачами этого раздела являются:
-
расчёт стоимости часа работы специалистов; -
расчёт трудозатрат и затрат на оплату труда; -
учёт материальных и нематериальных вложений; -
составление таблицы ресурсных затрат на этапе эксплуатации; -
расчёт экономической выгоды и построение графиков, показывающих результат.
-
Расчет стоимости часа работы специалистов
Определим расчёт стоимости часа работы специалистов, для этого нам понадобятся вспомогательные величины, показанные на рисунке 55.