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


РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ ЛИЧНЫМИ ДОХОДАМИ И РАСХОДАМИ

Работа №40709

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
1. Требования к функционалу мобильного приложения 5
2. Обзор используемых систем и инструментов 6
2.1. Операционная система Android 6
2.2. Интегрированная среда разработки Android Studio 7
2.3. Язык программирования Java 7
2.4. Material Design 8
2.5. Библиотека MPAndroidChart 9
3. Проектирование структуры проекта 12
3.1. Диаграмма классов 12
3.2. Макет активностей приложения 13
3.2.1. Главное окно. Доходы. Категории доходов 13
3.2.2. Все доходы. Диаграмма доходов. Список доходов по категории. ... 14
3.2.3. Расходы. Категории расходов. Баланс 14
3.2.4. Все расходы. Диаграмма расходов. Список расходов по категории 15
4. Программная реализация приложений 17
4.1. Структура базы данных 17
4.2. Программная реализация активностей 18
4.2.1. Главное окно 18
4.2.2. Доходы. Категории доходов 19
4.2.3. Расходы. Категории расходов 23
4.2.4. Все расходы. Диаграмма расходов 27
4.2.5. Список расходов по категории 30
4.2.6. Все доходы. Диаграмма доходов. Список доходов по категории 32
4.2.7. Баланс 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ЛИТЕРАТУРЫ


Каждый человек ежедневно совершает большие или мелкие покупки в магазине, в интернете. На данный момент есть множество мест, где можно потратить свои деньги. Особенно в тех местах, где была приложена рука маркетолога, который знает, на что именно обращает внимание их потенциальный покупатель, тем самым повышая вероятность покупки.
Для некоторых людей вести контроль над своими покупками является действительно проблемой. В наш век, чтобы совершить покупки, достаточно пару кликов или приложить к считываемому аппарату карту — и ты уже стал владельцем определенной вещи.
Возможно, в данном случае необходима дисциплина и ментальные тренировки для того, чтобы приобрести контроль над своими финансами. В наш век при наличии больших минусов — обилие кишащей информации, сторонних внешних импульсов, также имеется большое количество плюсов.
Например, сейчас, чтобы рассчитать свой бюджет, определить текущие расходы и доходы за текущее время, нет необходимости заводить толстенные тетради для ведения собственной бухгалтерии. Как и нет необходимости запоминать свои траты и таскать в своем кармане записную книжку. Сейчас на данный момент огромное количество функций нам заменяет смартфон.
Например, написанное приложение позволяет смотреть доходы и расходы за определенное время, позволяет сделать вывод и проанализировать свой денежный поток, чтобы в дальнейшем было возможно распланировать свой бюджет.
Тем самым мы можем помочь пользователю приобрести определенный контроль над своими финансами и быть более осознанным в плане покупок. Если ты осознаешь свое финансовое положение на данный момент — это первый шаг к тому, чтобы начать контролировать и менять к лучшему свое финансовое состояние.
Целью выпускной квалификационной работы является разработка приложения для мобильных устройств под управлением операционной системы Android, которое позволяет вести персональный финансовый учет.
Для достижения поставленной цели были сформулированы следующие задачи:
- изучение основ Android-разработки и площадок, на которых возможна разработка Android-приложений;
- формирование требований к функционалу и интерфейсу приложения;
- проектирование структуры проекта;
- программная реализация мобильного приложения.
1. Требования к функционалу мобильного приложения.
Качество разрабатываемого приложения определяется тем, насколько оно соответствует требованиям, которые были заложены на стадии проектирования приложения. Поэтому были сформулированы следующие требования к основному функционалу приложения:
- интуитивно понятный и удобный интерфейс;
- создание записей расходов и доходов с возможностью применения различных атрибутов: дата, категория, сумма, валюта, комментарий и др.;
- редактирование/удаление ранее добавленных финансовых операций;
- добавление/удаление/редактирование категорий расходов и доходов;
- просмотр доходов и расходов с возможностью выбора временного промежутка времени;
- создание возможности выбора валюты для финансовых операций;
- просмотр статистики расходов и доходов с помощью круговых диаграмм.
2. Обзор используемых систем и инструментов.
2.1. Операционная система Android
Android —это операционная система, спроектированная для работы на смартфонах, планшетах и других устройствах [1]. Она основана на ядре Linux, введено всего несколько обновленных понятий и используется большинство средств Linux [2] (виртуальная память, файловые системы, процессы, идентификаторы пользователей, планирование и т.д.). Разработана альянсом Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Основным языком программирования среди разработчиков Android считается Java, но также есть возможность разрабатывать приложения и на Delphi, и на С и т.д. В более 83% смартфонах, проданных в 2018 году, была установлена операционная система (далее - ОС) Android.
Android отличается от других операционных систем подходом к универсализации, использованию единых схем управления компонентами аппаратной платформы и взаимодействия с конечным пользователем. Имея несколько устройств на Android, можно иметь на них идентичный набор программ, контактов, записей календаря. При этом пользователю не нужно прилагать никаких усилий.
Одно из главных преимуществ Android - это открытая платформа. Она доступна всем, и любой производитель мобильных устройств или разработчик может использовать Android в своих целях: для создания приложений, устройств и даже собственной операционной системы. Это всегда будет ее главным преимуществом.
И последнее, но не по важности для пользователя, преимущество — на установленной на устройствах ОС Android сегодня можно выбрать телефон из действительно гигантского списка предложений. Данная ОС является открытой и бесплатной, поэтому конкуренция на рынке производителей мобильных устройств идет, что называется, до смерти. На Android доступны как смартфоны бюджетного уровня, так и продукты элитного класса.
2.2. Интегрированная среда разработки Android Studio
Android Studio - это интегрированная среда разработки для создания мобильных приложений, созданная компанией Google в 2013 году [3]. Она основана на программном обеспечении IntelliJ IDEA от компании JetBrains, а также является официальным средством разработки Android приложений. Доступна для Windows, OS X и Linux. Официальные языки программирования для платформы Android: Java, С++ и Kotlin.
За несколько лет своего существования у Android Studio было множество обновлений, доработок, дополнений, и сейчас она является одной из самых лучших сред для разработки мобильных приложений. Главным преимуществом Android Studio считается встроенный набор средств разработки, который позволяет создавать приложения для определенного пакета программ, используя компоненты, которых нет в других версиях приложения - SDK [4].
Также хорошим плюсом является удобный конструктор интерфейса. Android Studio включает в себя большое количество эмуляторов различных видов устройств. Это позволяет разрабатывать интерфейс программ, размещать компоненты на экране и просматривать результат на самых разных устройствах. Помимо этого в Android Studio удобно и понятно реализован интерфейс для работы, меню структуры проекта и поиск ошибок. Абсолютно весь интерфейс легко можно настроить, ненужные окна и панели убрать, свернуть. Это очень полезно при создании объемных и высоконагруженных приложений и проектов.
Все вышеперечисленные преимущества делают Android Studio самой популярной средой разработки мобильных приложений для операционной системы Android, а также все это помогает новичкам и даже опытным разработчикам при работе, значительно ускоряя продуктивность.


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

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

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


