Детальная информация
| Название | Разработка десктопного приложения для управления информацией по комитетам и управлениям государственных учреждений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» = Desktop application development of Committees and Government institution managing systems |
|---|---|
| Авторы | Сеферян Никита Эдуардович |
| Научный руководитель | Маслаков Алексей Павлович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2025 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | java ; typescript ; субд ; mysql ; rest api ; hibernate ; react ; hero ui ; spring boot ; database |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2025/vr/vr25-1813 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Ключ записи | ru\spstu\vkr\35766 |
| Дата создания записи | 30.07.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа посвящена созданию программного продукта для систематизации и учета технических данных в отделах информатизации в государственных структурах. В ходе разработки был проведен обзор существующих решений, выбор архитектуры системы, средств разработки, представлена реализация десктопного приложения и проведено множественное тестирование. Разработка программного продукта велась с использованием следующих технологий: язык программирования 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- РЕФЕРАТ
- 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. Вывод
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
Количество обращений: 0
За последние 30 дней: 0