📄Работа №193253

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

📝
Тип работы Дипломные работы, ВКР
📚
Предмет электротехника
📄
Объем: 62 листов
📅
Год: 2018
👁️
Просмотров: 52
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Аннотация 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


🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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