Changes between Version 1 and Version 2 of UCSubjects
- Timestamp:
- 07/01/26 21:25:40 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UCSubjects
v1 v2 1 = Use-case 00 4 Implementation - Приказ на запишани семестри1 = Use-case 005 Implementation - Приказ на предмети по семестар 2 2 3 3 == Актер … … 5 5 6 6 == Опис 7 Преглед на сите досега запишани семестри од страна на студентот.7 Детален приказ на предметите кои студентот ги слушал или ги слуша во рамки на еден конкретен запишан семестар. 8 8 9 9 == Главен тек 10 10 11 Студентот пристапува до табот или страната за "Запишани семестри".11 Студентот одбира еден од запишаните семестри за да ги види деталите и предметите во истиот. 12 12 13 [[Image( enrolled_semesters.jpeg, 800px)]]13 [[Image(Screenshot 2026-07-01 at 21-19-41 IKnow - UKIM.png, 800px)]] 14 14 15 Се извршува следниот прашалник за да се излистаат сите семестри кои студентот ги има запишано, подредени хронолошки:15 Се извршува прашалник каде `:enrolledSemesterId` е ID-то на семестарот што го одбрал студентот: 16 16 17 17 {{{ 18 18 SELECT 19 es."Id" AS "EnrolledSemesterId", 20 s."SemesterName", 21 s."Year", 22 s."Type", 23 m."Name" AS "MajorName" 24 FROM "EnrolledSemesters" es 25 JOIN "Semester" s ON es."SemesterId" = s."Id" 26 JOIN "Major" m ON es."MajorId" = m."Id" 27 WHERE es."UserId" = :userId 28 ORDER BY s."Year" DESC, s."Type" DESC; 19 sub."Code", 20 sub."Name" AS "SubjectName", 21 sub."Credits", 22 prof."Name" AS "ProfessorName", 23 prof."Surname" AS "ProfessorSurname" 24 FROM "SemesterSubjects" ss 25 JOIN "Subjects" sub ON ss."SubjectId" = sub."Id" 26 LEFT JOIN "User" prof ON ss."ProfessorId" = prof."Id" 27 WHERE ss."EnrolledSemesterId" = :enrolledSemesterId; 29 28 }}}
