Разработка мобильного приложения для абитуриентов ТУСУР

Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0
Алмабек, Галымжан Маратулы Отделение информационных технологий (ОИТ)
Бесплатно
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Цель данной магистерской диссертации заключается в разработке кросс-платформенного мобильного приложения, которое выполняет функции абитуриентского справочника, системы уведомлений и оповещений о предстоящих мероприятиях и рейтингах ТУСУР. В задачи разработки входит: исследование предметной области и функций, предназначенных для абитуриентов ТУСУР, анализ и сравнение технологий для гибкой и направленной на несколько мобильных платформ.

Введение ………………………………………………………………………………………………………….. 15
1 Теоретический анализ предметной области и постановка задачи …………………. 18
1.1 Анализ литературы использованной в работе ………………………………………… 18
1.2 Анализ в области использования мобильного трафика пользователями сети
Интернет……………………………………………………………………………………………………….. 19
1.3 Обзор существующих решений …………………………………………………………….. 23
1.4 Цели работы и задачи ……………………………………………………………………………. 25
2 Проектирование мобильного приложения …………………………………………………… 26
2.1 Концептуальная модель программного продукта …………………………………… 26
2.2 Компонентная архитектура …………………………………………………………………… 30
2.3 Определение общих требований к программному продукту ………………….. 34
2.4 Анализ современных средств разработки гибридных мобильных
приложений…………………………………………………………………………………………………… 35
2.4.1 Обзор методов разработки мобильных приложений…………………………. 35
2.4.2 Анализ платформ для разработки гибридных мобильных приложений37
2.4.3 Обзор принципа работы фреймворка Ionic 3. …………………………………… 39
2.4.4 Инструменты для реализации приложения ………………………………………. 41
2.5 Архитектура программного продукта ……………………………………………………. 42
2.5.1 Интерфейс административной панели: SPA на AngularJS ………………… 46
2.5.2 Интерфейс мобильного приложения: Фреймворк Express ………………… 46
2.5.3 Гибридная архитектура программного продукта ……………………………… 48
2.5.4 Аутентификация пользователей ………………………………………………………. 49
2.5.5 Защита передаваемых данных …………………………………………………………. 50
3 Разработка программного продукта…………………………………………………………….. 52
3.1 Серверная сторона программного продукта …………………………………………… 52
3.1.1 Создание необходимых коллекций в MongoDB ……………………………….. 52
3.1.2 Создание HTTP-сервера с возможностью подключения к БД …………… 53
3.1.4 Определение основных маршрутов REST API …………………………………. 55
3.1.5 Тестирование REST API с использованием инструмента Postman…….. 56
3.2 Административная панель …………………………………………………………………….. 57
3.2.1 Верстка пользовательского интерфейса в соответствии с макетом …… 59
3.2.2 Разработка компонентой структуры веб-приложения ………………………. 61
3.3 Мобильное приложение ………………………………………………………………………… 62
3.3.1 Верстка пользовательского интерфейса в соответствии с макетом …… 63
3.3.2 Разработка компонентой структуры мобильного приложения ………….. 64
3.3.3 Интеграция мобильного приложения с API ……………………………………… 65
3.3.4 Сборка мобильного приложения под определенные платформы ………. 66
4 Финансовый менеджмент, ресурсоэффективности и ресурсосбережение …….. 69
4.1 Предпроектный анализ …………………………………………………………………………. 69
4.1.1 Потенциальные потребители результатов проекта …………………………… 69
4.1.2 Анализ конкурентных технических решений …………………………………… 70
4.1.3 SWOT – анализ ……………………………………………………………………………….. 72
4.2 Инициация проекта ………………………………………………………………………………. 75
4.2.1 Цели и результаты проекта ……………………………………………………………… 75
4.2.2 Организационная структура проекта ……………………………………………….. 76
4.2.3 Ограничения и допущения проекта………………………………………………….. 76
4.3 Планирование управления научно – техническим проектом ………………….. 77
4.3.1 Иерархическая структура работ проекта ………………………………………….. 77
4.3.2 План проекта …………………………………………………………………………………… 78
4.4 Бюджет научного исследования ……………………………………………………………. 80
4.4.1 Расчет материальных затрат…………………………………………………………….. 80
4.4.2 Основная заработная плата ……………………………………………………………… 81
4.4.3 Дополнительная заработная плата научно-производственного
персонала …………………………………………………………………………………………………… 83
4.4.4 Накладные расходы…………………………………………………………………………. 84
4.4.5 Формирование бюджета затрат научно-исследовательского проекта… 85
4.5 Реестр рисков проекта …………………………………………………………………………… 85
4.5.1 Чистая текущая стоимость ( NPV ) …………………………………………………… 86
4.5.2 Дисконтированный срок окупаемости ……………………………………………… 88
4.5.3 Внутренняя ставка доходности ………………………………………………………… 88
4.6 Оценка абсолютной эффективности ………………………………………………………. 90
4.7 Оценка сравнительной эффективности исследования ……………………………. 91
5 Социальная ответственность ………………………………………………………………………. 95
5.1 Анализ вредных и опасных факторов, которые могут возникнуть на
рабочем месте при выполнении проекта ………………………………………………………… 95
5.2 Производственная безопасность ……………………………………………………………. 96
5.2.1 Микроклимат ………………………………………………………………………………….. 97
5.2.2 Производственный шум ………………………………………………………………….. 99
5.2.3 Электромагнитные поля ………………………………………………………………….. 99
5.2.4 Психофизиологические факторы……………………………………………………. 100
5.3 Экологическая безопасность ……………………………………………………………….. 102
5.3.1 Безопасность в чрезвычайных случаях …………………………………………… 103
5.3.2 Мероприятия по предотвращению ЧС ……………………………………………. 105
5.4 Правовые и организационные вопросы обеспечения безопасности ………. 106
Заключение ……………………………………………………………………………………………………. 109
Список использованной литературы ……………………………………………………………….. 111
Приложение А ……………………………………………………………………………………………….. 115
Приложение Б ………………………………………………………………………………………………… 116
Приложение В………………………………………………………………………………………………… 118
Приложение Г ………………………………………………………………………………………………… 119
Приложение Д………………………………………………………………………………………………… 121
Приложение Е ………………………………………………………………………………………………… 122

