Changes between Version 1 and Version 2 of UseCaseModel


Ignore:
Timestamp:
09/19/26 19:58:16 (11 days ago)
Author:
223306
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v1 v2  
    1 = Use-case модел =
     1= Апликативен дизајн - Случаи на употреба и сценарија за пристап до базата =
    22
    3 == Листа на актери / улоги ==
     3== Актери ==
    44
    5 * '''Купувач''' - Регистриран корисник кој пребарува книги, добива персонализирани препораки, управува со омилени книги и врши купување.
    6   * UC0001 - Пребарување и избор на книги - Купувачот пребарува книги според жанр, категорија и расположение.
    7   * UC0002 - Купување книги - Купувачот избира книги и креира нарачка со плаќање.
    8   * UC0003 - Управување со омилени книги - Купувачот додава или отстранува книги од листата со омилени.
    9   * UC0004 - Преглед на претходни купувања - Купувачот ги прегледува своите претходни нарачки и купени книги.
    10   * UC0005 - Управување со преференции - Купувачот избира омилени жанрови, категории и расположенија за персонализирани препораки.
     5* '''Ненајавен корисник''' – лице кое нема корисничка сметка или не е најавено во системот. Има ограничен пристап до BiblioPremium и може да ги разгледува достапните книги и нивните основни информации, како и да се регистрира во системот.
    116
    12 * '''Администратор''' - Лице кое управува со содржината и податоците за книгите во системот.
    13   * UC0006 - Управување со книги - Администраторот додава и ажурира книги и нивните податоци.
    14   * UC0007 - Управување со жанрови, категории и расположенија - Администраторот ги одржува податоците што се користат за класификација и препорака на книги.
    15   * UC0008 - Преглед на нарачки и плаќања - Администраторот ги прегледува реализираните нарачки и податоците за плаќањата.
     7* '''Купувач''' – регистриран и најавен корисник кој може да пребарува и разгледува книги, да избира книги според жанр, категорија и расположение, да добива персонализирани препораки, да додава книги во омилени, да управува со своите преференции, да купува книги и да ги прегледува своите претходни купувања.
    168
    17 == Детална реализација на најважните use-case-и во базата ==
     9* '''Администратор''' – лице кое управува со содржината на BiblioPremium. Администраторот може да додава и ажурира книги и нивните податоци, да управува со жанрови, категории и расположенија и да има увид во нарачките и плаќањата.
    1810
    19 За детална реализација се избрани следните use-case-и:
    2011
    21 * [wiki:UseCase0001 UC0001 - Пребарување и избор на книги]
    22 * [wiki:UseCase0002 UC0002 - Купување книги]
    23 * [wiki:UseCase0003 UC0003 - Управување со омилени книги]
     12== Сценарија ==
     13
     14* [wiki:UseCase0001 Регистрација на корисник]
     15
     16Ненајавениот корисник може да креира корисничка сметка со внесување на своите податоци. Системот ги проверува внесените информации и по успешна регистрација креира нов корисник во базата на податоци.
     17
     18* [wiki:UseCase0002 Најава на корисник]
     19
     20Регистрираниот корисник се најавува во системот со своите податоци. Системот проверува дали постои корисник со внесените податоци и доколку тие се валидни му овозможува пристап до функционалностите за регистрирани корисници.
     21
     22* [wiki:UseCase0003 Пребарување на книги]
     23
     24Корисникот може да пребарува книги според различни критериуми, како наслов, жанр, категорија и расположение. Системот ги пребарува податоците за книгите и ги прикажува книгите кои одговараат на избраните критериуми.
     25
     26* [wiki:UseCase0004 Преглед на детали за книга]
     27
     28Со избирање на книга, корисникот може да ги прегледа нејзините детални информации, како наслов, ISBN, опис, година на издавање, цена и достапна количина, како и авторите, жанровите, категориите и расположенијата поврзани со книгата.
     29
     30* [wiki:UseCase0005 Персонализирани препораки на книги]
     31
     32Најавениот купувач може да добива персонализирани препораки за книги врз основа на неговите избрани жанрови, категории и расположенија. Системот ги споредува преференциите на корисникот со податоците поврзани со книгите и прикажува соодветни книги.
     33
     34* [wiki:UseCase0006 Управување со омилени книги]
     35
     36Најавениот купувач може да додава книги во својата листа со омилени книги, да ја прегледува листата и да отстранува книги од неа. Системот ги зачувува овие податоци поврзани со корисникот.
     37
     38* [wiki:UseCase0007 Управување со преференции]
     39
     40Најавениот купувач може да избира жанрови и категории кои ги претпочита, како и расположение или потреба според која сака да добива препораки. Овие информации се зачувуваат и се користат при генерирање на персонализирани препораки.
     41
     42* [wiki:UseCase0008 Купување книги]
     43
     44Најавениот купувач може да избере една или повеќе книги и да изврши купување. Системот креира нарачка, ги зачувува книгите и количините кои се дел од нарачката и ги евидентира информациите за плаќањето.
     45
     46* [wiki:UseCase0009 Преглед на претходни купувања]
     47
     48Најавениот купувач може да ја прегледува историјата на своите нарачки и претходно купени книги. За секоја нарачка системот прикажува информации за датумот, статусот, вкупната цена и книгите кои биле купени.
     49
     50* [wiki:UseCase0010 Администратор - Управување со книги]
     51
     52Администраторот може да додава нови книги и да ги ажурира податоците за постоечките книги, како наслов, ISBN, опис, година на издавање, цена, количина на залиха и корица. Книгите можат да бидат поврзани со соодветни автори, жанрови, категории и расположенија.
     53
     54* [wiki:UseCase0011 Администратор - Управување со жанрови, категории и расположенија]
     55
     56Администраторот може да ги одржува податоците за жанровите, категориите и расположенијата што се користат за организирање и персонализирано препорачување на книгите.
     57
     58* [wiki:UseCase0012 Администратор - Преглед на нарачки и плаќања]
     59
     60Администраторот може да ги прегледува направените нарачки и соодветните информации за плаќањата. На овој начин има увид во реализираните купувања преку системот.
     61
     62
     63== Најважни случаи на употреба ==
     64
     65За детална реализација во базата се избрани следните случаи на употреба:
     66
     67* [wiki:UseCase0003 Пребарување на книги]
     68
     69Овој случај на употреба го опфаќа пребарувањето и филтрирањето на книгите според податоците зачувани во базата, вклучувајќи ги жанровите, категориите и расположенијата.
     70
     71* [wiki:UseCase0005 Персонализирани препораки на книги]
     72
     73Овој случај на употреба е една од главните функционалности на BiblioPremium. Препораките се добиваат преку поврзување на преференциите и избраното расположение на корисникот со жанровите, категориите и расположенијата поврзани со книгите.
     74
     75* [wiki:UseCase0008 Купување книги]
     76
     77Овој случај на употреба го опфаќа процесот на креирање на нарачка, додавање на избраните книги во нарачката и евидентирање на плаќањето во базата на податоци.
     78
     79* [wiki:UseCase0006 Управување со омилени книги]
     80
     81Овој случај на употреба го опфаќа додавањето, прикажувањето и отстранувањето книги од листата со омилени книги на купувачот.