Тип работы:
Предмет:
Язык работы:


Разработка распределенной информационной системы для управления сведениями о результатах интеллектуальной деятельности: клиентская часть, сбор статистики, создание отчетов

Работа №126583

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы51
Год сдачи2017
Стоимость4800 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
29
Не подходит работа?

Узнай цену на написание


Введение 5
1. Обзор предметной области 8
1.1. Mendeley 8
1.2. Scopus 10
1.3. Google Scholar 11
1.4. ResearchGate 12
1.5. eLIBRARY.RU 13
1.6. Вывод 13
2. Описание инструментария 15
2.1. Программное обеспечение и веб-сервисы 15
2.1.1. Bitbucket 15
2.1.2. SourceTree 15
2.1.3. WebStorm 16
2.1.4. Koala 16
2.2. Фреймворки 17
2.2.1. AngularJS 17
2.2.2. Materialize 18
2.3. Используемые библиотеки 18
2.3.1. Lodash 18
2.3.2. PapaParse 19
2.3.3. VScroll 19
3. Проектирование системы 20
3.1. Функциональность и требования 20
3.2. Защита данных 21
4. Программная реализация 22
4.1. Структура клиентской части 22
4.1.1. Навигационная панель 22
4.1.2. Уведомления о результатах действий 23
4.2. Модальные окна аутентификации пользователя 24
4.3. Страница профиля 25
4.3.1. Редактирование информации о профиле 25
4.4. Страница управления публикациями 26
4.4.1. Боковая панель 27
4.4.2. Модальное окно добавления публикации 28
4.4.3. Модальное окно редактирования публикации 28
4.4.4. Модальное окно удаления публикаций 29
4.4.5. Экспорт выбранных публикаций 29
4.4.6. Таблица научных публикаций 29
4.5. Импорт публикаций 30
4.5.1. Выбор языка публикации 30
4.5.2. Сопоставление категории публикации с образцом 31
4.6. Страница администратора 32
4.6.1. Контент на странице администратора 32
4.6.2. Возможности администратора 33
4.7. Работа в группах 34
4.7.1. Создание группы 34
4.7.2. Вступление в группу 35
5. Пример работы с веб-приложением 36
Заключение 39
Приложение 41
Список литературы 49

