Санкт-Петербург
2016 год
Санкт-Петербургский политехнический университет Петра Великого
Институт компьютерных наук и технологий
Кафедра информационных и управляющих систем
УТВЕРЖДАЮ
Зав. кафедрой ИУС
П.Д. Дробинцев
«_____»________ г.
ЗАДАНИЕ
к работе на соискание степени бакалавра
Введение .................................................................................................................. 6
Роль иностранных языков в жизни современного общества ...................... 8
Роль итальянского языка................................................................................. 8
Актуальность ....................................................................................................... 10
Постановка задачи .............................................................................................. 12
Общая структура Android приложения. Жизненный цикл Activity......... 13
Метод интервального повторения. .................................................................. 15
Схема работы приложения ............................................................................... 17
Укрупненный архитектурный уровень .......................................................... 18
Подробней архитектурный уровень ................................................................ 20
Программная реализация.................................................................................. 22
Тестирование........................................................................................................ 27
Руководство пользователя и продвинутого пользователя ......................... 29
Заключение ........................................................................................................... 34
Библиографический список .............................................................................. 35
5
Введение
Целью данной выпускной квалификационной работы является создание
мобильного приложения для изучения итальянского языка, а именно, для
запоминания слов.
7
Роль иностранных языков в жизни современного общества
8
Данная страна является производителем продуктов питания, мебели,
автомобилей, заводского оборудования, одежды и еще много другого.
9
Актуальность
10
Продолжение таблицы 1
Italk - + + +
ATi Studios - - - +
Bravolol - + - +
11
Постановка задачи
Основные требования к приложению:
12
Общая структура Android приложения. Жизненный цикл Activity.
13
Жизненный цикл Activity:
14
Метод интервального повторения.
16
Схема работы приложения
17
Укрупненный архитектурный уровень
Модель(Model)
Представление(View)
Модель представления(ViewModel)
19
Подробней архитектурный уровень
1. Нажатие на кнопку
2. Вызывается событие обработки нажатия
3. Событие вызывает команду для обращения к базе данных
4. Происходит обращение к базе данных
5. Происходит уведомление о наличии изменённых данных
6. Получение изменённых данных
7. Обновление значений в пользовательском интерфейсе
21
Программная реализация
22
Рис. 7. Реализация модели
23
Рис. 8. Представление(view)
24
Рис. 9. View-Model
25
Приложение содержит 8 фрагментов, 1 активность и 3 вспомогательных
java класса. Для отображения пользовательского интерфейса было создано
13 xml-файлов.
26
Тестирование
27
Во время проведения тестирования было обнаружено некоторое
количество исключительных ситуаций, вызванных неверной инициализацией
переменных, переполнением массивов, и обращением к объекту, без
предварительной инициализации.
28
Руководство пользователя и продвинутого пользователя
Установка:
29
Рис. 11. Неизвестные источники
3. Нажать на значок приложения, чтобы установить его
4. Принять необходимые разрешения
5. Подождать несколько секунд для завершения установки
Работа с приложением:
30
Рис. 12. Главный экран приложения
31
При выборе пункта 2 пользователю требуется выбрать правильное слово из
трех вариантов. Если пользователь отвечает неправильно, предлагается
выполнить упражнение заново (рис. 14.)
32
При выборе пункта 4 пользователю предлагается добавить свое слово или
выражение для изучения. Требуется заполнить все необходимые поля и
нажать «ок». Данный экран изображен на рис.16.
33
Заключение
34
Библиографический список
35