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


Программная система организации и учёта покупок

Работа №170148

Тип работы

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

Предмет

информатика

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

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


СОДЕРЖАНИЕ 2
ВВЕДЕНИЕ 4
1 Анализ предметной области 6
1.1 Постановка задачи 6
1.2 Цель создания системы 6
1.3 Функциональные возможности 7
1.4 Анализ существующих решении 7
1.4.1 Stocard 7
1.4.2 PINbonus 8
1.4.3 Кошелёк 9
1.5 Вывод по главе 10
2 Проектирование приложения 11
2.1 Определение функциональных требований 11
2.1.1 Работа с картами 12
2.1.2 Работа с заметками 13
2.1.3 Работа с расходами 14
2.1.4 Настройки приложения 15
2.1.5 Диаграмма прецедентов 16
2.2 Структура приложения 16
2.2.1 Определение структуры приложения 16
2.2.2 Структура представлений 18
2.2.3 Структура моделей представления 19
2.2.4 Структура модели 20
2.3 Выбор средства реализации 21
2.3.1 Выбор модели представления данных 21
2.3.2 Выбор интегрированной среды разработки 23
2.4 Вывод по главе 24
3 Реализация приложения 25
3.1 Разработка модели 26
3.2 Разработка части приложения по работе с картами 26
3.3 Разработка части приложения по работе со списками покупок. 31
3.4 Разработка части приложения по работе с расходами 35
3.5 Реализация настроек приложения 38
3.6 Вывод по главе 39
4 Инструкция пользователя 40
4.1 Взаимодействие с картами 40
4.2 Взаимодействие со списками покупок 43
4.3 Взаимодействие с расходами 44
4.4 Настройки приложения 47
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49


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


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

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

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


В процессе выполнения выпускной квалификационной работы была достигнута поставленная цель - создание приложения мобильного приложения для организации и учёта покупок с учётом имеющихся дисконтных карт. Для её достижения были выполнены следующие задачи:
- был проведен обзор аналогов, благодаря которому был определен список функциональных требований и получено представление о создаваемой системе.
- были проведено проектирование системы, а именно была определенна структура приложения, с учётом структуры приложения был проведён выбор средств разработки. Было реализовано приложение на основе шаблона MVVM, для его реализации били разработаны структуры представлений, моделей представлений и модели.
- реализовано мобильное приложение которое полностью удовлетворяет поставленным требованиям, а именно приложение имеет возможность составления списков покупок по категориям и хранения их в базе данных, возможность сканирования QR кодов для считывания информации о покупке, возможность сканирования штрих-кодов дисконтных карт для хранения их в базе данных, возможность экспортировать базу данных с отсканированными дисконтными картами, составленными списками покупок и сохранёнными расходами для возможности её импорта на другом мобильном устройстве, а так же приложение ведёт учет потраченных средств за определённые промежутки времени на основе добавленных покупок.
Данная бакалаврская работа написана в соответствии с нормами СТО 4.207-2014 Система менеджмента качества .



1. Google Play [Электронный ресурс]: Страница приложения Stocard - Режим доступа: https://play.google.com/store/apps/details?id=de.stocard.stocard (дата обращения: 4.03.2020)
2. Google Play [Электронный ресурс]: Страница приложения PINbonus. Режим доступа: https://play.google.com/store/apps/details?id=com.pinbonus2 (дата обращения: 4.03.2020)
3. Google Play [Электронный ресурс]: Страница приложения Кошелёк. Режим доступа: https://play.google.com/store/apps/details?id=ru.cardsmobile.mw3 (дата обращения: 4.03.2020)
4. GitHub [Электронный ресурс]: Страница библиотеки Ucrop в репозитории компании Yalantis. Режим доступа: https://github.com/Yalantis/uCrop (дата обращения: 15.05.2020)
5. GitHub [Электронный ресурс]: Страница библиотеки Code Scanner в репозитории Юрия Будиева. Режим доступа: https://github.com/yuriy- budiyev/code-scanner (дата обращения: 15.05.2020)
6. GitHub [Электронный ресурс]: Страница библиотеки
MPAandroidChart в репозитории Филипа Джаоды. Режим доступа: https://github.com/PhilJay/MPAndroidChart (дата обращения: 15.05.2020)
7. GitHub [Электронный ресурс]: Страница библиотеки QRGenerator в
репозитории Android Mad. Режим доступа:
https://github.com/androidmads/QRGenerator (дата обращения: 15.05.2020)
8. Android Developers [Электронный ресурс]: Официальная страница
для Android разработчиков. Страница с инструкцией по использованию ItemTouchHelper Режим доступа:
https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/ItemTo uchHelper (дата обращения: 15.05.2020)
9. Android Developers [Электронный ресурс]: Официальная страница для Android разработчиков. Страница с инструкцией по использованию библиотеки Room Режим доступа: https://developer.android.com/training/data- storage/room (дата обращения: 15.05.2020)
10. SQLite [Электронный ресурс]: Официальная страница проекта SQLite Режим доступа: https://www.sqlite.org/index.html (дата обращения: 15.05.2020)
11. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 09.01.2014. - Красноярск: СФУ, 2014. - 60 с.



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



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


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