Таким образом, в ходе проделанной работы было разработано мобильное приложение под Android для управления личными доходами и расходами, которое удовлетворяет цели создания ВКР.
На финальном этапе разработки проводилось тестирование созданной системы, как единого целого. Данный процесс не выявил особых нарушений, так как промежуточное тестирование во время разработки, несомненно, помогло предотвратить их.
Приложение хорошо функционирует и выполняет основную задачу: позволяет вести свой бюджет и управлять им. Приложение позволяет добавлять все свои финансовые операции, редактировать и удалять их. Можно просматривать статистику по категориям дохода и расхода с выводом информации, сколько по данной категории потрачено. У приложения нет возрастных ограничений.
В дальнейшем планируется улучшать и модернизировать данное приложение за счёт добавления нового функционала:
- улучшение интерфейса;
- создание личного кабинета;
- курс валют онлайн;
- виджеты;
- защита паролем;
- синхронизация на нескольких устройствах.
Тем не менее, разработанное приложение в том виде, в котором оно есть сейчас, уже может быть загружено на площадку Google Play и распространяться в свободном доступе.



1. Android - Википедия [Электронный ресурс]. —2019. — URL: https://ru.wikipedia.org/wiki/Android (Дата обращения: 02.05.2019).
2. Linux - Википедия [Электронный ресурс]. —2019. — URL: https://ru.wikipedia.org/wiki/Linux (дата обращения: 07.05.2019).
3. Среда разработки Android Studio [Электронный ресурс]. —2019. —
URL: https://developer.android.com/?hl=RU (дата обращения:
13.05.2019) .
4. Software Development Kit [Электронный ресурс]. —2018. — URL: https://habr.com/ru/post/430940/ (дата обращения: 17.05.2019).
5. Учебник Java [Электронный ресурс]. —2014. —
URL: http://proglang.su/java (дата обращения: 07.05.2019).
6. Java virtual machine. [Электронный ресурс]. —2018. — URL: https://topjava.ru/blog/what-is-the-jvm (дата обращения: 22.05.2019).
7. Дизайн приложений ОС Android Material Design [Электронный ресурс]. — 2018. — URL: https://developer.android.com/guide/topics/ui/look- and-feel (дата обращения: 25.05.2019).
8. Библиотека MPAndroidChart [Электронный ресурс]. —2019. —URL: https://github.com/PhilJay/MPAndroidChart (дата обращения: 28.05.2019).
9. Работа с базами данных SQLite [Электронный ресурс]. -2017. -
URL: https://metanit.com/java/android/14.5.php


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



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


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