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 Доступ по паролю из сети Интернет (чтение, печать)
Record key ru\spstu\vkr\30452
Record create date 7/11/2024

Allowed Actions

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

Group Anonymous
Network Internet

Цель работы заключается в реализации интерфейса 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.

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

Access count: 16 
Last 30 days: 0

Detailed usage statistics