Details

Title: Проектирование и разработка библиотечной информационной системы: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии»
Creators: Щербакова Анастасия Валерьевна
Scientific adviser: Нестеров Сергей Александрович
Other creators: Магер Владимир Евстафьевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: база данных; система управления базами данных; субд; nosql; mysql; нереляционные базы данных; javascript; node.js; библиотечная информационная система; databases; dbms; nonrelational databases; library information system
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.02
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-117
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\10741

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

Тема выпускной квалификационной работы: «Проектирование и разработка библиотечной информационной системы». Предметом исследования служит библиотечная информационная система. Содержимым для разрабатываемой системы является картотека академика Н. К. Никольского, находящаяся в данный момент в Научно-исследовательском отделе Библиотеке Академии Наук. Целью работы было создание системы, которая бы дала возможность исследователям различных гуманитарных специальностей обращаться к картотеке для разыскания памятников древнерусской письменности, а также вести систематизацию единиц хранения в электронном виде. Задачи, которые были поставлены и решены в ходе разработки системы: 1) Сравнить особенности использования SQL и NoSQL баз данных; 2) Определить набор технологий для разработки приложения и спроектировать базу данных; 3) Разработать и реализовать функционал системы; 4) Распределить роли и права в системе, изучить и внедрить протокол аутентификации OAuth2.0; 5) Изучить алгоритм создания MVP приложений; 6) Провести анализ эффективности работы системы и скорости обработки запросов. В результате была разработана информационная система для управления картотекой с применением баз данных NoSQL, позволяющая вести учет, хранение и поиск по ресурсам.

The theme of the final qualification work: "Design and development of the library information system". The subject of research is the library information system. The content for the developed system is academician N.K. Nikolsky's card index, which is currently in the Research Department of the Library of the Academy of Sciences. The purpose of the work was to create a system that would enable researchers of various humanitarian specialties to turn to the card index to find monuments of Old Russian writing, as well as to organize the storage units in electronic form. Tasks that were set and solved while developing the system: 1) Comparison of the features of using SQL and NoSQL databases; 2) A set of technologies for application development has been determined and a database has been designed; 3) The functionality of the system has been developed and implemented; 4) Distributed roles and rights in the system, studied and implemented the OAuth2.0 authentication protocol; 5) The algorithm for creating MVP applications has been studied; 6) The analysis of the efficiency of the system and the speed of processing requests was carried out. As a result, an information system was developed for managing a filing cabinet using NoSQL databases, which allows accounting, storage and search by resources.

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. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Постановка задач и анализ картотеки
    • 1.2 Сравнение особенностей SQL и NoSQL подходов в разработке баз данных
    • 1.3 Математическая модель документо-ориентированной базы данных
    • 1.4 Требования к разрабатываемой информационной системе и ее функциональным возможностям
    • 1.5 Выводы к главе
  • Глава 2. ДОКУМЕНТ-ОРИЕНТИРОВАННАЯ СУБД MYSQL
    • 2.1 Конфигурирование и запуск MySQL как хранилища документов в среде Windows
    • 2.2 CRUD Операции
    • 2.3 Импорт документа JSON
    • 2.4 Индексы
    • 2.5 Выводы к главе
  • Глава 3. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА КОМПОНЕНТОВ МОДУЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ
    • 3.1 Выбор технологий для разработки серверной и клиентской частей приложения
    • 3.2 Настройка окружения
    • 3.3 Разработка серверной части
    • 3.4 Разработка клиентской части
    • 3.5 Выводы к главе
  • Глава 4. ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ И АНАЛИЗ РЕЗУЛЬТАТОВ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЕ 1. ПАКЕТНЫЕ ЗАВИСИМОСТИ PACKAGE.JSON
  • ПРИЛОЖЕНИЕ 2. РЕАЛИЗАЦИЯ МЕТОДОВ КОНТРОЛЛЕРА
  • ПРИЛОЖЕНИЕ 3. РЕАЛИЗАЦИЯ МАРШРУТИЗАЦИИ
  • ПРИЛОЖЕНИЕ 4. РЕАЛИЗАЦИЯ ПРОКСИРОВАНИЯ ЗАПРОСОВ НА BACKEND.
  • ПРИЛОЖЕНИЕ 5. РЕАЛИЗАЦИЯ АВТОРИЗАЦИИ

Usage statistics

stat Access count: 17
Last 30 days: 0
Detailed usage statistics