wiki:UCPdfGeneration

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

--

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 документот и му овозможува на студентот да го преземе.

Note: See TracWiki for help on using the wiki.