Научным работникам, исследователям и иным творческим деятелям необходимо управлять сведениями о своих результатах интеллектуаль­ной деятельности в сфере исследований и разработок. В случае малого количества публикаций, их учёт возможно проводить вручную, но при большом количестве достижений структурировать информацию стано­вится сложно.
Рассмотрим несколько реальных примеров, когда необходимо предо­ставить список научных трудов, более подробно:
• пользователю необходимо написать автореферат диссертации на соискание ученой степени кандидата наук. В этом случае, на по­следней странице (или ближе к концу) авторы приводят списки своих публикаций по теме диссертации;
• лаборатории необходимо составить годовой отчет, в котором долж­ны быть списки достижений, в том числе список публикаций от группы исследователей, работающих в лаборатории;
• научным сотрудникам может понадобиться список опубликован­ных статей, монографий и иных интеллектуальных работ при за­полнении бланка расчета индивидуального рейтингового показа­теля (ИРП) результативной научной деятельности, чтобы полу­чить надбавку к заработной плате;
• при подаче сведений для автоматизированной системы учета ре­зультатов интеллектуальной деятельности Российской академии наук (АСУ РИД) лаборатории требуется предоставить публика­ции сотрудников;
• для выступления в качестве официального оппонента и подачи отзыва по кандидатской диссертации также необходимо предоста­вить список опубликованных научных работ;
• необходимы ссылки и в собственных публикациях, в том числе и на свои работы. В данном случае пристатейный список оформля­ется в виде списка литературы.
В теории, количество работ в сфере исследований, необходимых к предъ­явлению, может быть неограничено. Очевидно, что с такими списками вручную работать затруднительно. Необходимо также учитывать и то, что для разных ситуаций требуются списки в разных форматах (на­пример, .doc или .xls), а также разных типов (например, в виде списка литературы или таблицы).
Нельзя не сказать, что не существует похожих систем, предназна­ченных для работы с публикациями. Но существующие системы имеют ряд недостатков и не покрывают все возникающие потребности. Поэто­му создается система, позволяющая автоматизировать работу со спис­ком публикаций.
Разрабатываемая информационная система RADOMS (Research And Development Outcomes Management System) [28], предназначенная для автоматизации редактирования списка публикаций и создания выборки в различных форматах по задаваемым фильтрам, состоит из базы дан­ных для хранения информации о пользователях и их публикациях, а также из веб-приложения, позволяющего работать с данными из базы.
Работа с публикациями подразумевает внесение данных о публика­ции в базу с помощью ручного заполнения форм или путем импорта из заранее подготовленного EXCEL файла в формате CSV/XLS/XLSX, редактирование данных, а также экспортирование их из базы в соот­ветствии с запросом пользователя в различных форматах на выбор, например, в DOC/DOCX, EXCEL(CSV/XLS/XLSX).
Целью проекта RADOMS является автоматизация управления све­дениями о результатах интеллектуальной деятельности. Целью настоя­щей работы является реализация клиентской части приложения в рам­ках проекта по созданию вышеописанной системы. В частности, по­ставлены следующие задачи: создание страниц веб-приложения, форм и модальных окон, импорт списка публикаций из файла, сбор статисти­ки о сервисе, хранение данных в пределах сессии, реализация групповой работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе работы над данным проектом:
• опубликована статья на конференции СПИСОК-2016: Грибков К.В., Хайдаршин А.М., Суворова А.В., Тулупьев А.Л. Проект RADOMS: программные компоненты серверной части // Материалы 6-й все­российской научной конференции по проблемам информатики СПИСОК-2016. (26-29 апреля 2016 г. Санкт-Петербург). СПб.: ВВМ, 2016. С. 463-476;
• принята в печать статья: Хайдаршин А.М., Зотов М.А., Суворо­ва А.В., Тулупьев А.Л. Распределенная информационная система RADOMS. Клиентская часть, сбор статистики, создание отчетов // Материалы 7-й всероссийской научной конференции по пробле­мам информатики СПИСОК-2017. (26-28 апреля 2017 г. Санкт- Петербург). СПб: ВВМ, 2017;
• направлена заявка на регистрацию системы в РОСПАТЕНТ.
В рамках данной бакалаврской работы были достигнуты следующие результаты:
• рассмотрены существующие аналоги разрабатываемой системы и выявлены недостатки этих аналогов;
• проведен обзор инструментов, необходимых для выполнения по­ставленных задач;
• сформированы требования к функциональности комплекса;
• созданы веб-страницы и модальные окна для различных действий внутри сервиса;
• создана страница администратора со статистикой о системе;
• реализованы функции для импорта и экспорта публикаций;
• реализованы функции создания и вступления в группу для сов­местной работы.
Возможные дальнейшие пути развития комплекса:
• создание Telegram бота, компилирующего список публикаций поль­зователя;
• разнообразие выходных форматов файлов при экспорте.


[1] AngularJS — Superheroic JavaScript MVW Framework.— 2017.— URL: https://angular.io/ (online; accessed: 22.05.2017).
[2] Bitbucket — The Git solution for professional teams. — 2017. — URL: https://bitbucket.org/ (online; accessed: 22.05.2017).
[3] CSS docs. — 2017.— URL: https://developer.mozilla.org/ ru/doCS/Web/CSS (online; accessed: 22.05.2017).
[4] Express.js docs.— 2017.— URL: http://expressjs.com/en/ api.html (online; accessed: 22.05.2017).
[5] Git -distributed-is-the-new-centralized. — 2017.— URL: https:// git-scm.com/ (online; accessed: 22.05.2017).
[6] GitHub — The world’s leading software development platform. — 2017.— URL: https://github.com/ (online; accessed: 22.05.2017).
[7] Google Scholar — Bibliographic database. — 2017.— URL: https: //scholar.google.ru/ (online; accessed: 22.05.2017).
[8] HTML docs.— 2017.— URL: https://developer.mozilla. org/en/docs/Web/HTML (online; accessed: 22.05.2017).
[9] JavaScript Object Notation.— 2017.— URL: http://json.org/ (online; accessed: 22.05.2017).
[10] JavaScript docs. — 2017.— URL: https://developer.mozilla. org/ru/docs/Web/JavaScript (online; accessed: 22.05.2017).
[11] Lodash — A JavaScript utility library delivering modularity, performance, extras.— 2017.— URL: https://lodash.com/ (online; accessed: 22.05.2017).
[12] Material design guidelines.— 2017.— URL: https://material. io/guidelines/ (online; accessed: 22.05.2017).
[13] Materialize Documentation.— 2017.— URL: http://materializecss.com/ (online; accessed: 22.05.2017).
[14] Mendeley — Reference manager and an academic social network. — 2017.— URL: https://www.mendeley.com/ (online; accessed: 22.05.2017).
[15] MongoDB documentation.- 2017.- URL: https://docs.mongodb.org/manual/ (online; accessed: 22.05.2017).
...


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