Details

Title: Визуализация решения дифференциального уравнения с помощью кроссплатформенного клиент-серверного приложения: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Колпаков Егор Анатольевич
Scientific adviser: Сорокина Наталья Владимировна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: дифференциальное уравнение; сервер; клиент; визуализация решения; differential equation; server; client; visualization of the solution
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr24-1444
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\28330

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

Тема работы: разработка кроссплатформенного клиент-серверного приложения для визуализации решения дифференциальных уравнений.Цель работы - визуализировать решение дифференциального уравнения. Для реализации цели будет разработана программа <<сервер>>, гду будут производиться расчёты, а также кроссплатформенное приложения на языке Java.В работе рассмотрены различные технологии передачи данных между клиентом и сервером, среди которых была выбрана основная технология для приложения, исходя из результатов сравнения, которые представлены в сравнительной таблице. Рассмотрены различные сервисы и программы для визуализации решения дифференциального уравнения, из них был выделен необходимый функционал для будущего приложения. Также для создания приложения было рассмотрено несколько сборщиков на языке java и далее из сравнительного анализа выявлен наиболее подходящий.В конце работы приведены результаты визуализации решений волнового уравнения и уравнения теплопроводности, а также показаны возможности приложения и необходимые требования по его запуску.

Topic of work: development of a cross-platform client-server application for visualization of solutions of differential equations.The purpose of the work is to visualize the solution of a differential equation. To achieve this goal, a program <> will be developed, where calculations will be performed, as well as a cross-platform application in Java.The document considers various technologies of data transfer between the client and the server, among which the main technology for the application was selected, based on the results of the comparison, which are presented in the comparative table. Various services and programs for visualizing the solution of a differential equation are considered, from which the necessary functionality for the future application was selected. Also, to create an application, several assemblers in the java language were considered and then the most suitable one was identified from the comparative analysis.At the end of the work, the results of visualization of solutions of the wave equation and the equation of thermal conductivity are presented, as well as the capabi-lities of the application and the necessary requirements for its launch are shown.

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. ОПИСАНИЕ ОСНОВНЫХ ТЕХНОЛОГИЙ ПЕРЕДАЧИ ДАННЫХ МЕЖДУ КЛИЕНТОМ И СЕРВЕРОМ
    • Технология TCP-сокетов
    • Технология REST API
    • Технология gRPC
    • Сравнение трёх технологий
  • ГЛАВА 3. ОПИСАНИЕ МЕТОДОВ ВИЗУАЛИЗАЦИИ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ
    • Wolfram Alpha
    • Math3d
    • GeoGebra 3D calculator
    • MATLAB
    • Сравнение методов визуализации решения дифференциального уравнения
  • ГЛАВА 4. ОПИСАНИЕ ИНСТРУМЕНТОВ СБОРКИ
    • Apache Ant
    • Apache Maven
    • Gradle
    • Сравнение инструментов для сборки Java проектов
  • ГЛАВА 5. РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОГО ПРИЛОЖЕНИЯ И ПРОГРАММЫ ДЛЯ СЕРВЕРА
    • Дополнительные библиотеки для разработки приложения
    • Программа <<сервер>>
    • Приложение <<клиент>>
  • ГЛАВА 6. ДЕМОНСТРАЦИЯ РАБОТЫ ПРОГРАММЫ
    • Уравнение теплопроводности
    • Волновое уравнение
    • Примеры взаимодействия с графиками функций
  • СПИСОК ЛИТЕРАТУРЫ
  • Приложение 1. Блок-схема одного цикла программы
  • Приложение 2. Код пакета Generalities
  • Приложение 3. Код программы Server
  • Приложение 4. Код приложения Client
  • Приложение 5. Код решения уравнения теплопроводности
  • Приложение 6. Код решения волнового уравнения

Usage statistics

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