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


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

Работа №77463

Тип работы

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

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 3
ГЛАВА 1. СТРУКТУРА И ФУНКЦИОНАЛЬНОСТЬ МОБИЛЬНОГО
ПРИЛОЖЕНИЯ 5
1.1 Карта 5
1.2 Навигационная панель 8
1.3 Фотография 9
1.4 Левая боковая панель поиска земельных участков 9
1.5 Правая боковая панель сохраненных участков 17
1.6 Панель с подробной информация о земельном участке 18
1.7 Хранилище данных. Структура базы данных 19
ГЛАВА 2. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ 22
2.1 Технологии разработки 22
2.2 Архитектура приложения 24
2.2.1 Model 25
2.2.2 View (Представление) 29
2.2.3 Контроллеры 35
2.2.4 Классы-помощники (Helpers) 36
2.3 Некоторые особенности реализации приложения 38
2.3.1 Иконка участка 38
2.3.2 Подготовка данных для использования на мобильном устройстве..40
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ

Земельная компания в ходе своей деятельности оперирует огромными массивами разрозненной информации о земельных участках, их географическом положении, владельцах, арендаторах и т.д. Эта информация не закрыта, доступна, но тем не менее быстро и эффективно оперировать ей нелегко. Данные о земельных участках разрозненны и содержатся в большом количестве cvs таблиц, xml файлов и kml файлов. Чтобы получить полную информацию об участке и просмотреть его фактическое местоположение, нужно использовать несколько программ, среди которых процессор электронных таблиц, картографические программы. Кроме того, сотрудникам земельных компаний часто приходится ездить в командировки в сельскую местность, где подобная информация нужна им для работы, а быстрый и удобный способ доступа к ним необходим. Очевидно, что такой формат работы предполагает использование портативных устройств, таких как планшетные компьютеры.
Таким образом актуальность данной работы в том, что на данный момент не существует удобного инструмента для доступа к информации о земельных участках, особенно если работник находится вне офиса. Использование ноутбуков в условиях командировки также является не лучшим решением, т.к. они более громоздкие, чем планшетные компьютеры и гораздо менее удобные.
Целью данной дипломной работы является разработка программного обеспечения, представляющего собой мобильное приложение, которое позволило бы сотрудникам земельной компании проводить быстрый поиск по обширной базе земельных участков, используя в качестве параметров поиска кадастровый номер или наименование владельца, группировать участки по районам республики, отображать актуальную информацию по ним, добавлять участки в избранное и отображать их на карте. Приложение должно работать на операционной системе iOS на устройствах семейства iPad. Кроме того,
сотрудники должны иметь возможность фотографировать участки и связывать фотографии с географическими координатами, в которых они были сделаны, чтобы потом иметь возможность просматривать их на карте.
Для выполнения поставленной цели определяем ряд задач:
1. Считывание большого количества информации с приемлемой скоростью работы приложения.
2. Хранение всей информации локально на устройстве.
3. Возможность поиска участков в двух режимах: по кадастровому номеру и наименованию землевладельца.
4. Просмотр выбранного участков на карте.
5. Возможность добавления участков в избранное.
6. Просмотр подробной информации об участках.
7. Возможность производить фотографии местности и отображать их на карте в том месте, где они были сделаны.
8. Приложение должно иметь интуитивный и удобный интерфейс, понятный принцип работы, быстрым и отзывчивым в использовании.
Стоит отметить, что существующие аналоги на мобильном рынке не удовлетворяют многим требованиям земельных компаний, т.к. не обладают достаточной автономностью работы, не обладают возможностью поэтапного поиска участков, но самое главное, пользователям затруднительно формировать собственную базу данных участков. Кроме того, в некоторых программных комплексах много функционала, который не нужен для удобной работы, что загромождает рабочее пространство приложения и усложняет работу с данными.


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

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

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


В результате выполнения выпускной квалификационной работы было разработано мобильное приложение для операционной системы iOS, для планшетных компьютеров семейства Apple iPad, которое обладает следующим функционалом:
1. Считывание большого количества информации с приемлемой скоростью работы приложения.
2. Хранение всей информации локально на устройстве.
3. Возможность поиска участков в двух режимах: по кадастровому номеру и наименованию землевладельца.
4. Просмотр выбранного участков на карте.
5. Возможность добавления участков в избранное.
6. Просмотр подробной информации об участках.
7. Возможность производить фотографии местности и отображать их на карте в том месте, где они были сделаны.
8. Приложение должно иметь интуитивный и удобный интерфейс, понятный принцип работы, быстрым и отзывчивым в использовании.
В ходе выполнения работы было проделано преобразование исходных данных для использования на мобильном устройстве.
Приложение было разработано с помощью новейшего языка Swift и стандартного инструментария для разработки мобильных приложений от компании Apple - ГОЕ XCode, фреймворк Cocoa Touch. Приложение поддерживает устройства планшетного формата и операционные системы старше версии iOS 7.0. Для отображения карты использовалось встроенное решение от компании Apple, боковое меню было выполнено с помощью SWRevealViewController. Подключение файла базы данных и упрощенное составление запросов было осуществлено с помощью библиотеки SQLite 3 написанной на языке С, а также библиотеки-обертки FMDB, которая упрощает работу с базой данных.
Приложение получилось удобным в использовании, функциональным, стабильным в работе и показывает хорошую скорость при поиске по обширной встроенной базе данных.
Приложение легко можно перенести на любой регион нашей страны, если удастся перевести данные о земельных участках к тому виду, что используется для работы с регионом Республика Татарстан.
Таким образом был разработан инструмент, который значительно упростит работу сотрудникам земельной компании.



1. The Swift Programming Language (Swift 2.2). Официальная документация языка Swift от компании Apple. [https://developer.apple.com/library/mac/documentation/Swift/Conceptual/ S wi ft_Programming_Langu age/]
2. Аудрей Тэм. Статья. MapKit Tutorial: Getting Started. [https://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial]
3. Библиотека FMDB на GitHub. [https://github.com/ccgus/fmdb]
4. Библиотека SWRevealViewController на GitHub. [https.7/github.com/John-Lluch/SWRevealViewController]
5. Дэйв Марк, Джек Наттинг, Джефф Ламарш. iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch. 2012 г.


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




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