Тип работы:
Предмет:
Язык работы:


Информационная система контроля тренировки спортсменов

Работа №161354

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы72
Год сдачи2019
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
0
Не подходит работа?

Узнай цену на написание


РЕФЕРАТ 4
ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ 7
ВВЕДЕНИЕ 8
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Описание предметной области 10
1.2 Обзор существующих решений 10
1.3 Актуальность выбранной темы 12
1.4 Выбор средств разработки 12
2 ОПИСАНИЕ ТРЕБОВАНИЙ К СИСТЕМЕ 15
2.1 Требования к надежности 15
2.2 Требования к пользователю ИС 15
2.3 Требования к информационной и программной совместимости 16
2.4 Требования к программной документации 16
3 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 17
4 РЕАЛИЗАЦИЯ ПРОЕКТА 21
4.1 Процесс разработки 21
4.1.1 .Реализация Аутентификации пользователей 21
4.1.2 Реализация БД 23
4.1.3 Реализация интерфейса приложения 26
4.2 Отладка и тестирование 31
5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 34
ЗАКЛЮЧЕНИЕ 40
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 41
ПРИЛОЖЕНИЕ А 42
ЛИСТИНГ ПРОГРАММЫ 42
Приложение А.1 Файл LoginActivity.java 43
Приложение А.2 Файл RegisterActivity.java 46
Приложение А.3 Файл MainActivity.java 48
Приложение А.4 Файл GuidePagerActivity.java 53
Приложение А.5 Файл ProfileFragment.java 55
Приложение А.6 Файл PlanFragment.java 57
Приложение А.7 Файл WithoutPlanFragmentjava 59
Приложение А.7 Файл CreatePlanActivity.java 60
ПРИЛОЖЕНИЕ Б 64
РИСУНКИ И ДИАГРАММЫ 64
ПРИЛОЖЕНИЕ В 67
ПРЕЗЕНТАЦИЯ 67

В настоящее время практически любые задачи в той или иной степени поддаются автоматизации. Самым простым примером будет использование, например, роботов в сборочных целях, вместо обычного ручного труда. Это колоссально повышает производительность и эффективность труда, а также позволяет людям сосредоточится на более важных задачах, вместо выполнения монотонных и рутинных задач.
Помимо этого, огромное количество вещей переходят в так называемый «цифровой формат». Электронные книги, вместо обычных бумажных, электронные деньги, заменяющие наличные, электронные письма, как замена обычным конвертам и т.д.
По отдельности, каждая из этих тенденций позволяют увеличить эффективность труда, качество жизни, комфорт и доступность многих вещей, которые раньше не были так доступны как сейчас. Тогда как за счет конвергенции этих областей создаются по-настоящему меняющие привычный образ жизни людей.
Смартфон и интернет, наверное, самые яркие примеры «слияния» областей автоматизации и диджитализации. Они настолько прочно и стремительно вошли в нашу жизнь, что теперь могут заменять огромное количество совершенно разных вещей одним устройством.
Что касается сферы спорта, то ее также коснулись изменения от перехода к так называемому цифровому обществу. Огромное количество датчиков, сенсоров, ежесекундно собирающих тонны информации, устройства, позволяющие сделать спорт менее подверженным к «человеческому фактору» и т.д.
От перехода к цифровому образу жизни есть и свои минусы. Объемы генерируемой информации растут огромными темпами и вопрос эффективного и доступного хранения данных с каждым днем становится все более острым.
Все более очевидным становится то, что только развитие всех сопутствующих сфер информационных технологий поможет избегать множество проблем на пути к созданию информационных систем и устройств способных удовлетворить все слои общества.
Целью данной выпускной квалификационной работы является разработка информационной системы предназначенной для контроля тренировок спортсменов. Контроль тренировок будет осуществлять пользователем путем создания персонализированного плана тренировок, отслеживания различной информации в процессе их выполнения.
Для достижения поставленной цели были поставлены следующие задачи:
• Анализ предметной области;
• Постановка задачи на разработку программного средства для создания тренировочных планов и отслеживания общего прогресса по ним;
• разработка схем БД (локальной и серверной);
• реализация разработанной схемы в СУБД (SQLite, Firebase RealtimeDatabase);
• создание макетов пользовательского интерфейса для работы с локальной и серверной БД;
• автоматизация работы с макетами пользовательского интерфейса, базами данных и сервером;
• тестирование ИС.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Результатом работы является клиент-серверное приложение с интуитивно понятным пользовательским интерфейсом. Приложение позволяет работать с базой данных планов, недель и тренировочных дней. Данный проект полностью удовлетворяет поставленной цели.
Данная информационная система позволяет пользователю беспрепятственно вести учет тренировок по своему собственном плану. Данные вводятся самим пользователем и визуально отображаются в виде обычных числовых данных в таблицах, полях ввода и т.д.
Отладка и тестирование состоит из проверки синхронизации серверной NoSQL Firebase RealtimeDatabase вместе с локальной SQLite в обертке Room.
Работа над проектом позволила расширить знания и улучшить навыки создания клиентских Android приложений и роботы с базами данных.
Программа может быть подвержена апгрейду в дальнейшем, в соответствии с потребностями пользователей, например, можно добавить большее количество упражнений, собирать больше информации во время бега, добавить поддержку фитнес браслетов.


1. Дейтел П., Дейтел Х., Уолд А. Android для разработчико. 3-е изд. - СПб.: Питер, 2017.
2. Мартин Р. Чистый Код: создание, анализ и рефакторинг. Пер. с англ. - М.: Издательский дом “Питер”, 2018.
3. Гамма Э., Хелм., Джонсон Р., Влиссидес.. Приемы объектно­ориентированного проектирования. Паттерны проектирования. - СПб.: Питер, 2018.
4. Пушников А. Ю. Введение в системы управления базами данных.
[Электронный ресурс] -
http://www.citforum. ru/database/dblearn/index. shtml
5. Дейт К. Дж. Введение в системы баз данных - М.: Издательский дом “Вильямс”, 2001.
6. Файлер М., Садаладж П. Дж.. NoSQL. Новая методология разработки
нереляционных данных. Пер. с англ. - М.: Издательский дом
“Вильямс”, 2018
7. Firebase RealtimeDatabase [Электронный ресурс]
https://firebase.google.com/docs/database
8. Medium - Android Developers [Электронный ресурс] -
https: //medium.com/androiddevelopers
9. Герберт Шилдг. Java руководство для начинающих.:Пер. с англ. — М. : Издательский дом "Вильяме", 2015.
10. Шилдт Герберт- Java 8 Полное руководство. 2015.
11. Официальная документация по Android-разработке [Электронный ресурс] - https://developer.android.com/


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