📄Работа №182912

Тема: РАЗРАБОТКА ИНСТРУМЕНТА ДЛЯ ОБУЧЕНИЯ НАВЫКАМ ПРОЕКТИРОВАНИЯ НА ОСНОВЕ БИБЛИОТЕКИ MXGRAPH

Характеристики работы

Тип работы Бакалаврская работа
Перевод и переводоведение
Предмет Перевод и переводоведение
📄
Объем: 64 листов
📅
Год: 2023
👁️
Просмотров: 47
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 3
Перечень условных обозначений 4
Введение 5
1. Анализ требований 6
1.1. Анализ существующих решений 6
1.2. Проблемы диаграммера 7
1.3. Нефункциональные требования 8
1.4. Функциональные требования 9
1.5. Модель предметной области 13
1.6. Синхронизация 15
1.6.1. Сохранение диаграммы в базу данных 15
1.6.2. Подключение к комнате с групповым заданием 17
1.6.3. События 19
1.6.3.1. Типы событий 19
1.6.3.2. Обработка события 20
2. Инструментарий 22
2.1. ASP.NET Web API 22
2.2. Entity Framework Core 23
2.3. ASP.NET MVC Framework 24
2.3.1. Паттерн MVC 24
2.3.2. Сервисы 25
2.4. mxGraph 25
2.4.1. Иерархия объектов в mxGraph 26
2.5. SignalR 28
2.5.1. Хабы 28
3. Проектирование и реализация 30
3.1. Диаграмма классов системы 30
3.1.1. Задание 32
3.1.1.1. Статусы ответа на задание 32
3.1.2. Пользователь 33
3.1.3. Групповые работы 35
3.2. Пакеты приложения 36
3.2.1. Пакет Controllers 37
3.2.2. Пакет Models 38
3.3. Синхронизация 40
3.3.1. Сохранение диаграммы 40
3.3.2. Подключение к комнате 43
3.3.3. Обработка событий 44
3.4. Реализация 48
3.4.1. Предметы 48
3.4.2. Задания и ответы 49
3.4.2.1. Ответ студента на задание 50
3.4.2.2. Проверка ответа на задание преподавателем 52
3.4.3. Групповые работы и синхронизация 54
3.4.4. Группы 56
Заключение 58
Список использованных источников и литературы 59

📖 Введение

В современном мире информационные технологии являются неотъемлемой частью жизни и имеют все большее значение в экономике и обществе. В связи с этим обучение навыкам проектирования важно для будущих специалистов в области IT. Умение проектировать программные решения является одним из ключевых навыков, необходимых для успешной карьеры программного инженера. Качественный проектировочный подход позволяет разработчикам более глубоко понимать требования к проекту, выявлять потенциальные проблемы и риски, а также улучшать производительность и расширяемость программных продуктов.
Современные образовательные учреждения активно используют технологии в обучении, и Google Classroom [2] - одна из самых популярных систем управления обучением (от англ. «LMS - Learning management system»). Однако, при обучении проектированию существует проблема отсутствия интеграции с диаграммером, что затрудняет процесс обучения. Для решения этой проблемы, предлагается создать веб-приложение, которое объединяет функционал диаграммера и функционал, который обеспечит возможность создания и управления заданиями в одном месте.
Для создания диаграммера была выбрана библиотека mxGraph, которая предоставляет все необходимые инструменты для проектирования. Для управления заданиями была использована логика, аналогичная логике Google Classroom. В рамках дипломной работы будет разработан инструмент для обучения навыкам проектирования на основе mxGraph, который сможет значительно улучшить процесс обучения и повысить его эффективность.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В данной дипломной работе были достигнуты основные цели исследования и разработки системы для обучения навыкам проектирования с использованием диаграммера. Была изучена библиотека mxGraph, определены недостающие части для обучения и проведено проектирование системы.
Была реализована основная версия системы, которая позволяет создавать задания для студентов с использованием диаграмм. Также система предоставляет студентам возможность создавать и отправлять диаграммы напрямую в рамках задания. Это позволяет эффективно использовать диаграммы в учебном процессе и облегчает оценку выполненных заданий.
Для дальнейшего развития системы было реализовано расширение за счет добавления групповых заданий, что позволило студентам совместно работать над проектами.
В процессе выполнения работы был получен ценный опыт составления и анализа требований, проектирования и разработки веб-приложений. Также был получен опыт создания веб-приложения, поддерживающего многопользовательскую работу над
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. JavaScript: [Электронный ресурс] / URL:
https://developer.mozilla.org/ru/docs/Web/JavaScript (дата обращения 15.02.23).
2. Google Classroom: [Электронный ресурс] / URL: [Электронный
ресурс] / URL: https://ru.wikipedia.org/wiki/Google_Класс
(дата обращения: 15.02.2023).
3. Лицензия Apache 2.0: [Электронный ресурс] / URL:
https://www.apache.org/licenses/LICENSE-2.0 (дата обращения: 15.02.2023).
4. Google диск: [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/Google_Диск (дата обращения: 15.02.2023).
5. XML: [Электронный ресурс] / URL:
https://www.w3.org/standards/xml/core (дата обращения: 15.02.2023).
6. Платформа .NET 6: [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/.NET (дата обращения: 15.02.2023).
7. Коды ответа HTTP: [Электронный ресурс] / URL: https://developer.mozilla.org/ru/docs/Web/HTTP/Status (дата обращения 28.02.23).
8. JSON: [Электронный ресурс] / URL:
https://www.json.org/json-ru.html (дата обращения: 01.03.2023).
9. Создание веб-API с помощью ASP.NET Core:
[Электронный ресурс] / URL:
https://learn.microsoft.com/ru-ru/aspnet/core/tutorials/first-web- api?view=aspnetcore-7.0&tabs=visual-studio (дата обращения: 03.03.2023).
10. HTTP: [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/HTTP (дата обращения: 03.03.2023).
11. RESTful: [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/REST (дата обращения: 03.03.2023).
12. Entity Framework Core: [Электронный ресурс] / URL: https://habr.com/ru/company/otus/blog/500012/ (дата обращения 06.03.23).
13. Code First подход: [Электронный ресурс] / URL:
https://learn.microsoft.com/ru-ru/ef/ef6/modeling/code-first/workflows/new- database (дата обращения 06.03.23).
14. SQL-скрипты: [Электронный ресурс] / URL:
https://www.sqlshack.com/learn-sql-sql-script/ (дата обращения 06.03.23).
15. HTML: [Электронный ресурс] / URL:
https://ru.wikipedia.org/wiki/HTML (дата обращения 07.03.23).
..29

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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