Table | Card | RUSMARC | |
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 |
![]() ![]() |
||||
Internet | Authorized users SPbPU |
![]() ![]() |
||||
![]() |
Internet | Anonymous |
Usage statistics
|
Access count: 0
Last 30 days: 0 Detailed usage statistics |