Тип работы:
Предмет:
Язык работы:


Развитие Android-приложения для запоминания картин в игровой форме

Работа №153622

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы38
Год сдачи2020
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
21
Не подходит работа?

Узнай цену на написание


Введение 4
1 Анализ задания на разработку 5
1.1 Проблемы существующего проекта 5
1.1.1 Сложная логика работы меню 5
1.1.2 Неэффективность реализация виджета пролистывания 6
1.1.3 Заимствование исходного кода из сторонних репозиториев 7
1.2 Функциональные изменения 7
1.2.1 Модуль тестирования 8
1.2.2 Модуль статистики 10
1.2.3 Модуль обновления 11
Выводы по главе 13
2 Проектирование 14
2.1 Рефакторинг 14
2.1.1 Сложная логика работы меню 14
2.1.2 Неэффективность реализации виджета пролистывания 15
2.1.3 Заимствование исходного кода из сторонних репозиториев 16
2.2 Функциональные изменения 16
2.2.1 Модуль тестирования 17
2.2.2 Модуль статистики 18
2.2.3 Модуль обновления 19
2.2.4 Адаптация базы данных 19
Выводы по главе 22
3 Документация и тестирование 22
3.1 Сборка проекта 22
3.2 Тестирование 23
Выводы по главе 25
Заключение 26
Список использованных источников 27
ПРИЛОЖЕНИЕ А Ключевые фрагменты исходного кода


У студентов Художественного факультета Сибирского государственного института искусств имени Дмитрия Хворостовского (СГИИ) проходит государственная итоговая аттестация (ГИА), в рамках которой проверяется знание студентом краткой информации об элементах искусства.
Целью является доработка существующего проекта "Пазлы-Живопись" [1], исходный код которого расположен в репозитории [2]. Существующий проект предназначен для геймификации процесса подготовки к ГИА, а также упрощения самостоятельной подготовки к нему.
Задачами настоящей работы является исправление некоторых его недостатков и внесение доработок:
- программа позволяет каждому элементу искусства задать только одного автора, что позволяет хранить в программе картины, но не скульптуру;
- планируется использования программы на двух учебных курсах - "Отечественное искусство" и "Зарубежное искусство". Необходимо добавить возможность разделения элементов искусства на "отечественные" и "зарубежные";
- обеспечить сбор и вывод статистики;
- доработать модуль обновления базы данных. База данных программы имеет большой размер и загружается с сервера, необходимо позволить пользователю загружать только интересующие его в данный момент элементы искусства;
- оптимизировать виджет пролистывания элементов искусства. Уже при небольшом количестве картин наблюдается задержка в отображении этого списка.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы проведён анализ существующего проекта, выявлены и решены его проблемы, а также, реализованы предложения преподавателей из института искусств.
Для разработчика разработана инструкция по сборке приложения, для пользователя приведены текстовые описания прецедентов. Корректная работа приложения в настольной и мобильной версиях проверена путём ручного тестирования.
Приложение корректно функционирует на операционных системах Windows, Linux, Android. Исход код приложения доступен по ссылке [12].


1. Android-приложение для запоминания картин в игровой форме // Архив электронных ресурсов СФУ URL: http://elib.sfu-kras.ru/handle/2311/125719 (дата обращения: 2019).
2. puzzle // Bitbucket URL: https: //bitbucket. org/rrrfer-
admin/puzzle/src/master/ (дата обращения: 10.12.19).
3. Фаулер, M. UML. Основы / М. Фаулер, К. Скотт; пер. с англ. - СПб.: Символ - Плюс, 2002. - 192 с.
4. Стек виджетов Qt // Блог программиста URL: https://pro-
prof.com/forums/topic/screensstack-qt (дата обращения: 2019).
5. Приёмы объектно-ориентированного программирования. Паттерны проектирования/Гамма Э, Хелм Р, Джонсон Р, Влиссидес Дж. пер. с англ. - СПб: Питер, 2001. - 368 с
6. Git Tools Submodules // git URL: https://git-scm.com/book/en/v2/Git- Tools-Submodules (дата обращения: 2019).
7. Open Source Qt Use // qt URL: https://www.qt.io/download-open-source (дата обращения: 2020).
8. Downloads // openssl URL: https: //www.openssl. org/source/ (дата обращения: 2020)
9. Connecting Android Devices // doc.qt URL: https://doc.qt.io/qtcreator/creator-developing-android.html (дата обращения: 2020).
10. android_openssl // GitHub URL:
https://github.com/KDAB/android openssl/tree/9823d11ed (дата обращения: 2020).
11. pro-prof.com sources // GitHub URL: https: //bitbucket.org/rrrfer- admin/pro-prof.com-sources/src/sound-controller/ (дата обращения: 2020).
12. Android-puzzle // GitHub URL: https://github.com/speysinger/Android- puzzle/tree/refactoring (дата обращения: 2020).



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