Тестовое мобильное приложение «КАРТОТЕКА»  
Цель Разработка мобильного приложения для ведения картотеки преступников. Задачи 1. анализ предметной области; 2.
Обоснование выбора технологий
Архитектура приложения
Основной функционал
Реализация поиска и хранения данных
Тестирование
Тестирование
Итоги 1. Разработано Java-приложение; 2. реализованы все требования ТЗ; 3. создан удобный интерфейс; 4. выполнено тестирование.
770.99K

ФЕДЬКО ЗАЩИТА

1. Тестовое мобильное приложение «КАРТОТЕКА»  

Тестовое мобильное
приложение
«КАРТОТЕКА»
Выполнила: студент гр. 424-2
Федько М.Е.
Руководитель: канд. техн. наук, доцент
Морозова Ю.В.
Курсовая работа по дисциплине «Объектноориентированное программирование и анализ»
Томск 2026

2. Цель Разработка мобильного приложения для ведения картотеки преступников. Задачи 1. анализ предметной области; 2.

проектирование архитектуры;
3. разработка интерфейса;
4. реализация поиска и архива;
5. тестирование приложения.

3. Обоснование выбора технологий

Используемые технологии
• Java 25
• JavaFX
• Maven
• JUnit 5
Почему Java?
• объектно-ориентированный подход;
• кроссплатформенность;
• развитая экосистема.
3

4. Архитектура приложения

Основной функционал
5
Рисунок 1 — Главный экран
приложения
Рисунок 2 — Экран добавления
преступника
Рисунок 3 — Досье преступника
Рисунок 4 — Экран архива

5. Основной функционал

Реализация поиска и
хранения данных
Поиск
Stream API
фильтрация по параметрам
Хранение
сериализация Java
файлы .dat
6

6. Реализация поиска и хранения данных

Тестирование
Компонент
Пропущено
инструкций
Покрытие
Пропущено
ветвлений
Покрытие
ветвлений
Пропущено
Всего
6 309 из 6 859
8%
291 из 317
8%
295
models
99 из 176
64%
8 из 4
33%
18
services
141 из 374
72%
52 из 22
29%
36
ui
4 из 411
0%
1 из 22
0%
146
default
8 из 84
0%
5 из 7
0%
46
api
7 из 74
0%
5 из 2
0%
49
Компонент
Сложность
Пропущено
строк
Пропущено
методов
Всего
355
1 044
134
models
49
19
services
65
ui
Пропущено
классов
Всего
строк
Всего
методов
Всего
классов
17
1 179
192
22
12
1
63
43
3
17
1
0
108
28
3
146
648
84
6
648
84
6
default
46
218
14
2
218
14
2
api
49
142
23
8
142
23
8
7

7. Тестирование

8

8. Тестирование

Итоги
1. Разработано Java-приложение;
2. реализованы все требования ТЗ;
3. создан удобный интерфейс;
4. выполнено тестирование.

9. Итоги 1. Разработано Java-приложение; 2. реализованы все требования ТЗ; 3. создан удобный интерфейс; 4. выполнено тестирование.

СПАСИБО ЗА
ВНИМАНИЕ!
English     Русский Правила