Details

Title: Разработка механизмов представления библиографических описаний для Электронного каталога СПбПУ: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Прикладная информатика в области информационных ресурсов»
Creators: Лукашева Екатерина Валерьевна
Scientific adviser: Щукин Александр Валентинович
Other creators: Пархоменко Владимир Андреевич; Усманов Рустам Тимурович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: библиографическое описание; формат цитирования; запись; микросервисы; архитектура; bibliographic description; citation format; record; microservices; architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-3333
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14181

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе изложены механизмы для преобразований библиографических записей в произвольные форматы, а именно описано создание микросервисов, преобразующих библиографические описания из формата хранения RUSMARC в различные форматы. Проведен анализ существующих решений, преобразующих записи в разные форматы, выявлены их достоинства и недостатки, разобраны структуры различных форматов и их полей. В работе проанализированы монолитная и микросервисная архитектуры и выбрана более удобная для разработки. Описана разработка шести микросервисов, реализующих преобразования из формата хранения в произвольные с помощью Java EE, проведено размещение на тестовом сервере, ручное тестирование, UNIT-тестирование и апробация разработки.

In the given work the essence of the approach to creation of the mechanisms for converting bibliographic records to arbitrary formats, namely, the creation of microservices that convert bibliographic descriptions from the RUSMARC storage format to various formats. The analysis of existing solutions that convert records to different formats is carried out, their advantages and disadvantages are identified, the structures of various formats and their fields are analyzed. The given work analyzes monolithic and microservice architectures and selects a more convenient one for development. The development of six microservices that implement transformations from the storage format to arbitrary ones using Java EE is described, placement on a test server, manual testing, UNIT testing, and development testing are performed.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Table of Contents

  • Разработка механизмов представления библиографических описаний для Электронного каталога СПбПУ
    • Введение
    • 1. Анализ предметной области
    • 2. Анализ технологий для написания кода программы
    • 3. Практическая реализация кода программы
    • 4. Тестирование и апробация разработанных микросервисов
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Примеры библиографических записей в различных форматах
    • Приложение 2. UML - диаграмма разработанных классов одного из микросервисов
    • Приложение 3. Код преобразования библиографической записи из формата хранения в BibTeX
    • Приложение 4. Класс Builder для преобразования в формат RIS
    • Приложение 5. Класс Builder для преобразования в формат APA
    • Приложение 6. Класс Builder для преобразования в формат Harvard
    • Приложение 7. Класс Builder для преобразования в формат Biblatex-GOST
    • Приложение 8. Класс Builder для преобразования в формат Vancouver
    • Приложение 9. Класс трансформер для преобразования форматов: универсальный подход

Usage statistics

stat Access count: 2
Last 30 days: 1
Detailed usage statistics