Цель работы: проектирование и реализация системы информационной поддержки научно-исследовательской деятельности с применением метода формирования и управления знаниями Zettelkasten.
Задачи работы: проведение анализа аналогичных программных продуктов и методов формирования и управления знаниями применяемых в этих программных продуктах; анализ современных подходов к проектированию объектно-ориентированных систем; проектирование информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten; реализация информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten; проведение тестирования разрабатываемой информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten; составление пользовательской документации к разрабатываемой системе
ВВЕДЕНИЕ 8
1 АНАЛИТИЧЕСКИЙ РАЗДЕЛ 10
1.1 Анализ предметной области 10
1.2 Обзор существующих решений 14
1.2.1 Roam Research 14
1.2.2 Obsidian 15
1.2.3 Remnote 17
1.3 Анализ требований к программной системе 20
1.4 Техническое задание на разработку программной системы 22
Выводы по разделу 1 24
2 ПРОЕКТНЫЙ РАЗДЕЛ 26
2.1 Архитектура программной системы 26
2.2 Математическое и техническое обеспечение программной системы 31
2.3 Организация хранения данных 34
2.3.1 Хранение данных в СУБД 34
2.3.2 Хранение данных в бинарных пакетах 35
2.3.3 Хранение данных в форме отдельных файлов 36
2.4 Обоснование выбора средств разработки 37
2.4.1 Обоснование выбора инструментальных средств разработки ИС 37
2.4.2 Обоснование выбора формата хранения данных 39
Выводы по разделу 2 39
3 ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 41
3.1 Организация и планирование работ по теме 41
3.2 Расчет стоимости проведения работ по теме 43
Выводы по разделу 3 48
4 ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ 49
4.1 Разработка программных компонентов 49
4.2 Описание разработки пользовательского интерфейса 54
4.3 Тестирование программной системы 55
4.4 Руководство пользователя по использованию программной системы 57
Выводы по разделу 4 62
ЗАКЛЮЧЕНИЕ 63
СПИСОК ИСТОЧНИКОВ 64
ПРИЛОЖЕНИЯ 67
1. ГОСТ 34.602-89. Техническое задание на создание автоматизированной системы.
2. ГОСТ 19.xxx. Единая система программной документации.
3. ГОСТ ИСО/МЭК 12207-2010. Процессы жизненного цикла программных средств.
4. ГОСТ ИСО 9241-210-2016. Эргономика взаимодействия человек-система.
5. ГОСТ ИСО 29119. Тестирование программного обеспечения.
6. Забродин, А. В. Основы проектирования информационных систем с помощью языка UML : учебное пособие / А. В. Забродин, В. П. Бубнов. — Санкт-Петербург: ПГУПС, 2018. — 46 с.
7. Хассан Гома. UML Проектирование систем реального времени, распределенных и параллельных приложений. ДМК-Пресс, 2016, 700 с.
8. Вигерс, Битти. Разработка требований к программному обеспечению. BHV, 2020, 736 с.
9. Рудаков А.В., Федорова Г.Н. Технология разработки программных продуктов. Практикум: учебное пособие для студентов учреждений среднего профессионального образования – Москва: «Академия», 2017 – 192 с.
10. Маран, М. М. Программная инженерия : учебное пособие / М. М. Маран. — Санкт-Петербург : Лань, 2021. — 196 с.
11. Никулова, Г. А. Проектирование и реализация Web-интерфейса: учебнометодическое пособие / Г. А. Никулова. — Липецк: Липецкий ГПУ, 2020. — 66 с.
12. Орлов С.А., Цилькер Б.Я. «Технологии разработки программного обеспечения». – СПб.: Питер, 2012 г.
13. Григоренко О.В. Экономика предприятия и управление организацией / Григоренко О.В., Садовничая И.О., Мыльникова А. — Москва : РУСАЙНС, 2017 — 235с.
14. Методические рекомендации по выполнению организационно-экономической части выпускных квалификационных работ [Электронный ресурс] метод.указания /Т.Ю. Гавриленко, О.В. Григоренко, Е.К.Ткаченко. – М.РТУ МИРЭА, 2019-Электрон.опт.диск (ISO)
15. «Обзор электронного архива Никласа Лумана»
[Электронный ресурс]. – Режим доступа: https://niklas-luhmann-archiv.de/bestand/zettelkasten/inhaltsuebersicht (дата обращения: 10.05.2021)
16. «Википедия – Zettelkasten». [Электронный ресурс]. – Режим доступа: https://en.wikipedia.org/wiki/Zettelkasten дата обращения: (30.10.2020)
17. Луман, Никлас. «Kommunikation mit Zettelkasten. Ein Erfahrungsbericht» - переведено. [Электронный ресурс]. – Режим доступа: http://luhmann.surge.sh/communicating-with-slip-boxes/ (дата обращения: 10.05.2021)
18. Johannes F.K. Schmidt «Niklas Luhmann’s Card Index: Thinking Tool, Communication Partner, Publication Machine». [Электронный ресурс]. – Режим доступа: https://pub.uni-bielefeld.de/download/2942475/2942530/jschmidt_2016_niklas%20luhmanns%20card%20index.pdf/ (дата обращения: 10.05.2021)
19. Интернет источник «SchoolsW3» [Электронный ресурс]. – Режим доступа: https://schoolsw3.com/js/js_json_syntax.php (дата обращения: 10.05.2021)
20. Интернет источник «Refactoring.Guru» [Электронный ресурс]. – Режим доступа: https://refactoring.guru/ru/design-patterns/facade (дата обращения: 10.05.2021)
21. Интернет источник «Refactoring.Guru» [Электронный ресурс]. – Режим доступа: https://refactoring.guru/ru/design-patterns/strategy (дата обращения: 10.05.2021)
22. Интернет источник «Сommonmark» [Электронный ресурс]. – Режим доступа: https://commonmark.org/help/tutorial/02-emphasis.html
23. Сайт «docs.microsoft.com» [Электронный ресурс]. / Новые возможности Visual Studio 2017 – Электрон. Дан. – режим доступа: https://docs.microsoft.com/ru-ru/visualstudio/ide/whats-new-in-visual-studio (дата обращения: 10.05.2021)
24. Сайт «Работа с диалоговыми окнами» [Электронный ресурс]. – Электрон. Дан. – режим доступа: https://metanit.com/sharp/wpf/22.6.php (дата обращения: 10.05.2021)