Детальная информация

Название: Разработка модуля поиска и отклика на вакансии для многомодульного приложения под ОС android: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы: Банит Ольга Викторовна
Научный руководитель: Маслаков Алексей Павлович
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: мобильное приложение; android; проектирование; пользовательский интерфейс; Kotlin; KotlinCoroutines; Retrofit2; Dagger2; Gson; MVVM; mobile app; design; user interface
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-3852
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\13364

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа заключается в проектировании и разработке изолированного модуля для поиска и отклика на вакансии. В последствии полученный компонент будет встроен в многомодульную систему, которая полностью состоит из изолированных самостоятельных модулей. Разработанный продукт отдельно от системы является полноценным мобильным приложением под ОС Android. В качестве основных требований на приложение были выделены: • Удобный и юзерфрендли интерфейс, который не будет требовать большого количества времени на освоение • Изолированность, возможность самостоятельного использования и модификации со стороны разработчиков. • Работа с картой для отображения вакансий и удобного поиска. В процессе выполнения данной работы произведен анализ предметной области, существующих на рынке решений и технологического стека для разработки. При создании модуля использовался язык программирования Kotlin, технологии Kotlin Coroutines, Retrofit 2, Dagger 2, Gson. Результатом проведенной работы является изолированный модуль для различных мобильных приложений под ОС Android.

This work consists of designing and developing an isolated module for searching and applying for vacancies. After that, the resulting component will be built into a multi-module system, which completely consists of isolated independent modules. The developed product is a full-fledged mobile application for Android OS by itself and may be used without mentioned multi-module system. The main requirements for the application were highlighted:: • Convenient and user-friendly interface that will not require a lot of time to master. • Isolation, freedom of independent usage and modification by developers. • Using maps to display and conveniently search for vacancies. In the process of this work subject area analysis, existing market solutions analysis and the development technological stack consideration took place. In the process of creating this module, there were used technologies such as Kotlin programming language, Kotlin Coroutines, Retrofit 2, Dagger 2, Gson. The result of this work is an isolated module designed for various mobile applications under the Android OS.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • Список сокращений
  • Введение
  • Глава 1. Обзор предметной области
  • 1.1. Анализ аналогов
  • Глава 2. Постановка задачи
  • 2.1. Задача
  • 2.2. Требования к программному продукту
  • Глава 3. Проектирование и разработка
  • 3.1. Архитектура проекта
  • 3.2. Выбор средств реализации
  • 3.2.1. Язык программирования
  • 3.2.2. Реализация внедрения зависимостей
  • 3.2.3. Асинхронное программирование
  • 3.2.4. StateFlow
  • 3.2.5. Retrofit 2
  • 3.2.6. Gson
  • 3.3. Выбор API карт
  • 3.4. Проектирование коммуникаций приложения
  • Глава 4. Внешний интерфейс
  • Глава 5. Тестирование
  • Заключение
  • Список использованных источников

Статистика использования

stat Количество обращений: 7
За последние 30 дней: 0
Подробная статистика