Тема: Реализация метода регрессионного анализа для прогнозирования объема продаж (на примере ООО «Парк Горького»)
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Постановка задачи и выбор оптимального способа ее решения 8
1.1 Анализ деятельности заказчика и описание задачи работы 8
1.2 Анализ и выбор математического метода для решения задачи 11
1.3 Анализ и выбор технологии для решения задачи 13
2 Проектирование приложения для прогнозирования продаж на основе
принципов регрессионного анализа 16
2.1 Описание этапов проектирования приложения 16
2.2 Основы регрессионного анализа 20
2.3 Построение регрессионной модели задачи 25
3 Реализация приложения для прогнозирования продаж на основе принципов
регрессионного анализа 30
3.1 Реализация алгоритма регрессионного анализа 30
3.2 Разработка пользовательского интерфейса 38
Заключение 42
Список используемой литературы 44
Приложение А Функциональная модель главного модуля 47
Приложение Б Фрагмент кода 48
📖 Введение
Большинство организаций используют автоматизированные системы для ведения учета продаж, однако чаще всего эти системы являются примитивными с точки зрения прогнозирования: их функционал рассчитан на закрытие экономических вопросов, например, выдачу чеков клиентам и сдачу налоговой и бухгалтерской отчетности в контролирующие органы. Примером таких систем являются решения от компании 1С, в конфигурациях есть подсистема «Планирование», в которой реализованы отчеты планов продаж, однако анализируемый для прогнозирования объем данных таких отчетов достаточно плоский: подсистема учитывает только данные о продажах, прошедшие через базу 1С, без учета внешних факторов.
Заказчиком программного продукта для прогнозирования объема продаж выступило общество с ограниченной ответственностью «Парк Горького». Это достаточно молодая компания, которая работает на рынке развлечений с 2015 года. Территориально ООО «Парк Горького» находится в г.Сызрань, основным видом деятельности организации является оказание услуг по пользованию аттракционами и прокату развлекательного оборудования. Деятельность парка аттракционов носит сезонный характер, поэтому получить максимальную прибыль необходимо в сжатые сроки. Вдобавок по требованиям техники безопасности аттракционы не могут работать в непогоду, что также накладывает ограничения на период получения дохода организацией.
К вопросу анализа данных для прогнозирования: с каждым годом объем данных растет. По прогнозам компании International Data Corporation объем данных всего мира к 2025 году увеличится в 10 раз и составит 163 зеттабайт. В силу того, что измерений для анализа может быть сколько угодно, применение типовых инструментов делает прогноз на основе анализа этих данных плоским и менее качественным.
В случае с ООО «Парк Горького» прогнозирование объема продаж может осуществляться в разрезе погодных условий. Причем, есть две составляющих анализа в разрезе погоды - температура и уровень ясности неба. В дождь запрещена как эксплуатация самих аттракционов, так и сами люди не захотят гулять под открытым небом. Температура теплого периода, как правило, не накладывает ограничений на эксплуатацию аттракционов, но имеет вполне логичное влияние на количество посетителей парка: в знойную погоду люди больше захотят провести время там, где прохладнее, а в холодную - там, где теплее.
Таким образом, разработка программного продукта для прогнозирования объема продаж является актуальной, т.к. прогнозирование финансовых результатов и, соответственно, количества посетителей парка аттракциона необходимо для планирования объема закупок и вызова сотрудников со сдельной оплатой труда. На объем продаж парка аттракционов влияет фактор погодных условий - в плохую погоду никто не захочет гулять в парке, а также фактор дня недели - в выходные дни посетителей больше, чем в будние.
Целью данной работы является реализация алгоритма прогнозирования продаж для парка развлечений.
Для достижения цели необходимо выполнить следующие задачи:
- проанализировать деятельность ООО «Парк Горького»;
- выгрузить из используемой системы данные о продажах;
- провести сравнение математических методов анализа данных;
- выбрать метод для анализа продаж;
- реализовать выбранный метод для выгруженных данных продаж;
- спроектировать пользовательский интерфейс программы;
- реализовать вывод результатов прогноза в разработанном интерфейсе пользователя;
- сделать выводы по проделанной работе.
Объектом исследования данной работы является парк аттракционов ООО «Парк Горького», деятельность которого связана с оказанием услуг по пользованию аттракционов и прокату оборудования.
Предмет исследования работы - выявление зависимости погодных условий и дня недели на объем продаж.
Работа состоит из трех разделов. В первом разделе подробно описывается поставленная задача, рассматриваются с теоретической точки зрения методы решения задачи, выполняется анализ существующих разработанных решений поставленной задачи, обосновываются математический метод решения задачи и технология для реализации этого метода.
Во втором разделе выбранный математический метод рассматривается детально, происходит построение модели задачи, выполняется проектирование структуры программного продукта и пользовательского интерфейса.
В третьем разделе описывается ход разработки программного продукта с разбивкой на две составляющие: реализация самого метода прогнозирования и реализация пользовательского интерфейса, согласно спроектированному в предыдущем разделе макету.
В процессе выполнения выпускной квалификационной работы продемонстрировано обладание такими компетенциями, как готовность анализировать проблемы и направления развития технологий программирования, готовность использовать навыки проектирования, реализации и анализа эффективности программного обеспечения для решения задач в различных предметных областях, готовность к разработке модулирующих алгоритмов и реализации их.
✅ Заключение
В работе был проведен анализ предметной области, выбраны и обоснованы математический метод прогноза и технология реализации, реализован алгоритм множественной линейной регрессии, позволяющий не только обрабатывать предложенные в настоящее время заказчиком факторы, но обрабатывать дополнительные параметры. Если количество параметров будет увеличено, то будет необходимо передать такие параметры в функцию построения уравнения линейной регрессии. Для понятного вывода информации об уровне продаж в будущем периоде был разработан пользовательский интерфейс.
Данные о погоде в ретроспективном периоде были получены парсингом дневника погоды, размещенном на сайте Gismeteo, источником погоды будущего периода является Яндекс.Погода, подключение к сервису выполнено с помощью API.
Также в работе были использованы нотация IDEF0 для построения функциональных моделей приложения и нотация UML для описания диаграммы компонентов.
Приложение написано на языке программирования Python, при выборе языка был проведен сравнительный анализ технологий, которые применяются для решения похожих задач. В результате этого анализа по соотношению производительности к удобству использования выл выбран Python. Пользовательский интерфейс был реализован с помощью технологии QT, которая имеет поддержку с Python.
Исполняемый файл приложения был скомпилирован для операционной системы Windows, но также может быть скомпилирован для Unix-подобных систем.
В результате было разработано кроссплатформенное приложение для прогноза продаж на примере ООО «Парк Горького». Таким образом, цель бакалаврской работы можно считать достигнутой.



