Тема: Разработка системы управления репозиторием контента
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1 Спецификация требований к системе 5
1.1 Анализ аналогов 5
1.2 Функциональные требования 6
1.3 Макеты интерфейса и текстовое описание прецедентов 10
1.4 Модель предметной области 34
1.5 Выводы по главе 35
2 Проектирование 36
2.1 Диаграммы пригодности и последовательности 36
2.1.1 Прецедент «Вход в систему» 36
2.1.2 Прецедент «Создать новую таблицу» 38
2.1.3 Прецедент «Создание пользователя» 40
2.1.4 Прецедент «Создание группы пользователей» 41
2.1.5 Прецедент «Редактирование разрешений группы на таблицы» 43
2.1.6 Прецедент «Редактирование существующего ресурса» 45
2.2 Выводы по главе 47
3 Реализация и тестирование 48
3.1 Выбор инструментов 48
3.2 Реализация 49
3.2.1 Библиотека динамического взаимодействия с базой данных Based 49
3.2.2 Программный интерфейс приложения (API) Tuuli Backend 49
3.2.3 Библиотека TuuliApi для языка программирования Dart 50
3.2.4 Графический интерфейс пользователя TuuliApp 51
3.3 Документация 51
3.3.1 Инструкция пользователя 51
3.3.2 Инструкция разработчика 52
3.4 Тестирование 54
3.5 Выводы по главе 54
Заключение 55
Список сокращений 56
Список использованных источников 57
📖 Введение
Цель работы состоит в разработке системы управления репозиторием контента под названием Tuuli с открытым исходным кодом, удовлетворяющей потребности компаниям любого размера.
Система управления репозиторием контента - это вид ПО, которое позволяет управлять хранилищем цифрового контента. Под контентом в данном случае можно понимать различные типы информации, включая текстовые документы, изображения, видео, аудио, архивы и другие мультимедийные файлы, а также таблицы баз данных и их содержимое.
Актуальность и практическая значимость обосновывается первой главой работы, в которой был сделан обзор существующих решений, которые, как оказалось, не обладали нужной гибкостью и, некоторые, функционалом. Также оказалось, что не имеется отечественных аналогов систем данного типа (в частности, с открытым исходным кодом) - это тоже значительно повышает практическую значимость работы.
По результатам первой главы были выявлены необходимые требования к системе, которая затем была спроектирована по требованиям во второй главе и результат реализации описан в третьей.
✅ Заключение
Реализована собственная система управления контента и библиотека динамического взаимодействия с базой данных, которая может использоваться также вне проекта.
Все поставленные задачи реализованы, однако имеется возможность расширения: в библиотеку взаимодействия с базой данных «Based» можно добавить больше абстракции, отвязавшись таким образом от PostgreSQL, интерфейс клиентского приложения «TuuliApp» может быть доработан и сделан более удобным для, например, людей с ограниченными возможностями.
Код библиотеки, API и пользовательского интерфейса доступен для скачивания из Git репозитория, расположенного на Gitlab.





