wiki:WikiStart/UseCaseModel/ImportantUseCase3

Version 2 (modified by 121232, 4 months ago) ( diff )

--

Внесување нов Task на Dashboard

Актери:

  • Нaјавен студент

Забелешка: Сликите не се конечен изглед на апликацијата.

Чекори во сценариото:

Чекор 1
Одкако корисникот успешно ќе се најави, му се презентира почетната страна на апликацијата.

Пример за имплементација:

-- Претпоставуваме дека student_id е 1234
DECLARE student_id INT = 1234;

-- Земи ги сите event-и
SELECT
    ce.event_name AS event_name,
    ce.event_type AS event_type,
    ce.event_start_time AS event_start_time,
    ce.event_end_time AS event_end_time
FROM
    calendar_event ce
JOIN
    dashboard_event de ON ce.calendar_event_id = de.calendar_event_id
WHERE
    de.student_id = 1234
ORDER BY
    ce.event_start_time;

-- Земи ги сите task-ови
SELECT
    t.task_name AS task_name,
    t.task_description AS task_description,
    t.task_priority AS task_priority,
    t.is_done AS is_done
FROM
    task t
JOIN
    dashboard_task dt ON t.task_id = dt.task_id
WHERE
    dt.student_id = @StudentID
ORDER BY
    t.task_priority DESC;

LIMIT 5; -- Прикажи ги само најновите 5

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.