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


РАЗРАБОТКА ПРОГРАММНОГО ПРИЛОЖЕНИЯ ДЛЯ ИЗУЧЕНИЯ ИНОСТРАННЫХ СЛОВ НА МОБИЛЬНЫХ УСТРОЙСТВАХ ПОД УПРАВЛЕНИЕМ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID

Работа №92972

Тип работы

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

Предмет

электротехника

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

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


ВВЕДЕНИЕ 5
ГЛАВА 1. ОБЗОРНО-АНАЛИТИЧЕСКАЯ ЧАСТЬ 8
1.1. Анализ популярных мобильных операционных систем 8
1.2. Обоснование выбора операционной системы 10
1.3. Обзор традиционных подходов к проектированию пользовательских интерфейсов
1.4. Программные продукты, традиционно используемые для изучения иностранных слов
на мобильных устройствах на базе Android 17
1.4.1. Duolingo 17
1.4.2. Lingualeo 18
1.4.3. Lingo Quiz 20
1.4.4. Semper 21
1.4.5. Busuu 23
1.5. Обзор сред, традиционно используемых для создания приложений под Android ....24
1.5.1. Corona SDK 24
1.5.2. Phonegap 25
1.5.3. Appcelerator 26
1.5.4. Basic4Android 26
1.5.5. JQuery Mobile 27
1.5.6. Theappbuilder 27
1.5.7. Unity 28
1.5.8. Android Studio 29
1.6. Обзор языков программирования для ОС Android 32
1.6.1. HTML5 32
1.6.2. Java 33
1.6.3. C++ 35
1.6.4. Objective C 35
1.6.5. Swift 36
1.6.6. C# (C sharp) 37
1.7. Выводы по главе 1 38
ГЛАВА 2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 39
2.1. Постановка задачи 39
2.2. Функциональные требования к программному изделию 40
2.3. Обеспечение информационной безопасности системы 43
2.4. Архитектура системы 44
2.5. Структура базы данных 45
2.4. Выводы по главе 2 48
ГЛАВА 3. РАЗРАБОТКА И РЕАЛИЗАЦИЯ СИСТЕМЫ 49
3.1. Особенности использования системы 49
3.2.1. Загрузка слов 50
3.2.2. Раздел “О программе” 51
3.2.3. Раздел “Начать изучение” 51
3.2.4. Раздел “Навигационное меню” 54
3.3. База данных 56
3.4. Выводы по главе 3 56
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 60
ПРИЛОЖЕНИЕ 62

