Details

Title: Клиент-серверное приложение для нетворкинга среди студентов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Фирсов Даниил Анатольевич
Scientific adviser: Фёдоров Станислав Алексеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: rлиент-серверное приложение; нетворкинг; Android; Kotlin; Spring Boot; client-server application; networking
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-2324
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19881

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Клиент-серверное приложение для нетворкинга среди студентов». Данная работа посвящена созданию клиент-серверного приложения для нетворкинга среди студентов. Задачи, которые решались в ходе исследования: Актуальность исследования; Провести обзор решений в области нетворкинга среди студентов; Выбрать технологии для создания клиент-серверных приложений для нетворкинга; Разработать архитектуру клиент-серверного приложения для нетворкинга; Разработать серверную часть приложения для нетворкинга; Провести тестирование серверной части приложения для нетворкинга; Разработать клиентскую часть приложения для нетворкинга; Провести тестирование клиентской части приложения для нетворкинга; В работе проводится анализ существующих решений в области нетворкинга среди студентов. После обзора полученных результатов описывается процесс построение клиент-серверного приложения. Рассматривается каждый компонент приложения, после чего описывается реализация серверной и клиентской частей.

The subject of the graduate qualification work is: «Client-server application for networking among students». This work is devoted to the creation of a client-server application for networking of among students. Tasks that were solved during the study: The relevance of the research. To review networking solutions among students. Select technologies for creating client-server applications for networking. Develop the architecture of a client-server application for networking. Develop the server part of the application for networking. To test the server side of the application for networking. Develop the client part of the application for networking. To test the client side of the application for networking. The paper analyzes the existing solutions in the field of networking among students. After reviewing the results obtained, the process of building a client-server application is described. Each component of the application is considered, after which the implementation of the server and client parts is described.

Document access rights

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

Table of Contents

  • ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
  • ВВЕДЕНИЕ
    • Актуальность темы
    • Постановка цели и определение задач
  • ГЛАВА 1. ОБЗОР РЕШЕНИЙ В ОБЛАСТИ НЕТВОРКИНГА И ВЫБОР ТЕХНОЛОГИЙ
    • 1.1. Обзор решений в области нетворкинга
    • 1.2. Обзор клиент-серверной архитектуры разработки приложений
    • 1.3. Выбор фреймворка для построения серверной части
  • ГЛАВА 2. РАЗРАБОТКА АРХИТЕКТУРЫ И СЕРВЕРНОЙ ЧАСТИ КЛИЕНТ-СЕРВЕРНОГО ПРИЛОЖЕНИЯ ДЛЯ НЕТВОРКИНГА
    • 2.1. Архитектура сервера
    • 2.2. Разработка серверной части
      • 2.2.1. Компоненты системы
      • 2.2.2. Безопасность сервера
      • 2.2.3. WebSocket
    • 2.3. Тестирование серверной части
  • ГЛАВА 3. РАЗРАБОТКА КЛИЕНТСКОЙ ЧАСТИ КЛИЕНТ-СЕРВЕРНОГО ПРИЛОЖЕНИЯ ДЛЯ НЕТВОРКИНГА
    • 3.1. Обоснование выбора технологий и средств разработки
    • 3.2. Разработка архитектуры
    • 3.3. Разработка клиентской части
      • 3.3.1. Dagger 2
      • 3.3.2. Retrofit 2 & OkHTTP
    • 3.4. Тестирование клиентской части
  • ГЛАВА 4. ИНТЕРФЕЙС ПРИЛОЖЕНИЯ
  • ЗАКЛЮЧЕНИЕ
  • ИСПОЛЬЗУЕМЫЕ ИСТОЧНИКИ

Usage statistics

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