ВВЕДЕНИЕ 3
1 ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ 5
1.1 Назначение и цели создания системы 5
1.2 Требования к приложению со стороны заказчика 6
1.3 Обзор родственных разработок 7
1.4 Выбор среды реализации 17
2 ОПИСАНИЕ ПРОЕКТНОГО РЕШЕНИЯ 26
2.1 Требования к разрабатываемому приложению 26
2.1.1 Основные элементы 26
2.1.2 Меню приложения 26
2.1.3 Пользовательский интерфейс 28
2.1.4 Ход выполнения занятия 29
2.1.5 Управление 30
2.1.6 Варианты использования системы 30
2.2 Архитектура приложения 32
2.2.1 Создание базы данных 32
2.2.2 Реализация приложения 36
3 ПРИМЕРЫ РАБОТЫ 49
ЗАКЛЮЧЕНИЕ 56
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 57
В современных условиях компьютер стал неотъемлемой частью нашей жизни. Он используется и как рабочий инструмент, и как средство организации досуга. Поэтому растет актуальность разработки разного рода приложений, в том числе видеоигр.
Более 80% детей и множество взрослых играют в видеоигры. Однако если взрослый человек может сам для себя определить полезность и актуальность игр, то для детей это определяют их родители или воспитатели в детских учреждениях. Большинство видеоигр, которые рассчитаны на массового пользователя, имеют развлекательный характер и не всегда могут развивать какие-либо способности ребенка, а узконаправленных развивающих игр на данный момент очень мало.
Развивающие игры - это игры, которые разработаны специально для активизации и совершенствования необходимых навыков. Играя в данные игры, дети тренируют такие способности, как мышление, воображение, память, внимание, речь и т.д. Для каждого детского возраста и для каждого отдельного ребенка может быть подобрана игра, которая развивает то, что необходимо именно сейчас. Для самых маленьких подойдут игры на развитие речи, крупной и мелкой моторики рук, а также упражнения, развивающие органы чувств. А для детей, которые готовятся перейти к школьному обучению, важны занятия с упором на умственное развитие.
Для родителей и воспитателей крайне важно, чтобы ребенок развивался по строго определенным критериям. При возникновении каких- либо проблем в развитии тех или иных навыков, эти проблемы необходимо фиксировать и анализировать.
Целью данной выпускной квалификационной работы является разработка приложения для подготовки детей старшего дошкольного возраста к школе. Приложение содержит комплекс занятий, а также собирает и анализирует статистику выполнения данных занятий, что очень важно для родителей и воспитателей.
Разработка выполнялась на основе игрового движка Unity 5.3 с использованием Visual Studio 2015 и СУБД SQLite.
В ходе выполнения выпускной квалификационной работы было создано приложение для подготовки детей старшего дошкольного возраста к школе.
Для достижения цели были поставлены и решены следующие задачи:
1. Выявлены цели и задачи создания системы;
2. Сформулированы и структурированы требования к системе со стороны заказчика, проведен их анализ;
3. Проведен обзор родственных разработок, выявлены их плюсы и минусы, а так же выполнено сравнение с разрабатываемым приложением;
4. Был проведен поиск средств реализации и на основе их анализа выполнен выбор необходимого движка для разработки;
5. Было составлено описание проектного решения с точки зрения it-специалиста, построена диаграмма классов, диаграмма использований, схема связи меню приложения;
6. Разработана архитектура системы, выбраны средства ее реализации;
7. Спроектирована и создана база данных;
8. Разработаны модули и компоненты системы.
9. Проведено тестирование разработанных программных средств.
На данный момент приложение готово к тестовому внедрению в компьютерные классы детских садов. Перспективы развития приложения:
• разработка приложения под мобильные платформы;
• расширение существующей базы заданий;
• добавление модулей для развития детей младшего школьного возраста.