Similar presentations:
Шаблоны программных платформ языка Джава
1.
Федеральное государственное бюджетное образовательное учреждение высшего образования«МИРЭА – Российский технологический университет»
РТУ МИРЭА
Институт информационных технологий
Кафедра инструментального и прикладного программного обеспечения
Дисциплина «Шаблоны программных платформ языка Джава»
КУРСОВАЯ РАБОТА
Приложение «Онлайн-курс по подготовке к ЕГЭ»
Студент: Егоркин Е.С.
Группа: ИКБО-01-21
Руководитель: доцент Алпатов А.Н
Москва 2023
2.
ЦельРазработка приложения «Онлайн-курс по подготовке к ЕГЭ»
Задачи
1. Провести анализ предметной области и формирование основных требований к приложению
2. Обосновать выбор средств ведения разработки
3.Разработать
приложение с использование фреймворка Spring, выбранной технологии и
инструментария
4. Провести тестирование приложения
5. Оформить отчет по курсовой работе в соответствии с ГОСТ 7.32-2017
6. Провести анализ текста на антиплагиат
7. Создать презентацию по выполненной курсовой работе.
2
3.
Технологии разработкиДля разработки приложения был использован язык Java, фреймворк Spring Boot,
библиотеки Spring Data JPA, Hibernate, Lombok, Spring Email, шаблонизатор thymeleaf,
система сборки Gradle, среда разработки IntelliJ IDEA.
Для тестирования использовался графический интерфейс приложения.
3
4.
Создание приложенияЧасть кода контроллера CourseController
Код контроллера главной страницы
4
5.
Создание приложенияЧасть кода модели Course
Часть кода сервиса CourseService
5
6.
Создание приложенияКод конфигурационного файла
Код репозитория CourseRepository
6
7.
ТестированиеПроцесс создания курса
Страница после отправки пустой
формы при создании курса
7
8.
ТестированиеСтраница со всеми курсами
Начальная страница
8
9.
ТестированиеПроцесс изменения курса
Страница со всеми курсами
9
10.
ТестированиеПроцесс создания группы
Страница после отправки формы с
неправильным Id курса
10
11.
ТестированиеСтраница со всеми группами
Процесс создания ученика
11
12.
ТестированиеСтраница со всеми учениками
Письмо, отправленное на
электронную почту
12
13.
ТестированиеСтраница группы
Страница ученика
13
14.
ТестированиеСтраница первого тестового курса
Страница с группами
после удаления первого
тестового курса
14
15.
Результаты• Разработано приложение онлайн-курса
• написано 1733 строки кода
• проведено тестирование приложения
URL хранилища с кодом
(https://github.com/Norton003
2/Java_3sem_spring_mvc_c/tr
ee/couse)