Детальная информация
Название | Разработка десктопного приложения для управления информацией по комитетам и управлениям государственных учреждений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» |
---|---|
Авторы | Сеферян Никита Эдуардович |
Научный руководитель | Маслаков Алексей Павлович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 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