Similar presentations:
Согомонян Презент 2
1.
Го с уд а р с т в е н н о е п р о ф е с с и о н а л ь н о е о б р а з о в а т е л ь н о е у ч р е ж д е н и е«Юргинский техникум машино строения и
информационных технологий»
Курсовой проект
На тему
«РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ - CINEVERSE»
В ы п о л н и л с т уд е н т г р . И С и П - 2 1 С о г о м о н я н Д а н и и л
Преподаватель: Биктимиров А.С.
2.
А к туа л ь н о с т ьАктуальность данной курсовой работы заключается в растущей потребности пользователей в удо
бных инструментах для быстрого и эффективного поиска информации о фильмах. В условиях пос
тоянно увеличивающегося потока новинок кино и сериалов, пользователи сталкиваются с труднос
тью выбора и нехваткой времени для изучения всех доступных источников.
Разработка мобильного приложения, которое предоставляет актуальные данные о фильмах и сери
алах, упрощает этот процесс, позволяет экономить время и обеспечивает удобный доступ к инфор
мации, что делает проект значимым и востребованным в современном цифровом обществе.
3.
Ц е л ь и з а д ач иЦелью данной работы является создание мобильного приложения, которое позволит просмат
ривать список популярных новинок и переходить в карточку каждого фильма для получения
подробной информации.
В ходе работы были решены следующие задачи:
1. Проектирование интерфейса приложения.
2. Реализация функции перехода в карточку фильма.
3. Отображение детальной информации о каждом фильме.
4.
U s e - C a s e д и а г р а м маРисунок 1 – Use-Case диаграмма
5.
A c t i v i t y д и а г р а м маРисунок 2 – Activity диаграмма
6.
Sequence диаграммаРисунок 3 – Sequence диаграмма
7.
И н с т рум е н т а л ь н ы е с р ед с т в а с о зд а н и я п р од у к т аAndroid Studio — среда для разработки Android-приложений с инструментами проектирования,
тестирования и отладки, поддерживающая эмуляцию на виртуальных устройствах.
Kotlin — язык программирования для Android с простым синтаксисом, высокой безопасностью
и полной интеграцией с Android Studio.
REST API — интерфейс для получения данных с сервера в формате JSON, обеспечивающий акт
уальность информации о фильмах.
8.
П ол ь з ов ат е л ь с к и й и н т е р ф е й сРеализован переход на главный экран и систему
поиска, что позволяет пользователям быстро находить
интересующие фильмы.
На главном экране отображаются четыре категории
(рисунок 4), каждая из которых ведет к полному списку
фильмов, что упрощает взаимодействие с интерфейсом.
Рисунок 4 – Макет с категориями главного экрана
9.
Р а з р а бот ка а л го р и т мов и т ех н ол о г и и р е ш е н и я з а д ачПри открытии карточки реализовано заполнение карточки полной
информацией о фильме код на рисунке 5, пример заполнения на
рисунке 6.
Рисунок 5 – Фрагмент кода для заполнения карточки
Рисунок 6 – Пример заполнения
10.
Р а з р а бот ка а л го р и т мов и т ех н ол о г и и р е ш е н и я з а д ачДля нахождения определённых фильмов реализован поиск код на
рисунке 7, пример поиска на рисунке 8.
Рисунок 8 – Пример поиска
Рисунок 7 – Фрагмент кода поиска
11.
Ре зул ьт ат ы р а бот ы п р о г р а м м ыРазработано приложение для просмотра информации о филь
мах с основными функциями: отображение списка фильмов на
рисунке 9, детальная карточка фильма и система поиска по назван
ию, году и жанру.
В дальнейшем планируется добавить персонализированные р
екомендации, интерактивный интерфейс с возможностью добавле
ния фильмов в избранное и встроенный плеер для трейлеров.
Рисунок 9 – Главный экран
12.
Те с т и р ов а н и е и отл а д каТестовый
пример #
Приоритет
тестирования
Заголовок
/название теста
Краткое
изложение теста
Этапы теста
FilmPage
Высокий
Открытие карточки фильма
В этом тесте будет проведена проверка на корректное открытие карточки фильма
Открыть мобильное приложение и выбрать одну карточку фильма на главной стра
нице
Ожидаемый
После выполнения всех действий должна открыться карточка фильма с подробно
результат
й информацией
Фактический
результат
Статус
Примечания/
комментарии
Открытие карточки с фильмом
Пройден
При нажатии нужно подождать запрос API
13.
З а к л юч е н и еВ рамках курсового проекта создано мобильное приложение для просмотра актуальных фильмов,
что позволило получить ценнейший опыт в разработке мобильных приложений, углубила знания в прог
раммировании и проектировании интерфейсов, а также улучшила навыки работы с современными
технологиями.