| 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 | Овој случај на употреба го опфаќа додавањето, прикажувањето и отстранувањето книги од листата со омилени книги на купувачот. |