В настоящее время мобильные устройства, удобные для передачи данных и простые в обращении, играют в жизни человека все большую роль. На рынке рост популярности мобильных устройств уже перестал быть линейным. Применение подобных систем приобрело повсеместный и массовый характер. Количество крупных игроков рынка увеличилось в не-сколько раз по сравнению с началом 2000-х годов. С того времени, когда мобильные устройства стали доступны большому количеству пользователей, для мобильных устройств было разработано множество различных приложений, предназначенных для решения локальных задач, преимущественно тех, для которых не требовалось подключения к интернету. С другой стороны, с середины 2000-х годов наблюдается взрывной рост рынка мобильного интернета, следствием которого стало создание различных программных приложений, преимущественно ориентированных на работу с постоянным либо периодическим подключением к сети Интернет.
Большинство современных пользователей мобильных телефонов используют их в качестве помощников в повседневной жизни, составляют с их помощью расписания, создают заметки, базы данных, настраивают напоминания, будильники, просматривают графический контент, читают новости, определяют свое местоположение, время прихода транспорта на остановку и т.п.
Одним из важных направлений использования как персонального компьютера, так и мобильного устройства, является учебная деятельность, в том числе процесс обучения иностранным языкам. Сочетание мобильного устройства и специализированной программы (приложения для изучения иностранных слов) создает для пользователя благоприятные условия, позволяющие самостоятельно изучать интересующий его материал в любое удобное для него время. Независимо от места нахождения, как правило, гаджет всегда находится под рукой. Самостоятельное изучение иностранного языка с использованием масштабируемых приложений имеет свои преимущества - появляется возможность подстроить занятия под себя. Пользователь может начать занятие в любое удобное для себя время, любым удобным способом, самостоятельно выбрать темп, интенсивность занятий, определить, каким темам следует уделить большее внимание.
Таким образом, работу, направленную на создание прикладных программных приложений для мобильных устройств, предназначенных для помощи пользователю в изучении иностранных языков, пополнения словарного запаса, следует считать актуальной.
Задание, полученное на выпускную квалификационную работу - разработать прикладное программное обеспечение для платформы Android - интерактивное приложение для изучения иностранных слов с возможностью выбора сразу двух изучаемых языков из нескольких предложенных вариантов (например: английский и немецкий, либо любой иной).
Основным языком программирования для разработки мобильных приложений традиционно считается Java. Однако, в ряде случаев могут использоваться и библиотеки на языках С/С++, которые позволяют получать оптимальные решения некоторых специфических проблем. Исключение составляют игры, которые зачастую полностью, либо почти полностью создаются на C++.
Целью выпускной квалификационной работы является разработка пользовательского программного приложения для мобильных устройств под управлением операционной системы Android, предназначенного для изучения иностранных слов. При этом требуется разработать мобильное приложение для изучения иностранных языков с определенной методикой изучения, с возможностью редактирования и масштабирования. Предполагается реализовать алгоритм работы электронного сервиса с поддержкой всех современных устройств на базе Android, начиная с версии 4.1.1 и выше.
Решаемые задачи:
1. Анализ наиболее известных программных приложений, традиционно используемых для изучения иностранных слов.
2. Анализ наиболее рейтинговых мобильных платформ (операционных систем), обоснование выбора среди них наиболее подходящей для разработки прототипа в соответствии с заданием.
3. Изучение основных особенностей выбранной платформы.
4. Анализ существующих подходов к проектированию пользовательских интерфейсов.
5. Разработка требований к пользовательскому интерфейсу.
6. Обоснование выбора среды программирования, используемой для реализации мобильного приложения в соответствии с заданием.
7. Анализ существующих языков программирования для разработки приложения и обоснование выбора.
8. Создание базового варианта (прототипа) мобильного приложения для изучения иностранных слов.
9. Отладка и тестирование разработанного приложения.
Также ходе проделанной работы предполагается решение ряда вспомогательных задач. В частности, изучить принципы разработки xml-разметки, функциональные особенности работы приложений, взаимодействие с базой данных, особенности работы с мобильными приложениями в целом и т.п.
Объектом исследования являются интерактивные программные системы.
Предмет исследования - интерактивное программное приложение для изучения иностранных слов на смартфонах под управлением операционной системы Android.
В качестве целевой платформы предполагается Android версии 4.1.1 и выше. Целевым языком для разработки приложений - язык Java.
Для реализации поставленной задачи используется среда разработки Android Studio
2.3. Создания пользовательского интерфейса выполняется на основе XML разметки. В процессе выполнения выпускной квалификационной работы будет разработано соответствующее приложение, подробное описание которого будет представлено ниже. Предполагается, что созданное приложение может быть использовано на любых мобильных устройствах, работающих под управлением ОС Android версии 4.1.1 и выше. При этом программное приложение будет открытым для дальнейшей модификации, усовершенствования и расширения функциональных возможностей.

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

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

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


В процессе выполнения выпускной квалификационной работы были рассмотрены основные особенности разработки мобильных приложений, изучены различные подходы, ис-пользуемые при создании пользовательских интерфейсов, а также методы и технологии не-обходимые для их создания. Проанализированы наиболее известные и популярные на сегодняшний день мобильные программные приложения, традиционно используемые для изучения иностранных слов, выполнен их сравнительный анализ. Кроме того, выполнен анализ наиболее популярных и рейтинговых мобильных платформ (операционных систем), обоснован выбор той из них, которая наилучшим образом соответствует заданию и практическим возможностям его реализации. Выполнен анализ традиционных подходов к проектированию пользовательских интерфейсов, разработаны требования к пользовательскому интерфейсу проектируемого приложения. На основе обобщенной информации о средах программирования, используемых для создания мобильных приложений, обоснован выбор оптимальной среды для создания приложения в соответствии с заданием.
В качестве аппаратной платформы для создаваемого приложения выбрана платформа Android, в качестве языка программирования - язык высокого уровня Java, а в качестве среды для создания приложения - Android Studio.
Выполнено создание базового варианта (прототипа) мобильного приложения, предназначенного для изучения иностранных слов, произведена его отладка и тестирование.
Разработанное приложение позволяет пользователям осуществлять самостоятельное изучение словарей двух языков - английского и немецкого. При этом реализована возможность самостоятельного пополнения словарной базы в соответствии со своими предпочтениями. В процессе работы с приложением может быть выбрано несколько вариантов, отличающихся друг от друга количеством слов, предлагаемых пользователю для изучения. В приложении реализована возможность сохранения в отдельной базе тех слов, при изучении которых у пользователя возникли трудности, и он не смог с первой попытки дать правильный перевод им.
Разработанное приложение является масштабируемым продуктом, компонентный состав которого может быть изменен без внесения существенных изменений в архитектуру. Например, могут быть добавлены новые словари, расширена база слов существующих словарей или вариантов, предлагаемых в качестве альтернативных ответов при выполнении заданий.
Приложение имеет удобный и понятный пользователю интерфейс, который позволяет начать работу практически сразу, без длительного изучения его особенностей.
Таким образом, задачи, сформулированные перед началом выполнения работы, следует считать решенными, а поставленную цель - достигнутой.



