<?xml version="1.0" encoding="utf-8"?>
<digitalObject xmlns="https://dom.lndb.lv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://dom.lndb.lv https://dom.lndb.lv/data/subtype/scientificwork.xsd" id="1717989" version="1" versionId="3959095">
  <uri>https://dom.lndb.lv/data/obj/1717989</uri>
  <type code="Text">Teksts</type>
  <subType code="ScientificWork">Zinātnisks darbs/Teksts</subType>
  <isShownAt>https://dom.lndb.lv/data/obj/1717989.html</isShownAt>
  <thumbnail>https://dom.lndb.lv/data/obj/1717989.png</thumbnail>
  <title lang="lav">Tiešsaistes pierakstu pārvaldības sistēmas izstrāde</title>
  <alternativeTitle lang="eng">Development of an Online Appointment Management System</alternativeTitle>
  <scientificWorkType classifier="scientificWorkType" classifierId="942" uri="https://dom.lndb.lv/data/clas/scientificWorkType#942">Cits</scientificWorkType>
  <creator thesaurus="Persons" thesaurusId="529776" uri="https://dom.lndb.lv/data/auth/529776">Guna Kravale</creator>
  <contributor thesaurus="Persons" thesaurusId="516739" uri="https://dom.lndb.lv/data/auth/516739">Katrīna Zvaigzne<role classifier="ContributorRole" classifierId="215" uri="https://dom.lndb.lv/data/clas/ContributorRole#215">zinātniskais vadītājs</role></contributor>
  <contributor thesaurus="Persons" thesaurusId="492389" uri="https://dom.lndb.lv/data/auth/492389">Karina Šķirmante<role classifier="ContributorRole" classifierId="1155" uri="https://dom.lndb.lv/data/clas/ContributorRole#1155">recenzents</role></contributor>
  <formatExtent lang="lav">44 lp.</formatExtent>
  <publisher>Ventspils: Ventspils Augstskola</publisher>
  <dateCreated>2026</dateCreated>
  <formatMedium classifier="MediaFormat" classifierId="588" uri="https://dom.lndb.lv/data/clas/MediaFormat#588">Digitāli radīts</formatMedium>
  <language classifier="Language" classifierId="42" uri="https://dom.lndb.lv/data/clas/Language#42">latviešu</language>
  <abstract lang="lav">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.</abstract>
  <abstract lang="eng">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.</abstract>
  <isPartOfCollection digitalObjectId="944136" uri="https://dom.lndb.lv/data/obj/944136">Academia</isPartOfCollection>
  <subject thesaurus="Subjects" thesaurusId="143561" uri="https://dom.lndb.lv/data/auth/143561">Augstskolu noslēguma darbi</subject>
  <subject thesaurus="Subjects" thesaurusId="515645" uri="https://dom.lndb.lv/data/auth/515645">Ventspils Augstskola. Informācijas tehnoloģiju fakultāte</subject>
  <subject thesaurus="Subjects" thesaurusId="516733" uri="https://dom.lndb.lv/data/auth/516733">Programmēšanas speciālists</subject>
  <geographicName thesaurus="Places" thesaurusId="119952" uri="https://dom.lndb.lv/data/auth/119952">Ventspils (Latvija)</geographicName>
  <locationOrganization classifier="LocationOrganization" classifierId="1631" uri="https://dom.lndb.lv/data/clas/LocationOrganization#1631">Ventspils Augstskola</locationOrganization>
  <dateCaptured>2026-08-21</dateCaptured>
  <copyrightStatusAPLIS code="Copyrighted">Aizsargāts ar tiesībām</copyrightStatusAPLIS>
  <accessRightAPLIS code="Copyrighted_AllowCulturalHeritageInstitution">Š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.</accessRightAPLIS>
  <statementOfRightAPLIS code="InC-OUT-OF-COMMERCE">Ir aizsargāts ar autortiesībām — komerciālā apritē neesošs</statementOfRightAPLIS>
  <accessNoticeAPLIS code="AllowPublicWithoutDownload">Pieejams tīmeklī (bez iespējas lejupielādēt)</accessNoticeAPLIS>
  <blocking code="false">false</blocking>
  <copyright code="Copyrighted">Ir aizsargāts ar autortiesībām</copyright>
  <accessRight code="Deny">Nav pieejams</accessRight>
  <files>
    <file id="41707903" type="Access" mimeType="application/pdf" name="Kravale_Guna_240171.pdf" size="1831157" hash="7118e62c88670faea5db52fe3d4529ff" generated="false" digitalObjectVersionId="3959095">
      <uri>https://dom.lndb.lv/data/obj/file/41707903</uri>
      <fileMetadata>
        <field name="Type">Microsoft Edge PDF Document</field>
        <field name="Name">41707903.pdf</field>
        <field name="Size">1,74 MB</field>
        <field name="Content type">application/pdf</field>
        <field name="Authors">Itf mailbox</field>
        <field name="Content created">21.08.2026 17:42:15</field>
        <field name="Date last saved">21.08.2026 17:42:15</field>
        <field name="Pages">44</field>
        <field name="Creator">Microsoft® Word for Microsoft 365</field>
        <field name="Producer">Microsoft® Word for Microsoft 365</field>
        <field name="Date">21.08.2026 17:42:15</field>
        <field name="Participants">Itf mailbox</field>
        <field name="Encrypted">No</field>
        <field name="Kind">Document</field>
        <field name="Creators">Itf mailbox</field>
        <field name="File location">K:\Cache\3959095</field>
        <field name="Date imported">21.08.2026 17:42:15</field>
        <field name="PDF Specification">1.7</field>
      </fileMetadata>
    </file>
    <file id="41707904" type="Technical" mimeType="application/json" name="copyright.json" size="7475" hash="de5c226185b5cfa8111cfe417bbff7aa" generated="false" digitalObjectVersionId="3959095">
      <displayName>copyright.json</displayName>
      <description>Autortiesību fails</description>
      <fileMetadata>
        <field name="Type">JSON File</field>
        <field name="Name">41707904.json</field>
        <field name="Size">7,29 KB</field>
        <field name="Content type">application/json</field>
        <field name="Content created">21.08.2026 17:44:11</field>
        <field name="Date last saved">21.08.2026 17:44:11</field>
        <field name="Date">21.08.2026 17:44:11</field>
        <field name="File location">K:\Cache\3959095</field>
        <field name="Date imported">21.08.2026 17:44:11</field>
      </fileMetadata>
    </file>
  </files>
</digitalObject>