Детальная информация
| Название | Разработка модуля ERP системы: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of an ERP system module |
|---|---|
| Авторы | Спиридонов Владимир Андреевич |
| Научный руководитель | Маслаков Алексей Павлович |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | ERP-система ; Global framework ; scala ; postgresql ; кодогенерация ; odm ; jexl ; ERP system ; code generation |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3487 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42680 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Целью работы является разработка прикладного модуля «Библиотека» ERP-системы на платформе Global Framework с использованием языка Scala. В работе проанализирована предметная область, выполнен обзор существующих ERP-решений (SAP S/4HANA, Oracle Fusion Cloud ERP, 1С:ERP, Global ERP) и обоснован выбор технологий: язык Scala, СУБД PostgreSQL, ORM EclipseLink. Изучена архитектура платформы Global Framework — трёхзвенная схема развёртывания и механизм автоматической кодогенерации классов на основе декларативной объектной модели данных (ODM). Реализован модуль из девяти классов — пяти справочников и трёх документов с общим миксином. В классах бизнес-логики Api реализованы: иерархический каталог с денормализацией дерева, расширенный поиск книг, контроль привилегий на уровне атрибута, валидация данных и статусные модели документов. Средствами скриптового языка Jexl разработана библиотека импорта данных из CSV-файлов; длительные операции вынесены в фоновое выполнение через механизм Btk_Job. Разработан пользовательский интерфейс средствами деклараций Avm и классов Avi, реализовано формирование отчётов средствами Jasper Reports, обеспечена интеграция с ядром Global ERP через справочники Global MDM. Проведено тестирование модуля по 15 функциональным тест-кейсам — все проверки пройдены успешно, функциональные требования выполнены в полном объёме.
The goal of the work is to develop the Library application module for an ERP system on the Global Framework platform using the Scala language. The subject area was analyzed, existing ERP solutions were reviewed (SAP S/4HANA, Oracle Fusion Cloud ERP, 1C: ERP, Global ERP), and the choice of technologies was substantiated: Scala, PostgreSQL, and EclipseLink ORM. The Global Framework architecture was studied — a three-tier deployment scheme and automatic code generation based on a declarative Object Data Model (ODM). A module of nine classes was implemented — five reference books and three documents with a shared mixin. The Api business-logic classes implement a hierarchical catalog with tree denormalization, extended book search, attribute-level privilege control, data validation, and document status models. A CSV import library was developed using the Jexl scripting language; long-running operations were offloaded to background execution via the Btk_Job mechanism. The user interface was built using Avm declarations and Avi classes, report generation was implemented via Jasper Reports, and integration with the Global ERP core was provided through Global MDM reference books. The module was tested against 15 functional test cases — all checks passed successfully, and the functional requirements were fully met.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|