Детальная информация

Название Разработка модуля PostgreSQL для импорта данных из программы «1С:Предприятие 8»: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы Тихонов Даниил Алексеевич
Научный руководитель Прокофьев Олег Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика 1c:предприятие 8 ; postgresql ; python ; импорт данных ; бинарный формат ; реляционная база данных ; 1c:enterprise 8 ; data import ; binary format ; relational database
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1811
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35764
Дата создания записи 30.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Выпускная квалификационная работа посвящена разработке программного модуля для автоматизированного импорта данных из информационной базы «1С:Предприятие 8» в систему управления базами данных PostgreSQL. Цель работы – создание надежного и масштабируемого решения для извлечения, трансформации и загрузки данных из бинарного хранилища 1С в реляционную структуру PostgreSQL. Методологической основой проекта является трёхзвенная архитектура: слой извлечения данных из файла .1CD, слой логической трансформации и слой загрузки в СУБД. Для реализации использован язык Python, в том числе сторонние библиотеки (onec_dtools, struct, zlib), обеспечивающие побайтовый парсинг, декодирование и преобразование сериализованных структур. Проектирование схемы базы данных производилось с учётом ссылочной целостности и вложенности объектов конфигурации 1С. Разработанный модуль позволяет полностью автоматизировать перенос данных справочников, документов и виртуальных таблиц, обеспечивая сохранение логических связей. Результаты тестирования на различных типах баз подтвердили корректность, устойчивость и высокую скорость загрузки. Практическая ценность работы заключается в возможности использования решения для построения аналитических систем, миграции 1С-баз в централизованные хранилища и интеграции с BI-инструментами. Разработка может быть адаптирована для различных конфигураций 1С и расширена под задачи корпоративной аналитики.

The final qualifying work is devoted to the development of a software module for automated data import from the 1C information database:Enterprise 8" to the PostgreSQL database management system. The aim of the work is to create a reliable and scalable solution for extracting, transforming and loading data from the 1C binary storage into the PostgreSQL relational structure. The methodological basis of the project is a three-tier architecture: a layer of data extraction from a file.1CD, a logical transformation layer, and a DBMS upload layer. The Python language is used for implementation, including third-party libraries (onec_dtools, struct, zlib), which provide byte-by-byte parsing, decoding, and transformation of serialized structures. The database schema was designed taking into account the referential integrity and nesting of 1C configuration objects. The developed module allows you to fully automate the transfer of data from reference, documents and virtual tables, ensuring the preservation of logical relationships. The results of testing on various types of databases confirmed the correctness, stability and high download speed. The practical value of the work lies in the possibility of using the solution for building analytical systems, migrating 1C databases to centralized repositories and integrating with BI tools. The development can be adapted for various 1C configurations and expanded to meet the challenges of corporate analytics.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
    • 1. Общая часть
      • 1.1. Описание предметной области
        • 1.1.1. Обзор платформы «1С:Предприятие 8»
        • 1.1.2. Файловый режим и структура файла 1Cv8.1CD
      • 1.2. Постановка задачи
      • 1.3. Анализ рынка существующих решений
      • 1.4. Обоснование и выбор методики, технологии и инструментальных средств проектирования и разработки
    • 2. Специальная часть
      • 2.1. Реализация слоя извлечения данных
      • 2.2. Реализация слоя трансформации данных
      • 2.3. Реализация слоя загрузки
    • 3. Апробация и анализ полученных результатов
      • 3.1. Среда тестирования
      • 3.2. План тестирования
      • 3.3. Тестовые сценарии и результаты
      • 3.4. Выводы по результатам тестирования
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А. КОД МОДУЛЯ

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика