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


Android-приложение «Картинки из геометрических фигур»

Работа №150181

Тип работы

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

Предмет

информатика

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

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


1 Анализ задания 6
1.1 Анализ существующих аналогов игры 6
1.2 Разработка спецификации требований 8
1.2.1 Интерфейс программы 8
1.2.2 Функциональные требования 9
1.2.3 Формат файла уровня 11
1.3 Выводы по главе 12
2 Проектирование 14
2.1 Экран меню 15
2.1.1 Работа с базой данных 15
2.1.2 Динамическая модель 16
2.1.3 Статическая модель 17
2.2 Игровой экран 18
2.2.1 Алгоритм инициализации фигур 18
2.2.2 Алгоритм передвижения фигур 19
2.2.3 Алгоритм правильного положения фигур 19
2.2.4 Динамическая модель 20
2.2.5 Статическая модель 21
2.3 База данных 23
2.4 Выводы по главе 24
3 Реализация и тестирование 25
3.1 Реализация 25
3.1.1 Используемые инструменты 25
3.1.2 База данных 25
3.1.3 Работа с сервером 25
3.2 Инструкция разработчика 26
3.3 Инструкция пользователя 27
3.4 Тестирование 28
3.5 Выводы по главе 28

Классическая игра «Картинки из геометрических фигур» предназначена для детей дошкольного возраста (3-6 лет) и направлена на развитие умения различать геометрические фигуры, анализа положения предметов в пространстве, умения сравнивать геометрические фигуры по размеру, развитие внимания и мышления [1]. Игра заключается в том, что ребенку демонстрируется картинка, составленная из геометрических фигур, и выдается набор таких же фигур. Задача ребенка — составить аналогичную картинку, расположив фигуры в правильном порядке.
Существует множество вариантов игры — фигуры могут быть вырезаны из бумаги или ткани, могут отличаться по цвету, на холсте для их закрепления могут присутствовать метки (или пуговицы). Помимо этого, существуют компьютерные реализации этой же игры, каждая из которых имеет свои особенности.
Целью работы является создание базового варианты игры «Картинки из геометрических фигур» для платформы Android, предусматривающего возможность дальнейшей доработки (реализации новых режимов игры).
Задачами настоящей работы являются:
• анализ аналогов разрабатываемой игры;
• определение функциональных требований для приложения;
• спроектировать и разработать приложение, разместить приложение на сервере Google Play, выполнить тестирование;
• разработать инструкции пользователя и программиста.

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

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

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


В результате проделанной работы реализовано мобильное приложение «Картинки из геометрических фигур». Развернут сервер для взаимодействия с удаленной базой данных, а также для взаимодействия с редактором уровней.
Для разработчика написана инструкция по установке рабочей среды и получения проекта для редактирования и запуска. Корректная работа приложения проверена путём ручного тестирования и с помощью модульных тестов. Архитектура была построена таким образом, что она позволяет легко дорабатывать приложение, расширяя его функционал.
Приложение корректно функционирует на операционной системе Android версии 8 и выше.
Проект доступен для скачивания из git-репозитория по ссылке [13].


1. Дидактическая игра «Собери картинку из геометрических фигур» // Maam URL: https://www.maam.ru/detskijsad/didakticheskaja-igra-soberi- kartinku-iz-geometricheskih-figur-991796.html (дата обращения: 08.02.2021).
2. Танграм для детей // Google Play URL: https://play.google.com/store/apps/details?
id=com.robotifun.tangram&hl=ru&gl=US (дата обращения: 10.03.2021). Poly Shape - игра-головоломка
3. Poly Shape - игра-головоломка Tangram // Google Play URL: https://play.google.com/store/apps/details?
id=com.easygame.simplepuzzle&hl=en_US&gl=US (дата обращения: 10.03.2021).
4. Танграм King // Google Play URL: https://play.google.com/store/apps/details? id=com.mobirix.tangram&hl=ru&gl=US (дата обращения: 10.03.2021).
5. Создание уровня доступа к данным (C#) // Microsoft Docs URL: https://docs.microsoft.com/ru-ru/aspnet/web-forms/overview/data-access/ introduction/creating-a-data-access-layer-cs (дата обращения: 27.03.2021).
6. Xamarin.Android // Microsoft Docs URL: https://docs.microsoft.com/ru- ru/xamarin/android/ (дата обращения: 04.02.2021).
7. Skia // Skia URL: https://skia.org/ (дата обращения: 04.02.2021).
8. Общие сведения о Microsoft.Data.Sqlite // Microsoft Docs URL: https://docs.microsoft.com/ru-ru/dotnet/standard/data/sqlite/?tabs=netcore- cli (дата обращения: 26.03.2021).
9. Mongodb // Mongodb URL: https://mongodb.com (дата обращения: 30.04.2021).
10. Облачные серверы // Reg URL: https://www.reg.ru/vps/cloud/ (дата обращения: 30.04.2021).
11. Visual Studio 2019 для Windows и Mac // visualstudio.microsoft.com URL: https://visualstudio.microsoft.com/ru/downloads/ (дата обращения: 30.04.2021).
12. Android Studio // developers.android URL: https://developer.android.com/studio (дата обращения: 30.04.2021).
13. Tangram // GitHub URL: https://github.com/9PK4U/Tangram (дата обращения: 21.04.2021).
14. Google Disk // drive.google URL: https://drive.google.com/drive/folders/10CKD0HRL7cN24h7xY- ttrxb4q_yDc0Fg?usp=sharing (дата обращения: 30.04.2021).
15. Compass // mongodb.com URL:
https://www.mongodb.com/products/compass (дата обращения: 30.04.2021).


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




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