1) Операционная система Android. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://bourabai.ru/os/android.htm- Загл. С экрана
2) Публикация приложений в Google play. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://habrahabr.ru/post/144359/- Загл. С экрана
3) Операционная система Android, история, статистика. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://developer.android.com/about/index.html- Загл. С экрана
4) Статистика операционных систем для мобильных устройств на 2017 год. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://wp-seven.ru/stat-i/novosti/statistika-mobil-ny-h-operatsionny-h-sistem-za-yanvar-2017.html- Загл. С экрана
5) Статистика всех версий Android на сегодняшний день. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://droidbug.com/statistika-raspredeleniya-versiy-os-android-na-8-fevralya-2017/- Загл. С экрана
6) Операционная система iOS. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://ru.bmstu.wiki/IOS- Загл. С экрана
7) Операционная система Windows Mobile. [Электронный ресурс]. - Электрон.
Текстовые дан. - Режим доступа
http://www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82:Windows Mobile- Загл. С экрана
8) Программная платформа Microsoft Silverlight. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступа
https://www.microsoft.com/getsilverlight/get/started/install/default.aspx?v=2.0#- Загл. С экрана
9) Отчет исследовательской фирмы Gartner. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.iphones.ru/iNotes/538609- Загл. С экрана
10) С.Бобровский. Проектирование пользовательского интерфейса Android // PC Week/RE № 28 от 05.08.2011 г., стр. 36
11) Оптимальный дизайн мобильного приложения [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://habrahabr.ru/company/appodeal/blog/260095/- Загл. С экрана
12) Принципы проектирования Android приложений. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://developer.android.com/design/get-started/principles.html?hl=ru- Загл. С экрана
13) Приложение Duolingo. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.duolingo.com/- Загл. С экрана
14) Лучшие фреймворки для разработки мобильных приложений [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://habrahabr.ru/post/265261/- Загл. С экрана
15) Приложение Lingualeo. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.aif.ru/techno/32344- Загл. С экрана
16) Приложение Lingoquiz. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://www.lingoquiz.info/- Загл. С экрана
17) Приложение Semper. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.getsemper.com/- Загл. С экрана
18) Приложение Busuu. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.busuu.com/en/about- Загл. С экрана
19) Конструктор мобильных приложений Theappbuilder. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.theappbuilder.com/- Загл. С экрана
20) Язык программирования HTML5. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://htmlbook.ru/html5- Загл. С экрана
21) Основные языки программирования для мобильного разработчика. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступа
https://www.pcweek.ru/mobile/article/detail.php?ID=175207- Загл. С экрана
22) Отчет компании ibookstore. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://appleinsider.ru/tag/ibookstore- Загл. С экрана
23) Компания Microsoft, программные продукты для разработки. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://www.microsoft.com/ru-ru/- Загл. С экрана
24) Использование SQLite в Android- разработке. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://habrahabr.ru/post/205620/- Загл. С экрана
25) Работа с базой данных в Android. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttps://habrahabr.ru/post/125883/- Загл. С экрана
26) Урок 34. Хранение данных в SQLite. [Электронный ресурс]. - Электрон. Текстовые дан. - Режим доступаhttp://startandroid.ru/ru/uroki/vse-uroki-spiskom/74-urok-34-hranenie-dannyh-sqlite.html- Загл. С экрана


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




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