Details

Title: Разработка интерфейса Android-приложения помощника для настольной ролевой игры: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Астафьева Дарья Ильинична
Scientific adviser: Маслаков Алексей Павлович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: android; Kotlin; MVVM; material design; data binding
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/2024/vr/vr24-3378
Rights: Доступ по паролю из сети Интернет (чтение, печать)
Additionally: New arrival
Record key: ru\spstu\vkr\30452

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Цель работы заключается в реализации интерфейса Android приложения для упрощения проведения настольных ролевых игр. Задача заключается в ре-ализации таких разделов, как аккаунт, лобби, персонажей и справочника в са-мом приложении и сделать их функциональными. В данной работе был проведен анализ существующих решений в виде сайтов или других приложений, что является одним из обоснований актуаль-ности работы. Также было обозначено обоснование выбора стека технологий в виде языка, технологий и среды программирования. Также были рассмотре-ны архитектурные шаблоны и выбран подходящий для данного приложения. Обозначены полная архитектура приложения и интерфейса в частности. В ходе работы был настроен файл конфигурации и система автоматиче-ской сборки, а также были реализованы все необходимые активности с фраг-ментами и ранее обозначенной функциональностью. Была реализована связь интерфейса приложения с его серверной частью для получения и отправления запросов. Также было проведено модульное тестирование интерфейса с высо-ким уровнем (90%) покрытия строчек кода. Результатом работы является разработанный и протестированный ин-терфейс Android приложения помощника для настольной ролевой игры.

The purpose of the work is to implement the interface of Android application to facilitate tabletop role-playing games. The task is to implement sections such as account, lobby, characters and guide in the application itself and make them func-tional. This paper analyzed existing solutions in the form of websites or other appli-cations, which is one of the justifications for the relevance of the work. Also the rationale for the choice of technology stack in the form of language, technology and programming environment has been outlined. Architectural patterns have also been considered and a suitable one for this application has been selected. The com-plete architecture of the application and the interface in particular was outlined. The configuration file and auto-build system were set up and all necessary activities with fragments and previously outlined functionality were implemented. Communication of the application interface with its server part for receiving and sending requests was realized. Modular testing of the interface with a high level (90%) of code line coverage was also performed. The result of the work is the developed and tested in-interface of Android as-sistant application for tabletop role-playing game.

Document access rights

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

Usage statistics

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