🔍 Поиск работ

Разработка мобильного iOS приложения для учета продуктов - MyFridge

Работа №207346

Тип работы

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

Предмет

программирование

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

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


ВВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОЕКТИРОВАНИЯ МОБИЛЬНОГО
ПРИЛОЖЕНИЯ ДЛЯ УЧЕТА ПРОДУКТОВ 7
1.1. Постановка задачи 7
1.2. Обзор аналогичных приложений 7
1.3. Анализ решений для реализации мобильного iOS приложения 10
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ
УЧЕТА ПРОДУКТОВ 13
2.1. Функциональные и нефункциональные требования системы 13
2.2. Варианты использования системы 14
3. РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 17
3.1. Средства разработки 17
3.2. Компоненты системы 17
3.3. Реализация моделей данных 20
3.4. Реализация контроллеров 25
3.5. Реализация сетевого слоя 30
3.6. Реализация пользовательского интерфейса 32
4. ТЕСТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 38
4.1. Функциональное тестирование мобильного приложения 38
ЗАКЛЮЧЕНИЕ 40
ЛИТЕРАТУРА 41


АКТУАЛЬНОСТЬ ТЕМЫ
Важнейшей составляющей нашей жизни является еда.
Довольно часто мы не помним, что есть в холодильнике дома. При современном темпе жизни сложно уследить за всем, поэтому приходя в магазин мы неосознанно совершаем ненужные покупки. Нередко в любом холодильнике остаются продукты с истекшим сроком годности, который не всегда проверяется перед употреблением. Вследствие этого могут возникнуть следующие проблемы, приведённые ниже.
1. Пищевое отравление.
2. Потеря финансовых средств и др.
Данные проблемы можно избежать, если вести учет продуктов, постоянно его обновлять и расширять. Для этого можно использовать различные инструменты: обычный блокнот, заметки в электронном формате, устанавливать напоминания в телефоне с помощью различных приложений. Но все эти варианты удобны, так как все это делается вручную, занимает значительное количество времени и совершенно не подходит для ритма жизни современного человека.
Для экономии времени и удобства нам необходим «карманный менеджер», с помощью которого можно быстро и комфортно вести учет своих продуктов.
Самым быстрым и удобным для пользователя вариантом добавления продуктов является сканирование штрих-кода. Для его считывания магазины использует специальное оборудование, но зная стандарты [9], достаточно будет камеры мобильного устройства.
ЦЕЛЬ И ЗАДАЧИ
Целью работы является создание мобильного приложения на платформе iOS для ведения учета продуктов. Данное приложение должно позволять добавлять продукты с помощью сканирования штрих-кода, редактировать информацию о продукте, добавлять изображение для продукта, а также 4
автоматически планировать напоминания об истечении срока годности продуктов. Также для удобства использования данного приложения должна поддерживаться функция создания общих семейных групп, с помощью которых будет вестись общий список продуктов, для редактирования его всеми членами семьи. Для достижения данной цели должны быть выполнены следующие задачи, приведенные ниже.
1. Произвести обзор аналогов и предметной области.
2. Изучить работу с базой данных Firebase.
3. Спроектировать мобильное приложение.
4. Спроектировать базу данных.
5. Протестировать мобильное приложение.
СТРУКТУРА И ОБЪЕМ РАБОТЫ
Работа состоит из введения, четырех глав, заключения, библиографического списка и двух приложений. Объем работы составляет 42 страницы, объем библиографии - 15 источников, объем приложения - 2 страницы.
В главе «Теоретические основы проектирования мобильного приложения для учета продуктов» была произведена постановка задачи, проведен обзор существующих аналогов мобильных приложения для учета продуктов, а также рассмотрены современные платформы для разработки мобильных приложений.
Глава «Проектирование мобильного iOS приложения для учета продуктов» посвящена определению требований к разрабатываемому мобильному приложению, описания архитектуры и организации хранения данных на устройстве. В этой же главе описываются диаграмма прецедентов, приведена архитектура мобильного приложения.
В третьей главе, «Реализация мобильного приложения», рассмотрена реализация хранения данных, а также реализация основной функциональности мобильного приложения.
Глава «Тестирование мобильного приложения» посвящена результатам тестирования мобильного приложения. Представлены результаты функционального тестирования, выполненные в работающем приложении, и интеграционного тестирования мобильного приложения. В заключении сделаны выводы о проделанной работе.


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

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

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


В рамках выпускной квалификационной работы было разработано мобильное приложение для учёта продуктов на платформе iOS. В ходе разработки были изучены и применены актуальные способы разработки, а также архитектурные подходы к проектированию приложения. Объём конечного приложения составил 2700 строк.
Для достижения этой цели был проведён анализ предметной области. После чего было спроектировано и разработано мобильное приложение, с последующим тестированием его на соответствие всем функциональным требованиям.
Разработанное приложение было сдано заказчику в опытную эксплуатацию.



1. LuckyRocky - разработчик приложений в AppStore. [Электронный ресурс] URL: https://itunes.apple.com/ru/developer/luckyrocky/id565691353 (дата обращения: 20.05.2020).
2. OptiLifeApps - разработчик приложений в AppStore. [Электронный ресурс] URL: https://itunes.apple.com/ru/developer/optilife- apps/id1364927452?mt=8 (дата обращения: 20.05.2020).
3. XCode 11. [Электронный ресурс] URL: https://developer.apple.com/xcode/ (дата обращения: 20.05.2020).
4. Swift. [Электронный ресурс] URL: https://www.apple.com/ru/swift/ (дата обращения: 20.05.2020).
5. Interface Builder. [Электронный ресурс] URL: https://developer.apple.com/xcode/interface-builder/ (дата обращения: 20.05.2020).
6. Cocoa Touch. [Электронный ресурс] URL: https://developer.apple.com/library/archive/documentation/ General/Conceptual/De vPedia-CocoaCore/Cocoa.html (дата обращения: 20.05.2020).
7. Firebase - документация. [Электронный ресурс] URL: https://firebase.google.com/docs (дата обращения: 20.05.2020).
8. Крэг Ларман. Применение UML 2.0 и шаблонов проектирования. — 3-е изд. — М.: Вильямс, 2006. — 736 с.
9. Сканнеры штрих-кодов [Электронный ресурс] URL: https://scancode.ru/catalog/skanery-shtrikh-koda (дата обращения: 25.04.2020)
10. Марк Д., Наттинг Дж. iOS 6 SDK Разработка приложений для iPhone, iPad и iPod touch. - США: APress, 2013. - 672 p.
11. UIKit. [Электронный ресурс] URL: https://developer.apple.com/documentation/uikit (дата обращения: 16.05.2020).
12. Foundation Kit Framework. [Электронный ресурс] URL: https://developer.apple.com/documentation/foundation (дата обращения: 18.05.2020).
13. Усов В.А. Swift. Основы разработки приложений под iOS и macOS.
- 4-е изд., перераб. и доп. - СПб.: Питер, 2018. - 448 с.
14. Арлоу Дж., Нейштадт А. UML 2 и унифицированный процесс. - М.: Символ-Плюс, 2007. - 624 с.
15. XCTest. [Электронный ресурс] URL: https://developer.apple.com/reference/xctest (дата обращения: 20.05.2020).



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




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