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

Название: Проектирование и реализация мобильного клиента корпоративного портала: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Тимофеев Кирилл Андреевич
Научный руководитель: Тарасов Олег Михайлович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: мобильное приложение; корпоративный портал; android; kotlin; jetpack compose; redux architecture; многомодульная архитектура; mobile application; corporate portal; multimodule architecture
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3476
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22859

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

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

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

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

Аннотация

Данная работа посвящена разработке Android приложения для доступа сотрудников к корпоративным данным. Приложение разрабатывалось для использования сотрудниками компании «WaveAccess». В ходе разработки решались следующие задачи: 1. Анализ функциональных требований приложения. 2. Обзор аналогичных по функциональности решений, имеющих мобильный клиент. 3. Выбор наиболее подходящих средств и инструментов для разработки приложения. 4. Проектирование многомодульного приложения на основе Redux архитектуры. 5. Реализация логических модулей приложения. 6. Описание пользовательского интерфейса с использованием библиотеки Android Jetpack Compose. 7. Тестирование приложения. В результате работы был создан программный продукт, который позволяет персоналу компании быстро и централизованно искать, просматривать и обсуждать актуальные новости и события компании, а также получать ответы на часто задаваемые вопросы или задавать свои вопросы любому из доступных отделов компании через систему обратной связи, если это необходимо.

This work is devoted to the development of an Android application for employee access to corporate data. The application was developed for use by employees of «WaveAccess» company. The following tasks were set: 1. Analysis of the functional requirements of the application. 2. Review of similar in functionality solutions that have a mobile client. 3. Selecting the most suitable tools and instruments to develop the application. 4. Designing a multi-module application based on the Redux architecture. 5. Implementation of the logical modules (features) of the application. 6. Layouting the user interface using the Android Jetpack Compose library. 7. Testing the application. The work resulted in the creation of a software product which allows company personnel to quickly and centrally search, view and discuss current company news and events, as well as receive answers to frequently asked questions or ask their questions to any of the available company departments via the feedback system, if necessary.

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

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

Оглавление

  • СПИСОК УСЛОВНЫХ ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • Глава 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Корпоративное приложение
    • 1.2. Виды корпоративных приложений
    • 1.3. Обзор существующих аналогичных решений
    • 1.4. Вывод по главе
  • Глава 2. ИНСТРУМЕНТАРИЙ ДЛЯ РАЗРАБОТКИ ПРИЛОЖЕНИЯ
    • 2.1. Обоснование выбора языка программирования
    • 2.2. Пользовательский интерфейс
      • 2.2.1. Проектирование пользовательского интерфейса
      • 2.2.2. Подход к построению пользовательского интерфейса
    • 2.3. Обоснование выбора среды разработки
    • 2.4. Система автоматической сборки
    • 2.5. Библиотеки, используемые при разработке
  • Глава 3. ОСНОВНАЯ ЧАСТЬ РАЗРАБОТКИ
    • 3.1. Формирование требований к разработке
    • 3.2. Архитектура приложения
      • 3.2.1. Выбор архитектуры
      • 3.2.2. Реализация архитектуры приложения
      • 3.2.3. Структура пакетов приложения
    • 3.3. Основные компоненты приложения и их реализация
      • 3.3.1. Структурные компоненты архитектуры Redux
      • 3.3.2. Навигация в приложении
      • 3.3.3. Аутентификация и авторизация в приложении
      • 3.3.4. Кэширование данных в приложении
      • 3.3.5. Уведомления в приложении
      • 3.3.6. Реализация виджета списка объектов с механизмом пагинации
    • 3.4. Тестирование
      • 3.4.1. Функциональное тестирование
      • 3.4.2. Тестирование производительности
      • 3.4.3. Анализ времени сборки проекта
    • 3.5. Анализ результатов
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение

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

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