Details

Title: Разработка приложения для планирования занятий по игре на гитаре: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Ловкачева Юлия Вячеславовна
Scientific adviser: Маслаков Алексей Павлович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Java; JavaFX; клиент; сервер; REST; HTTP; Spring Framework; музыка; гитара; client; server; music; guitar
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/2023/vr/vr23-3418
Rights: Доступ по паролю из сети Интернет (чтение, печать)
Additionally: New arrival
Record key: ru\spstu\vkr\22801

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Цель данной работы – разработка клиент-серверного приложения, позволяющего пользователю составлять и использовать состоящие из нескольких этапов планы занятий по игре на гитаре. Каждый этап содержит элементы содержимого (диаграммы аккордов и гамм, текст, изображения и видео на YouTube) и настройки метронома и таймера. В рамках работы был проведен обзор аналогичных решений, в ходе которого были выявлены их достоинства и недостатки, проанализирована актуальность поставленной задачи. Была спроектирована архитектура приложения и выбраны технологии для его реализации. Приложение было реализовано при помощи выбранных технологий. Для обеспечения качества приложения проведено его тестирование. Были проанализированы результаты разработки приложения и сформулированы дальнейшие перспективы развития проекта. Для реализации приложения использовался язык Java, платформа JavaFX, фреймворк Spring (Spring Boot, Spring Data JPA, Spring Security, Spring Web MVC). Также использованы библиотеки Jackson, Lombok, ValidatorFX, ControlsFX, Apache HttpComponents. Для разработки основных частей графических интерфейсов использовано приложение SceneBuilder. В результате выполнения выпускной квалификационной работы разработано и протестировано приложение, позволяющее пользователю создавать этапы занятий по игре на гитаре, содержащие набор элементов и настройки метронома и таймера, а затем составлять из них и использовать планы занятий.

This work aims to develop a client-server application that allows the user to construct and use guitar practice session plans consisting of several stages. Each stage contains content elements (chord and scale diagrams, text, images, and YouTube videos) as well as metronome and timer settings. An overview of similar solutions that highlighted their strengths and weaknesses has been conducted as part of the work, and the relevance of the aim stated has been analyzed. The application architecture has been designed, and the technological stack for its implementation has been selected. The application has been implemented using the chosen stack. The application has been tested in order to assure its quality. The results of the application’s development have been analyzed, and the prospective goals for further work on the project have been formulated. The application is implemented using the Java programming language, the JavaFX software platform, and the Spring framework (Spring Boot, Spring Data JPA, Spring Security, and Spring Web MVC). The Jackson, Lombok, ValidatorFX, ControlsFX, and Apache HttpComponents libraries are also used. The SceneBulder application is used in the development of the main parts of user interfaces. As a result of the graduate qualification work, an application that allows the user to create practice plan stages, which comprise a set of content elements as well as timer and metronome settings, combine them into practice plans, and use these plans has been developed and tested.

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: 0
Last 30 days: 0
Detailed usage statistics