В современной мире студенты живут в напряженном ритме, и несомненно, порой им не хватает организованности в учебной сфере. Очень часто многим студентам трудно вспомнить расписание, особенно это актуально, если оно часто меняется, какие у них были задания по тому или иному предмету. Конечно, можно писать в блокнот ключевые моменты и детали, но это не всегда удобно, так как, во-первых, это не даст нам актуального расписания и напоминаний о заданиях и занятиях, во-вторых, такой подход потребует больше времени и сил.
Более современным способом будет хранение информации в мобильном устройстве, такой способ предпочтительнее по сравнению с хранением информации на компьютере, в блокноте, поскольку именно мобильные телефоны являются неотъемлемой частью каждого человека. Введение информации, которая связана с учебным процессом, в одном приложении телефона помогает не только предоставлять актуальную информацию, но это и значительно облегчает организацию учебного процесса и является ключом к повышению производительности.
Актуальность данной работы состоит в том, что отсутствуют программные продукты, содержащие весь надлежащий функционал в одном месте для облегчения хранения информации по учебе.
Целью данной работы является разработка мобильного приложения, который являлся бы справочником студента, где пользователь сможет хранить наиболее важные записи, следить за расписанием, создавать напоминания о заданиях, уроках и сохранять задания.
Введение........................................................................................................ 3
1. Анализ предметной области............................................................... 4
1.1. Существующие решения..................................................................... 4
1.2. Сравнительный анализ........................................................................ 7
1.3. Формулировка задачи......................................................................... 8
2. Используемые инструменты разработки........................................... 9
2.1. Среда разработки и язык программирования................................... 9
2.2. Android Architecture Components....................................................... 9
2.3. Material Design................................................................................... 11
2.4. Хранение информации...................................................................... 13
2.5. Библиотека Jsoup............................................................................... 14
3. Реализация приложения.................................................................... 16
3.1. Основные этапы разработки............................................................. 16
3.2. Получение расписания...................................................................... 19
3.3. Тестирование..................................................................................... 20
4. Функционал приложения.................................................................. 21
Заключение................................................................................................. 26
Список литературы.................................................................................... 27
Приложение 28
1. Android Studio: среда разработки мобильных приложений [Электронный ресурс]. – URL: https://arduinoplus.ru/android-studio/ (дата обращения 20.05.2019).
2. Использование SQLite в Android-разработке. Tips and tricks [Электронный ресурс]. – URL: https://habr.com/ru/post/205620/ (дата обращения 25.05.2019).
3. Начало работы с Jsoup [Электронный ресурс]. – URL: https://riptutorial.com/ru/jsoup/topic/297/начало-работы-с-jsoup (дата обращения 25.05.2019).
4. Хеширование текста, MessageDigest [Электронный ресурс]. – URL: http://java-online.ru/messagedidgest.xhtml (дата обращения 01.06.2019).