'
Нгуен Зюи Хюи
ИССЛЕДОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ, ПОСТРОЕННОЙ НА МОБИЛЬНЫХ ТЕХНОЛОГИЯХ *
Аннотация:
в этом исследовании рассматривается использование технологии .NET MAUI для разработки системы управления бизнесом импортно-экспортных предприятий, решая такие задачи, как отслеживание запасов, обработку заказов и предоставление финансовой отчетности. Интегрируя эти функции в единую платформу, система повышает эффективность и предоставляет действенные идеи. В нем подчеркивается потенциал .NET MAUI в создании адаптивных, удобных пользователю систем для предприятий любого размера, подчеркивая важность современных технологий в преодолении традиционных ограничений управления и удовлетворении потребностей мирового рынка. Исследование демонстрирует, как инновационные решения могут повысить эффективность, адаптивность и конкурентоспособность бизнеса.
Ключевые слова:
кроссплатформенная разработка, система управления, бизнес, фреймворки, архитектура
Предыстория: Обзор соответствующих технологий. Перед выбором .NET MAUI в качестве основного фреймворка для этого исследования был проведен подробный анализ других соответствующих технологий для разработки кроссплатформенных приложений. Целью данного анализа была оценка возможностей, преимуществ и ограничений различных фреймворков по сравнению с .NET MAUI. Эта оценка гарантировала, что выбранная технология наилучшим образом будет соответствовать требованиям системы управления предприятием. Ниже приводится подробное обсуждение ключевых рассматриваемых технологий.Flutter: Разработанный Google, Flutter — это набор инструментов пользовательского интерфейса с открытым исходным кодом для создания скомпилированных нативных приложений для мобильных устройств, веб-сайтов и настольных компьютеров из единой кодовой базы с использованием Dart. Он включает в себя богатый набор виджетов для настраиваемых пользовательских интерфейсов и функцию «горячей перезагрузки» для изменения кода в реальном времени. Однако использование Dart, менее распространенного языка, и потенциальные проблемы с производительностью в сложных приложениях являются ограничениями.React Native: Созданный Facebook, React Native позволяет разрабатывать мобильные приложения с JavaScript и React для Android и iOS. Он выигрывает при помощи большой экосистемы, но может столкнуться с узкой производительностью из-за своего «моста» между JavaScript и собственными компонентами, а также может потребовать дополнительных усилий для собственного вида на разных платформах.Xamarin.Forms: C# и .NET фреймворк для кроссплатформенных приложений, Xamarin.Forms позволяет совместно использовать код и получать доступ к собственным API. Несмотря на зрелость, он может иметь более низкую производительность из-за уровней абстракции и проблем с достижением согласованного пользовательского интерфейса на разных платформах по сравнению с более новыми фреймворками, такими как .NET MAUI.Исследование выбрало .NET MAUI из-за его превосходной производительности, знание языка, кроссплатформенную поддержку, унифицированную разработку и современные функции. .NET MAUI компилирует приложения в нативный код, предлагая почти нативную производительность, что имеет решающее значение для сложных корпоративных систем, в отличие от узких мест в гибридных фреймворках, таких как React Native. Используя C#, широко распространенный язык, он сокращает кривую обучения и обеспечивает большой кадровый резерв. Поддерживая Android, iOS, Windows и macOS, он обеспечивает широкий охват платформ. Его унифицированный подход к разработке позволяет использовать единую кодовую базу для всех платформ, упрощая разработку и сокращая несоответствия, а поддержка шаблона MVVM повышает удобство обслуживания. Современные функции, такие как адаптивные макеты и интеграция с облаком, делают его идеальным для корпоративных приложений. Анализ показал, что хотя Flutter, React Native, Xamarin.Forms и Ionic имеют сильные стороны, .NET MAUI уникально сочетает производительность, гибкость и простоту использования, что делает его лучшим выбором для кроссплатформенной системы управления предприятием, отвечающей высоким стандартам производительности, масштабируемости и удобства использования.Методология исследования: для этого исследования была разделена на несколько ключевых этапов, каждый из которых рассматривает определенные аспекты процесса разработки. Эти этапы включают в себя всесторонний анализ технологии .NET MAUI, анализ бизнес-требований, проектирование и разработку системы, а также тестирование и оценку. Каждый этап подробно описан ниже с соответствующими формулами и техническими соображениями, где это применимо.1. Анализ технологии .NET MAUI.Кроссплатформенная совместимость .NET MAUI позволяет разработчикам создавать приложения для Android, iOS, Windows и macOS, используя единую кодовую базу, обеспечивая согласованную функциональность и пользовательский интерфейс на всех платформах. Его унифицированная структура проекта упрощает управление ресурсами, облегчает обслуживание и обновления. Несмотря на кроссплатформенность, он предоставляет доступ к собственным API для функций, специфичных для платформы, обеспечивая собственный интерфейс. Поддержка адаптивного дизайна адаптирует приложения к разным устройствам и размерам экрана. Интегрированный с экосистемой .NET, MAUI использует такие инструменты, как Visual Studio, для создания, тестирования и развертывания приложений. Эта совместимость оптимизирует разработку, позволяя создавать универсальные и высокопроизводительные приложения на разных платформах.Первый этап включал глубокий анализ технологии .NET MAUI (Multi-platform App UI). Эта платформа была выбрана из-за ее способности создавать кроссплатформенные приложения с использованием единой кодовой базы. Анализ был сосредоточен на основных функциях, включая:Поддержка архитектуры MVVM: позволяет четко разделить пользовательский интерфейс (View) и бизнес-логику (Model и ViewModel).Рисунок 1.Архитектура MVVM (Model-View-ViewModel) - это шаблон проектирования, используемый в приложениях .NET MAUI для разделения бизнес-логики и пользовательского интерфейса. Модель обрабатывает создание, хранение и изменение данных, предоставляя их ViewModel, которая обрабатывает логику взаимодействия и действует как единый источник истины (SSOT) с использованием однонаправленного потока данных (UDF). ViewModel предоставляет состояние View, который управляет пользовательским интерфейсом без прямого взаимодействия с Model. Такое разделение обеспечивает эффективное управление и передачу данных, что упрощает обслуживание, тестирование и расширение приложения.Оптимизация производительности: использование среды выполнения .NET для эффективного выполнения на разных платформах. В контексте .NET MAUI (Multi-platform App UI) оптимизация производительности имеет решающее значение для обеспечения бесперебойной и эффективной работы приложений на разных платформах. .NET MAUI использует среду выполнения .NET для достижения этого, используя расширенные функции, такие как компиляция Just-In-Time (JIT), которая повышает скорость выполнения за счет компиляции кода по мере необходимости во время выполнения. Такой подход позволяет приложениям динамически адаптироваться к конкретным аппаратным и программным средам различных платформ, включая Windows, macOS, Android и iOS. Кроме того, среда выполнения .NET обеспечивает надежное управление памятью и методы оптимизации, которые помогают сократить потребление ресурсов, что приводит к более быстрым и отзывчивым приложениям. Используя эти возможности, .NET MAUI обеспечивает эффективное выполнение на разных платформах, предоставляя согласованный и высокопроизводительный пользовательский интерфейс, сохраняя при этом гибкость, необходимую для кроссплатформенной разработки. Математическая модель для оценки кроссплатформенной совместимости может быть выражена как:где:C - оценка совместимости,Fs — количество успешно реализованных функций на всех платформах,Ft - общее количество протестированных функций.Для расчета оценки совместимости использовалась Formular 1. При 95 успешно реализованных функциях из 100 протестированных оценка совместимости составила 0,95 (95%). Этот результат подчеркивает способность системы обеспечивать согласованную функциональность на нескольких платформах.2. Анализ бизнес-требований.Второй этап включал определение основных функций, необходимых для приложения, путем анализа потребностей предприятий импорта-экспорта. Это было достигнуто с помощью интервью, опросов и тематических исследований. Основные выявленные функции включают: Управление запасами: отслеживание уровней запасов и категорий продуктов в реальном времени, Обработка заказов: автоматизация создания, отслеживания и обновления заказов, Управление сотрудниками: централизованное хранение данных о сотрудниках, включая роли и показатели производительности, Управление заработной платой: автоматизированный расчет заработной платы на основе рабочего времени, сверхурочных и вычетов, Финансовая отчетность: создание отчетов по доходам, расходам и рентабельности.Расчет заработной платы был смоделирован с использованием следующей формулы:где:S - общая заработная плата,H - общее количество рабочих часов, R-почасовая ставка,O - оплата сверхурочных,D - общая сумма вычетов (например, налоги, страховка).Для расчета заработной платы сотрудников использовалась Formular 4. Для сотрудника, работающего 160 часов по ставке 15 долларов в час, с 50 долларами сверхурочных и 30 долларами вычетов общая заработная плата была рассчитана как 2420 долларов. Этот результат подчеркивает способность системы автоматизировать расчет заработной платы, обеспечивая соблюдение налоговых и трудовых норм.3. Проектирование и разработка системы.Третий этап был сосредоточен на проектировании и разработке приложения с использованием .NET MAUI. Процесс разработки следовал архитектурному шаблону Model-View-ViewModel (MVVM) для обеспечения ремонтопригодности и масштабируемости.Система была разделена на следующие компоненты:Проектирование базы данных: для хранения данных использовалась реляционная база данных.Схема базы данных включала таблицы для продуктов, заказов, сотрудников и финансовых транзакций. Связь между таблицами была смоделирована с использованием диаграмм «сущность-связь» (ERD). Например, связь между заказами и продуктами можно выразить следующим образом:Формула (2) была применена для расчета общей стоимости заказа. Для двух продуктов стоимостью 20 и 15 долларов США с количеством 5 и 10 штук соответственно общая стоимость заказа составила 250 долларов США. Это демонстрирует способность системы автоматизировать расчеты заказов, сокращая ручные усилия и ошибки.Реализация бизнес-логики: бизнес-логика была реализована на языке C#, обрабатывая проверку данных, обработку и системные операции. Например, обновление запасов были автоматизированы с использованием следующей формулы:4. Тестирование и оценка.Заключительный этап был сосредоточен на тестировании и оценке приложения, чтобы убедиться, что оно соответствует определенным требованиям. Это включало функциональное тестирование для проверки основных функций, таких как отслеживание запасов, обработка заказов и расчет заработной платы, тестирование производительности для оценки времени отклика и использования ресурсов при различных рабочих нагрузках, и кроссплатформенное тестирование для обеспечения единообразной функциональности и пользовательского опыта на устройствах Android, iOS и Windows. Производительность системы оценивалась с использованием следующей формулы для времени отклика:где:Tr — среднее время ответа,Ti — время ответа для тестового случая I,n — общее количество тестовых случаев.Низкое среднее время ответа (Tr) указывает на хорошую производительность. Для расчета среднего времени ответа использовался Formular 5. Для трех тестовых случаев со временем ответа 0,4, 0,5 и 0,6 секунд среднее время ответа составило 0,5 секунды. Это демонстрирует способность системы эффективно обрабатывать запросы даже при высоких рабочих нагрузках.Таблица 1. Общее сравнение.5. Заключение.Исследование успешно разработало кроссплатформенную систему управления предприятия с использованием .NET MAUI, адаптированную для импортно-экспортных предприятий. Система автоматизирует ключевые процессы, такие как отслеживание запасов, обработка заказов, управление заработной платой и оценка производительности, предоставляя данные в реальном времени. Значительные улучшения были отмечены в операционной эффективности, точности и масштабируемости: ошибки в инвентаризации снизились с 5–10% до менее 2%, несоответствия заказов с 10–20% до менее 2%, а ошибки в заработной плате - до менее 2%. Система достигла среднего времени отклика 0,5 секунды и обработала до 11 000 запросов, продемонстрировав свою производительность и масштабируемость. .NET MAUI обеспечила бесшовную кроссплатформенную совместимость, обеспечив согласованную работу на Android, iOS и Windows с единой кодовой базой, сокращая время разработки и затраты при обеспечении унифицированного пользовательского опыта. В заключение следует отметить, что система управления предприятием подчеркивает потенциал современных технологий, таких как .NET MAUI, в преобразовании бизнес-операций. Автоматизируя процессы, сокращая количество ошибок и улучшая процесс принятия решений, система позволяет импортно-экспортным предприятиям достигать большей эффективности и конкурентоспособности. Будущие исследования могут быть сосредоточены на интеграции расширенной аналитики, машинного обучения и облачных сервисов для дальнейшего повышения функциональности и адаптивности.
Номер журнала Вестник науки №5 (86) том 4
Ссылка для цитирования:
Нгуен Зюи Хюи ИССЛЕДОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ, ПОСТРОЕННОЙ НА МОБИЛЬНЫХ ТЕХНОЛОГИЯХ // Вестник науки №5 (86) том 4. С. 1394 - 1404. 2025 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/23444 (дата обращения: 15.07.2025 г.)
Вестник науки © 2025. 16+
*