wiki:UCPdfGeneration

Use-case 008 Implementation - Генерирање и преземање на документ (PDF)

Актер

  • Најавен корисник (Студент)

Опис

Студентот поднесува барање за електронски документ (на пр. Уверение за положени испити) и го презема во PDF формат.

Главен тек

Студентот клика на копчето за генерирање на бараниот документ (на пр. Уверение за положени испити).

Системот ги извршува следните прашалници за да ги собере потребните податоци за генерирање на PDF документот:

Основни податоци за студентот:

SELECT 
    u."Name", u."Surname", u."Index", u."EMBG", u."Bday", 
    ei."EnrollmentYear"
FROM "User" u
LEFT JOIN "EnrollmentInfo" ei ON u."Id" = ei."UserId"
WHERE u."Id" = :userId;

Листа на положени предмети (доколку документот го бара тоа):

SELECT 
    sub."Name" AS "SubjectName", 
    sub."Credits", 
    ps."Grade", 
    ps."DatePassed"
FROM "PassedSubjects" ps
JOIN "SemesterSubjects" ss ON ps."SemesterSubjectId" = ss."Id"
JOIN "Subjects" sub ON ss."SubjectId" = sub."Id"
WHERE ss."UserId" = :userId
ORDER BY ps."DatePassed" ASC;

Системот го генерира PDF документот и му овозможува на студентот да го преземе.

Last modified 6 days ago Last modified on 07/01/26 21:39:56
Note: See TracWiki for help on using the wiki.