Details

Title: Разработка iOS приложения для маркировки и складского учета производственных запасов на предприятии: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Вяткин Арсений Александрович
Scientific adviser: Новопашенный Андрей Гелиевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: iOS; Swift; фреймворк; MVVM; маркировка; складской учет; Bering Yachts; Xcode; QR-код; SwiftUI; клиент; сервер; REST API; JSON; FRAMEWORK; labeling; inventory management; QR code; client; server
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1902
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\28922

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе описывается разработка, результатом которой является мобильное приложение для ведения складских операций с возможностью авторизации в аккаунте, навигации между складами и проектами, поиска и сортировки товаров, прикрепления текстового описания и фотографии к каждому товару, а также создания, сканирования и отправки на печать 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics