Changes between Initial Version and Version 1 of UCEnterGrade


Ignore:
Timestamp:
07/01/26 21:35:37 (6 days ago)
Author:
233188
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UCEnterGrade

    v1 v1  
     1= Use-case 010 Implementation - Внесување на оценка од страна на професор
     2
     3== Актер
     4* Најавен корисник (Професор)
     5
     6== Опис
     7Професорот внесува конечна оценка за даден студент по одреден предмет.
     8
     9== Главен тек
     10
     11Професорот наоѓа студент во листата и внесува оценка преку соодветната форма, па клика "Зачувај".
     12
     13[[Image(enter_grade.jpeg, 800px)]]
     14
     15Прво системот го наоѓа точниот запис за слушање на предметот (`SemesterSubjectId`) за да се осигура дека студентот навистина го слуша предметот кај тој професор:
     16
     17{{{
     18SELECT "Id"
     19FROM "SemesterSubjects"
     20WHERE "UserId" = :studentId
     21  AND "ProfessorId" = :professorId
     22  AND "SubjectId" = :subjectId
     23LIMIT 1;
     24}}}
     25
     26Откако ќе се добие `:semesterSubjectId`, системот ја запишува оценката во табелата за положени предмети:
     27
     28{{{
     29INSERT INTO "PassedSubjects" ("Grade", "DatePassed", "SemesterSubjectId")
     30VALUES (:grade, :datePassed, :semesterSubjectId);
     31}}}
     32
     33По успешното извршување, системот прикажува порака за успешно внесена оценка.