Разработка мобильного приложения для казанского федерального университета с использованием современных методов защиты информации
ВВЕДЕНИЕ 3
1. ПОСТАНОВКА ЗАДАЧИ ПРОЕКТИРОВАНИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ
«СПРАВОЧНИК КФУ» И ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Постановка задачи проектирования 6
1.2 Обзор существующих аналогичных приложений 7
1.3 Анализ требований к мобильному приложению 8
1.4 Анализ бизнес-процессов 9
2. ОПИСАНИЕ СЕРВЕРНОЙ ЧАСТИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 11
2.1 Определение структуры базы данных 11
2.2 Физическое описание базы данных 26
2.3 Описание внедрения современного метода шифрования 36
3. ОПИСАНИЕ ФУНКЦИОНАЛЬНОЙ СОСТАВЛЯЮЩЕЙ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 42
3.1 Средства реализации 42
3.2 Общая структура мобильного приложения 46
3.3 Создание дизайн-прототипа мобильного приложения 47
3.4 Описание разделов мобильного приложения 53
3.4.1 Раздел «Поиск» 54
3.4.2 Раздел «Избранное» 64
3.4.3 Раздел «Новости» 66
3.4.4 Раздел «Карта объектов» 69
3.4.5 Раздел «Настройки» 71
ЗАКЛЮЧЕНИЕ 73
СПИСОК ЛИТЕРАТУРЫ 74
ПРИЛОЖЕНИЕ 76
В современном мире одним из наиболее развивающихся направлений в информационных технологиях является разработка приложений для мобильных устройств. Каждое большое учреждение, такое как Казанский федеральный университет, сталкивается с проблемой организации быстрого доступа к информации для своих сотрудников и студентов по основным, наиболее востребованным направлениям, таким как получение актуальной информации о каждом сотруднике и доступных способах связи с ним, доступ к сведениям о прошедших или предстоящих мероприятиях, а также к информации об объектах недвижимости и списку подразделений в здании.
В январе 2018 года российский филиал исследовательского концерна GfK (Gesellschaft fur Konsumforschung) Group провел исследование и опубликовал отчет на тему: “Проникновение Интернета в России: итоги 2017 года” [1]. В опросе компании GfK принимало участие 12 000 респондентов. К наиболее значимым результатам можно отнести рост проникновения интернета среди молодых россиян (16-29 лет), которое теперь составляет 98%. Значительные изменения наблюдаются и на мобильных устройствах, темпы роста которых составили 20%, по сравнению с предыдущим годом, тем самым достигнув отметки в 67 миллионов пользователей. В конечном итоге, по данным концерна, доступ в интернет с мобильных телефонов имеют 51,5% молодых людей в возрасте от 16 лет и старше.
В следствие того, что с каждым годом число пользователей интернета на мобильных устройствах неизменно растет, в сентябре 2016 года на базе отдела разработки и поддержки интернет-портала Департамента PR и рекламы началась разработка мобильного приложения «Справочник КФУ». Перед началом разработки, с помощью метрических сервисов, был проведен анализ интернет-портала университета и выявлены самые
популярные контентные страницы, что позволило сформировать наиболее востребованную функциональную составляющую приложения. Описанные выше факты свидетельствуют о том, что мобильное приложение
«Справочник КФУ» должно занять свою нишу и быть востребованным.
Актуальность данной работы заключается в решении проблемы взаимодействия сотрудников и студентов Казанского университета. Приложение должно предоставлять информацию о каждом из трех с половиной тысяч сотрудников университета, позволяя сохранять искомые данные в виде электронного справочника. На базе данной системы должны быть реализованы новостная и навигационная подсистемы. Работа должна решить коммуникационную и информационную проблемы большой организации, используя самые современные средства связи. В ходе реализации системы, все передачи и запросы данных должны шифроваться с помощью современных методов защиты информации.
Целью данной работы является разработка программного продукта, который станет частью семейства информационных ресурсов университета и позволит работникам университета и его студентам не только найти необходимую информацию, но и проникнуться атмосферой университетской среды.
Для достижения этой цели в выпускной работе нужно организовать доступ к следующей информации, необходимой работникам и студентам, включая информацию:
• о структуре университета, подразделениях, а также сотрудниках и способах связи с ними, включая возможность сохранения и редактирования контактных данных;
• о последних новостях и предстоящих событиях, размещенных на сайте https://media.kpfu.ru/;
• о недвижимости университета и подразделениях, которые в них располагаются;
• о социальных медиа, с помощью которых можно поделиться информацией о мероприятии и о приложении.
Новизна работы основывается на том, чтобы с использованием самых современных технологий и сети интернет осуществить мгновенное получение актуальной информации студентами и преподавателями в любом удобном для них месте. Мобильное приложение станет первым полноценным информационным ресурсом для главного университета города Казани.
Магистерская диссертация состоит из введения, трех глав, списка использованной литературы и приложения.
В первой главе осуществляется постановка задачи, обзор существующих аналогичных приложений и описывается анализ требований к нему.
Вторая глава посвящена разработке мобильного приложения. На этом этапе уделяется внимание структуре базы данных, описанию серверной части системы и применения методов шифрования данных.
В третьей главе описываются средства реализации, клиентская часть и функциональная составляющая мобильного приложения.
1. Количество пользователей интернета в России – URL: http://www.bizhit.ru/index/users_count/0-151 (дата обращения: 25.05.2018).
2. Mobile e-learning systems, L Andreicheva, R Latypov EUNIS 2013 Congress Proceedings 1 (1) (дата обращения: 10.10.2016).
3. Mobile Learning Systems in Software Engineering Education, Andreicheva Liliya, Latypov Rustam, 2013, Proceedings of the Spring/Summer Young Researchers’ Colloquium on Software Engineering. (дата обращения: 05.04.2017).
4. Мобильные приложения: нативные, HTML5, гибридные – URL: http://www.cmsmagazine.ru/library/items/moblile/native-vs-html5-vs-hybrid/ (дата обращения: 10.02.2017).
5. Преимущества СУБД Oracle – URL: http://www.winblog.ru/admin/1147770778-al15011701.html (дата обращения: 24.05.2018).
6. JSON и XML. Что лучше? – URL: https://habr.com/post/31225/ (дата обращения: 20.02.2017).
7. Блог компании Rambler Group. AES шифрование и Android клиент. – URL: https://habr.com/company/rambler-co/blog/279835/ (дата обращения: 12.04.2018).
8. Android. Программирование для профессионалов 3-е изд. / Филлипс Б., Стюарт К., Марсикано К. СПб.:Питер: 2017 – 688c. (дата обращения: 18.01.2018).
9. Основные Преимущества Android Studio – URL: http://mobile.incredibleart.ru/blog/preimuschestva-android-studio/ (дата обращения: 12.03.2018).
10. Java или C#. Что выбрать? – URL: https://itcloud.academy/java-vs-c- sharp/ (дата обращения: 22.05.2018).
11. Android Application Programming with OpenCV / Joseph Howse – Packt Publishing (September 25, 2013) – 130p. (дата обращения: 29.02.2017).
12. Xamarin Mobile Application Development for Android / Mark Reynolds – Packt Publishing (January 14, 2014) – 168p. (дата обращения: 29.12.2016).
13. Интернет-портал «Медиа» Казанского федерального университета – URL: https://media.kpfu.ru/ (дата обращения: 23.05.2018).
14. Профиль мобильного приложения «Справочник КФУ» в магазине Google Play – URL: https://play.google.com/store/apps/details?id=com.directory.kfu.directorykfu (дата обращения: 28.05.2018).
Хочешь уникальную работу?
Больше 3 000 экспертов уже готовы начать работу над твоим проектом!