wiki:UseCasePrototypeImplementation

Version 11 (modified by 163067, 3 years ago) ( diff )

--

Имплементација на прототип на случаите на употреба

Линк до целиот изворен код на проектот: https://develop.finki.ukim.mk/projects/PlanMyTripToMacedonia/browser

  • Прототип верзијата е поставена со log message: "initial commit"
  • Pre final верзијата е поставена со log message: "pre final presentation"
  • Финалната верзија ќе биде поставена со log message: "final presentation"

Реализација на случаите на употреба

Корисници

Турист

*Прототип верзијата е правена со Thymeleaf

ID 1
Случај на употреба Креира initial планер со име и опис
Актери Турист
Опис Корисникот - турист креира initial планер со име и опис
Тригер Корисникот - турист сака да зачува локација во одрреден планер
Предуслов Корисникот - турист да ја избере опцијата "Create initial planner"
Постуслов Корисникот – турист да ја кликне опцијата “Save”
Нормален тек 1. Корисникот – турист се наоѓа на страницата за преглед на сите креирани планери и копчето "Create initial planner"
2. Системот ги прикажува сите планери
3. Корисникот - турист ја одбира опцијата "Create initial planner" за да креира нов планер
4. Системот го пренасочува корисникот на друга адреса каде се наоѓа форма за креирање на нов планер со две две полиња: за внес за име и опис и копче "Submit"
5.Корисникот - турист внесува име и опис на планерот кој го креира и кликнува на копчето "Save"
6. Системот го зачувува креираниот планер и го прикажува во поглед со сите претходно креирани планери (доколку ги има)
Исклучоци Да не е кликнато копчето “Save”
Вклучува /
Приоритет /
Фреквенција на користење Според потребите на корисникот
Бизнис правила /
Специјални побарувања /
Претпоставки /
Забелешки /

Листа со сите креирани планери

Форма за креирање на планер


  1. На адреса http://localhost:8080/create/planner се наоѓаат сите креирани планери (таа листа од планери е поставена како атрибут во модел). На оваа страница има и линк "Create initial planner" кој е дефиниран во create-homepagе.html документот и кој е href линк кој пренасочува на друга страница: http://localhost:8080/create . Во Planner Controller-от, кој не е RestController туку Controller, е креиран GET методот за земање и прикажување на формата за креирање нов планер кој враќа create-planner html документ. Во овој темплејт има поле за внес на име и опис, и копче "Submit". По клик на копчето "Submit", кое е вметнато во POST форма во create-planner.html, се прави action="create/planner" на метод дефиниран во контролерот. Ова е POST метод кој како RequestParam ги прима опис и име. Се повикува методот за креирање на планер од plannerService и се враќа redirect:/create/planner.


ID 2
Случај на употреба Разгледува и дефинира план за патување
  1. Корисникот - турист ажурира планер

На адреса http://localhost:8080/create/planner се наоѓаат сите креирани планери (таа листа од планери е поставена како атрибут во модел). Кај секој card од планери има копче "Edit"

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.