Смартфоны становятся незаменимыми гаджетами для каждого человека. Сейчас намного чаще встречаются люди без персонального компьютера, но с несколькими телефонами. По данным Gartner, в 2017 году по всему миру было продано почти 1,5 млрд смартфонов против 1,4 млрд штук годом ранее [1], в связи с этим и число мобильных приложений с каждым днем стремительно растет. По состоянию на третий квартал 2017 года, более чем один миллион приложений были разработаны для Android, с более чем 25 млрд загрузок приложений [2]. Анализ, который проводился на протяжении 2011 года, показал, что более 67% мобильных разработчиков использовали платформу Android для разработки и публикации приложений.
Для многих отраслей деятельности человека мобильные устройства стали критически важным и стратегическим каналом продаж, маркетинга и т.п. но, когда предприятие управляет своим брендом через веб-приложение, оно сталкивается с проблемой доставки разнообразной информации как с сервера на мобильные устройства, так и с мобильных устройств на сервер.
Мобильный доступ к данным ускоряет выполнение бизнес-процессов фирмы. Мобильное согласование записок или же согласование праздничных дней уже считается обыкновенной частью работы в корпорациях. Мобильные приборы есть у всякого работника, в следствие этого фирма имеет возможность применить эти приборы без инвестиций в них. Огромное количество разнообразных мобильных устройств нужно принимать во внимание при разработке корпоративного мобильного приложения: необходимо чтобы приложение работало одинаково хорошо на всех этих устройствах [3].
В данной ВКР рассматривается создание мобильного приложения с внедрением JavaScript фреймворка Angular.

