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

Название: Моделирование информационной системы сопровождения образовательного процесса: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Авторы: Герасимов Никита Сергеевич
Научный руководитель: Косторнова Александра Сергеевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: информационные системы; образовательный процесс; Java; Spring Framework; React; PostgreSQL; веб-приложение; information system; educational process; web application
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.02
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3656
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22966

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

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

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

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

Аннотация

Данная работа посвящена анализу и разработке информационной системы, способной автоматизировать управление и контроль образовательного процесса, а также обеспечивать взаимодействие между участниками. Задачи, которые решались в ходе исследования: 1) Изучение существующих образовательных систем управления. 2) Сравнительный анализ ОСУ для выбора оптимального решения. 3) Ознакомление с Java, Spring Framework и другими технологиями, необходимыми для разработки информационной системы. 4) Определение требований к информационной системе и проектирование архитектуры. 5) Реализация серверной и клиентской частей системы с использованием выбранных технологий. 6) Интеграция компонентов системы, тестирование и оценка результатов. Работа проведена с использованием официальной документации и руководств по Java, Spring Framework, Spring Boot, Spring Security, PostgreSQL, JavaScript и React, а также с применением открытых репозиториев с исходным кодом и примерами проектов на GitHub. В ходе исследования были изучены существующие информационные системы и ОСУ, проведен сравнительный анализ и выбрана оптимальная система для разработки. Определены требования к системе, спроектирована архитектура и разработаны необходимые диаграммы. Реализованы серверная и клиентская части системы с использованием Java, Spring Framework, React и PostgreSQL. Проведена интеграция компонентов системы, тестирование и оценка результатов. Результатом работы является функционирующая информационная система сопровождения образовательного процесса, обеспечивающая автоматизацию управления и взаимодействие участников образовательного процесса.

This work is dedicated to the analysis and development of an information system capable of automating the management and control of the educational process and providing interaction between participants. The tasks solved during the research: 1) Studying existing educational management systems. 2) Comparative analysis of educational management systems for optimal solution selection. 3) Familiarization with Java, Spring Framework, and other technologies required for the development of the information system. 4) Determining the requirements for the information system and designing its architecture. 5) Implementing server-side and client-side components of the system using the selected technologies. 6) Integrating system components, testing, and evaluating the results. The work was carried out using official documentation and manuals for Java, Spring Framework, Spring Boot, Spring Security, PostgreSQL, JavaScript, and React, as well as open repositories with source code and project examples on GitHub. During the research, existing information systems and educational management systems were studied, a comparative analysis was conducted, and an optimal system for development was selected. The requirements for the system were defined, its architecture was designed, and the necessary diagrams were developed. The server-side and client-side components of the system were implemented using Java, Spring Framework, React, and PostgreSQL. The integration of system components, testing, and evaluation of the results were conducted. The result of the work is a functioning information system for educational process support, providing automated management and interaction between participants in the educational process.

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

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

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Определение ОСУ
    • 1.2 Постановка задачи
    • 1.3 Пользовательский функционал
  • ГЛАВА 2 АНАЛИЗ КОНКУРЕНТОВ НА МЕЖДУНАРОДНОМ РЫНКЕ
    • 2.1 Описание существующих аналогов
    • 2.2 Результат анализа конкурентов
  • ГЛАВА 3 ВЫБОР ИНСТРУМЕНТОВ РАЗРАБОТКИ И ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ
    • 3.1 Существующие архитектуры
    • 3.2 Выбор архитектуры
    • 3.3 Архитектура системы
    • 3.3.1 Архитектура серверной части
    • 3.3.2 Архитектура клиентской части
    • 3.4 Инструменты разработки
    • 3.4.1 Серверная часть
    • 3.4.2 Клиентская часть
    • 3.4.3 База данных
  • ГЛАВА 4 БЕЗОПАСНОСТЬ СИСТЕМЫ
    • 4.1 Алгоритм SHA-256
    • 4.2 Хэширование данных
  • ГЛАВА 5 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    • 5.1 Разработка базы данных
    • 5.1.1 Логическая модель
    • 5.1.2 Физическая модель
    • 5.2 Разработка серверной части
    • 5.2.1 Модели системы
    • 5.2.2 Функциональность пользователей
    • 5.2.3 Безопасность данных
    • 5.3 Разработка клиентской части
  • ГЛАВА 6 ТЕСТИРОВАНИЕ СИСТЕМЫ И АНАЛИЗ РЕЗУЛЬТАТОВ
    • 6.1 Авторизация
    • 6.2 Функциональность
    • 6.2.1 Нарушение ограничений базы данных
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А КОД АЛГОРИТМА SHA-256
  • ПРИЛОЖЕНИЕ Б БЕЗОПАСНОСТЬ ПРИЛОЖЕНИЯ
  • ПРИЛОЖЕНИЕ В АНАЛИЗ ОСУ
  • ПРИЛОЖЕНИЕ Г JSON ОТВЕТ СЕРВЕРА

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

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