Код | 522144 |
Дата создания | 2020 |
Мы сможем обработать ваш заказ (!) 18 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
|
Система самоконтроля – это процесс сознательного контроля над временем, потраченным на конкретные виды деятельности, где неправильное распределение которого может привести к дефициту рабочего времени, сопровождающаяся отсутствием чёткого расписания распределения на определённый момент времени.
Распределение времени включает в себя широкий спектр исследований, а именно: планирование, постановку целей, делегирование, организацию, составление списков и расстановку приоритетов. Предмет данного исследования – оптимизация процессов распределения задач образовательного характера и их графического представления для лёгкого анализа временных затрат.
На сегодняшний день довольно много систем самоконтроля процессов, одна часть которых игнорируют проблемы синхронизации данных, а другая лишена нормального графического представления, позволяющая легко редактировать поставленные задачи и делиться изменениями с другими пользователями.
Объектами исследования являются процессы и способы организации данных, а также возможности их правильного предоставления пользователю, с целью максимально правильного анализа распределения времени.
Цель работы – разработка мобильного приложения Android для рекомендательной системы самоконтроля процесса обучения студента.
В ходе данного исследования необходимо решить несколько основных задач:
1. Исследовать методы моделирования и организации процессов работы приложения для удобной корректировки вносимых данных и их редактирования;
2. Реализовать правильное интегрирование данных в графическое представление и их обратное дифференцирование в объекты соответствующего типа;
3. Анализировать и классифицировать данные по связанным между собой типам с целью сохранять их в локальную базу данных на мобильном устройстве;
4. Организовать процесс синхронизации данных между локальной и удалённой базы данных, с возможностью отложенной синхронизации в случаи отсутствия мобильных данных;
5. Исследовать способы частичного обновления данных, с целью избежать нагрузки приложения или устройства разовым приходом огромного количества данных в рамках одной сессии.
Введение 3
1. Теоретические основы системы самоконтроля процесса обучения 5
1.1. Методы моделирования и процессов работы приложения 5
1.2. Интегрирование и дифференцирование данных. Способы планирования задач 8
1.3. Анализ и классификация локальных данных 9
1.4. Процесс синхронизации локальных и удалённых данных 10
1.5. Частичное обновление данных 12
2. Аналитическая часть исследуемой системы 13
2.1. Модель работы приложения 13
2.2. Конвертирование данных. Работа с базами данных 15
2.3. Использование облачных систем с мобильными приложениями в Android 20
2.4. Анализ существующих аналогов программных продуктов 22
2.5. Выбор используемых программных средств разработки 25
3. Реализация системы самоконтроля процесса обучения 31
3.1. Алгоритм выполнения 31
3.2. Процесс создания задач 32
3.3. Система уведомления пользователей 33
Список сокращений 35
Заключение 36
Список использованных источников 37
1. Голицына О.Л. Программное обеспечение в экономике / О.Л. Голицына. – М.: ФОРУМ, 2014. – 612 с.
2. Миньков С.Л. Технико-экономическое обоснование выполнения проекта: методическое пособие / С. Л. Миньков. – Томск.: ТУСУР, 2014. – 30 с.
3. Рой Т. "Principled Design of the Modern Web Architecture" / Н. Ричард, Т. Рой. – NY.: Association for Computing Machinery, 2015. – 150 p.
4. Себеста Р. Основные концепции языков программирования / Р. Себеста. – М.: Эксмо, 2011. – 512 с.
5. Седжвик Р. Алгоритмы на Java / Р. Седжвик, К. Уэйн. – М.: ООО “И.Д. Вильямс”, 2013. – 848 с.
6. Исакова С. Kotlin в действии / Д. Емеров, С. Исакова. – Санкт- Петербург, 2017. – 360 с.
7. Хорстманн С. Java. Библиотека профессионала / С. Хорстманн, Г. Корнелл. – М.: ООО “И.Д. Вильямс”, 2014. – 864 с
8. Шилдт Г. Java. Полное руководство / Г. Шилдт. – М.: ООО “И.Д. Вильямс”, 2012. – 1104 с.
9. Шилдт Г. Swing: руководство для начинающих / Г. Шилдт. – М.: ООО “И.Д. Вильямс”, 2011. – 704 с.
10. Эванс Б. Java. Новое поколение разработки / Б. Эванс, М. Вербург. – СПб.: Питер, 2014. — 560 с.
11. Эккель Б. Философия Java / Б. Эккель. – СПб.: Санкт-Петербург, 2015.
– 1168 с.
12. Состояние гонки [Электронный ресурс] / https://ru.wikipedia.org/wiki- Семафор (программирование). – Режим доступа: https://ru.wikipedia.org/ wiki/Состояние_гонки – Дата обращения: 21.04.2019.
13. Android Developing [Электронный ресурс] / https://developer.android.com – Meet Android Studio. Android Developers
– Режим доступа: – Дата обращения: 21.03.2019.
14. Google Play [Электронный ресурс] / https://www.google.com – Google Play – Режим доступа: https://play.google.com/store/apps/details – Дата обращения: 07.03.2016.
15. Robotium. User scenario testing for Android. [Электронный ресурс] / https://code.google.com – Google Code – Режим доступа: https://code.google.com/p/robotium/ – Дата обращения: 18.04.2019.
16. Start Android - учебник по Android для начинающих и продвинутых [Электронный ресурс] / https://startandroid.ru – Создание и вызов Activity – Режим доступа: https://startandroid.ru/ru/uroki/vse-uroki- spiskom/58-urok-21-sozdanie-i-vyzov-activity.html – Дата обращения: 23.03.2019.