Details

Title: Android-приложение для формирования заявлений на дисциплины по выбору, модуль мобильности и факультативы: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Соколов Михаил Павлович
Scientific adviser: Петров Александр Владимирович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: мобильное приложение; Android; Kotlin; MVVM; Retrofit; iText; работа с шаблонами; mobile application; work-ing with templates
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3724
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\19910

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Android-приложение для формирования заявлений на дисциплины по выбору, модуль мобильности и факультативы». В рамках данной работы был произведен анализ возможности выбора студентами дисциплин в рамках их направления обучения, модуля мобильности и факультативов. Изучена структура и принципы формирования пула дисциплин, а также правила выбора студентами дисциплин в каждом из блоков. Реализованное приложение основывается на рекомендациях компании Google по разработке приложений. В качестве глобальной архитектуры используется Single Activity, а каждый отдельный блок реализован на архитектурном шаблоне Model-View-ViewModel. Для реализации этих архитектур используются элементы набора библиотек Android Architecture Components, для работы с сетью – библиотека Retrofit, а для создания PDF-документов с заявлениями – библиотека iText.После реализации для улучшения пользовательского опыта использования применены механизмы корутин. Также после реализации и отладки приведены примеры потенциального развития приложения.

The subject of the graduate qualification work: "Android application for the for-mation of applications for elective disciplines, mobility module and electives". As part of this work, an analysis was made of the possibility for students to choose disciplines within their field of study, the mobility module and electives. The structure and principles of forming a pool of disciplines, as well as the rules for choos-ing disciplines by students in each of the blocks, have been studied.The implemented application is based on Google's application development guidelines. A Single Activity is used as a global architecture, and each individual block is implemented on the Model-View-ViewModel architectural pattern. The Android Ar-chitecture Components libraries are used to implement these architectures, the Retrofit library is used to work with the network, and the iText library is used to create PDF documents with statements. After implementation, coroutine mechanisms were applied to improve the user experience. Also, after implementation and debugging, examples of potential develop-ment of the application are given.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 10
Last 30 days: 0
Detailed usage statistics