Разработка мобильного приложения для предоставления доступа студентам ТПУ к академическим и учебным сервисам
|
Введение 13
Определения, обозначения, сокращения 15
Глава 1. Анализ действующей системы и выбор технологий разработки 16
1.1. Личный кабинет студента ТПУ 16
1.2. Личный кабинет студента ТПУ на мобильных устройствах 17
1.3. Анализ востребованности функций сайта tpu.ru и актуальности системы ... 18
1.3.1. Раздел сайта - ТПУ 20
1.3.2. Раздел сайта - Обучение 23
1.3.3. Раздел сайта - Поддержка студентов 25
1.3.4. Раздел сайта - Полезная информация 26
1.3.5. Раздел сайта - Вне учебы 27
1.3.6. Вывод по проведенному анализу 28
1.4. Анализ аналогов разрабатываемой системы 30
1.4.1. Выводы по анализу 31
1.5. Выбор стека технологий 33
1.6. Выводы по главе 34
Глава 2. Проектирование мобильного приложения 36
2.1. Разработка требований 36
2.2. Варианты использования 37
2.3. Диаграмма активности 41
2.4. Диаграмма компонентов 41
2.5. UI/UX - дизайн 42
2.6. Выводы по главе 47
Глава 3. Программная реализация мобильного приложения 48
3.1. Ресурсные файлы 48
3.2. Навигация 51
3.3. Авторизация 52
3.4. Сохранение данных авторизации 56
3.5. Получение данных о студенте 57
3.6. Корпоративная почта, расписание и оплата услуг 58
3.7. Сайты преподавателей 59
3.8. Выводы по главе 60
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 64
Краткое описание 64
4.1. Предпроектный анализ 65
4.1.1. Потенциальные потребители результатов исследования 65
4.1.2. Анализ конкурентных решений 66
4.1.3. Технология QuaD 67
4.1.4. SWOT-анализ 70
4.2. Определение возможных альтернатив проведения научного исследования 71
4.3. Планирование работ по научно-техническому исследованию 73
4.3.1. Структура работ в рамках научного исследования 73
4.3.2. Определение трудоемкости выполнения работ 74
4.3.3. Разработка графика проведения научного исследования 75
4.4. Бюджет научно-технического исследования (НТИ) 78
4.4.1. Расчет материальных затрат 78
4.4.2. Основная заработная плата исполнителя темы 79
4.4.3. Расчет дополнительной заработной платы 82
4.4.4. Отчисления во внебюджетные фонды 83
4.4.5. Накладные расходы 83
4.4.6. Формирование бюджета затрат научно-исследовательского проекта 84
4.5. Определение ресурсной (ресурсосберегающей), финансовой, бюджетной,
социальной и экономической эффективности исследования 85
4.6. Выводы по главе 87
Глава 5. Социальная ответственность 90
Введение 90
5.1. Правовые и организационные вопросы обеспечения безопасности при разработке проектного решения 90
5.1.1. Правовые нормы трудового законодательства 90
5.1.2. Эргономические требования к правильному расположению и компоновке
рабочей зоны 91
5.2. Производственная безопасность 93
5.2.1. Отсутствие или недостаток необходимого искусственного освещения ... 93
5.2.2. Монотонный режим работы 94
5.2.3. Нагрузка на зрительный аппарат 95
5.2.4. Статические физические нагрузки, связанные с рабочей позой 96
5.3. Экологическая безопасность 96
5.4. Безопасность в чрезвычайных ситуациях 97
5.5. Выводы по главе 98
Заключение 100
Список публикаций 101
Список использованных источников 102
Приложение А. Техническое задание 105
Приложение Б. Верстка страницы главного меню 110
Определения, обозначения, сокращения 15
Глава 1. Анализ действующей системы и выбор технологий разработки 16
1.1. Личный кабинет студента ТПУ 16
1.2. Личный кабинет студента ТПУ на мобильных устройствах 17
1.3. Анализ востребованности функций сайта tpu.ru и актуальности системы ... 18
1.3.1. Раздел сайта - ТПУ 20
1.3.2. Раздел сайта - Обучение 23
1.3.3. Раздел сайта - Поддержка студентов 25
1.3.4. Раздел сайта - Полезная информация 26
1.3.5. Раздел сайта - Вне учебы 27
1.3.6. Вывод по проведенному анализу 28
1.4. Анализ аналогов разрабатываемой системы 30
1.4.1. Выводы по анализу 31
1.5. Выбор стека технологий 33
1.6. Выводы по главе 34
Глава 2. Проектирование мобильного приложения 36
2.1. Разработка требований 36
2.2. Варианты использования 37
2.3. Диаграмма активности 41
2.4. Диаграмма компонентов 41
2.5. UI/UX - дизайн 42
2.6. Выводы по главе 47
Глава 3. Программная реализация мобильного приложения 48
3.1. Ресурсные файлы 48
3.2. Навигация 51
3.3. Авторизация 52
3.4. Сохранение данных авторизации 56
3.5. Получение данных о студенте 57
3.6. Корпоративная почта, расписание и оплата услуг 58
3.7. Сайты преподавателей 59
3.8. Выводы по главе 60
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 64
Краткое описание 64
4.1. Предпроектный анализ 65
4.1.1. Потенциальные потребители результатов исследования 65
4.1.2. Анализ конкурентных решений 66
4.1.3. Технология QuaD 67
4.1.4. SWOT-анализ 70
4.2. Определение возможных альтернатив проведения научного исследования 71
4.3. Планирование работ по научно-техническому исследованию 73
4.3.1. Структура работ в рамках научного исследования 73
4.3.2. Определение трудоемкости выполнения работ 74
4.3.3. Разработка графика проведения научного исследования 75
4.4. Бюджет научно-технического исследования (НТИ) 78
4.4.1. Расчет материальных затрат 78
4.4.2. Основная заработная плата исполнителя темы 79
4.4.3. Расчет дополнительной заработной платы 82
4.4.4. Отчисления во внебюджетные фонды 83
4.4.5. Накладные расходы 83
4.4.6. Формирование бюджета затрат научно-исследовательского проекта 84
4.5. Определение ресурсной (ресурсосберегающей), финансовой, бюджетной,
социальной и экономической эффективности исследования 85
4.6. Выводы по главе 87
Глава 5. Социальная ответственность 90
Введение 90
5.1. Правовые и организационные вопросы обеспечения безопасности при разработке проектного решения 90
5.1.1. Правовые нормы трудового законодательства 90
5.1.2. Эргономические требования к правильному расположению и компоновке
рабочей зоны 91
5.2. Производственная безопасность 93
5.2.1. Отсутствие или недостаток необходимого искусственного освещения ... 93
5.2.2. Монотонный режим работы 94
5.2.3. Нагрузка на зрительный аппарат 95
5.2.4. Статические физические нагрузки, связанные с рабочей позой 96
5.3. Экологическая безопасность 96
5.4. Безопасность в чрезвычайных ситуациях 97
5.5. Выводы по главе 98
Заключение 100
Список публикаций 101
Список использованных источников 102
Приложение А. Техническое задание 105
Приложение Б. Верстка страницы главного меню 110
Личный кабинет студента ТПУ [1] - один из важнейших сервисов, используемых студентами в процессе обучения. Он предоставляет возможность оплачивать услуги ВУЗа, просматривать множество информации, такой как успеваемость студента, размер его стипендии, информации из зачетной книжки и др.
На момент разработки личного кабинета (15 лет назад) сфера мобильных приложений и телефонов, а в частности смартфонов, способных посещать сайты в интернете также, как это можно сделать при помощи компьютера, только начинала развиваться [2], а количество смартфонов на душу населения было мало [3], как и мобильного трафика [4]. В связи с этим сайт не был рассчитан на посещения с мобильных устройств и не является адаптированным под них, что на данный момент доставляет некоторые неудобства студентам, так как большая доля посещений сайта выполняется со смартфонов, особенно в период сессии и промежуточной аттестации.
На основании этого встает вопрос об актуальности разработки мобильного приложения. По статистике во время пандемии в 2020 году все больше количество пользователей (70%) предпочитали приложения версиям в браузере [5]. Крупные компании поддержали эту тенденцию и начали массово выпускать приложения для своих сервисов [6], что позволило им увеличить прибыль и привлечь новых пользователей. С учетом развивающейся тенденции, а также устаревших технологий, при помощи которых был разработан сайт личного кабинета, можно сделать вывод о том, что разработка непосредственно мобильного приложения является актуальной.
Объект исследования: мобильное приложение для предоставления доступа студентам ТПУ к академическим и учебным сервисам. В качестве методов исследования используются методы анализа и синтеза, проектирование общей структуры системы.
Цель работы заключается в разработке мобильного приложения - аналога личного кабинета для мобильных устройств с ключевым набором функций.
Для реализации поставленной цели нужно выполнить ряд задач: провести анализ актуальности различных функций личного кабинета, спроектировать приложение (спроектировать архитектуру системы и UI/UX), разработать приложение (выбрать стек технологий, разработать набор функций системы первого приоритета, доработать полный набор функций системы), протестировать приложение (провести закрытое тестирование, провести открытое тестирование со студентами).
На момент разработки личного кабинета (15 лет назад) сфера мобильных приложений и телефонов, а в частности смартфонов, способных посещать сайты в интернете также, как это можно сделать при помощи компьютера, только начинала развиваться [2], а количество смартфонов на душу населения было мало [3], как и мобильного трафика [4]. В связи с этим сайт не был рассчитан на посещения с мобильных устройств и не является адаптированным под них, что на данный момент доставляет некоторые неудобства студентам, так как большая доля посещений сайта выполняется со смартфонов, особенно в период сессии и промежуточной аттестации.
На основании этого встает вопрос об актуальности разработки мобильного приложения. По статистике во время пандемии в 2020 году все больше количество пользователей (70%) предпочитали приложения версиям в браузере [5]. Крупные компании поддержали эту тенденцию и начали массово выпускать приложения для своих сервисов [6], что позволило им увеличить прибыль и привлечь новых пользователей. С учетом развивающейся тенденции, а также устаревших технологий, при помощи которых был разработан сайт личного кабинета, можно сделать вывод о том, что разработка непосредственно мобильного приложения является актуальной.
Объект исследования: мобильное приложение для предоставления доступа студентам ТПУ к академическим и учебным сервисам. В качестве методов исследования используются методы анализа и синтеза, проектирование общей структуры системы.
Цель работы заключается в разработке мобильного приложения - аналога личного кабинета для мобильных устройств с ключевым набором функций.
Для реализации поставленной цели нужно выполнить ряд задач: провести анализ актуальности различных функций личного кабинета, спроектировать приложение (спроектировать архитектуру системы и UI/UX), разработать приложение (выбрать стек технологий, разработать набор функций системы первого приоритета, доработать полный набор функций системы), протестировать приложение (провести закрытое тестирование, провести открытое тестирование со студентами).
В результате выполнения выпускной квалификационной работы была было спроектировано и разработано приложение для предоставления доступа студентам ТПУ к академическим и учебным сервисам. Для реализации проекта использовалась среда разработки Android Studio с поддержкой ЯП Kotlin.
Была исследована предметная область и имеющиеся проблемы, а также спроектировано и реализовано мобильное приложение для предоставления доступа студентам ТПУ к академическим и учебным сервисам.
На начальном этапе работы был проведен анализ актуальности приложения и функций личного кабинета. В результате чего был определен перечень необходимых функций для реализации.
На этапе проектирования была разработана архитектура приложения, включающая:
- Функциональные и нефункциональные требования;
- Варианты использования;
- Диаграмма компонентов;
- Диаграмма активности;
- UI/UX-дизайн.
После чего был выбран стек технологий и выполнена непосредственная реализация мобильного приложения.
Выполнены задания по разделам «Финансовый менеджмент, ресурсоэффективность и ресурсосбережение» и «Социальная ответственность», где была показана финансовая эффективность проекта и соответствие его правовым нормам по организации производственного процесса.
Разработанное мобильное приложение позволяет студентам ТПУ оперативно и удобно получить доступ к основным функциям личного кабинета.
В дальнейшем планируется работа по оптимизации приложения - замена альтернативных методов получения данных традиционным (через API) и последующее внедрение в общее пользование. Также приложения планируется портировать для использования устройствами на базе ОС IOS.
Была исследована предметная область и имеющиеся проблемы, а также спроектировано и реализовано мобильное приложение для предоставления доступа студентам ТПУ к академическим и учебным сервисам.
На начальном этапе работы был проведен анализ актуальности приложения и функций личного кабинета. В результате чего был определен перечень необходимых функций для реализации.
На этапе проектирования была разработана архитектура приложения, включающая:
- Функциональные и нефункциональные требования;
- Варианты использования;
- Диаграмма компонентов;
- Диаграмма активности;
- UI/UX-дизайн.
После чего был выбран стек технологий и выполнена непосредственная реализация мобильного приложения.
Выполнены задания по разделам «Финансовый менеджмент, ресурсоэффективность и ресурсосбережение» и «Социальная ответственность», где была показана финансовая эффективность проекта и соответствие его правовым нормам по организации производственного процесса.
Разработанное мобильное приложение позволяет студентам ТПУ оперативно и удобно получить доступ к основным функциям личного кабинета.
В дальнейшем планируется работа по оптимизации приложения - замена альтернативных методов получения данных традиционным (через API) и последующее внедрение в общее пользование. Также приложения планируется портировать для использования устройствами на базе ОС IOS.



