Darba nosaukums: Tiešsaistes pierakstu pārvaldības sistēmas izstrāde
Darba autors: Guna Kravale
Darba vadītāja: Mg.sc.comp., Katrīna Zvaigzne
Darba apjoms: 44 lapas, 37 attēli, 21 literatūras avots, 1 pielikums
Atslēgas vārdi: TIEŠSAISTES PIERAKSTI, TĪMEKĻA LIETOJUMPROGRAMMA,
SPRING BOOT, PAKALPOJUMU PĀRVALDĪBA
Kvalifikācijas darba mērķis ir izstrādāt tiešsaistes pierakstu pārvaldības tīmekļa
lietojumprogrammu, kas risina pakalpojumu sniedzēju darba organizācijas problēmas. Sistēma
nodrošina trīs lietotāju lomas – klientu, pakalpojumu sniedzēju un administratoru – ar
atbilstošām piekļuves tiesībām un funkcionalitāti. Klienti var pārlūkot speciālistus, apskatīt to
pakalpojumus un profilus, veikt pierakstus interaktīvā kalendārā un sekot līdzi pierakstu
statusam. Pakalpojumu sniedzēji var pārvaldīt savu grafiku, pakalpojumus, pierakstus un
portfolio. Administrators uzrauga visu sistēmu, apstiprina jaunus speciālistus un pārvalda
lietotājus.
Sistēma izstrādāta, izmantojot Java 21 un Spring Boot satvaru ar MVC arhitektūras
šablonu, MySQL relāciju datubāzi, Thymeleaf veidņu dzini lietotāja saskarnei, un Spring
Security autentifikācijai un autorizācijai. Sistēma ir konteinerizēta ar Docker. Koda kvalitāte
analizēta ar SonarQube rīku. Sistēma ietver 179 JUnit testu gadījumus servisu un entītiju
klasēm.
Anotācija (angļu):
Title: Development of an Online Appointment Management System
Author: Guna Kravale
Supervisor: Mg.sc.comp., Katrīna Zvaigzne
Volume: 44 pages, 37 images, 21 sources, 1 attachment
Keywords: ONLINE APPOINTMENTS, WEB APPLICATION, SPRING BOOT,
SERVICE MANAGEMENT
The goal of this qualification thesis is to develop an online appointment management
web application that addresses the organisational challenges faced by service providers. The
system supports three user roles – client, service provider, and administrator – each with
corresponding access rights and functionality. Clients can browse providers, view their services
and profiles, book appointments using an interactive calendar, and track appointment statuses.
Service providers can manage their schedule, services, appointments, and portfolio.
Administrators oversee the entire system, approve new providers, and manage users.
The system was developed using Java 21 and the Spring Boot framework following the
MVC architectural pattern, with a MySQL relational database, Thymeleaf templating engine for
the user interface, and Spring Security for authentication and authorisation. The application is
containerised using Docker. Code quality was analysed with SonarQube. The system includes
179 JUnit test cases covering service, entity, and utility classes.
Šo darbu aizsargā autortiesības un/vai blakustiesības. Šo darbu var brīvi lietot personiskai lietošanai, zinātniskam pētījumam vai pašizglītībai. Citiem izmantošanas veidiem jāsaņem tiesību subjekta (-u) atļauja.
APLIS tiesību paziņojums:
Ir aizsargāts ar autortiesībām — komerciālā apritē neesošs