Реферат 4
Перечень условных обозначений, символов и терминов 5
Введение 7
1 Анализ и моделирование предметной области программного средства 8
1.1 Описание предметной области 8
1.2 Разработка функциональной модели предметной области 11
1.3 Анализ требований к разрабатываемому программному средству. Спецификация функциональных требований 14
1.4 Разработка информационной модели предметной области 18
1.5 Модели представления программного средства и их описание 21
1.5.1 Диаграмма последовательности 21
1.5.2. Диаграмма состояний 22
2 Проектирование и конструирование программного средства 24
2.1. Постановка задачи 24
2.2. Архитектурные решения 24
2.1.1 Диаграмма классов 25
2.1.2 Диаграмма развертывания 30
2.1.3 Диаграмма компонентов 30
2.3. Описание алгоритмов, реализующих бизнес-логику разрабатываемого программного средства 32
2.4. Проектирование пользовательского интерфейса 34
2.5. Обоснование выбора компонентов и технологий для реализации программного средства 36
3 Тестирование и проверка работоспособности программного средства 38
4 Руководство по развертыванию и использованию программного средств 75
Заключение 77
Список использованных источников 78
Приложение А (обязательное) Отчет о проверке на заимствование в системе «Антиплагиат» 79
Приложение Б (обязательное) Листинг кода 80
Приложение В (обязательное) Листинг скрипта генерации базы данных 85
Листинг кода алгоритмов @Service public class JobPostActivitiesServiceRest implements IJobPostActivitiesService { private RestTemplate restTemplate; private final String serverUrl = "http://localhost:8080"; public JobPostActivitiesServiceRest(){this.restTemplate = new RestTemplate();} @Override public List getStudentResponses(String login) { return restTemplate.exchange( serverUrl + "/activities/student/responses?login="+login, HttpMethod.GET, null, new ParameterizedTypeReference() { } ).getBody(); } @Override public List getStudentOffers(String login) { return restTemplate.exchange( serverUrl + "/activities/student/offers?login="+login, HttpMethod.GET, null, new ParameterizedTypeReference() { } ).getBody(); }
[1] Блинов, И. Н., Романчик, В. С. Java 2. Практическое руководство. – Минск :УниверсалПресс, 2005. – 400 с.
[2] Илюшечкин, В. М. Основы использования и проектирования баз данных. Учебник / В.М. Илюшечкин. - М.: Юрайт, 2015. - 214 c.
[3] spring.io. [Электронный ресурс]. – Электронные данные. – Режим доступа: https://spring.io.
[4] javarush.ru [Электронный ресурс]. – Электронные данные. – Режим доступа:http://javarush.ru/.
[5] habr.com [Электронный ресурс]. – Электронные данные. – Режим доступа:http:// habr.com/.
[6] https://www.mysqltutorial.org/ [Электронный ресурс]. – Электронные данные. – Режим доступа:http:// https://www.mysqltutorial.org/.