Детальная информация
Название | Разработка приложения "Электронный стол находок" на платформе Android: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» |
---|---|
Авторы | Зарубина Анна Дмитриевна |
Научный руководитель | Цыган Владимир Николаевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | поиск утерянных вещей ; мобильное приложение ; Android ; Xamarin.Forms ; Firebase ; Google Maps API ; ASP.NET Core ; REST API ; клиент-серверная архитектура ; тестирование ; lost and found ; mobile application ; client-server architecture ; testing |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.01 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2516 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37100 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
В данной выпускной квалификационной работе рассмотрены этапы разработки мобильного приложения «Электронный стол находок», предназначенного для помощи пользователям в поиске утерянных предметов с использованием карто-графических сервисов. В рамках проекта проведён анализ существующих реше-ний и определены их ключевые недостатки, обоснован выбор Android как ос-новной платформы и современных инструментов разработки, включая Xamarin.Forms, Firebase и ASP.NET Core. В работе подробно описаны архитек-тура мобильного клиента и серверной части, реализованы механизмы авториза-ции, интеграция с картой Google Maps, обмен данными по протоколу REST и система уведомлений. Особое внимание уделено вопросам тестирования: прове-дены модульные и интеграционные про-верки серверной части, рассматривается возможность внедрения сквозного те-стирования на базе App Center. Разработка велась с соблюдением принципов модульности и масштабируемости. Приложе-ние прошло проверку на корректность работы и готово к дальнейшему разви-тию. Результаты работы могут быть использованы в сфере разработки мобиль-ных сервисов, направленных на решение повседневных социальных задач.
This final qualification work examines the stages of developing a mobile appli-cation called “Lost and Found,” designed to help users locate lost items using map-ping services. The project includes an analysis of existing solutions and identifies their key shortcomings. The choice of Android as the main platform is justified, along with the selection of modern development tools such as Xamarin.Forms, Firebase, and ASP.NET Core. The work provides a detailed description of the architecture of both the mobile client and the server side, including the implementation of user authentication, inte-gration with Google Maps, data exchange via the REST protocol, and a notification system. Particular attention is paid to testing: unit and integration tests have been con-ducted for the server, and the possibility of implementing end-to-end testing based on App Center is discussed. The development was carried out in accordance with the principles of modu-larity and scalability. The application has passed verification for correct functionality and is ready for further development. The results of this work can be applied in the field of mobile service development aimed at solving everyday social tasks.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
- ВВЕДЕНИЕ
- ГЛАВА 1. АНАЛИЗ СУЩЕСТВУЮЩИХ ПРИЛОЖЕНИЙ
- ГЛАВА 2. ВЫБОР ТЕХНИЧЕСКИХ СРЕДСТВ ДЛЯ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА
- 2.1. Средства разработки мобильного приложения
- 2.1.1. Обзор операционной системы
- 2.1.2. Обоснование выбора Android в качестве операционной системы для разрабатываемого продукта
- 2.1.3. Обоснование выбора версии Android
- 2.1.4. Библиотеки, используемые в Android-приложении, и их
- преимущества
- 2.2. Средства разработки backend-приложения
- 2.2.1. Обзор интегрированной среды разработки rider
- 2.2.2. Библиотеки используемые в backend-приложении и их преимущества
- 2.3. Средства разработки инфраструктуры
- 2.3.1. GitHubActions
- 2.3.2. Ci/cd
- 2.3.3. Docker
- 2.1. Средства разработки мобильного приложения
- ГЛАВА 3. АРХИТЕКТУРА ПРИЛОЖЕНИЯ
- 3.1. Общий принцип построения архитектуры мобильного приложения
- 3.2. Архитектура Android-приложения
- 3.3. Архитектура backend-приложения
- ГЛАВА 4. РАЗРАБОТКА ЭЛЕКТРОННОГО СТОЛА НАХОДОК
- 4.1. Разработка Android-приложения
- 4.1.1. Фреймврок Xamarin
- 4.1.2. Firebase Authentication
- 4.1.3. Google Maps
- 4.1.4. Общение с сервером
- 4.2. Разработка backend-приложения
- 4.2.1. Фреймворк ASP.NET Core
- 4.2.2. PostgreSQL
- 4.2.3 Entity frameworke Core
- 4.2.4. Firebase Cloud Messaging
- 4.2.5. Реализация авторизации и аутентификации
- 4.3. Реализация инфраструктуры
- 4.1. Разработка Android-приложения
- ГЛАВА 5. ТЕСТИРОВАНИЕ
- 5.1. Модульное тестирование
- 5.2. Интеграционное тестирование
- 5.3. End-to-end тестирование
- 5.3.1. Поддержка тестирования через App Center
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ
Количество обращений: 1
За последние 30 дней: 1