<?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="1716447" version="1" versionId="3956523">
  <uri>https://dom.lndb.lv/data/obj/1716447</uri>
  <type code="Text">Teksts</type>
  <subType code="ScientificWork">Zinātnisks darbs/Teksts</subType>
  <isShownAt>https://dom.lndb.lv/data/obj/1716447.html</isShownAt>
  <thumbnail>https://dom.lndb.lv/data/obj/1716447.png</thumbnail>
  <title lang="lav">Programmēšanas valodā Java rakstītu pārbaudes darbu izvērtēšanas
sistēmas prototipa izstrāde</title>
  <alternativeTitle lang="eng">Development of a prototype of a test evaluation system written in the Java
programming language</alternativeTitle>
  <scientificWorkType classifier="scientificWorkType" classifierId="929" uri="https://dom.lndb.lv/data/clas/scientificWorkType#929">Bakalaura darbs</scientificWorkType>
  <creator thesaurus="Persons" thesaurusId="529654" uri="https://dom.lndb.lv/data/auth/529654">Tatjana Tolstika, 2004 -</creator>
  <contributor thesaurus="CoCreator" thesaurusId="492389" uri="https://dom.lndb.lv/data/auth/492389">Karina Šķirmante<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="516735" uri="https://dom.lndb.lv/data/auth/516735">Kristaps Blumbergs<role classifier="ContributorRole" classifierId="1155" uri="https://dom.lndb.lv/data/clas/ContributorRole#1155">recenzents</role></contributor>
  <formatExtent lang="lav">64 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: Programmēšanas valodā Java rakstītu pārbaudes darbu izvērtēšanas
sistēmas prototipa izstrāde
Darba autors: Tatjana Tolstika
Darba vadītājs: Mg.sc.comp. Karina Šķirmante
Darba apjoms: 56 lpp., 13 tabulas, 19 attēli, 25 bibliogrāfiskās norādes, 1
pielikums.
Atslēgas vārdi: SPRING SATVARS, MYSQL, THYMELEAF DZINĒJS, JAVASCRIPT,
PĀRBAUDES DARBU VĒRTĒŠANAS SISTĒMA

Bakalaura darba mērķis bija izstrādāt Java programmēšanas valodā rakstītu pārbaudes darbu
izvērtēšanas sistēmas prototipu, kas nodrošinātu pasniedzējiem ērtu vidi studentu iesniegtā
koda pārbaudei un vērtēšanai.
Darbs ietver gan teorētisko, gan praktisko daļu. Teorētiskajā daļā tiek skaidrots, kādas līdzīgas
sistēmas jau pastāv tirgū, aprakstītas to nepilnības koda pārbaudes procesā un pamatota
darbam izvēleto tehnoloģiju izmantošana, kā arī tika aprakstītas aizmugursistēmā un
priekšgalsistēmā definētās funkcijas un metodes.
Praktiskajā daļā tiek izstrādāts funkcionējošs sistēmas prototips, kas nodrošina visas pirms
darba uzsākšanas definētas prasības: lietotāju autentifikāciju ar lomu pārvaldību, pārbaudes
darbu izveidi un publicēšanu, studenta un pasniedzeja failu augšupielādi, komentāru
pievienošanu pie koda rindam, kā arī rezultātu attēlošanu.
Sistēmas izstrādes beigās tika nodrošināta izstrādātā prototipa koda kvalitātes testēšana un
uzlabošana, izmantojot SonarQube rīku un izstrādātus JUnit testus.</abstract>
  <abstract lang="eng">Title: Development of a prototype of a test evaluation system written in the Java
programming language
Author: Tatjana Tolstika
Scientific advisor: Mg.sc.comp. Karina Šķirmante
Volume: 56 pages, 13 tables, 19 pictures, 25 bibliographical references, 1
attachment.
Key words: SPRING FRAMEWORK, MYSQL, THYMELEAF ENGINE, JAVASCRIPT,
PROGRAMMING ASSIGNMENT EVALUATION SYSTEM

The goal of this bachelor's thesis was to develop a prototype of a Java programming
assignment evaluation system that would provide lecturers with a convenient environment for
reviewing and grading student submitted code.
The thesis consists of both a theoretical and a practical part. The theoretical part examines
existing similar systems available on the market, describes their shortcomings in the code
evaluation process, and justifies the choice of technologies used in the project. Additionally,
the functions and methods defined in the backend and frontend are described.
In the practical part, a functional system prototype was developed that fulfils all the
requirements defined before the start of the project: user authentication with role
management, creation and publishing of assignments, file uploads for both students and
lecturers, adding comments to specific lines of code, and displaying results.
At the end of the development process, the code quality of the developed prototype was
analysed and improved using the SonarQube tool and developed JUnit tests.</abstract>
  <isPartOfCollection digitalObjectId="944136" uri="https://dom.lndb.lv/data/obj/944136">Academia</isPartOfCollection>
  <subject thesaurus="GenreFormTerms" thesaurusId="277026" uri="https://dom.lndb.lv/data/auth/277026">Bakalaura 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="516448" uri="https://dom.lndb.lv/data/auth/516448">Datorzinātnes</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-17</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="41695299" type="Access" mimeType="application/pdf" name="Tolstika_Tatjana_23020001.pdf" size="1157738" hash="dc247c0c82fe83cc80784499c0f91c2b" generated="false" digitalObjectVersionId="3956523">
      <uri>https://dom.lndb.lv/data/obj/file/41695299</uri>
      <fileMetadata>
        <field name="Type">Microsoft Edge PDF Document</field>
        <field name="Name">41695299.pdf</field>
        <field name="Size">1,10 MB</field>
        <field name="Content type">application/pdf</field>
        <field name="Title">Tolstika_Tatjana_23020001</field>
        <field name="Content created">17.08.2026 11:13:53</field>
        <field name="Date last saved">17.08.2026 11:13:53</field>
        <field name="Pages">64</field>
        <field name="Producer">Skia/PDF m150 Google Docs Renderer</field>
        <field name="Date">17.08.2026 11:13:53</field>
        <field name="Encrypted">No</field>
        <field name="Kind">Document</field>
        <field name="File location">K:\Cache\3956523</field>
        <field name="Date imported">17.08.2026 11:13:53</field>
        <field name="PDF Specification">1.4</field>
      </fileMetadata>
    </file>
    <file id="41695325" type="Technical" mimeType="application/json" name="copyright.json" size="7699" hash="89e033c5398db77e11fc130622c38cfb" generated="false" digitalObjectVersionId="3956523">
      <displayName>copyright.json</displayName>
      <description>Autortiesību fails</description>
      <fileMetadata>
        <field name="Type">JSON File</field>
        <field name="Name">41695325.json</field>
        <field name="Size">7,51 KB</field>
        <field name="Content type">application/json</field>
        <field name="Content created">17.08.2026 11:15:10</field>
        <field name="Date last saved">17.08.2026 11:15:10</field>
        <field name="Date">17.08.2026 11:15:10</field>
        <field name="File location">K:\Cache\3956523</field>
        <field name="Date imported">17.08.2026 11:15:10</field>
      </fileMetadata>
    </file>
  </files>
</digitalObject>