Автоматизированная система стилевого форматирования цифровых математических документов

Дипломная работа, в результате которой изучены и проанализированные разные электронные журналы в интернете, в результате чего процесс автоматизации научных публикаций не был найден; был разработан облачный сервис автоматизации создания документа научной публикации по шаблону редакции, для поддержки жизненного цикла информационных систем по управлению электронными журналами.
Author image
Radik
Тип
Дипломная работа
Дата загрузки
07.10.2022
Объем файла
780 Кб
Количество страниц
17
Уникальность
Неизвестно
Стоимость работы:
2080 руб.
2600 руб.
Заказать написание работы может стоить дешевле

Введение
В современном мире люди пытаются облегчить свою жизнь путем автоматизации всей рутиной работы. Так происходит в любой сфере деятельности человека: на заводах ставят автоматизированных роботов для выполнения конвейерных задач производства; дома стоит стиральная машина для автоматизации стирки вещей; при звонке в сотовую компанию ответит робот, который по алгоритмам переведет дозвонившегося до нужного специалиста, и таких примеров можно приводить целое множество.
Автоматизация дошла и до библиотек. Теперь не нужно тратить большое количество времени для поиска нужной информации, пересматривая книгу за книгой. Достаточно воспользоваться поиском в интернете и найти нужную электронную библиотеку. Благодаря различным сервисам, ежегодно увеличивается количество электронных статей и мест, где они хранятся.
 

Оглавление

Введение 3

1. Теоретическое описание 5

1.1. Обзор существующих решений 5

1.2. Описание алгоритма работы созданного сервиса 6

2. Описание технологий 7

2.1. .Net Core и C# 7

2.2. Angular 8

2.3. PostgreSQL 9

2.4. OpenXml 9

3. Архитектура 12

3.1. Архитектура API 13

3.2. Архитектура клиентской части 15

3.3. Архитектура Базы Данных 16

4. Реализация 17

4.1. Модуль авторизации 17

4.1.1. Регистрация 17

4.1.2. Авторизация 18

4.2. Модуль работы с документами 19

4.2.1. Страница с загрузкой документов 19

4.2.2. Создание документа 21

4.2.3. Транслит на латиницу 23

4.2.4. Загрузка фотографий 24

4.3. Модуль автоматического добавления ключевых слов 26

Заключение 28

Список литературы 30

Список литературы

1. Электронная библиотека Digital Sociology [Электронный ресурс]. URL: https://digitalsociology.guu.ru/jour (дата обращения: 10.01.2020).

2. Электронная библиотека eLibrary [Электронный ресурс]. URL : https://www.elibrary.ru (дата обращения: 10.01.2020).

3. Электронная библиотека Киберленинка [Электронный ресурс]. URL: https://cyberleninka.ru (дата обращения: 10.01.2020)

4. TypeScript // Web – Progger [Электронный ресурс]. URL: http://web.spt42.ru/index.php/chto-takoe-typescript (дата обращения: 10.01.2020).

5. PostgreSQL // Web-Creator [Электронный ресурс]. URL: https://web- creator.ru/articles/postgresql (дата обращения: 10.01.2020).

6. A professional Word .NET library // E-Iceblue [Электронный ресурс]. URL: https://www.e-iceblue.com/Knowledgebase/Spire.Doc.html (дата обращения: 05.02.2020).

7. Interop [Электронный ресурс]. URL: https://docs.microsoft.com/ru- ru/dotnet/api/microsoft.office.interop.word?view=word-pia (дата обращения: 05.02.2020).

8. Xceed Words for .NET [Электронный ресурс]. URL: https://xceed.com/xceed- words-for-net/ (дата обращения: 05.02.2020).

9. Сведения о пакете Open XML SDK 2.5 для Office [Электронный ресурс]. URL: https://docs.microsoft.com/ru-ru/office/open-xml/about-the-open-xml-sdk. (дата обращения: 05.02.2020)

10. Vugt, W.V. Open XML Explained. [Text] / W.V. Vugt. -Open XML Technical Evangelist, Microsoft, 2007. - 109 с.

11. Анализ и проектирование систем // Habr [Электронный ресурс]. URL: https://habr.com/ru/post/347908/ (дата обращения: 21.03.2020)

12. Communicating with backend services using HTTP // Angular.io [Electronic resource]. URL: https://angular.io/guide/http (дата обращения: 21.03.2020)

13. Google Translate [Electronic resource]. URL: https://translate.google.com/?hl=ru (дата обращения: 12.05.2020)

14. Points, inches and Emus: Measuring units in Office Open XML [Electronic resource]. /Lars Corneliussen // URL: https://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus- measuring-units-in-office-open-xml/ (дата обращения: 15.05.2020)

15. Основы Natural Language Processing для текста // Habr [Электронный ресурс]. URL: https://habr.com/ru/company/Voximplant/blog/446738/ (дата обращения: 17.05.2020)

16. MyStem от Яндекса // Yandex [Электронный ресурс]. URL: https://yandex.ru/dev/mystem/. (Дата обращения: 17.05.2020)

17. Кластеризация текста с помощью K-means и TF-IDF // lambda-it [Электронный ресурс]. URL: https://lambda-it.ru/post/klasterizatsiia-teksta-s- pomoshchiu-k-means-i-tf-i (дата обращения: 17.05.2020)

Angular представляет собой фреймворк, от компании Google для создания клиентских приложений. Одной из ключевых особенностей Angular является то, что он использует в качестве языка программирования TypeScript.

TypeScript – язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно- ориентированных языках), а также поддержкой подключения модулей, что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использование кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, ускорить выполнение программ [4].