Внедрение JavaScript фреймворков разрешает делать свежие мобильные приложения с имеющейся командой разработчиков. Для фирмы это значит, собственно, что одна и та же команда имеет возможность выполнять различные задачи – от разработки вебсайтов до разработки мобильных приложений.
Ноутбук, планшет, электронная книга, смартфон – всего лишь неполный список мобильных устройств, которые ежедневно используют люди для работы, учебы, общения и отдыха. Однако все эти устройства в основном работают под собственной операционной системой (ОС) (iOS, Android, Windows Phone, BlackBerry и т. д.). Это создает определенные неудобства для обмена информацией между ними через нативные приложения.
SDK – разработка программного обеспечения – специализированный пакет разработки, который учитывает особенности конкретной мобильной операционной системы. Например, Android разработчик должен знать язык программирования Java и пакет Android SDK. Это условие накладывает определенные ограничения на разработчиков.
Решением данной проблемы, с одной стороны, может считаться создание веб – приложений, данный вариант знаком веб – разработчикам, которые в своей работе используют HTML, JavaScript. Другими словами, данный вид приложения является веб – сервисом в Интернет. Чтобы использовать его, нужно открыть веб – браузер на своем мобильном устройстве, ввести адрес в адресной строке и начать использовать этот сервис. Вышеупомянутый алгоритм часто очень неудобен [4].
Эти две технологии имеют свои преимущества и недостатки. Нативные приложения, которые можно загрузить из хранилища приложений единожды и в дальнейшем использовать его без доступа в Интернет, но с другой стороны процесс разработки нативных приложений сложный и трудозатратный. Веб-приложения являются кроссплатформенными и требуют только наличия браузера и подключения к Интернету. С другой стороны, им ограничен доступ к внутренним ресурсам устройства.

Своеобразным решением являются гибридные мобильные приложения. Для их создания необходимы минимальные знания встроенных мобильных приложений IOS и Android, а также знания веб-технологий. Гибридные приложения, как и веб-приложения, программируются с использованием веб- технологий, но пакетируются как встроенные приложе­ния. Данные мобильные приложения распространяются через общедоступ­ные хранилища приложений, так же, как и встроенные. В отличии от веб-приложений они имеют прямой доступ к ресурсам мобильного устройства, что делает их более функциональными.

Результатом работы является мобильное приложение для абитуриентов
Томского государственного университета систем управления и радиотехники.
В процессе выполнения данной выпускной квалификационной работы, был
проведен анализ и выявлены необходимые требования, которыми должен обладать
мобильное приложение для абитуриентов. На основе данных требований было
создано мобильное приложение «Абитуриент ТУСУР», позволяющее иметь под
рукой информацию о списке рейтинга, новостях и мероприятиях, также в
приложения абитуриент может оценить свои возможности на поступление по
конкретному направлению.
Данное приложение отличается от конкурирующих решений способом
разработки, также обновление приложения происходит без установки обновлений.
Мобильное приложение позволяет при помощи участия в викторине
зарабатывать баллы и выиграть различные призы. В личном кабинете пользователь
может увидеть на каком месте он стоит в рейтинг листе, также приложение
позволяет пользователю добавлять, изменять и удалять персональные данные в том
числе и личную фотографию. В целом в приложении приятный интерфейс и
достаточно большое количество функционала. Используя данное приложение,
абитуриент будет всегда в курсе всех происходящих событий.
Функциональность приложения может быть расширена добавлением
авторизации пользователей через социальные сети и возможностью делиться с
друзьями своими достижениями через социальные сети. Также в дальнейшем
планируется распространение данного программного продукта на другие вузы.
Conclusion

The result of the work is a mobile application for the applicants of Tomsk State
University of Control Systems and Radio Engineering.
In the process of performing this final qualifying work, an analysis was carried
out and the necessary requirements that a mobile application for applicants should possess
are identified. On the basis of these requirements, a mobile application “TUSUR
Applicant” was created, which allows to have information on the list of ratings, news and
events at hand, and also to applicants can assess their opportunities for admission to a
specific direction.
This application differs from competing solutions in the way of development, also
the application update occurs without installing updates.
The mobile application allows you to earn points and win various prizes with the
help of participation in the quiz. In the personal account, the user can see where he is in
the rating sheet, and the application allows the user to add, change and delete personal
data including personal photos. In general, the application has a nice interface and a lot
of functionality. Using this application, the entrant will always be aware of all current
events.
The functionality of the application can be extended by adding users’ authorization
through social networks and the ability to share their achievements through social
networks with friends. Also, in the future it is planned to distribute this software product
to other universities.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Читать «Разработка мобильного приложения для абитуриентов ТУСУР»

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Анна В. Инжэкон, студент, кандидат наук
    5 (21 отзыв)
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссе... Читать все
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссертаций. Работала в маркетинге. Практикующий бизнес-консультант.
    #Кандидатские #Магистерские
    31 Выполненная работа
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ

    Другие учебные работы по предмету