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


МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ ПОДГОТОВКИ ШКОЛЬНИКОВ К ОЛИМПИАДАМ ПО МАТЕМАТИКЕ ДЛЯ ОС ANDROID

Работа №74890

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
1 СОСТОЯНИЕ ВОПРОСА И АНАЛИЗ ПРОГРАММНЫХ ПРОДУКТОВ.... 6
1.1 Мобильные приложения 6
1.2 Сайты, посвященные тестам 12
1.3 Результат анализа существующих аналогов 14
2 ВЫБОР СРЕДСТВ РАЗРАБОТКИ 16
2.1 Выбор операционной системы 16
2.2 Выбор интегрированной среды разработки 17
2.2.1 Среда разработки Eclipse 17
2.2.2 Среда разработки Intellij IDEA 18
2.2.3 Среда разработки Android Studio 20
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ПОДГОТОВКИ ШКОЛЬНИКОВ К
ОЛИМПИАДАМ 22
3.1 Формирование требований к разрабатываемому приложению 22
3.2 Общая схема системы 22
3.3 Структура приложения 23
3.4 Особенности языка java в разработке мобильного приложения 23
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 40
5.1 Тестирование навигации 40
4.2 Тестирование защиты от случайного выхода 45
4.3 Тестирование прохождения тестов 47
4.3 Тестирование работы профиля пользователя 50
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 55
ПРИЛОЖЕНИЕ


Математика — это фундаментальная наука, методы которой, активно применяются во многих естественных дисциплинах, таких как физика, химия и даже биология. Сама по себе, эта область знаний оперирует абстрактными отношениями и взаимосвязями, то есть такими сущностями, которые сами по себе не являются чем-то вещественным.
Но тем не менее, стоит только математике вступить в область любой науки о мире, она сразу воплощается в описание, моделирование и предсказание вполне себе конкретных и реальных природных процессов.
Математика позволяет развить некоторые важные умственные качества человека. Это аналитические, дедуктивные (способность к обобщению), критические, прогностические (умение прогнозировать, мыслить на несколько шагов вперед) способности. Также эта дисциплина улучшает возможности абстрактного мышления (ведь это абстрактная наука), способность концентрироваться, тренирует память и усиливает быстроту мышления.
Существует несколько видов оценивания знаний учащихся, один из них - тестирование. С помощью тестирования можно быстро и оперативно выяснить уровень знаний человека. Тестирование состоит из ряда вопросов, к которым прилагаются несколько вариантов ответов. Верный вариант ответа на вопрос, обычно, является и единственным, но существуют и вопросы с набором нескольких верных ответов.
В Интернете можно найти множество сайтов, на которых можно пройти тестирование, практически, по любой дисциплине, школьному предмету и каких-либо других видов деятельности. В мобильной области таких тестов существует гораздо меньше, так как на их создание уходит много времени и ресурсов. Но не стоит исключать данный вид тестирования, так как, практически, у каждого человека любого возраста имеется мобильный телефон, либо смартфон. Следовательно, проходить всевозможные тестирования можно с любого места, где бы человек не находился. В дороге,
на отдыхе, дома, в саду можно открыть приложение и пройти интересующий тест, тем более, что, зачастую, этот процесс не требует постоянного доступа в Интернет. Результаты такого тестирования могут записываться в память телефона и в дальнейшем отображаться в Профиле пользователя.
Цель работы - разработка приложения для прохождения тестирования по математике для операционной системы Android.
Для достижения поставленной цели в работе решены следующие задачи:
• проведен обзор аналогов приложения и выбраны технологии программной реализации мобильного приложения;
• определена операционная система и визуальная среда разработки;
• выбрана профессиональная инструментальная среда, в которой будет вестись разработка;
• разработано приложение с помощью выбранной
профессиональной инструментальной среды;
• протестирован программный продукт;
• разработана программная документация к приложению.
Структура и объем работы: выпускная квалификационная работа выполнена на 72 страницах машинописного текста, состоит из введения, четырех глав, заключения и двух приложений.
В первой главе проводиться обзор аналогов разработанного приложения среди различных операционных систем.
Во второй главе проводиться выбор инструментальной среды разработки и языка программирования.
В третьей главе описываются этапы разработки программных продуктов в выбранной инструментальной среде разработки. Рассмотрены основные принципы жизненного цикла Android-приложения. Произведена разработка приложения.
В четвертой главе проводиться тестирование программного продукта.


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

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

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


