Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
В данной работе описывается разработка, результатом которой является мобильное приложение для ведения складских операций с возможностью авторизации в аккаунте, навигации между складами и проектами, поиска и сортировки товаров, прикрепления текстового описания и фотографии к каждому товару, а также создания, сканирования и отправки на печать QR-кодов для каждого товара. Задачи, которые решались в ходе разработки: 1. Изучение требований заказчика; 2. Анализ предметной области; 3. Сравнение существующих решений; 4. Выбор средств разработки; 5. Разработка и тестирование приложения; 6. Оценка полученного результата. Для разработки был выбран язык программирования Swift, работа велась в интегрированной среде разработки Xcode. Для верстки интерфейса использовался декларативный подход с использованием фреймворка SwiftUI. В том числе он был разработан согласно рекомендациям Apple по созданию дизайна Human Interface Guide. Для создания сетки ячеек на главном экране использовалась библиотека WaterfallGrid. Архитектура приложения основана на MVVM, а для реализации многопоточности был применен фреймворк Combine. Для работы с сетью применялась формализованная спецификация OpenAPI.
This paper describes the development, the result of which is a mobile application for warehouse operations with the possibility of authorization in the account, navigation between warehouses and projects, search and sorting of goods, attaching text description and photo to each product, as well as creating, scanning and sending to print QR codes for each product. Tasks that were solved during the development: 1. Studying customer requirements; 2. Analyzing the subject area; 3. Comparing existing solutions; 4. Choosing development tools; 5. Developing and testing the application; 6. Evaluating the results obtained. Swift programming language was chosen for development, and the work was carried out in the integrated development environment Xcode. A declarative approach using the SwiftUI framework was used for interface layout. It was developed according to Apples Human Interface Guidelines. The WaterfallGrid library was used to create a grid of cells on the main screen. The application architecture is based on MVVM, and the Combine framework was used to implement multithreading. The formalized OpenAPI specification was used for network operations.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() ![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() ![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Статистика использования
|
Количество обращений: 0
За последние 30 дней: 0 Подробная статистика |