wiki:UCEnterGrade

Version 2 (modified by 233188, 6 days ago) ( diff )

--

Use-case 010 Implementation - Внесување на оценка од страна на професор

Актер

  • Најавен корисник (Професор)

Опис

Професорот внесува конечна оценка за даден студент по одреден предмет.

Главен тек

Професорот наоѓа студент во листата и внесува оценка преку соодветната форма, па клика "Зачувај".

Прво системот го наоѓа точниот запис за слушање на предметот (SemesterSubjectId) за да се осигура дека студентот навистина го слуша предметот кај тој професор:

SELECT "Id" 
FROM "SemesterSubjects" 
WHERE "UserId" = :studentId 
  AND "ProfessorId" = :professorId 
  AND "SubjectId" = :subjectId
LIMIT 1;

Откако ќе се добие :semesterSubjectId, системот ја запишува оценката во табелата за положени предмети:

INSERT INTO "PassedSubjects" ("Grade", "DatePassed", "SemesterSubjectId")
VALUES (:grade, :datePassed, :semesterSubjectId);

По успешното извршување, системот прикажува порака за успешно внесена оценка.

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.