В ходе работы над выпускной квалификационной работой были получены следующие результаты:
• проведенный обзор аналогов показал, что мобильное приложение - это наилучший вариант для достижения поставленной цели. Разработаны технические требования к приложению;
• в результате оценки количества устройств с различными операционными системами на рынке, была выделена наиболее популярная версия;
• в результате ознакомления со средствами разработки для ОС Android, была выбрана Android Studio IDE;
• с помощью Android Studio было разработано приложение, удовлетворяющее требованиям технического задания;
• приложение было протестировано на работоспособность, также, было показано, что все элементы приложения работают в штатном режиме;
Все поставленные задачи в работе были выполнены, разработано приложение для прохождения тестирования по математике для операционной системы Android.
Проектируемое приложение создано для людей, желающих узнать свой уровень знаний по дисциплине «Математика». Интерфейс максимально простой, не нагружен лишними изображениями или рекламой, чтобы пользователи, которые плохо умеют пользоваться мобильными устройствами не растерялись при использовании программы. Также реализован простой и удобный механизм перехода между разделами приложения и категориями тестов.
Как и любой другой продукт, разработанную программу можно совершенствовать, вводя новые функции и улучшая работу существующих. В сравнении с аналогами, единственный критерий, по которому приложение им уступает - это возможность общения. Поэтому, в будущем можно ввести возможность пользователям оставлять комментарии к тестам и ввести новый раздел «Форум» для общения пользователей. Помимо своей основной функции - общения, этот функционал может служить, также, хорошим средством обратной связи с разработчиком.
Дальнейшим этапом развития приложения может стать выпуск версии для операционной системы iOS, так как это вторая операционная система на рынке.



1. Google Inc. Google Play Store. Главная страница магазина
приложений. URL: https://play.google.com/store/apps (дата обращения
16.04.2018).
2. Idc.com. Smartphone OS Market Share. URL:
http: //www.idc. com/prodserv/smartphone-os-market- share .j sp/ (дата обращения 11.02.2016).
3. Голощапов А.Л. Google Android. Создание приложений для смартфонов и планшетных ПК. 2-е изд., перераб. и доп. - Спб.: БХВ- Петербург, 2014.
4. Андрей Солнцев. «Почему IDEA лучше Eclipse». URL: https://habrahabr.ru/post/112749/ (дата обращения 02.05.2016).
5. Wikipidea. «Android Studio». URL:
https://ru.wikipedia.org/wiki/Android_Studio (дата обращения 02.05 2016).
6. Александр Климов. «Разработка под Android». URL: http://developer.alexanderklimov.ru/android/ (дата обращения 17.04.2016)
7. Олимпиадные задания (математика) - Олимпиада школьников «Высшая проба» - Национальный исследовательский университет «Высшая школа экономики» URL: https://olymp.hse.ru/mmo/tasks-math
8. Тесты по математике по разделу: Элементарная математика URL: testmat.ru/mat_tem.php?tem=1
9. Вариант 1. Задание 7. ЕГЭ 2017 Математика, И.В. Ященко. 36 вариантов. Решение URL: self-edu.ru/ege2017_36.php?id=1_7
10. Статистика версий Android за январь 2018 года — Новости на FullHub URL: https: //fullhub .ru/news/android-stat-j an-2018-98606. html
11. Draw.io URL: https://startpack.ru/application/draw-io
12. Фрагменты | Android Developers URL: https://developer.android.com/guide/components/fragments?hl=RU
13. GitHub - gjiazhe/PanoramalmageView: An imageView can auto scroll
with device rotating. URL: https://github.com/gjiazhe/PanoramaImageView
14. Android: Доступ к View внутри фрагмента URL:
developer.alexanderklimov.ru/android/theory/fragment-view.php
15. Обновление данных в ViewPager при перелистывании вкладок - Программирование Android - Киберфорум URL: www.cyberforum.ru/android- dev/thread1977451. html
16. Android Arsenal URL: https://android-arsenal.com
17. Drawable URL:
https://android-dev-examples.blogspot.ru/2014/09/android-selector- drawable.html
18. Bottom navigation - Components - Material Design URL:
https://material.io/guidelines/components/bottom-navigation.html#bottom- navigation-specs
19. Mastering the Coordinator Layout • Saul Molinero URL: saulmm.github. io/mastering-coordinator
20. Рецепты под Android: Как вкусно приготовить LayoutManager / Блог компании EastBanc Technologies / Хабрахабр URL:
https://habrahabr.ru/company/eastbanctech/blog/267497/
21. Architecture Components URL:
startandroid.ru/ru/courses/architecture-components.html
22. ViewModel и LiveData: паттерны и антипаттерны / Хабрахабр URL: https: //habrahabr.ru/post/338590/
23. Основные компоненты Андроид URL:
https: //developer. android. com/guide/components/?hl=ru
24. Android Development Tutorial. Часть 1 / Хабр URL: https://habr.com/post/115022/
25. Основные компоненты Android-приложения URL:
https: //geekbrains. ru/events/57 3
26. View-model URL:
https://developer.android.com/reference/android/view/View
27. Download Android Studio and SDK tools | Android Developers URL: https://developer.android.com/studio/
28. Google Play | Android Developers URL: https://developer.android.com/distribute/
29. Реализация Custom View-компонента в Android | TuHub URL: https://tuhub.ru/posts/realizatsiya-custom-view-komponenta-v-android
30. Операции | Android Developers URL: https://developer.android.com/guide/components/activities?hl=ru
31. Урок 23. Activity Lifecycle. В каких состояниях может быть
Activity URL: http://startandroid.ru/ru/uroki/vse-uroki-spiskom/60-urok-23-
activity-lifecycle-v-kakih-sostoj anij ah-mozhet-byt-activity.html
32. Урок 3. Верстка экранов. Виды Layout | Школа Android URL: https://android-school.ru/урок-3-верстка-экранов-виды-layout/


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




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