Details

Title: Разработка клиентской составляющей приложения совместного календаря: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Нуртдинов Артур Альбертович
Scientific adviser: Леонтьева Татьяна Владимировна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: мобильные приложения; операционная система Android; язык программирования Kotlin; mobile applications; Android operating system; Kotlin programming language
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2745
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\19680

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

Тема выпускной квалификационной работы: «Разработка клиентской составляющей приложения совместного календаря» Работа посвящена разработке клиентской составляющей приложения с функциональностью группового календаря. Задачи, которые решались в ходе исследования: 1. Анализ предметной области 2. Выбор модели процесса разработки продукта 3. Разработка приложения 4. Тестирование и релиз приложения в магазине приложений Целью работы является разработка клиентской части приложения, используемого как групповой календарь. Приложение позволяет создавать группы, для этих групп просматривать события в календаре, создавать напоминания и мероприятия. Также пользователю будет доступна настройка push-уведомлений. В результате была разработана клиентская часть приложения группового календаря для мобильных телефонов с операционной системой Android версии не ниже 21. Приложение доступно для скачивания в двух магазинах приложений – Google Play Market и российский NashStore.

The subject of the graduate qualification work is “Development of the client component of the group calendar application”. The given work is devoted to the development of the client component of the application with the functionality of the group calendar. Tasks were solved in the course of the study: 1. Domain analysis 2. Choosing a Product Development Process Model 3. Application development 4. Release the app in the app store The aim of the work is to develop the client part of the application used as a group calendar. The application allows you to create groups, view calendar events for these groups, create reminders and events. The user will also be able to set up push notifications. As a result, the client component of the group calendar application for mobile phones with the Android operating system version 21 or higher was developed. The application is available for download in two app stores - Google Play Market and russian NashStore.

Document access rights

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

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 1. АКТУАЛЬНОСТЬ РАБОТЫ
  • ГЛАВА 2. АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ
    • 2.1 Google-календарь от Google.
    • 2.2 Microsoft Outlook от Microsoft.
  • ГЛАВА 3. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ВЫБОР МОДЕЛИ ПРОЦЕССА РАЗРАБОТКИ.
    • 3.1 Этапы разработки программного обеспечения
    • 3.2 Каскадная модель
    • 3.3 V-Model (разработка через тестирование).
    • 3.4 Спиральная модель
    • 3.5 Инкрементальная модель
    • 3.6 Модель быстрой разработки RAD model
    • 3.7 Итеративная модель
  • ГЛАВА 4. ПРЕДЛАГАЕМОЕ РЕШЕНИЕ
    • 4.1 Архитектура информационной системы
    • 4.2 Разработка клиентской части
      • 4.2.1 Архитектура приложения
      • 4.2.2 Используемые технологии и средства разработки
      • 4.2.3 Средства для реализации зависимостей
      • 4.2.4 Модуль app
      • 4.2.5 Модуль common
      • 4.2.6 Модули feature
        • 4.2.6.1 Модуль auth
        • 4.2.6.2 Модуль calendar
      • 4.2.7 Сетевой слой
      • 4.2.8 Сервис уведомлений
      • 4.2.9 Сборка продуктовой версии приложения
  • ГЛАВА 5. АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение 1. Код программы

Usage statistics

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