Главная страница

Диплом. Дипломный проект Гелюш Никита Дмитриевич ИС 4 версия 9.2. Разработка приложения Дневник тренировок


Скачать 4.02 Mb.
НазваниеРазработка приложения Дневник тренировок
АнкорДиплом
Дата27.02.2022
Размер4.02 Mb.
Формат файлаdocx
Имя файлаДипломный проект Гелюш Никита Дмитриевич ИС 4 версия 9.2.docx
ТипДиплом
#375761
страница9 из 10
1   2   3   4   5   6   7   8   9   10

3.2 Программа решения задачи на ЭВМ и результаты опытной эксплуатации


Программа решения задач производилась с использованием программных продуктов предоставленными разработчиками Adobe, Google, Balsamiq, Sublime. Она представляет собой следующие решение:

  1. Разработка концепции

  2. Создание дизайна

  3. Написание программного кода

  4. Сборка готового приложения

  5. Эксплуатация

Концепцией приложения является создание тренировочной программы для использования в домашних условиях, для каждого пользователя, от обычного человека до спортсмена.

Дизайн составлялся для интуитивно понятной эксплуатации приложения. Простого меню с кнопками и наглядно описанными функциями калькулятора и отправки сообщений для обратной связи.



Рисунок 23 – Демонстрация дизайна приложения на смартфоне RedmiNote 8 pro

Примечание – Создано автором

Программный код оптимизировался под слабые устройства, которые работают на ОС Android, код использовал библиотеки Java.

Приложение собиралось в единое целое, используя СР Android Studio, элементы которого имеют иерархическую и кольцевую связь в функциях разработанного приложения. На этой же платформе доводилась оптимизация и проделывалась работа по разгрузке ресурсов устройства, путём добавления БД в приложение.

Последним шагом перед выходом на рынок приложения, является его эксплуатация разработчиком. Где наглядно показывается инструкция использования «Дневника тренировок».



Рисунок 24 – Демонстрация алгоритма работы приложения

Примечание – Создано автором

После запуска приложения перед пользователем открывается меню приложения, состоящие из 5-ти кнопок с переходом на другие страницы содержащий контент.

В приложении юзер может составлять свои тренировки, подбирая нужные для него упражнения на странице упражнения. Чтобы пользователь мог просмотреть все упражнения, они были представлены в виде таблицы с переходом по названию упражнения на страницу с полным описанием и правилами выполнения. Для возврата на главный экран, пользователю достаточно нажать на кнопку домой, сверху слева, где располагается шапка приложения.

Так же некоторые страницы работают с БД приложения, основанной на SQLite. Пользователь может загружать туда свои результаты тренировок и попадать в рейтинг пользователей, где всем будет доступен просмотр его рекордов за проведённую тренировку.

У пользователей есть форма которую они могут заполнять как для отправки данных в рейтинг, так и для получения анализа своей тренировки.



Рисунок 25 – Демонстрация работы приложения от лица пользователя

Примечание – Создано автором

3.3 Вопросы организации обработки информации в приложении

Приложение работает с информацией благодаря БД основанной на SQLite. Которая позволяет не нагружать ресурсы мобильного устройства, но ограничена в объёме получаемой и хранящейся информации. Приложение «Дневник тренировок» не хранит, недопустимое количество данных для такой БД. Поэтому использование легковесной SQLite идеальное решение.



Рисунок 26 – Демонстрации ограничения в SQLite

Примечание – Создано автором

Стоит отменить, что на пользователя не стоит обрушивать сразу огромное количество информации. Нужно делать это по мере необходимости, так на главной странице приложения мы наблюдаем только самую необходимую информацию. Переход на следующие страницы с контентом, так же показывает компактность. Например, переход на страницу с упражнениями, на ней есть только названия упражнений. Это даёт возможность выбрать необходимое упражнение и только после этого узнать о нём подробнее.

Такая система изложения информации называется каскадной, когда поток данных возрастает от уровня страницы. Контента на странице всё больше и больше.



Рисунок 27 – Демонстрация показа данных от уровня страниц

Примечание – Создано автором
1   2   3   4   5   6   7   8   9   10


написать администратору сайта