Приложение «Игровые новости»

Скачать хорошую курсовую работу на тему: Приложение «Игровые новости». В работе рассматривается серверное приложение “Игровые новости” с применением языка программирования Java и набора технологий для разработки REST API.
Author image
Fadis
Тип
Курсовая работа
Дата загрузки
11.09.2024
Объем файла
5948 Кб
Количество страниц
9
Уникальность
Неизвестно
Стоимость работы:
640 руб.
800 руб.
Заказать написание работы может стоить дешевле

ВВЕДЕНИЕ

Что нужно сделать, чтобы получить свежую информацию? Раньше люди отправляли гонцов для получения новостей. Отправляли письма по почте, покупали газеты. Слушали радио или смотрели телевизор для получения информации. Но с развитием технологий и появлениям интернета, всё кардинально изменилось. В 21 веке одним из самых доступных источников получения актуальных новостей является глобальная компьютерная сеть Интернет, которая появилась ещё во второй половине 20 века. В ней широко представлены различные новостные статьи на самые разнообразные темы со всех уголков планеты. Пользователи имеют возможность получать материалы отечественных и зарубежных издательств - интервью, репортажи, статистику. Одновременно с этим сейчас стремительно развивается игровая индустрия. Ежегодно проходят игровые события, на которых разработчики показывают свои будущие проекты, технологический корпорации представляют новые компьютерные комплектующий и другие девайсы: клавиатуры, мышки, мониторы. 

СОДЕРЖАНИЕ
Аннотация4
ВВЕДЕНИЕ7
1. СБОР И АНАЛИЗ ТРЕБОВАНИЙ К ПРОГРАММЕ9
1.1 Актуальность9
1.2 Обзор известных решений9
1.3 Формирования функциональных требований11
Выводу к разделу 111
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУТА12
2.1 Проектирования12
2.2 Выбор средств и технологии ведения разработки16
2.3 Структура18
2.4 Слой сервисов19
2.5 Слой репозитория19
Вывод к разделу 221
3. ТЕСТИРОВАНИЕ22
3.1 Тестирования бизнес-логики22
Вывод к разделу 323
ЗАКЛЮЧЕНИЕ24
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ25

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Методические указания к курсовой работе по дисциплине «Шаблоны
программных платформ языка Джава» [Электронный ресурс]: Режим доступа:
https://online-edu.mirea.ru/mod/resource/view.php?id=365145 [Дата обращения
30.03.2023];
2. Документация Java 17 от Oracle [Электронный ресурс]: Режим
доступа: https://docs.oracle.com/en/java/javase/17/docs/api/index.html [Дата
обращения 30.03.2023];
3. Документация Spring Boot [Электронный ресурс]: Режим доступа:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ [Дата
обращения 29.03.2023];
4. Игромания [Электронный ресурс]. – URL: https://www.igromania.ru/ (дата обращения 08.05.2023).
5. BrigNews [Электронный ресурс]. – URL: https://brignews.ru/news/ (дата обращения 08.05.2023).
6. StopGame [Электронный ресурс]. – URL: https://stopgame.ru/ (дата обращения 08.05.2023).
7. PlayGround [Электронный ресурс]. – URL: https://www.playground.ru/ (дата обращения 08.05.2023)
8. VGTimes [Электронный ресурс] – URL: https://vgtimes.ru/ (дата обращения 11.05.2023)
9. DTF [Электронный ресурс] – URL: https://dtf.ru/ (дата обращение 11.05.2023)
10. Gradle [Электронный ресурс] – URL: https://gradle.org/ (дата обращения 19.05.2023)
11. Flyway [Электронный ресурс] – URL: https://flywaydb.org/ (дата обращения 19.05.2023)
12. JDBC [Электронный ресурс] – URL: https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/ (дата обращения 19.05.2023)
13. Junit [Электронный ресурс] – URL: https://junit.org/junit5/ (дата обращения 19.05.2023)
14. Mockito [Электронный ресурс] – URL: https://site.mockito.org/ ((дата обращения 19.05.2023)

Рисунок 5 – Контроллер получения статьи
Рисунок 6 – Контроллер редактирования статьи
Рисунок 7 – Контроллер удаления статьи
Рисунок 8 – Контроллер получения описания статей
После формирования контракта необходима определиться с тем, как хранить данные. В данной работе данные будут храниться в реляционной базе данных. Реляционная база данных – это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк. Далее необходимо определить таблицы, колонки в таблицах и типы колонок. В нашем случае будет всего одна сущность – новость. Сущность новости представлена на рисунке 9.
Рисунок 9 – Сущность новость
2.2 Выбор средств и технологии ведения разработкиДля разработки в качестве IDE была выбрана IntelliJ IDEA – интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java и разработана JetBrains.