📄Работа №168049

Тема: Разработка back-end части модуля анализа успеваемости студентов на основе СЭО СФУ

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

📋 Содержание

ВВЕДЕНИЕ 5
1 Анализ предметной области 6
1.1 Анализ существующих решении 6
1.2 Определение требований к системе 7
1.3 Выбор средств разработки 7
1.4 Методология разработки 10
1.5 Выводы по разделу 11
2 Проектирование 11
2.1 Архитектура системы 11
2.2 Архитектура базы данных 14
2.3 Выводы по разделу 18
3 Разработка и тестирование 18
3.1 Разработка 18
3.2 Тестирование 26
3.3 Выводы по разделу 26
4 Описание результатов разработки 27
4.1 Back-end 27
4.2 Выводы по разделу 34
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 36

📖 Введение

Длящаяся по сей день пандемия COVID-19 и последующий массовый переход на дистанционный режим обучения поставили перед учебными заведениями ряд трудностей, в частности усложнился процесс контроля над успеваемостью обучающихся. Также новый режим обучения породил необходимость оценки его эффективности. Данные проблемы могут быть решены с помощью системы анализа успеваемости учащихся.
Цель данной выпускной квалификационной работы - разработка back-end части веб-приложения, предоставляющего подробную статистику по успеваемости студентов ИКИТ.
Функционал веб-приложения предназначен для родителей студентов и преподавателей: родители смогут просматривать успеваемость и посещаемость занятий своего ребёнка, преподаватели получат инструменты для сравнения успеваемости студентов по преподаваемым дисциплинам в учебных группах по отдельности и вместе.
Для достижения цели были реализованы следующие задачи:
- проведён анализ существующих систем анализа успеваемости студентов;
- исследована предметная область;
- создана модель предметной области;
- спроектирована архитектура back-end части приложения;
- спроектирована база данных;
- реализована back-end часть приложения;
- проведено тестирование.

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

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

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

✅ Заключение

В ходе выполнения выпускной квалификационной работы был проведён анализ существующих решений, были составлены требования, описан выбор стека разработки, реализованы этапы проектирования и разработки серверной части.
Результатом выпускной квалификационной работы стало веб-приложение для просмотра информации о студентах на основе СЭО СФУ.
Разработанное приложение позволяет:
- авторизоваться;
- просматривать учебную информацию ребенка (для родителей);
- просматривать агрегированный отчёт по выбранным группам (для пре-подавателей);
- просматривать отчёт по каждой выбранной группе отдельно (для пре-подавателей).
Были выполнены все задачи, кроме реализации функционала для преподавателей. Для дальнейшего развития системы первостепенной задачей является обход ограничения на максимальное количество запросов. Также имеются иные способы улучшения системы, более частое формирование снапшотов, реализация дополнительных фильтров для преподавателей и разработка модуля для работников деканата.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Введение в REST API - RESTful веб-сервисы / Хабр [Электронный ресурс] // Портал Хабр. Режим доступа: https://habr.com/ru/post/483202/.
2. Жизненный цикл разработки ПО. [Электронный ресурс] // Сайт компании XB Software. - Режим доступа: https://xbsoftware.ru/blog/zhiznennyj-tsykl- po-kanban/.
3. Многоуровневая архитектура [Электронный ресурс] // Сайт сибирского
отделения Российской академии наук. - Режим доступа:
http: //wwwsbras .nsc. ru/Report2006/Report321 /node30 .html.
4. Общие архитектуры веб-приложений [Электронный ресурс] // Официальный сайт Microsoft. - Режим доступа: https://docs.microsoft.com/ru- ru/dotnet/architecture/modern-web-apps-azure/common-web-application- architectures.
5. Паттерны для новичков: MVC vs MVP vs MVVM / Хабр [Электронный ресурс] // Портал Хабр. Режим доступа: https://habr.com/ru/post/215605/.
6. Что такое MVC: рассказываем простыми словами [Электронный ресурс] // Блог компании Hexlet. Режим доступа: https://ru.hexlet.io/blog/posts/chto- takoe-mvc-rasskazyvaem-prostymi-slovami.
7. Cache для анализа неструктурированных данных | InterSystems [Электронный ресурс] // Сайт компании InterSystems. Режим доступа: https: //www.intersystems .com/ru/products/cache/.
8. Connect to PostgreSQL with JDBC driver - Mkyong.org[Электронный ресурс] // Портал Mkyong. Режим доступа: https://mkyong.com/jdbc/how-do- connect-to-postgresql-with-jdbc-driver-java/.
9. Getting Started | Serving Web Content with Spring MVC [Электронный
ресурс] // Официальный сайт Spring. Режим доступа:
https://spring.io/guides/gs/serving-web-content/.
10. GitHub - FasterXML/jackson: Main portal page for the Jackson project [Электронный ресурс] // Репозиторий GitHub. Режим доступа: https: //github .com/FasterXML/j ackson.
11. IntelliJ IDEA: функциональная и эргономичная IDE для разработки на Java от JetBrains [Электронный ресурс] // Официальный сайт компании JetBrains. Режим доступа: https://www.jetbrains.com/ru-ru/idea/.
12. Introducing ObjectScript - Using Cache ObjectScript - Cache & Ensemble 2018.1.5 [Электронный ресурс] // Портал документации InterSystems. Режим доступа: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GCOS _INTRO.
13. JUnit 5 [Электронный ресурс] // Официальный сайт проекта JUnit. Режим доступа: https://junit.org/junit5/.
14. Modern Student Informaion System Software | Cloud SIS Software [Электронный ресурс] // Сайт организации Creatrix Campus. Режим доступа: https://www.creatrixcampus.com/student-information-system.
15. PostgreSQL: The world's most advanced open source database [Электронный ресурс] // Официальный сайт PostgreSQL. Режим доступа: https://www.postgresql. org.
16. PostgreSQL Java - PostgreSQL programming in Java [Электронный ресурс] // Сайт ZetCode. Режим доступа: https://zetcode.com/java/postgresql/.
17. Postman | The Collaboration Platform for API Development [Электронный ресурс] // Официальный сайт Postman. Режим доступа: https://www.postman.com.
18. Project Lombok [Электронный ресурс] // Официальный сайт проекта Lombok. Режим доступа: https://projectlombok.org.
19. Student Performance Tracking [Электронный ресурс] // Сайт организации eduCloud Infotech. Режим доступа: https://www.educloud.in/lms/student- performance.jsp.
20. Teaching | Engage School MIS [Электронный ресурс] // Сайт организации Engage. Режим доступа: https://engagesmis.com/engage-teaching-mis/.
21. TortoiseGit - Windows Shell Interface to Git [Электронный ресурс] // Официальный сайт TortoiseGit. Режим доступа: https://tortoisegit.org.

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

Работу высылаем в течении 5 минут после оплаты.

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