Выбор Языка программирования
Используемые функции в ПО
Использование GUI
Система репликации
Диаграмма последовательностей
Диаграмма классов
ER- Диаграмма
Диаграмма компонентов системы репликации
Диаграмма состояний пользовательского интерфейса
Графический дизайн
Результат выполнения репликации
Ручное тестирование
2.18M
Категория: ИнформатикаИнформатика

Разработка шлюза для интеграции информационных систем

1.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
Факультет: информационные технологии и програмной инженерии
Специальность: 09.03.02 Информационные системы и технологии
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(проект, работа)
«Разработка шлюза для интеграции информационных систем»
Дипломник
Исроилов Бахром Аъзам угли
Руководитель
Медведев Сергей Алексеевич
Санкт-Петербург 2025

2.

Разработка шлюза для интеграции информационных систем

3.

Разработка шлюза для интеграции информационных систем
Актуальность проекта
По итогам 2024 года PostgreSQL заняла 4-ое место в
абсолютно мировом рейтинге популярности вслед Oracle,
MySQL и Mycrosoft SQL Server

4. Выбор Языка программирования

Разработка шлюза для интеграции информационных систем
Выбор Языка программирования
Язык
Поддержка
программиро репликации
вания
Поддержка
библиотек
для GUI
Статус
поддержки
Встроеный
IDE
Python
+
+
+
-
C++
+
+
+
+
Java
+
+
+
+
C
+
+
+
+

5.

Разработка шлюза для интеграции информационных систем
Список вендоров СУБД
Название
компании
Тип лицензии
Основные
особенности
Уникальность
Oracle Corporation
Поддерживают
транзакционную
репликацию
Поддержка
транзакционной
репликации
Высокая
надежность и
масштабируемост
ь
Microsoft
Использует
технологии
репликации в SQL
Server
Поддержка
репликации в
реальном
времени
Интеграция с
экосистемой
Windows и Azure
IBM
Предлагает
решения на базе
IBM
Инструменты для
миграции и
синхронизации
данных
Возможность
работы с
различными
типами данных

6.

ФИО. Тема ВКР
Требования к оформлению текста:
• размер шрифта: 36–50 пунктов (заголовок), 18–24 пункта
(обычный текст);
• тип шрифта: для основного текста гладкий шрифт без
засечек (Arial, Arial Unicode MS, Tahoma, Verdana);
• нельзя смешивать разные типы шрифтов в одной
презентации;
• курсив, подчеркивание, жирный шрифт, прописные буквы
рекомендуется использовать только для смыслового выделения
фрагмента текста.
• в автоматических списках рекомендуется использовать
маркеры (-; •; ▪);
• ни в коем случае не должно содержаться орфографических
ошибок.

7. Используемые функции в ПО

Разработка шлюза для интеграции информационных систем
Используемые функции в ПО
Реализаонные
функции
Описание
Использование
Время завершения
Ассинхронный тип
Данные сначала
записываются на
основную реплику
Обеспечивает
согласованность
данных
Требуется записать
на основную
реплику(мастер)
Синхронный тип
Данные копируются
на все реплики
Обеспечивает
согласованность со
временем
Требует больше
времени
Логическая
реплкация
Передача изменения
данных на уровне
логики
Отправление только
нужных данных,
гибкое управление
Передача
Insert,Update,Delete
Физическая
репликация
Передача изменений Создание точных
происходит на уровне копий,
физических файлов
восстановление БД,
резервное
копирование
Передача WAL
TTL
Определяет время
жизни данных или
транзакции в БД
После завершения
внутренного таймера
Управляет
актуальностью и
сроком хранения
реплированных
данных

8. Использование GUI

Разработка шлюза для интеграции информационных систем
Использование GUI
GUI-фреймворки
Описание
Особенности
QT
Мощный кроссплатформенный
фреймворк для GUIприложений
Готовый набор виджетов
данных
wxWidgets
Кроссплатформенная
библиотека с нативным
внешним видом
Использует нативные
компоненты ОС, хорошая
производительность
GTKmm
Обёртка GTK+ для С++,
популярная в Linux
Хорошо подходит для Linux

9. Система репликации

Разработка шлюза для интеграции информационных систем
Система репликации

10. Диаграмма последовательностей

Разработка шлюза для интеграции информационных систем
Диаграмма последовательностей
10

11. Диаграмма классов

Разработка шлюза для интеграции информационных систем
Диаграмма классов

12. ER- Диаграмма

Разработка шлюза для интеграции информационных систем
ER- Диаграмма

13. Диаграмма компонентов системы репликации

Разработка шлюза для интеграции информационных систем
Диаграмма компонентов системы
репликации

14. Диаграмма состояний пользовательского интерфейса

Разработка шлюза для интеграции информационных систем

15. Графический дизайн

Разработка шлюза для интеграции информационных систем
Графический дизайн

16. Результат выполнения репликации

Разработка шлюза для интеграции информационных систем
Результат выполнения репликации

17. Ручное тестирование

Разработка шлюза для интеграции информационных систем
Ручное тестирование
Название
Действие
Статус
Реакция
программы
Тест пройден
Добавить
таблицу
Процесс
добавление
таблицы в
реплику
Процесс
добавления
Добавление
таблицы
+
Удалить таблицу
Процесс
удаление
таблицы из
реплики
Процесс
удаления
Удаление
таблицы
+
Синхронный
Выбор режима
передачи
данных в
реплику
Переключение в
Синхронный
режим
Обеспечивает
согласованность
со временем
+
Ассинхронный
Выбор типа
режима
передачи в
реплику
Переключение в
Ассинхронный
режим
Обеспечивает
согласованность
данных
+
Режим TTL
Выбор функции
TTL
Включается
режим TTL
Ограничивает
время хранения
данных
+

18.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
Факультет: информационные технологии и програмной инженерии
Специальность: 09.03.02 Информационные системы и технологии
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(проект, работа)
«Разработка шлюза для интеграции информационных систем»
Дипломник
Исроилов Бахром Аъзам угли
Руководитель
Медведев Сергей Алексеевич
Санкт-Петербург 2025
English     Русский Правила