wiki:WikiStart/UseCaseModel/ImportantUseCase3

Version 10 (modified by 121232, 3 months ago) ( diff )

--

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

Актери:

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

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

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

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

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

-- Земи ги сите 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 = 1234
ORDER BY
    t.task_priority DESC;

Чекор 2
Најавениот корисник ја избира опцијата за додавање на нов Task (втората опција).

Чекор 3
На корисникот му се покажува форма каде треба да ги пополни информациите за Task-от кој сака да го внесе.

Чекор 4
Корисникот ги внесува потребните информации за Task-от.

-- Внесување нов task
INSERT INTO task (task_name, task_description, task_priority, is_done)
VALUES
  ('Лабораториска АиПС', 'Реши ја лабораториската вежба бр.2 за пребарувачки алгоритми', 4, false);

Чекор 5
Корисникот го кликнува копчето "Внеси нов Task" и потоа е пренасочен на почетната страна на апликацијата каде што може да го види нововнесениот Тask.

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.