Details

Title: Разработка и администрирование серверной части веб-ориентированного LaTeX редактора: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Информационные системы и базы данных»
Creators: Шафранов Даниил Сергеевич
Scientific adviser: Щукин Александр Валентинович
Other creators: Пархоменко Владимир Андреевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Администрирование веб-приложения; java; spring; h2; архитектура системы; Web administration; system architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.03
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr19-5875
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\8186

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

В данной работе изложена сущность подхода к созданию онлайн LaTeX редактора на основе использования открытых технологий AngularJS, Java, Spring и H2. Проведен анализ систем-аналогов. Подробно описана архитектура приложения с использованием известных подходов к созданию веб-сервисов. Разработана конкретная программная реализация онлайн LaTeX редактора. Среди платных функций аналогичных систем, например, Overleaf, присутствует система контроля версий проекта, а также панель администратора. Обе данных функции реализованы в редакторе. Отличительной чертой предлагаемого программного обеспечения является то, что оно предоставляется бесплатно и с открытым кодом. В первой главе приводится обзор существующих аналогов. Во второй главе – обзор средств разработки веб-сайтов, а также проектирование модели сущность-связь серверной части редактора. В третьей главе обсуждаются детали программной реализации редактора, а в четвертой – проводится тестирование и обсуждаются результаты апробации разрабатываемого приложения.

In the given work the essence of the approach to creation of an online LaTeX editor on the basis of use of open technologies AngularJS, Java, Spring and H2 is stated. The analysis of systems-analogs is lead. Architecture of an application is described in details by using well-known approaches to creation of web-services. Concrete program realization of an online LaTeX editor is developed. Most of existing LaTeX editors are providing access to administrator panel and version-control system for projects. Both of these functions are present in developed editor. Distinguishing feature of proposed software is free use and open source code. In the first chapter overview of existing analogs is given. Second chapter is about overviewing website creation tools and designing entity-relation model of the editor’s server side. In the third chapter editor’s program realisation details are described. The fourth chapter is about program unit-tests and results of approbation of the developed application.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Разработка и администрирование серверной части веб-ориентированного LaTeX редактора
    • Введение
    • 1. Обзор и анализ существующих аналогов
    • 2. Обзор средств разработки и проектирование ER-модели серверной части редактора
    • 3. Программная реализация
    • 4. Тестирование и апробация разрабатываемого приложения
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников
    • Приложение 1. Таблица сравнения веб-редакторов
    • Приложение 2. UML-схема приложения
    • Приложение 3. ER-модель разрабатываемой системы
    • Приложение 4. Возможности панели администратора
    • Приложение 5. Инструкция по запуску приложения
    • Приложение 6. Жизненный цикл теста в JUnit
    • Приложение 7. Списки вопросов, предлагаемых для обратной связи по качеству ПО
    • Приложение 8. Исходный код программы

Usage statistics

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