Details

Title Разработка десктопного приложения для управления информацией по комитетам и управлениям государственных учреждений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators Сеферян Никита Эдуардович
Scientific adviser Маслаков Алексей Павлович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects java ; typescript ; субд ; mysql ; rest api ; hibernate ; react ; hero ui ; spring boot ; database
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/2025/vr/vr25-1813
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35766
Record create date 7/30/2025

Allowed Actions

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

Group Anonymous
Network Internet

Работа посвящена созданию программного продукта для систематизации и учета технических данных в отделах информатизации в государственных структурах. В ходе разработки был проведен обзор существующих решений, выбор архитектуры системы, средств разработки, представлена реализация десктопного приложения и проведено множественное тестирование. Разработка программного продукта велась с использованием следующих технологий: язык программирования Java, Typescript с фреймворком React и библиотекой HeroUI, СУБД MySQL, протокол HTTPS и TCP/IP, а также инструментов разработки и тестирования REST API . Результатом работы стало десктопное приложение, обеспечивающее контроль за наличием техники по адресам государственных учреждений, мониторинг перемещения техники между кабинетами, информацию о закреплении техники за сотрудниками, а также их рабочими данными. Внедрение данного программного продукта позволяет решать актуальные задачи в области информационного обеспечения государственных учреждений и способствует их более эффективной деятельности в условиях острого дефицита качественных отечественных решений по результатам импортозамещения и несоответствия существующих аналогов специфическим требованиям госструктур.

Throughout the development process a review of existing solutions, system architecture choice, means of development, desktop implementation and comprehensive testings were conducted. The following technologies were used during the development process: Java, Typescript, React framework, HeroUI library, MySQL Database, HTTPS and TCP/IP protocols and REST API development and testing tools. As a result, a desktop application was developed, which provided control of equipment availability and transportation management attached to employees’ and their work-related data, monitoring equipment movement among the working area. Such implementation of the product mentioned above allows to solve software-oriented tasks in the field of Committees and Government institutions IT supply difficulties and prospers their working capacity and efficiency, especially in the lack of high-qualified domestic solutions according to import substitution situation and the mismatch of the analogues according to authorities’s government list.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • РЕФЕРАТ
  • ABSTRACT
  • ВВЕДЕНИЕ
    • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Анализ коммерческого ПО
    • 1.2. Бесплатные аналоги
    • 1.3. Вывод по анализу существующих решений
    • 1.4. Требования к разработке программного обеспечения
    • 1.4.1. Функциональные требования
    • 1.4.2. Технические требования
    • 1.4.3. Пользовательские требования
    • 1.4.4. Специальные требования для госучреждений
    • ГЛАВА 2. АРХИТЕКТУРНЫЙ УРОВЕНЬ
    • ГЛАВА 3. ВЫБОР ТЕХНОЛОГИЙ И СРЕДСТВ РАЗРАБОТКИ
    • 3.1. Критерии выбора
    • 3.2. Сравнительный анализ языков программирования
    • 3.3. Обоснование выбора Java
    • 3.4. Выбор базы данных
    • 3.5. Графический интерфейс
    • 3.6. Вывод по выбору технологий и средствам разработки
    • ГЛАВА 4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
    • 4.1. Структура базы данных
    • 4.2. Объектно-реляционное отображение (ORM)
    • 4.3. Сервисный слой и бизнес-логика приложения
    • 4.4. Слой контроллеров и REST API
    • 4.5. Фронтенд-архитектура проекта
    • 4.5.1. Организация проекта и модульная структура
    • 4.5.2. Маршрутизация и защита доступа
    • 4.5.3. Маршрутизация и защита доступа
    • 4.5.4. Модальные окна
    • 4.5.5. Реализация системы форм
    • ГЛАВА 5. ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПО
    • 5.1. Стратегия тестирования
    • 5.2. Модульное тестирование
    • 5.3. Интеграционное тестирование
    • 5.4. Ручное тестирование
    • 5.5. End-to-End (E2E) тестирование
    • 5.6. Вывод
    • ЗАКЛЮЧЕНИЕ
    • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

Access count: 0 
Last 30 days: 0

Detailed usage statistics