Changes between Version 14 and Version 15 of UseCaseImplementations


Ignore:
Timestamp:
07/07/25 16:31:46 (3 days ago)
Author:
231017
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v14 v15  
    7676== Use Case ID: 1 – Преглед на контролната табла ==
    7777[[Image(Dashboard.png,width=900, height=450)]][[BR]]
    78 **Во објектот „user“ се чуваат потребните информации како на пример дали корисникот го има решено предизвикот или не и слично**
     78**Во објектот „user“ се чуваат потребните информации како на пример дали корисникот го има решено предизвикот или не и слично**[[BR]]
    7979[[Image(dashboard.png)]]
    8080
    8181== Use Case ID: 2 – Преглед на својот профил ==
    8282[[Image(profile.png,width=900, height=450)]]
    83 **Во објектот „user“ се чуваат потребните информации како на пример вкупен број на поени и решени предизвици**
     83**Во објектот „user“ се чуваат потребните информации како на пример вкупен број на поени и решени предизвици**[[BR]]
    8484[[Image(Screenshot_1.png)]]
    8585[[Image(Screenshot_2.png)]]
     
    102102[[Image(getTestCaseByIDController.png)]] [[BR]]
    103103[[Image(getTestCaseController.png)]] [[BR]]
    104 **Корисникот притиснува „Submit“ и се извршува основа валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот**
     104**Корисникот притиснува „Submit“ и се извршува основа валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот**[[BR]]
    105105[[Image(handleSubmitSolution.png)]] [[BR]]
    106106**Помошна функција во „services/taskService“**[[BR]]
    107107[[Image(evaluateService.png)]] [[BR]]
    108 **Овие функции се корситат при евалуација на резултатот внесен од корисникот. Најпрво се повикуваат функциите „getMinutesSinceSevenAM“ и „getTimeBonus“, со кои се пресметува времето поминато од поставувањето на предизвикот, односно од седум часот наутро. Потоа се повикува функцијата „getAttemptScore“ која служи за доделување поени во зависност од тоа колку обиди му биле потребни на корисникот да го реши предизвикот. За крај, се повикуваат функции за нормализација на резултатот внесен од корисникот и негова споредба со точниот резултат**[[BR]]
     108**Овие функции се корситат при евалуација на резултатот внесен од корисникот. Најпрво се повикуваат функциите „getMinutesSinceSevenAM“ и „getTimeBonus“, со кои се пресметува времето поминато од поставување на предизвикот, односно од седум часот наутро. Потоа се повикува функцијата „getAttemptScore“ која служи за доделување поени во зависност од тоа колку обиди му биле потребни на корисникот да го реши предизвикот. За крај, се повикуваат функции за нормализација на резултатот внесен од корисникот и негова споредба со точниот резултат**[[BR]]
    109109[[Image(helperEvalFunctions1.png)]] [[BR]]
    110110[[Image(helperEvalFunctions2.png)]] [[BR]]
    111 **Функциите во контролерот. Тука се ажурираат и соодветните полиња за корисникот и предизвикот во датабазата**
     111**Функциите во контролерот. Тука се ажурираат и соодветните полиња за корисникот и предизвикот во датабазата**[[BR]]
    112112[[Image(evaluateController1.png)]] [[BR]]
    113113[[Image(evaluateController2.png)]] [[BR]]