Детальная информация

Название: Разработка мобильного приложения для тренировки правописания китайских иероглифов: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Чуприна Анастасия Михайловна
Научный руководитель: Никитин Кирилл Вячеславович
Другие авторы: Нестеров Сергей Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: it-технологии; программная инженерия; китайский язык; рукописные символы; порядок написания черт; разработка мобильного приложения; flutter sdk; ios; android; it-technologies; software engineers; chinese language; handwritten characters; strokes order; mobile app development
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-790
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Разработка мобильного приложения для тренировки правописания китайских иероглифов». В данной работе описана разработка мобильного приложения под платформы iOS и Android на основе новой кроссплатформенной технологии от Google - Flutter SDK на языке Dart. Задачи, которые решались в ходе разработки: 1. Изучение особенностей формирования китайских иероглифов, а также правил их написания; 2. Обзор аналогичных существующих решений и постановка задачи; 3. Выявление основной функциональности приложения и разработка макетов; 4. Разработка мобильного приложения; 5. Тестирование разработанного решения. В результате работы была изучена структура китайских иероглифов, правила их написания, на основе которых было разработано мобильное приложение, помогающее тренировать правильное написание иероглифов. Приложение может быть использовано при изучении китайской иероглифики как в школах и других учебных заведениях, так и при самостоятельном обучении, не требуя присутствия учителя.

The subject of the graduate qualification work is "Mobile app development for training Chinese characters' order". In the given works describes mobile app development for iOS and Android platforms based on the new cross platform framework - Flutter SDK, invented by Google. The research set the following goals: 1. Studying formation features of Chinese characters as well as the rules of their spelling; 2. Existing analogues overview and problem statement; 3. Detection of the main application’s functionality and layout development; 4. Development of mobile application; 5. Testing the developed solution. As a result of work, the structure of Chinese characters and the writing rules were studied. Based on the data obtained, the mobile application was developed to help training the correct writing for them. The application can be used in studying Chinese characters both in schools and other educational institutions, and also during self-study without requiring the presence of teacher.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • СПИСОК ОПРЕДЕЛЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Методы запоминания китайских иероглифов
    • 1.2. Структура китайских иероглифов
    • 1.3. Правила написания иероглифов
    • 1.4. Унифицированные идеограммы ККЯ
    • 1.5. Анализ аналогичных существующих решений
    • 1.6. Вывод
  • 2. ПОСТАНОВКА ЦЕЛЕЙ И ФОРМУЛИРОВАНИЕ ОСНОВНЫХ ЗАДАЧ
    • 2.1. Краткое описание разрабатываемого приложения
    • 2.2. Вывод
  • 3. ОБЗОР МЕТОДОВ РАСПОЗНАВАНИЯ ПОРЯДКА ЧЕРТ
    • 3.1. Исследование применения нейронных сетей для распознавания иероглифов
    • 3.2. Описание предлагаемого решения
      • 3.2.1. Перевод из параметра path в массив точек
      • 3.2.2. Определение правильности порядка написанных черт
      • 3.2.3. Пользовательский ввод
    • 3.3. Вывод
  • 4. ОПИСАНИЕ ТЕХНОЛОГИИ И ВЫБОР ИНСТРУМЕНТОВ РАЗРАБОТКИ
    • 4.1. Архитектура проекта
    • 4.2. Обоснование выбора языка и среды программирования
    • 4.3. Фрэймворк Flutter
    • 4.4. Виджеты
    • 4.5. Язык Dart
    • 4.6. Локальная база Hive для Flutter
    • 4.7. База данных иероглифов
    • 4.8. Вывод
  • 5. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ
    • 5.1. Экран списка слов
    • 5.2. Экран тренировки
      • 5.2.1. Обработка точек
      • 5.2.2. Анимация правильного ввода иероглифа
      • 5.2.3. Панель кнопок
      • 5.2.4. Холст для рисования
      • 5.2.5. Рисование и соотношение с эталонной моделью
    • 5.3. Экран прогресса
    • 5.4. Вывод
  • 6. ТЕСТИРОВАНИЕ
    • 6.1. Ручное тестирование UI на устройствах
    • 6.2. Тестирование виджетов
    • 6.3. Вывод
  • 7. СРАВНЕНИЕ РАЗРАБОТАННОГО МОБИЛЬНОГО ПРИЛОЖЕНИЯ С АНАЛОГИЧНЫМИ РЕШЕНИЯМИ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1. ЛИСТИНГИ ЭЛЕМЕНТОВ
  • ПРИЛОЖЕНИЕ 2. ЛИСТИНГИ ЭКРАНОВ

Статистика использования

stat Количество обращений: 4
За последние 30 дней: 0
Подробная статистика