Файл: Образовательная программа Системы корпоративного управления.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.11.2023
Просмотров: 15
Скачиваний: 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;
начальный экран программы