Файл: Образовательная программа Системы корпоративного управления.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 11

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Отчёт по практике

Студент: Ткачёв Матвей АндреевичГруппа: П-42

Направление: 09.03.03 «Прикладная информатика»

Образовательная программа: Системы корпоративного управления

Вид и тип практики: Производственная практика (технологическая (проектно-технологическая) практика)


Осенний семестр 2022/2023 учебного года

Место прохождения практики: ООО” Хайтекдиджитл”

Цель практики
Разработать программу, реализующую систему товарно-складского учета товара и продаж в организации Хайтекдиджитл с функцией прогнозирования спроса на товар на основе случайных процессов используя параллельные алгоритмы.

Задача практики
Для реализации цели исследования были поставлены следующие задачи:

  • Анализ актуальной теоретической базы по теме прогнозирования

  • Определение основных этапов разработки

  • Отделение различий между разработкой разными методами

  • Оценка моделей расчета разными методами

  • Разработка собственного программного приложения с учетом функциональности и стилевого наполнения

Актуальность выбранной темы заключается в необходимости осмысления прогнозирования случайных процессов используя параллельные алгоритмы, поскольку сейчас все больше люди переводят обязанности на машины и разрабатывают программы, непосредственно связанные с прогнозированием.

Современные тренды программирования тесно связаны с не только с визуальной составляющей, но и с опытом использования пользователей ресурса, их удовлетворенности понятным и лаконичным дизайном, интуитивными настройками. Все это делает работу с прогнозированием важной, ведь требует учета сочетания визуальной идентификации и программного обеспечения, используя и проектируя стилевую модель для каждого проекта в отдельности.

Целью работы является программа разработки, которая помогает автоматизировать продажу и учёт товара, а также прогнозировать спрос на товар на основе случайных процессов используя параллельные алгоритмы. Для разработки приложения мы будем использовать язык программирования C++.


Задачи исследования

Для реализации цели исследования были поставлены следующие задачи:

  • Анализ актуальной теоретической базы по теме прогнозирования

  • Определение основных этапов разработки

  • Отделение различий между разработкой разными методами

  • Оценка моделей расчета разными методами

  • Разработка собственного программного приложения с учетом функциональности и стилевого наполнения

Объектом исследования есть процесс разработки программного продукта на основе прогнозирования случайных процессов используя параллельные алгоритмы.

Предметом исследования является процесс проектирования образов и элементов программы.

Практически в каждом принимаемом решении сегодня руководители учитывают любой прогноз. Обоснованные прогнозы спросов и тенденций – это уже не предметы роскоши, а необходимость, если менеджеры хотят справиться с сезонностью, резкими изменениями уровня спроса, маневрами конкурентного снижения цен, забастовками и колебаниями экономики. Прогнозирование может помочь им справиться с этими проблемами; но это может помочь им больше, чем больше они знают об общих принципах прогнозирования, что оно может, а что не может сделать для них сейчас, и какие методы отвечают их потребностям на данный момент.


В работе были использованы четыре метода прогнозирования

1. Балансовый метод

2. Экстраполяционный метод

3. Нормативный метод

4. Тригг-линча

Поскольку C++ является одним из самых распространенных языков программирования, для него существует большое количество интегрированных сред разработки с разным функционалом. Поскольку высокая производительность является одним из основных требований к разработке программы.

Важным критерием выбора среды разработки приложения является наличие профильника. В качестве объектов исследования были выбраны интегрированные среды разработки MS Visual Studio, JetBrains Clion, Qt Creator, NetBeans и Eclipse SDK как наиболее функциональные и распространенные.

Параметры

MS Visual Studio

JetBrains Clion

Qt Creator

Eclipse SDK

NetBeans

Редактор пользовательского интерфейса

+

-

+

+

+

Встроенный профилировщик

+

-

-

-

-

Встроенный отладчик

+

+

+

+

+

Поддержка С++ 11

+

+

+

+

+

Установленное ПО на предприятии, наличие лицензии

+

-

+

-

-

Опыт использования

+

-

-

+

-

Совместимость с прежними проектами

+

-

+

-

-



Для разработки приложения я выбрал среду разработки Microsoft Visual Studio. Среда разработки Microsoft Visual Studio была выбрана потому, что она имеет ряд необходимых для разработки функций, таких как поддержка профилирования кода на языке программирования C++, отладка и совместимость с унаследованными проектами.

Моделирование процесса учёта и продажи товаров в нотации IDEF

На уровне 0 весь процесс рассматривается как функциональная единица со всеми объектами работы и управления. Эта диаграмма также отображает все необходимые данные и входящую информацию, используемую для заказа товаров


Диаграмма первого уровня детализирует функцию обработки нулевого уровня. Поэтому функциональный блок 0 разлагается на набор взаимосвязанных подфункций. Представленный вариант схемы для этого проекта
Возможности предоставляемой системой:

  • Актер Менеджер использует систему для добавления, редактирования, обновления информации о товаре.

  • Актер Администратор использует систему для редактирования информации по пользователям, может удалять пользователей и изменять права доступа для отдельных пользователей.

  • Актер Сотрудник использует систему для получения информации о товаре. Сотрудник может узнать сколько товара на складе.

Выделены следующие прецеденты:

Таблица 2.2 – прециденты

Прецидент

Краткое описание

Поиск товара

Запускается сотрудником. Позволяет находить товар по указанным ценам и указанным характеристикам.

Сортировка

Запускается сотрудником. Позволяет сортировать товары в нужном порядке.

Прогнозирование

Запускается сотрудником. Позволяет прогнозировать спрос на товар.

Добавление товара

Запускается менеджером. Позволяет добавлять новые товары в систему.

Редактирование товара

Запускается менеджером. Позволяет редактировать информацию по товару.



Реализация данной системы в организации Хайтекдиджтл будет состоять в создании программного обеспечения, посредством которого пользователь сможет с легкостью проводить операции. Классическая система такого типа, статическая и нацелена на сбор информации с бизнес-процессов без данных и анализа этих данных. Современные ERP или WMS системы, напротив, основаны на требованиях пользователей.

Доказано, что системы такого типа повышают производительность и снижают затраты на персонал. В отличие от классического управления товарами они отражают все сферы и бизнес-процессы компании. В центре внимания не только управление материальными ресурсами, но также финансы и бухгалтерский учет, управление персоналом, продажи, маркетинг, исследования и другие сферы деятельности компании. Функциональные разграничения, ранее общие для логистики, финансового учета и контроллинга, например, устраняются с помощью комплексной системы. Все области общаются между собой и используют одну и ту же базу данных.

Управление материальными ресурсами или планирование ресурсов предприятия – это планирование, управление и контроль всех движений материалов в компании, а также между компанией и другими субъектами бизнеса, такими как клиенты и поставщики.

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

Их необходимо закупать, хранить и отправлять таким образом, чтобы они были налицо в достаточном количестве, с необходимым качеством, в нужное время и в нужном месте. Давайте рассмотрим процесс работы предприятия и процесс перемещения товара по составу. Для этого напишем блок схему в нашу программу

Для начала работы программы были подключены следующие библиотеки

#include

#include

#include

#include

#include

#include

#include
Библиотека iostream была подключена для отображения информации в консоли. Библиотека vector была подключена к хранению информации массивов данных.

Для многопоточности были подключены следующие библиотеки


#include

#include
Также было использовано пространство имен std.

using namespace std;
начальный экран программы