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 | |
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 |
|
Internet | Authorized users SPbPU |
|
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