| Version 7 (modified by , 6 days ago) ( diff ) |
|---|
Апликативен дизајн - Случаи на употреба и сценарија за пристап до базата
Актери
- Ненајавен корисник – лице кое нема корисничка сметка или не е најавено во системот. Има ограничен пристап до BiblioPremium и може да ги разгледува достапните книги и нивните основни информации, како и да се регистрира во системот.
- Купувач – регистриран и најавен корисник кој може да пребарува и разгледува книги, да избира книги според жанр, категорија и расположение, да добива персонализирани препораки, да додава книги во омилени, да управува со своите преференции, да купува книги и да ги прегледува своите претходни купувања.
- Администратор – лице кое управува со содржината на BiblioPremium. Администраторот може да додава и ажурира книги и нивните податоци, да управува со жанрови, категории и расположенија и да има увид во нарачките и плаќањата.
Сценарија
Ненајавениот корисник може да креира корисничка сметка со внесување на своите податоци. Системот ги проверува внесените информации и по успешна регистрација креира нов корисник во базата на податоци.
Регистрираниот корисник се најавува во системот со своите податоци. Системот проверува дали постои корисник со внесените податоци и доколку тие се валидни му овозможува пристап до функционалностите за регистрирани корисници.
Корисникот може да пребарува книги според различни критериуми, како наслов, жанр, категорија и расположение. Системот ги пребарува податоците за книгите и ги прикажува книгите кои одговараат на избраните критериуми.
Со избирање на книга, корисникот може да ги прегледа нејзините детални информации, како наслов, ISBN, опис, година на издавање, цена и достапна количина, како и авторите, жанровите, категориите и расположенијата поврзани со книгата.
Најавениот купувач може да добива персонализирани препораки за книги врз основа на неговите избрани жанрови, категории и расположенија. Системот ги споредува преференциите на корисникот со податоците поврзани со книгите и прикажува соодветни книги.
Најавениот купувач може да додава книги во својата листа со омилени книги, да ја прегледува листата и да отстранува книги од неа. Системот ги зачувува овие податоци поврзани со корисникот.
Најавениот купувач може да избира жанрови и категории кои ги претпочита, како и расположение или потреба според која сака да добива препораки. Овие информации се зачувуваат и се користат при генерирање на персонализирани препораки.
Најавениот купувач може да избере една или повеќе книги и да изврши купување. Системот креира нарачка, ги зачувува книгите и количините кои се дел од нарачката и ги евидентира информациите за плаќањето.
Најавениот купувач може да ја прегледува историјата на своите нарачки и претходно купени книги. За секоја нарачка системот прикажува информации за датумот, статусот, вкупната цена и книгите кои биле купени.
Администраторот може да ги прегледува постоечките книги, да додава нови книги, да ги ажурира податоците за постоечките книги и да ги брише книгите, како наслов, ISBN, опис, година на издавање, цена, количина на залиха и корица. Книгите можат да бидат поврзани со соодветни автори, жанрови, категории и расположенија. При бришење, системот проверува дали книгата е поврзана со постоечки нарачки и спречува бришење доколку книгата е дел од една или повеќе нарачки.
Администраторот може да додава, ажурира и брише жанрови, категории и расположенија што се користат за организирање и персонализирано препорачување на книгите. При бришење, системот проверува дали избраниот жанр, категорија или расположение е поврзан со други податоци и спречува бришење доколку постојат активни поврзувања.
Администраторот може да ги прегледува направените нарачки и соодветните информации за плаќањата. На овој начин има увид во реализираните купувања преку системот.
Најважни случаи на употреба
За детална реализација во базата се избрани следните случаи на употреба:
Овој случај на употреба го опфаќа пребарувањето и филтрирањето на книгите според податоците зачувани во базата, вклучувајќи ги жанровите, категориите и расположенијата.
Овој случај на употреба е една од главните функционалности на BiblioPremium. Препораките се добиваат преку поврзување на преференциите и избраното расположение на корисникот со жанровите, категориите и расположенијата поврзани со книгите.
Овој случај на употреба го опфаќа процесот на креирање на нарачка, додавање на избраните книги во нарачката и евидентирање на плаќањето во базата на податоци.
Овој случај на употреба го опфаќа додавањето, прикажувањето и отстранувањето книги од листата со омилени книги на купувачот.
