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


Разработка iOS приложения «Расписание учебных занятий»

Работа №193253

Тип работы

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

Предмет

электротехника

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

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


Аннотация 2
ВВЕДЕНИЕ 1
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Обзор существующих решений 7
1.2 Обзор существующих решений для реализации проекта 11
1.2.1 Обоснование выбора платформы iOS 11
1.2.2 Обоснование выбора языка программирования 12
1.2.3 Среда разработки 15
1.3. Анализ требований к системе 16
2 ПРОЕКТИРОВАНИЕ СИСТЕМЫ 17
2.1 Паттерн MVC 17
2.2 Кэширование данных 18
2.3. PUSH-уведомления 20
2.4. Архитектура приложения 20
3 ПЛАНИРОВАНИЕ СИСТЕМЫ 23
3.1. Реализация логики программы 23
3.2. Реализация пользовательского интерфейса 24
ЗАКЛЮЧЕНИЕ 28
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 29
ПРИЛОЖЕНИЕ 1 31


Мобильные телефоны давно перестали быть чем-то необычным и великолепно справляются со своей функцией - являются средством коммуникации между людьми. При этом, недавно появившиеся, но уже прочно вошедшие в нашу жизнь смартфоны настолько функциональны, что трудно сказать, чего они не умеют: это и плеер, и фотоаппарат, и возможность использования Интернет-ресурсов, и прочее. По сути, все смартфоны стали небольшой копией компьютера, который постоянно можно иметь при себе.
В настоящее время все более широкое распространение получают мобильные приложения. Мобильное приложение - это специально разработанное приложение под конкретную мобильную платформу (iOS, Android, Windows Phone). Обычно приложение разрабатывается на языке высокого уровня и компилируется в нативный код ОС, дающий максимальную производительность.
В современном ритме жизни для вузов России стоит иметь собственное мобильное приложение для отслеживания расписания занятий преподавателей и студентов. Этот подход имеет ряд преимуществ над такими способами просмотра расписания, как веб-сайт и бумажная форма. Веб-сайт запускается из браузера и требует постоянного соединения с сетью Интернет, а также при переходе между страницами, например при переключении между расписанием на разные недели, могут появиться неприятные пользователю задержки. Более того, каждый раз при необходимости просмотра расписания, оно будет скачиваться в полном объеме. В то же время мобильное приложение имеет возможность осуществлять работу без подключения к сети Интернет, выполняя кэширование и обновляя данные по необходимости, а также выполнять особые функции, недоступные веб-сайтам из браузеров. Однако в данной ситуации мобильное приложение не может полностью заменить вузу веб-сайт из-за различного подхода к контролю расписания, оно дополняет общую систему,м позволяя охватить максимальную аудиторию пользователей и учесть интересы каждого. Исходя из вышеперечисленного, мобильные приложении имеют ряд положительных характеристик:
• приятный интерфейс для мобильных устройств;
• система PUSH-уведомлений;
• возможность добавления интерактивных функций;
• удобство и скорость работы;
• возможность пользоваться сервисом без подключения к сети Интернет;
• экономит мобильный трафик.
Таким образом, идея создания мобильного приложения для вузов является перспективным направлением.
Цели и задачи
Цель работы - разработка мобильного приложения для расписания вуза, позволяющего преподавателям и студентам отслеживать текущее расписание учебных занятий.
Для осуществления поставленной цели необходимо реализовать следующие задачи:
1. Исследовать существующие программные продукты для расписания.
2. Изучить предметную область и выделить функциональные возможности приложения.
3. Исследовать область разработки мобильных приложений.
4. Спроектировать логику приложения.
5. Написать мобильное приложение для операционной системы iOS.



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

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

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


В результате разработки системы для расписания учебных занятий получилось удобное и простое в использовании мобильное приложение. Мобильное приложение поддерживает много версий платформы iOS, при этом оно реализовано с применением принципов Flat Design, характерных для современных версий платформы iOS.
Реализован основной функционал, которого достаточно для продуктивного управления расписанием учебных занятий. К основному функционалу относится возможность добавления, изменения и удаления учебного занятия. Для взаимодействия с расписанием не нужно перемещаться по большому количеству меню. Навигация по спискам задач в случае мобильного приложения вынесена в боковое меню. Это позволяет максимально эффективно использовать место на экране и концентрировать внимание пользователя на расписании учебных занятий.
В случае дальнейшего развития сервиса для расписании учебных занятий возможно добавление нового функционала, например, реализовать единое универсальное приложение для множества вузов, при их желании подключиться к системе. В таком случае, исчезнет необходимость каждому вузу разрабатывать собственное приложение для расписания. Однако это повлечет за собой усложнения системы, необходимо будет добавить в систему сервер, осуществляющий конвертацию разных принципов построения расписания разных вузов в вид, понятный для приложения.
Если пользователь сервиса все же затрудняется в выборе действия, хочет узнать какой функционал может предоставить сервис, на этот случай предусмотрен раздел "Помощь". В данном разделе кратко описаны действия которые необходимо выполнить для определенного результата, например куда нужно нажать для того чтобы отредактировать учебное занятие.



1. Apple Inc. Swiftbook - The Swift Programming Language / Apple Inc. - 4-e изд. - Apple Inc., 2017 - 2502 c.
2. Курсы обучения мобильной разработке. [Электронный ресурс] - URL: https ://www.letsbuildthatapp. com/
3. Макконнелл, С. Совершенный код. Практическое руководство по разработке программного обеспечения / С. Макконнелл. - М.: Русская редакция, 2016. - 896 с.
4. The Swift Programming Language (Swift 4.1) - Apple Developer
[Электронный ресурс] / Apple Inc. - URL:
https ://developer. apple. com/library/content/ documentation/Swift/. - яз. англ.
5. XCode - IDE - Apple Developer [Электронный ресурс] / Apple Inc. - URL: https://developer.apple.com/xcode/ide/. - яз. англ.
6. iOS 11 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics - O'Reilly Media, 2017
7. The Definitive Guide - O'Reilly Media, 2009
8. Марк Д. Swift. Разработка приложений в среде XCode для iPhone и iPad с использованием iOS SDK. - М.: Вильямс, 2016 - 816с.
9. Введениение в JSON. [Электронный ресурс] URL: http ://www.json.org/j son-ru.html.
10. Усов В. Swift. Основы разработки приложений под iOS и macOS. - СПб.: Питер, 2017. - 368с.
11. Шаблон проектирования Model-View-Controller. [Электронный ресурс] URL:
http://www.berdaflex.com/ru/eclipse/books/rcp filemanager/ch04s06.h tml
12. NSUserDefaults. [Электронный ресурс] URL:
http://macbug.ru/cocoa/userdefns
13. Foundation Functions Reference - Apple Developer [Электронный ресурс] /Apple Inc. - URL: https://developer.apple.com/
library/ mac/documentation/Cocoa/Reference/F oundation/Miscellaneous/
Foundation_Functions/. - Загл. с экрана. - яз. англ
14. Auto Layout. [Электронный ресурс]
https ://developer. apple. com/library/content/documentation/UserExperience/Co n ceptual/AutolayoutPG
15. Система контроля версий Github [Электронный ресурс]. - URL: https://github.com/ - Загл. с экрана. - яз. анг...16




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



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


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