Draft Inxhinieri Softuerike Mostra e Modelimit Per Inxhinieri Softuerike 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 83

Shkencave Kompjuterike dhe Inxhinierisë

Emri i temës
Inxhinieri Softuerike

ID Emri Mbiemri Dita – Ora Profesori Asistenti


202151982 Granit Zeka E Marte – 9:00 Ramiz Hoxha Elton Boshnjaku
202151808 Idea Xhafa E Marte – 9:00 Ramiz Hoxha Elton Boshnjaku
202151465 Albin Saraci E Marte – 9:00 Ramiz Hoxha Elton Boshnjaku

Prishtinë
2022
Përmbajtja
1. Fushëveprimi i projektit (Project Scope) 3
2. Analiza teknike dhe teknologjike 3
2.1. Hulumtimi për projektet e ngjashme 3
2.1.1. Hardware analiza 3
2.1.2. Software analiza 3
2.2. Fizibiliteti teknik 3
2.2.1. Rreziku 3
2.2.2. Madhësia e projektit 3
2.3. Fizibiliteti operacional 3
2.3.1. Target grupi 3
2.3.2. Menaxhimi i projektit 3
2.3.3. Zgjerueshmeria 4
2.3.4. Trajnimet 4
2.4. Fizibiliteti ekonomik (Opsionale) 4
2.4.1. Kostot e implementimit të sistemit 4
2.4.2. Kostot operacionale 4
2.4.3. Analiza e rrjedhës së parasë 4
3. Metodologjia e zhvillimit të softuerit 4
4. Definimi i Kërkesave (Product backlog) 4
4.1. Analiza 3C për User Stories 5
4.2. Klasifikimi i kërkesave 5
4.2.1. Kërkesat funksionale 5
4.2.2. Kërkesat jo-funksionale 5
4.2.3. Use Cases Përshkrimet 5
4.2.4. Skenarët 6
5. Dizajni 6
5.6. Diagramet e aktivitetit (Acitivity Diagram) 6
6. Testimi (Opsionale) 6
7. Referencat 7
8. Aneks Dokumentet 7
8.1. Inicimi i projektit 7
1. Fushëveprimi i projektit (Project Scope)

Një kompani kërkon implementimin e një sistemi që e bën më të lehtë menaxhimin e të gjitha
shërbimeve të nevojshme për organizimin e dasmave.

Sistemi ofron përzgjedhje të personalizuara nga useri dhe ju paraqet një zgjidhje sa më efikase
dhe të përshtatshme normalisht lidhur me pritshmëritë dhe kërkesat që i ka.

Mbatja e dasmave kategorizohet fillimisht në bazë të shtetit dhe qytetit që përzgjedhet,


varësisht se në qfarë lloj vendi është i interesuar klienti. Pastaj në bazë të lokacionit të
zgjedhur do të ofrohen salla potenciale ku mund të mbahet dasma, e cila në vete përfshin
kapacitetin e personave që mund të marin pjesë, menutë, qmimet përkahtëse. Gjithashtu, në
kuadër të sallave mund të paraqitet një lloj template me zbukurime nga tema të ndryshme
(përfshirë dekorime për shembull me lloje të luleve dhe qmime të tyre specifike), prej të
cilave klienti mund të selektoj ato që i favorizon. Bazuar nga ato hapësira të zgjedhura, do të
paraqiten tema të ambienteve ku mund të mbahet dasma, planifikime të bashkangjitura me
foto / video, muzikë dhe këngtar të caktuar. Useri do të ketë të mundur të planifikoj se ku do
të ulen dasmorët dhe ti bej invite me mesazh të gjithë dasmorëve pjesmarrës.

Sistemit mund t’iu qaset qdo klient që është i interesuar apo që ka nevojë pë ndihmë, përmes
telefonit apo PC.

2. Analiza teknike dhe teknologjike


2.1. Hulumtimi për projektet e ngjashme

Ky sistem është përdor edhe më herët nga kompani të tjera në vende jashta Kosovës, por në
Kosovë ne mendojmë që është nevoja që kjo ide të ekzistoj e të zhvillohet. Ky sistem po ashtu
nuk ka qenë asnjëherë i rafinuar mirë, e me këtë gjë në mendje ne duam të sjellim diqka
inovative në komunitetin tonë që do ta bënte organizimin e dasmave të shumta në Kosovë më
të lehtë.

Sistemi patjetër që do të jep ndihmë userëve që iu qasen faqes gjithmonë lidhur me kërkesat e
tyre. Kjo do të ulë kohën që do të shpenzohej nëse personi do të vendoste ta menaxhoj një
sistem të tillë pa ndonjë ndihmë. Mendohet se shumica e klientëve do të qasen në aplikacion
përmes paisjeve teknologjike personale: llaptopeve apo smartfoneve.
2.1.1. Hardware analiza

Natyrisht që cdo projekt softuerik është i bazuar në një harduer për të punuar. Me gjithë atë,
gjatë zhvillimit të mëtutjeshëm të faqes do të na duhen elemente te harduerit si:

- Server i databazës
- Server i hostingut
- Rrjeti i dedikuar
- Kompjuterët për zhvillim të faqes

2.1.2. Software analiza

Për programim të sistemit është e përshtatshme të bëhet një ndarje mes front end-it, back
end-it dhe lidhjes me databazë të të dhënave që integrohen në sistem.

Për front end do të përdorim React.js librarinë, pasi që është një ndër mënyrat më të mira të
krijimit të një ndërfaqeje të mirëfillt të përdoruesit me dizajn të mirë, për back end do të
përdorim .net framework e cila do të na mundësoj që ti kryejm të gjitha lidhjet me serverat në
mënyrë sa më të lehtë, të shpejtë dhe efektive, kurse sa i përket databazës i gjithe
informacioni i cili do të qarkulloj në faqe do të jetë i centralizuar në serverat tonë dhe do të
menaxhohet me MSSQL.

2.2. Fizibiliteti teknik


2.2.1. Rreziku

Ndër rreziqet që mund të kemi është centralizimi i projektit, do të thotë krijimi i serverave,
lidhja dhe futja në funksion për të siguruar efikasitetin e faqes. Po ashtu edhe nëse arrijmë të
krijojmë serverat tonë mund të paraqitet problem i konfigurimit të tyre ashtu që të punojnë në
bazë të nevojave tona.

Gjatë sezonës së verës në Kosovë, numri i kërkesave për dasma rritet eksponencialisht
sidomos periudha e muajve qershor, korrik, gusht, shtator. Kjo rritje e madhe e kërkesave
mund të na sjell mbingarkesë në sistemin tonë, andaj kemi menduar që rritja e performancës
dhe kapacitetit të serverave të rritet 2 herë më shumë, investimi i parave në cloud servera
mund të jetë një ndihmë e mire, sepse ato mund ti paguajmë vetëm gjatë kësaj periudhe, por
jo domosdoshërisht gjatë tërë vitit. Si rezultat arrijmë në ulje të kostos dhe konsistencë të
performancës gjatë tërë vitit.
2.2.2. Madhësia e projektit

Kjo teknologji paramendohet se do të ketë përdorim me një shtrirje mjaftë të gjerë, duke
konsideruar se klienti mund të personalizoj organizimin që i përshtatet atij. Projekti mund të
zgjerohet ende më tepër nëse në të angazhojmë një numër të madh të inxhinierëve, që edhe
mund të mundësoj implementimin e shumë funksioneve të tjera të përdoshme.

Zhvilluesit e sistemit duhet të kenë njohuri në gjuhët që i përmendëm, me të cilat do të


zhvillohet sistemi, dhe të mund ti komunikojnë njohuritë e tyre me zhvilluesit e tjerë.

2.3. Fizibiliteti operacional


2.3.1. Target grupi

Si target grupe për projektin tonë mendojmë që janë personat që kanë parasysh planifikimin e
një dasme gjatë një afati të përafërt kohor, por nuk dinë se në cilat pjesë të organizimit duhet
të fokusohen, gjithsesi aplikacionin mund ta përdorin edhe në qoftë se nuk kanë ndonjë plan
të drejtëpërdrejtë personal.

2.3.2. Menaxhimi i projektit

Projekti, siç u cek më parë do të realizohet përmes teknikes SCRUM dhe do të ndahet nëpër
sprinte dhe tasqe për secilin sprint. Ne si ekip jemi vetë ideator dhe vetë implementues të
idesë, andaj faza e parë e marrjes së ideve apo kerkesave kyqe nga klienti nuk do jetë e
nevojshme.

Ne si ekip do mbledhemi 2 herë në ditë, një herë në mëngjes kur do përcaktohen punët e
gjithësecilit, dhe një herë në mes të orarit të punës për të shikuar progresin dhe problemet që
vetëm në mënyrë grupore mund ti zgjedhim. E kemi paraparë që secili sprint të ndërthur në
vete një seri të funksioneve që së bashku përbejnë një modul të plote. Pas përfundimit të
sprintit e bëjmë një rishikim dhe analizë të përbashkët.

2.3.3. Zgjerueshmeria

Edhe pse qëllimi dhe idea e projektit do të mbetet e njejtë, sistemi ka hapsirë për shtim të
funksioneve, në rast të rritjes së kërkesave nga klientët, apo nga integrimi i zhvilluesve të ri që
kanë propozime të reja.
2.3.4. Trajnimet

Mund t’iu ofrohet trajnim bashkëpunëtorëve (zhvilluesve) për ndonjërën nga gjuhët
programuese që do të përdoren në projekt, qoftë si lloj trajnimi apo si ndihmë e drejtëpërdrejtë
nga inxhinierët e tjerë. E përveq kësaj do të trajnohen edhe të gjith pjestaret e stafit në pikat të
cilat kanë mangësi. Përndryshe aplikacioni nuk do të jetë i vështirë për tu kuptuar logjikisht
nga userët.

2.4. Fizibiliteti ekonomik (Opsionale)


2.4.1. Kostot e implementimit të sistemit

Implementimi i këtij sistemi sigurisht që do të ndikoj në kosto, duke marrë parasysh


mbledhjen e të gjitha resurseve të nevojshme si kompjuterët, sigurimi i serverëve, duhet
llogaritur që nëse ndodhin gabime apo probleme në rrjetë mund të kushtojë riparimi harduerik
i tyre, sigurimi i resurseve për foto / video.

Gjithashtu kemi edhe pagesën që duhet bërë zhvilluesve softuerik dhe / apo antarëve të tjerë
që marin pjesë në krijimin e projektit.

2.4.2. Kostot operacionale

Duke marrë parasysh kostot e përgjithshme operacionale të qdo biznesi, shpenzime të


zakonshme mund ti paraqiten Kompanisë që kërkon implementimin e sistemit tonë.

Këto shpenzime përfshijnë listën e pagave (përkahtësisht mund të llogariten kostot e


implementimit të sistemit), sigurimet private, mirëmbajtjen dhe riparime potenciale, të gjitha
furnizimet e nevojshme për kompaninë, reklama të ndryshme për sistem dhe shërbime të tjera
që nevojiten.

Njohja e shumës totale të kostove operative i ndihmon sistemit të llogarit fitimin e gjithashtu
edhe të ardhurat operative, të cilat referohen edhe si fitime para interesit dhe taksave.
2.4.3. Analiza e rrjedhës së parasë

Return on Investment (ROI), ka një rëndësi esenciale lidhur me performancën që ofron


sistemi, që në këtë rast përdoret për të përcaktuar përfitimin e shpenzimeve. Është
jashtëzakonisht i dobishëm për të matur suksesin me kalimin e kohës dhe për të hequr
supozimet për marrjen e vendimeve të ardhshme të sistemit të implementuar. Sistemi do të
mundohet të investoj një normë mesatare vjetore kthimi (rate of return) prej 10% si një ROI të
mjaftueshëm edhe për investime afatgjate.

Brake Even Analysis

Parashikohet që pjesa më e madhe e fitimive që do ti marr sistemi do të jetë në tre deri në


katër vitet e para prej që sistemi i paraqitet publikut, mirëpo prapë rikujtojmë se funksionalitet
të shtuar do të ketë gjatë sezonës së verës, që do të thotë se paramenohet që roli i tij të
vazhdoj gjatë muajve që i kemi specifikuar.

Pika në të cilën kostoja totale dhe të ardhurat totale janë të barabarta, që do të thotë se nuk ka
humbje as fitim.

Marr parasyshë gjërat e lartë përmendura, BEA gjithsesi varet nga kostoja fikse që ofron
Kompania.

3. Metodologjia e zhvillimit të softuerit

Ne e dimë se njëra ndër gjërat më të rëndësishme për krijimin e një sistemi funksional është përcaktimi
i metodologjisë së zhvillimit të softuerit.

Njëra ndër pikat që duhet marrë parasysh është se ne e kemi mjaft të qartë qëllimin dhe
funksionalitetin që do të ofroj aplikacioni jonë, sigurisht që duhet të kemi në mendje edhe shumë pika
të tjera për të ardhur deri te përcaktimi i një modeli përkahtës.

Kemi vendosur ti përmendim disa lloje të metodologjive, të cilat ndihmojnë përcaktimin e sistemit
tone.

Pas kërkimeve tona kuptuam se modeli Agile zhvillohet në cikle rritëse dhe të shpejta. Çdo version
testohet tërësisht për të siguruar që cilësia e softuerit të ruhet, kjo rezulton që modeli Agile të përdoret
shumë shpesh në sisteme, prandaj dihet se gjithmonë do të ketë funksion të qartë. Ky model i
përshtatet sistemit tonë nga arsyeja se është integrim i modeleve iterativ dhe inkremental, e ndan
modelin në disa faza, që e bëjnë implementimin e sistemit shumë më të lehtë dhe më efikas. Gjithashtu
metodologjia Agile funksionon mirë kur kemi të integruar ekipe me numër jo shumë të madh, sepse
kjo rezulton në thjeshtësi të implementimit, në krahasim me kur kemi grupe më të mëdha.

Agile ka avantazhe të ndryshme duke përfshirë zhvillimin e fokusuar te përdoruesi, rritjen e


bashkëpunimit në hrupe apo ekipe, dërgimin e shpejtë të produktit dhe fleksibilitetin. Sidoqoftë, ai
vjen me disa sfida të tilla si pasiguria e qëllimit përfundimtar.
Gjithashtu, kemi vërejtur se edhe metodologjia DevOps i përshtatet implementimit të sistemit tonë,
duke ditur se DevOps mundëson cilësi më të mirë, performancë dhe inovacion të përshpejtuar të
produktit. Megjithatë, nëse i përmendim edhe disavantazhet, nëse modeli nuk bëhet siç duhet, DevOps
mund të bëhet një barrë shtesë për ekipet dhe shumë investime të humbura në mjete dhe infrastrukturë.

Sa për diferencim midis tyre, Agile thekson më shumë ndërveprimet e ekipit, kulturën dhe vlerat,
ndërsa DevOps thekson më shumë rrjedhën e shpërndarjes.

Duke marrë parasysh këto që i përmendëm, e dimë se modelet e tjera nuk janë të përshtatshme, sepse
kanë mangësi në kriteret që na duhen neve.

4. Definimi i Kërkesave (Product backlog)

Agile Product Backlog


STORY
PBI SPRIN ASSIGNE PRIORIT
ROLE I WANT TO BE ABLE TO SO THAT POINT
D T# D TO Y
S
EPIC 1: Krijimi i Ideas Sprint Idea
      Medium 242
1 Xhafa
ti ofroj userit ide se qe ti ofroj
qfare aktivitetesh user-it nje Idea
1 Administratori mund te ndjek ne eksperience 1 Meidum 6
Xhafa
dasme me te mire.

qe te jene me te
te ndaj aktivitetet ne Idea
2 Administratori qasshme per 1 Medium 4
kategori, Xhafa
perdoruesit
qe te dij se cili
aktivitet eshte
te shtoj like button ne Idea
3 Administratori pelqyer me 1 Low 4
qdo aktivitet, Xhafa
shume nga
perdoruesit.

Aktivitetet te sortohen
qe te kene nje
ne baze te likes, views Idea
4 Administratori renditje me te 1 Low 8
Xhafa
apo renditjes qasshme.
alfabetike
EPIC 2: Menaxhimi i
Sprint Idea
    pagesave   High  
2 Xhafa

të kem mundësi të që ta kem si


bëj pagesë edhe mundësi për Idea
1 User 2 High 4
Xhafa
me kartelë pagesë online
të mund të shoh
që ta dij
totalin e cmimit të
shumën që do Idea
2 User gjërave që dua ti 2 High 8
Xhafa
ta paguaj
rezervoj

ti kem te Shporta që ti shoh


kategorite e qfare lloj
Idea
3 User rezervimeve qe kam rezervimesh 2 High 6
Xhafa
selektuar kam shtuar

te kem mundesi te
që te mund te
paguaj me qfaredo
paguaj me Idea
4 User kartele banke qe e 2 High 8
Xhafa
cilen dua
posedoj

EPIC 3: Krijimi i Ratings Sprint Idea


      Low  
3 Xhafa
të kem mundesi te qe te jap
vleresoj sherbimet opinionin tim Idea
1 User 3 Low 2
Xhafa
qe i ofron faqja per to

qe ta kem me te
Të mund te jap ratings lehte te jap nje Idea
2 User 3 Low 4
nga 1 deri ne 5 yje vleresim te Xhafa
shpejte
të mund të shoh edhe që të zgjedh
qfare ratings kane vetem sherbimet Idea
3 User 3 Low 10
dhene useret e tjer me qe kane ratings Xhafa
perpara te mira
te mund ti menaxhoj qe te paraqes
Idea
4 Administratori sa ratings kane secili nje rezultat te 3 Low 10
Xhafa
sherbim, sakte te useri.
Epic 4 – Admin Sprint Granit
      High  
Dashboard 4 Zeka
qe te jem i
te mund te editoj
pavarur nga
informacionet e
zhvilluesit e Granit
1 Administratori faqes ne nje 4 High 8
Zeka
faqes
dashboard
te mund te fshij qe ti menaxhoj
perdoruesit permes perdoruesit e
Granit
2 Administratori
nje dashboard rregullt dhe te 4 High 5
Zeka
pa rregullt me
leht
te shtoj apo largoj
qytet dhe qe te mund te
lokacionet konkrete rifreskoj faqen
Granit
3 Administratori
nga faqja me an te me qytet ne te 4 Low 2
Zeka
cilat ofrojm
dashboard
sherbime

do te mund te ruaj
ndryshoj apo fshij
krejtsisht te dhenat e
faqes apo te qe te jete
puna e nje Granit
4 Administratori dhenat e userve 4 High 6
administratori Zeka
permes nje
me e lehte
dashboard

Sprint Granit
    Epic 5 - To Do List   High  
5 Zeka
te mund te shtoj
qe te kem
elemente ne nje to parasysh Granit
1 Cifti 5 High 6
do list obligimet qe Zeka
duhen kryer.

qe te me vien
mesazhe ne
to do list te kete nje lidhje me
sistem punet qe kan Granit
2 Cifti 5 Low 2
Zeka
perkujtues(reminder) mbetur pa
kryer

ofrohet mundsia per


qe te beje
ndryshimin apo
rifreskimin(upd Granit
3 Cifti largimin e plot te 5 High 4
ate) e listes Zeka
objekteve nga to do
nderkoh
list
qe te kete
te mund automatikisht
gjinden ne list
te shtohet nje task Granit
4 Cifti edhe gjerat qe 5 High 6
popular ne to do list. Zeka
useri mund te
harroj ti shtoj
Epic 6 - Forum per Sprint Granit
      High  
reviews 6 Zeka
qe te tjere
perdorues te
te mund te krijoj
shohin me cilat Granit
1 Perdorues postime dhe te le nje 6 High 6
nga sherbimet Zeka
vlersim mbi sherbimet
jam ndar me i
kenaqur
te shoh vlersimet e te
tjerve mbi nje sherbim qe te kem me te
te caktuar apo lehte te vendos
Granit
2 Perdorues koment mbi se cilin nga 6 Low 2
Zeka
eksperiencen ne sherbimet te
pergjethsi nga perzgjedhi
perdoruesit e tjer
qe te sigurohem
qe perodruesit
nuk perdorin
te kem kontroll mbi kto
gjuh jo Granit
3 Administratori komente dhe mbi 6 high 8
adekuate gjat Zeka
filtrimin e tyre
shprehjes se
provojave te
tyre
te mund te shperndaj
qe te mund tju
eksperiencen time qe
tregoj mendimin Granit
4 Perdorues kam shkruar ne faqen 6 Low 2
tim nje publiku Zeka
martesa jone edhe ne
me te gjere
rrjete sociale
Epic 7- Rezervimi i Sprint Albin
      High  
vendoreve(Biznesi) 7 Saraci

me qellim qe te
Une dua qe te me
shprehi me Albin
1 User mundsohet te kem 7 High 6
detajisht idet e Saraci
kontakt me vendoret
mija.

me qellim qe
Une dua qe me pas
mos me pas Albin
2 User mundsine me ia dergu 7 Low 2
nevoj me qene i Saraci
te njejtin request me
perseritshem.
informacionet baze
shume vendorve
njekohsisht

Si nje user, Une dua te


ne menyre qe
kem mundsine qe me i Albin
3 User me u merr vesh 7 Medium
kontaktu ata ne forma Saraci
ma lehte.
te ndryshme

Si nje vendor, do te
ne menyre qe
doja qe pasi te arrijm
me qene ma fer
Vendor ne nje marrveshje me Albin
4 rezervimi i dates 7 High 4
(Biznes) userin, ta vendos Saraci
per krejt
qmimin dhe te bej
perdoruesit.
rezervimin

Epic 8 - LISTA E Sprint Albin


         
DASMORVE 8 Saraci

Si nje perdorues, Une me qellim qe mi


Albin
1 User kam nevoj qe me krijiu vendos ne list 8 High 6
Saraci
ni dasmor

Albin
2 User Si nje perdorues, Une ne menyre qe ti 8 Saraci High 6
dua qe te krijoj grupe organizoj me
mire userat

Albin
3 User Si nje perdorues, Une ne menyre qe 8 Saraci Low 2
dua qe te kem listen e me te jetem
sortuar sipas nje kriteri lehte e
e cila permban grupet menxhushme
dhe dasmoret brenda
tyre

4 User Si nje perdorues, Une Ne menyre qe te 8 Albin Low


dua qe faqja te kete jem in track me Saraci
nje box qe te i kalkuloj dasmoret
sa dasmore jane
gjithsej te krijuar, si dhe
statistikat per
invitations
Epic 9 - Seating Sprint Albin
chart 9 Saraci

1 User Si nje user, Une dua Ne menyre qe ti 9 Albin High 6


qe te mund te krijoj vendos ne Saraci
tavolina me mundsi dasmoret ne
te formave te vendet perkatse.
ndryshme dhe
modifikm te numrit
te ulseve

2 User Si nje user, Une dua ne menyre qe 9 Albin High 8


qe te mund te nese gjate Saraci
mund te editoj, planifikimit
rrotulloj, fshij ndryshojne idet
tavolinat ne te mund te bej
viewbox, modifikime

3 User Une dua qe pasi te ne menyre qe ta 9 Albin Low 2


beje dizajnimin me shfryzoj file per Saraci
mujt me download arsye te
si file(pdf) ndryshme(printim
, dergimit te
ndonje personi)

4 User Si nje user, dua qe me qellim qe ma 9 Albin High


te mund te vendos efikasi dhe ma te Saraci
grupet e dasmorve shpejte me qene
direkt ne tavolina. organizimi i
dasmorve neper
tavolina.
TASKS

BACKLOG TASK & ID STORY ASSIGNED STATUS ORIGINAL


POINTS TO ESTIMATE

User Pagesa me kartele 8 Idea Xhafa 26h


Story

Te krijohet nje opsion “Paguaj


2 Idea Xhafa Done 4h
1 Tani”

“Paguaj Tani” te dergon userin


2 Idea Xhafa Done 6h
te nje faqe qe e lejon ate te
jep infomacionet e karteles se
2 bankes

Te krijohen input fields per


2 Idea Xhafa Done 4h
emer, numrin e kartes dhe pin
3 (security code).

Te krijohet submit button qe i 2 Idea Xhafa Work in 12h


ruan ato te dhena dhe e Progres...

4 mundeson pagesen per userin

Sheh totalin e cmimit të gjërave


14 Idea Xhafa 38h
që rezervohen

Te krijohet nje form qe ka te


2 Idea Xhafa 6h
gjitha rezervimet qe i ka marr
1 perdoruesi Done

Te vendoset cmimi te qdo


2 Idea Xhafa Done 4h
2 rezervim
Te krijohet nje funksion qe
4 Idea Xhafa Done 4h
3 kalkulon totain e cmimit

Pasi qe useri te sheh totalin ne


6 Idea Xhafa Work in 24h
fature, ai te kete mundesine qe
Progres...
te konfirmoj se do te paguaj
ate shume
4

Vleresimi i sherbimeve qe i
16 Idea Xhafa 50h
ofron faqja

Te krijohet nga nje pjese te qdo 4 Idea Xhafa Work in 20h


1 sherbim per te mundesuar ratings Progres...

Te jap qasje user-it ne shtimin e 2 Idea Xhafa To Be 10h


vlersimeve Started.
2 ..

Te qdo rezervim, te jete dizajni i 4 Idea Xhafa Work in 10h


qasshem dhe i dalluar per ratings Progres...
3 specifike

Te mos jete e obligueshme 6 Idea Xhafa Work in 10h


vleresimi i sherbimeve nga useri Progres...
4

Mundesi pagese me qfaredo


24 Idea Xhafa 48h
kartele banke qe e posedon
user-i

Te krijohet nje perzgjedhje per


6 Idea Xhafa Work in 10h
user-in se me cilen kartele
Progres...
deshiron te paguaj.
1

User-i te mund te jap te dhenat


4 Idea Xhafa Done 10h
2 e tij per pagese.
Te krijohet nje pop-up qe pyt
6 Idea Xhafa To Be 14h
user-in se a deshiron te paguaj
tani. Started.
3 ..

Te krijohet mundesi qe te
8 Idea Xhafa To Be 14h
ndryshoj te dhenat rreth
pageses. Started.
4 ..

Ratings nga 1 deri ne 5 yje


10 Idea Xhafa 56h

Qdo sherbim, te kete ne fund


2 Idea Xhafa Done 4h
te saj nje section me 5 yje.

Ti lejohet user-it te vlersoj


2 Idea Xhafa To Be 14h
shebimin nga 1-5.
Started.
2 ..

Te krijohet nje funksion qe i


vendos ato vlersime te
4 Idea Xhafa To Be 18h

sherbimet. Started.
3 ..

Te krijohet nje funksion qe gjen


2 Idea Xhafa To Be 20h
mesataren e yjeve dhe i
vendos te sherbimet. Started.
4 ..

Qfare ratings kane dhene useret e


tjere 14 Idea Xhafa 40h

Te krijohet nje metode


2 Idea Xhafa To Be 12h
(getRatings) qe mbledh te
gjitha vlersimet e user-eve. Started.
1 ..
Te mund te fshihet ndonje
4 Idea Xhafa To Be 10h
rating.
Started.
2 ..

Tu mundesohet user-ve te
4 Idea Xhafa Done 8h
shohin ratings te user-ve te
3 tjere.

Te mund te editohet ndonje


4 Idea Xhafa To Be 10h
rating.
Started.
4 ..

Shporta me kategorite e
8 Idea Xhafa 16h
rezervimeve qe jane selektuar

Te krijohet nje “add to cart”


2 Idea Xhafa To Be 4h
button.
Started.
1 ..

Te kete kategorite per qdo


2 Idea Xhafa 4h
rezervim.
2 Done

Qdo sherbim qe shtohet ne


2 Idea Xhafa Work in 4h
shporte, te kete cmimin
Progres...
3 perkahtes.

Ti lejohet user-it te shtoj


2 Idea Xhafa Work in 4h
sherbime ne shporte.
4 Progres...

Menaxhimi i Ratings nga 10 Idea Xhafa 20h


Administratori

Admini te kete qassje ne


2 Idea Xhafa Done 4h
kalkulimin e Ratings.
1
Te krijohet nje metode qe
2 Idea Xhafa Work in 4h
kalkulon te gjitha ratings te
Progres...
2 dorezuara.

Te klasifikohen ratings ne
4 Idea Xhafa Work in 8h
backend.
3 Progres...

Admini te mund ti vendos te


2 Idea Xhafa Work in 4h
gjitha rezultatet te perdoruesit.
4 Progres...

Implementimi i Ideas 10 Idea Xhafa 28h

Te krijohet nje Ideas page.


2 Idea Xhafa Work in 12h
1 Progres...

Ideas te jete lehte i qasshem


per userin. 2 Idea Xhafa Work in 4h
2 Progres...

Te dizajnohet pjesa e Ideas.


2 Idea Xhafa To Be 6h

Started.
3 ..

Te vendoset brenda
aplikacionit. 4 Idea Xhafa To Be 6h

Started.
4 ..

Aktivitetet te ndahen ne kategori 11 Idea Xhafa 28h


perkatese

Te shtohen kategori te
aktiviteteve. 8 Idea Xhafa Work in 6h
1 Progres...

Qdo kategori te kete


pershkrimin e vet. 6 Idea Xhafa Work in 10h
2 Progres...
Kategorite te jene te ndara dhe
lehte te qasshme. 6 Idea Xhafa Work in 4h
3 Progres...

Ti jipet qasje user-it ne zgjedhjen e


aktiviteteve qe i pelqejne. 4 Idea Xhafa To Be 8h
4 Started...

Cdo aktivitet te kete like button 12 Idea Xhafa 16h

Te krijohet butoni Like ne forme te 2 Idea Xhafa Done 2h


1 zemres

2 Butoni te jete i Klikushem 4 Idea Xhafa Done 4h

Te kalkulohet numri i likes me 4 Idea Xhafa To Be 8h


3 funksionin count ne backend Started...

Te perditsohet numri i likes per 2 Idea Xhafa Work in 2h


4 aktivitet Progres...

Aktivitetet te sortohen ne baze te 13 Idea Xhafa 20h


likes, views apo renditjes
alfabetike

Ne cdo kategori te krijohet butoni 2 Idea Xhafa Done 4h


1 per sortim

Te krijohen deget per sortim me 4 Idea Xhafa To Be 8h


likes, views apo ne baze te Started...
2 renditjes alfabetike

Te krijohen funksionet per sortim ne 6 Idea Xhafa Work in 4h


3 backend Progres...

Te shfaqet lista e sortuar e 10 Idea Xhafa Done 4h


4 aktiviteteve ne forntend
Si nje user, Une dua qe te mund te 20 Albin Saraqi 24h
krijoj tavolina ne te cilat do ti
vendos dasmoret e krijuar ne
pozitat perkatse.

Te krijohen ikonat te klikushme qe 4 Albin Saraqi Done 8h


reprezantojn formen e tavolines e
cila do merrret.
1

Pas klikimit shfaqet forma e cila 6 Albin Saraqi Work in 8h


permban hapsiren per percaktimin Progres..
e numrit te karrikeve, Titulli I
tavolines(psh familjaret, shoqria etj)
si dhe ndonje mesazh qe duhet len
ne te.
2

Te krijohet butoni CREATE I cili si 8 Albin Saraqi Work in 4h


funksion krijon dhe vendos Progres...
tavolinen ne viewbox
3

Nepermjet butonit CREATE shtohet 2 Albin Saraqi To Be 4h


tavolina ne database e cila Started...
munsohet nga pjesa e backend.
4

Si nje user, Une dua qe te mund te 26 Albin Saraqi 33h


mund te editoj apo fshij tavolinat
ne viewbox, ne rast nese gjate
planifikimit ndryshojne idet.

Te krijohet nje buton me emrin EDIT 6 Albin Saraqi Done 8h


dhe DELETE ne afersi te tavolines
ne viewbox qe ne duam ta
1 editojm apo fshijme .
Butonat shfaqen athere kur ne 2 Albin Saraqi To Be 2h
bejme hover mbi tavolinen e Started...
2 caktuar.

Per edit do shfaqet forma 8 Albin Saraqi To Be 6h


paraprake mirpo tash me Started...
informacionet e mbushura te cilat
3 me pas I ndryshojm.

Butoni save ne form update te 10 Albin Saraqi To Be 12h


dhenat ne database dhe Started....
4 rrjedhimisht ne viewbox.

Per delete te krijohet funksionaliteti 7 Albin Saraqi To Be 5h


ne menyre qe te largohet tavolina Started...
nga databaza dhe viewbox.
5

Si nje user, Une dua te rrutulloj 20 Albin Saraqi 26h


tavolinen ne menyre qe ti
pershtatet formes dhe pozitave te
tavolinave ne salle.

Te krijohet butoni ROTATE I cili 2 Albin Saraqi Done 2h


1 rrutullon

Te lidhet buttoni me back end dhe 6 Albin Saraqi Work in 6h


2 databaze ashtu qe te funksionoj Progres...

Butoni te jete I perseritshem do ta 4 Albin Saraqi Work in 6h


rrotulloj tavolinen 90 shkall cdo her Progres..
3 sa te preket

Tek tavolinat e rrumbullakta nuk do 8 Albin Saraqi To Be 12h


4 to kete ndikim. Started...
Si nje user, dua qe te mund te 22 Albin Saraqi 20h
vendos grupet e dasmorve direkt
ne tavolina. Kjo mundson efikasitet
dhe planifikim me te shpejte.

Te krijohet funksionaliteti ne ate 4 Albin Saraqi Done 4h


menyre qe personat ti mund ti
1 bejme drag and drop.

te krijohet mundsia qe personin ta 6 Albin Saraqi Work in 6h


bejme drop ne njeren nga karrikat Progres..
2 te cilat ne ndodhen ne view box.

Funksionaliteti kryhet me ane te 4 Albin Saraqi Work in 4h


backend dhe e dhena e dasmorit Progres...
ruhet ne karrike ne tablelat e
3 databazes.

Anaimacioni apo iluzioni realizohet 8 Albin Saraqi To Be 6h


nga frontend perkatsisht me me Started...
4 javascript.

Si nje user, Une dua qe te me 16 Albin Saraqi 22h


mundsohet te kem kontakt me
vendoret me qellim qe te shprehi
me detajisht idet e mija.

Te krijohet forma qe permban 4 Albin Saraqi Done 4h


data info te profilit te userit(emri,
data e dasmes,email, phone) si
1 dhe input per mesazhin.

Te krijohet butoni per dergimin e 4 Albin Saraqi Done 6h


2 mesazhit.

Te behet lidhja e butonit me 6 Albin Saraqi Work in 4h


3 backend Progres...
Ti dergohet me mesazhi bashk me 2 Albin Saraqi To Be 8h
4 informata vendorit perkates Started...

Si nje user, Une dua qe me pas 14 Albin Saraqi 10h


mundsine me ia dergu te njejtin
request me informacionet baze
shume vendorve njekohsisht me
qellim qe mos me pas nevoj me
qene i perseritshem.

Te krijohet nje form pas shtypjes se 4 Albin Saraqi 2h


butonit send, per selektim te me
1 shume se nje vendori Done

Ne kete forme shfaqet nje list 6 Albin Saraqi Done 4h


2 relateable me vendorin e selektuar

Pas selektimit te vendoreve te tjere 2 Albin Saraqi Done 2h


te njejtat te dhena te plotsuara me
3 pare shoqerohen edhe ketyre

Butoni Send to All ia dergon te 2 Albin Saraqi 2h


4 gjithave Done

Si nje user, Une dua te kem 18 Albin Saraqi 22h


mundsine qe me i kontaktu ata ne
forma te ndryshme ne menyre qe
me u merr vesh ma lehte.

Ne formen per rezervim shtohen 2 Albin Saraqi 4h


radio buttons per email ose numer
1 te telefonit Done

Nese zgjidhet radio butoni email 4 Albin Saraqi To Be 8h


2 gjithcka shkon ne form te rregullt Started...
kembimi i mesazheve ne message
box te faqes

Nese zgjidhet radio butoni phone 4 Albin Saraqi Work in 4h


ne mesazh perfshihet edhe text Progres...
3 shtese ” U need to call me!”

Aktivizimi i funksioneve ndodh pas 8 Albin Saraqi Work in 6h


4 shtypjes se butonit send Progres...

Si nje vendor, do te doja qe pasi te 20 Albin Saraqi 15h


arrijm ne nje marrveshje me userin,
ta vendos qmimin dhe te bej
rezervimin ne menyre qe me qene
ma fer rezervimi i dates per krejt
perdoruesit.

TI shfaqet vendorit forma per 4 Albin Saraqi 8h


1 vendosjen e cmimit dhe dates Done

Data merret automatikisht nga te 2 Albin Saraqi Done 2h


2 dhenat e userit

3 Te shfaqet butoni Rezervo 4 Albin Saraqi Done 2h

Butoni te lidhet me backend ku 10 Albin Saraqi Work in 3h


pastaj userit i shfaqet vendori me Progres...
4 cmim tek shporta.

Si nje perdorues, Une kam nevoj 10 Albin Saraqi 10h


qe me krijiu ni dasmor me qellim
qe mi vendos ne list

duhet te krijohet forma me Emrin, 2 Albin Saraqi Work in 2h


Mbiemrin, Mosha(I rritur, Femije) Progres...
1 dhe select grupi
Te shtohe butonat save dhe save 2 Albin Saraqi Work in 2h
2 and add another Progres...

Butonat te lidhen me backend si 2 Albin Saraqi To Be 2h


3 dhe fields Started...

Dasmori te shfaqet ne grupin 4 Albin Saraqi To Be 4h


4 perkates ne liste Started...

Si nje perdorues, Une dua qe te 8 Albin Saraqi 11h


kem listen e cila permban grupet
dhe dasmoret brenda tyre

create dashboard per mi shfaq 2 Albin Saraqi 2h


1 grupet me dasmor Done

te krijohet nje search box per te 2 Albin Saraqi 2h


2 kerkuar dasmoret sipas emrit Done

Te krijohen butonat per me shtu 2 Albin Saraqi To Be 2h


3 grup dhe dasmor Started...

Te krijohen funksionalitetet ne 3 Albin Saraqi To Be 5h


4 backend Started...

Si nje perdorues, Une dua qe faqja 22 Albin Saraqi 14h


te kete nje box qe te i kalkuloj sa
dasmore jane gjithsej te krijuar, si
dhe statistikat per invitations

Te shfaqet nje box me te dhenat 6 Albin Saraqi 6h


si(numri i dasmorve te krijuar, sa
invitations jane pranuar, anuluar
dhe sa jane ende ne pritje, sa
grupe jane ne total) Done
Kalkulimet te kryhen ne backend 2 Albin Saraqi 2h

Done

Te dhenat e kalkuluara te ruhen ne 4 Albin Saraqi 2h


nje table Done

Te dhenat te shfaqen ne frontend 10 Albin Saraqi 4h


dhe te perditsohen pas cdo
ndryshimi Done

Si nje perdorues, Une dua qe te 21 Albin Saraqi 22h


krijoj grupe ne menyre qe ti
organizoj me mire userat

Krijo nje form per krijimin e nje grupi 5 Albin Saraqi Done 4h
ku aty do te permbaj emri i grupit,
nje numer kontaktues, dhe
pershkrimi.

Nepermjet numrit dhe pershkrimit 4 Albin Saraqi 8h


duhet te dergohet invitation Done

Krijo butonin Save 4 Albin Saraqi Done 4h

Te lidhet butoni me databaze dhe 8 Albin Saraqi Done 6h


te shfaqet grupi ne liste

Editimi i informacionet ne faqen e 12 Granit Zeka 18h


dashboard

Te krijohet nje buton me emrin edit 4 Granit Zeka Done 4h


ne afersi te cdo elementi qe mund
1 te ndryshohet
Te lidhet buttoni me back end dhe 4 Granit Zeka Done 6h
2 databaze ashtu qe te funksionoj

Te kthehet mesazhi qe eshte 2 Granit Zeka Done 2h


3 pranuar ndryshimi ne nje element

Te rifreskohet dashboard me te 2 Granit Zeka Done 4h


4 dhenat e reja

Fshirja dhe menaxhimi i perdoruesve


12 Granit Zeka 20h

Te krijohet nje buton me emrin 3 Granit Zeka Done 4h


delete ne afersi te te dhenave te
1 cdo perodruesi ne dashboard

Te lidhet buttoni me back end dhe 3 Granit Zeka Done 5h


2 databaze ashtu qe te funksionoj

Te vie konfirmimi nese duam ta 3 Granit Zeka Done 5h


3 fshijm dhe qe kemi fshi elementin

Te largohet perodruesi i fshir nga 3 Granit Zeka Done 6h


4 dashboard

shtimi apo largimi i lokacioneve 16 Granit Zeka 24h


nga faqja

Te krijohet opcioni add per te 6 Granit Zeka Done 8h


shtuar informacion apo delete ne
1 tabelen e qyteteve

Te lidhet buttoni me back end dhe 4 Granit Zeka Done 4h


2 databaze ashtu qe te funksionoj
Te krijohet hapsira e veqant per 4 Granit Zeka Done 6h
futjen e te dhaenave te reja(input
3 form)

Te shtohen opcionet pas 2 Granit Zeka Done 6h


perfundimit te formes ne
4 dashboard

Te mbaj evidenc mbi qarkullimin e 20 Granit Zeka 26h


faqes dhe te dhenat

Te krijohet nje graf i cili tregon ne 7 Granit Zeka To Be 10h


1 detaje qarkullimin ne faqe Started...

Te krijohet tabela e te dhenave 6 Granit Zeka Done 8h


mbi fitimin dhe harxhimin e
2 pergjithshem

Te llogariten fitimet nga sponzoret 2 Granit Zeka Work in 4h


3 ne faqe dhe te shfaqen Progres...

Te menaxhohen sponzoret qe i 5 Granit Zeka Work in 4h


4 shfaqim ne faqe Progres...

Shtimi dhe largimi i elemente


16 Granit Zeka 20h
ne to do list

Te krijohet nje buton per te shtuar 4 Granit Zeka Work in 4h


1 dhe larguar elemente ne list Progres...

Te krijohet edhe nje form qe duhet 6 Granit Zeka Work in 4h


te plotsohet nga perdoruesi per te Progres...
2 shtuar elemente ne to-do
Te krijohet nje tabel e re ne 3 Granit Zeka Done 8h
databaz ku do te ruhen elementet
3 e to do listes

Te lidhen buttonat me back end 3 Granit Zeka Work in 4h


dhe databaze ashtu qe te Progres...
4 funksionoj

To do list te kete nje sistem 8 Granit Zeka 33h


perkujtues(reminder)

Te krijohet nje funksion ne back 2 Granit Zeka 10h


end i cili merret me mesazhe To Be
1 reminder Started...

te kijohet funksioni i cili dallon 2 Granit Zeka 12h


taskat e perfunduar nga ato te pa To Be
2 perfunduar Started...

te dergohen te gjitha mesazhet 2 Granit Zeka 6h


rikujtuese tek useri perkates me To Be
3 email Started...

te krijohet opcioni per zgjedhje 2 Granit Zeka 5h


manuale te taskave qe do useri si To Be
4 reminder Started...

ndryshimin apo largimin e plot te 12 Granit Zeka 18h


objekteve nga to do list

Te krijohet nje buton per editim 3 Granit Zeka Done 4h


dhe nje button per fshirje te
1 tasqeve

Te lidhen buttonat me back end 3 Granit Zeka Done 7h


2 dhe me bazen e te dhenave
Te shfaqet mesazhi pas veprimit qe 4 Granit Zeka To Be 3h
3 bejme mbi tasqet e ndryshme Started...

Te rifreskohen te dhenat ne to do 2 Granit Zeka Done 4h


list pas veprimeve me edit apo
4 delete

automatikisht te shtohet nje task 10 Granit Zeka 28h

Te krijohet nje funksion ne back 5 Granit Zeka Work in 10h


end i cili merret me ruajtjen e Progres...
1 perzgjedhjeve

Te shtohen keto elemente qe 2 Granit Zeka Work in 6h


2 ruhen ne to do list Progres...

Te krijohet nje funksion tjeter ne 2 Granit Zeka 8h


back end per te dalluar taskat e To Be
3 perdunduar Started...

Te shfaqet nje mesazh i thjesht qe 1 Granit Zeka 4h


eshte shtuar dhe perfunduar task-u To Be
4 ne fjale Started...

Shkruaj poste dhe te le nje vlersim 18 Granit Zeka 18h

Te krijohet nje form per shkrimin e


1 posteve 6 Granit Zeka Done 5h

Te krijohet tabela e veqant ku


2 ruhen te dhenat e posteve 5 Granit Zeka Done 5h

Te krijohet nje sistem vlersimi i


sherbimit(me numer apo yje a 3 Granit Zeka Work in 5h
3 diqka ngjashem) Progres...

Te lidhen keto postime me useret 4 Granit Zeka Done 3h


4 perkates
te shoh vlersimet e te tjerve mbi
nje sherbim te caktuar dhe te le 16 Granit Zeka 26h
komente mbrenda postit te tyre

Te krijohet nje faqe e posaqme per 7 Granit Zeka Done 10h


rekomandimet dhe vlersimet e
1 userve

Te shtohet disa butona pelqimi 3 Granit Zeka To Be 6h


2 dhe komentesh Started...

Te ruhen keto te dhena aktive ne 3 Granit Zeka Done 8h


nje tabel ne databaz apo me an
3 te funksioneve

Te krijohen edhe muncit e fshirjes 3 Granit Zeka Done 2h


4 se komenteve

Kontroll mbi kto komente dhe mbi


filtrimin e tyre 18 Granit Zeka 22h

Te shfaqen te gjitha postimet dhe 6 Granit Zeka To Be 8h


komentet ne dashboard te Started...
1 adminit

Te krijohen butonat asociativ te 6 Granit Zeka To Be 4h


2 fshirjes apo ndryshimit te komentit Started...

Te krijohet funksioni filtrues i 4 Granit Zeka To Be 8h


3 komenteve me fjal te kqija Started...

Te behet lidhja e te gjitha ketyre 2 Granit Zeka Work in 2h


ndryshmeve ne front dhe back me Progres...
faqen e adminit dhe faqen
4 publike

Shperndarja e postimeve ne rjete


sociale 8 Granit Zeka 22 h
Te krijohet butoni i shperndarjes 2 Granit Zeka To Be 4h
1 Started...

Te krijohet funksioni qe bene 2 Granit Zeka To Be 8h


2 lidhjen me API te rrjeteve sociale Started...

Te kerkohen nga useri verifikim per 2 Granit Zeka To Be 5h


3 aksionet Started...

te behet lidhja e butonit me keto 2 Granit Zeka To Be 5h


4 funksione Started...
Idea Xhafa: (ID:202151808)

EPIC 1: Krijimi i Ideas

USER STORY 1:

Si një admin, une dua qe ti ofroj userit ide se qfare aktivitetesh mund te ndjek ne dasme, qe ti ofroj
user-it nje eksperience me te mire.

TASKS:

1. Te krijohet nje Ideas page.


2. Ideas te jete lehte i qasshem per userin.
3. Te dizajnohet pjesa e Ideas.
4. Te vendoset brenda aplikacionit.
USER STORY 2:

Si një admin, unë dua te ndaj aktivitetet ne kategori, qe te jene me te qasshme per perdoruesit.

TASKS:

1. Te shtohen kategori te aktiviteteve.


2. Qdo kategori te kete pershkrimin e vet.
3. Kategorite te jene te ndara dhe lehte te qasshme.
4. Ti jipet qasje user-it ne zgjedhjen e aktiviteteve qe i pelqejne.

USER STORY 3:

Si një administrator, unë dua te shtoj like button ne qdo aktivitet, qe te dij se cili aktivitet eshte pelqyer me
shume nga perdoruesit.

TASKS:

1. Te krijohet butoni Like ne forme te zemres

2. Butoni te jete i Klikushem.

3. Te kalkulohet numri i likes me funksionin count ne backend.

4. Te perditsohet numri i likes per aktivitet.

USER STORY 4:

Si një admin, une dua qe aktivitetet te sortohen ne baze te likes, views apo renditjes alfabetike, qe te kene
nje renditje me te qasshme.

TASKS:

1. Ne cdo kategori te krijohet butoni per sortim.

2. Te krijohen deget per sortim me likes, views apo ne baze te renditjes alfabetike
3. Te krijohen funksionet per sortim ne backend.

4. Te shfaqet lista e sortuar e aktiviteteve ne forntend

EPIC 2: Menaxhimi i pagesave

USER STORY 1:

Si një përdorues, dua që të kem mundësi të bëj pagesë edhe me kartelë, që ta kem si mundësi për
pagesë online.

TASKS:

1. Te krijohet nje opsion “Paguaj Tani”.


2. “Paguaj Tani” te dergon userin te nje faqe qe e lejon ate te jep infomacionet e karteles se
bankes.
3. Te krijohen input fields per emer, numrin e kartes dhe pin (security code).
4. Te krijohet submit button qe i ruan ato te dhena dhe e mundeson pagesen per userin.

USER STORY 2:

Si një përdorues, dua që të mund të shoh totalin e cmimit të gjërave që dua ti rezervoj,që ta dij
shumën që do ta paguaj.

TASKS:

1. Te krijohet nje form qe ka te gjitha rezervimet qe i ka marre perdoruesi.


2. Te vendoset cmimi te qdo rezervim.
3. Te krijohet nje funksion qe kalkulon totain e cmimit.
4. Pasi qe useri te sheh totalin ne fature, ai te kete mundesine qe te konfirmoj se do te paguaj
ate shume.

USER STORY 3:

Si një përdorues, dua që ti kem te Shporta kategorite e rezervimeve qe kam selektuar, që ti shoh qfare
lloj rezervimesh kam shtuar.

TASKS:

1. Te krijohet nje “add to cart” button.


2. Te kete kategorit per qdo rezervim.
3. Qdo sherbim qe shtohet ne shporte, te kete cmimin perkahtes.
4. Ti lejohet user-it te shtoj sherbime ne shporte.

USER STORY 4:

Si një përdorues, dua që te kem mundesi te paguaj me qfaredo kartele banke qe e posedoj, që te
mund te paguaj me cilen dua.

TASKS:

5. Te krijohet nje perzgjedhje per user-in se me cilen kartele deshiron te paguaj.


6. User-i te mund te jap te dhenat e tij per pagese.
7. Te krijohet nje pop-up qe pyt user-in se a deshiron te paguaj tani.
8. Te krijohet mundesi qe te ndryshoj te dhenat rreth pageses.

EPIC 3: Krijimi i Ratings

USER STORY 1:

Si një përdorues, unë dua të kem mundesi te vleresoj sherbimet qe i ofron faqja, që të jap opinionin
tim per to.

TASKS:

1. Te krijohet nga nje pjese te qdo sherbim per te mundesuar ratings.

2. Te jap qasje user-it ne shtimin e vlersimeve

3. Te qdo rezervim, te jete dizajni i qasshem dhe i dalluar per ratings specifike

4. Te mos jete e obligueshme vleresimi i sherbimeve nga useri

USER STORY 2:

Si një përdorues, unë dua të mund te jap ratings nga 1 deri ne 5 yje, qe ta kem me te lehte te jap nje vleresim
te shpejte.

TASKS:

5. Qdo sherbim, te kete ne fund te saj nje section me 5 yje.


6. Ti lejohet user-it te vlersoj shebimin nga 1-5.
7. Te krijohet nje funksion qe i vendos ato vlersime te sherbimet.
8. Te krijohet nje funksion qe gjen mesataren e yjeve dhe i vendos te sherbimet.

USER STORY 3:

Si një përdorues, unë dua të mund të shoh edhe qfare ratings kane dhene useret e tjer me perpara, që të
zgjedh vetem sherbimet qe kane ratings te mira.

TASKS:

9. Te krijohet nje metode (getRatings) qe mbledh te gjitha vlersimet e user-eve.


10. Te mund te fshihet ndonje rating.
11. Tu mundesohet user-ve te shohin ratings te user-ve te tjere.
12. Te mund te editohet ndonje rating.
USER STORY 4:

Si një admin, unë dua të mund ti menaxhoj sa ratings kane secili sherbim,qe te paraqes nje rezultat te sakte
te useri

TASKS:

13. Admini te kete qassje ne kalkulimin e Ratings.


14. Te krijohet nje metode qe kalkulon te gjitha ratings te dorezuara.
15. Tu klasifikohen ratings ne backend.
16. Admini te mund ti vendos te gjitha rezultatet te perdoruesit.

Granit Zeka: (ID:202151982)

Epic 1 – Admin Dashboard


Si nje admin ne faqen e menxahimit te dasmave, Une dua te kem nje “dashboard” me qellim qe te
menaxhoj perdoruesit e faqes por edhe informacionin si qytetet lokacionet etj qe suportohen nga
faqja jone

User Story 1

Si nje admin, Une dua qe te mund te editoj informacionet e faqes ne nje dashboard ashtu qe te je mi
pa varur nga zhvilluesit e faqes

Task 1

Te krijohet nje buton me emrin edit ne afersi te cdo elementi qe mund te ndryshohet

Task 2

Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj

Task 3

Te kthehet mesazhi qe eshte pranuar ndryshimi ne nje element

Task 4

Te rifreskohet dashboard me te dhenat e reja

User Story 2

Si nje admin, Une dua qe te mund te fshij perdoruesit permes nje dashboard ashtu qe ti menaxhoj
perdoruesit e rregullt dhe te pa rregullt me leht

Task 1

Te krijohet nje buton me emrin delete ne afersi te te dhenave te cdo perodruesi ne dashboard
Task 2

Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj

Task 3

Te vie konfirmimi nese duam ta fshijm dhe qe kemi fshi elementin

Task 4

Te largohet perodruesi i fshir nga dashboard

User Story 3

Si nje admin, Une dua te shtoj apo largoj qytet dhe lokacionet konkrete nga faqja me an te dashboard
qe te mund te rifreskoj faqen me qytet ne te cilat ofrojm sherbime

Task 1

Te krijohet opcioni add per te shtuar informacion apo delete ne tabelen e qyteteve

Task 2

Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj

Task 3

Te krijohet hapsira e veqant per futjen e te dhaenave te reja(input form)

Task 4

Te shtohen opcionet pas perfundimit te formes ne dashboard

User Story 4

Nje admin, do te mund te ruaj ndryshoj apo fshij krejtsisht te dhenat e faqes apo te dhenat e userve
permes nje dashboard per shkak te efikasitetit

Task 1

Te krijohet nje buton me emrin delete ne afersi te te dhenave te cdo perodruesi ne dashboard

Task 2

Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj

Task 3

Te vie konfirmimi nese duam ta fshijm dhe qe kemi fshi elementin

Task 4

Te largohet perodruesi i fshir nga dashboard


Epic 2 – To Do List
Si perdorues(cift bashkeshortor) te faqes menaxhimi i dasmave, Duam te ofrohet nje nje lloj liste e
gjerave qe duhen kryer(To Do List), me qelim qe te mbaj evidenc me te leht mbi gjerat qe na duhen
dhe gjerat qe akoma nuk kan perfunduar

User Story 1

Si nje perdorues, Une dua qe te mund te shtoj elemente ne nje to do list qe te kem parasysh
obligimet qe duhen kryer.

Task 1

Te krijohet nje buton per te shtuar elemente ne list

Task 2

Te krijohet edhe nje form qe duhet te plotsohet nga perdoruesi per te shtuar elemente ne to-do

Task 3

Te krijohet nje tabel e re ne databaz ku do te ruhen elementet e to do listes

Task 4

Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj

User Story 2

Si nje perdorues, Une dua qe automatikisht pasi qe te beje perzgjedhjen e fustanit te me shtohet nje
task i perfunduar ne to do list.

Task 1

Te krijohet nje funksion ne back end i cili merret me ruajtjen e perzgjedhjeve

Task 2

Te shtohen keto elemente qe ruhen ne to do list

Task 3

Te krijohet nje funksion tjeter ne back end per te dalluar taskat e perdunduar

Task 4

Te shfaqet nje mesazh i thjesht qe eshte shtuar dhe perfunduar task-u ne fjale

User Story 3
Si nje perdorues, Une dua qe nje to do list te kete nje sistem perkujtues(reminder) ashtu qe te me
vien mesazhe ne lidhje me punet qe kan mbetur pa kryer

Task 1

Te krijohet nje button me merin remind me i cili ja mundson perodruesit te i tregoj programit qe ka
nevoj per perkujtim

Task 2

Te krijohet nje funksion qe pas nje kohe te caktuar i dergon perdoruesit perkujtim me email per nje
task

Task 3

Te krijohet nje funksion i ruajtjes se statusit te ketyre tasqeve

Task 4

Te lidhet buttoni me back end ashtu qe te funksionoj

User Story 4

Nje perdoruesi, do ti ofrohet mundsia per ndryshimin apo largimin e plot te objekteve nga to do list
ashtu qe te beje rifreskimin(update) e listes nderkoh

Task 1

Te krijohet nje buton per editim dhe nje button per fshirje te tasqeve

Task 2

Te lidhen buttonat me back end dhe me bazen e te dhenave

Task 3

Te shfaqet mesazhi pas veprimit qe bejme mbi tasqet e ndryshme

Task 4

Te rifreskohen te dhenat ne to do list pas veprimeve me edit apo delete

Epic 3 – Forum per reviews


Si perdorues(cift bashkeshortor) te faqes menaxhimi i dasmave, Ne duam qe ti ofrohet mundsia per
te lene nje pershtupje nje koment apo nje mendim per sherbimet qe i kan pelqyer apo per faqen ne
pergjethsi si lloj forumi ashtu qe ciftet e tjera te kane me te lehte te bejne perzgjedhjen e sherbimeve.

User Story 1
Si nje perdorues dua qe te mund te Krijoj posta dhe te le nje vlersim(psh prej 5 yjesh) ne nje sherbim
te caktuar, ashtu qe te tjere perdorues te shohin me cilat nga sherbimet jam ndar me i kenaqur

Task 1

Te krijohet nje form per shkrimin e posteve

Task 2

Te krijohet tabela e veqant ku ruhen te dhenat e posteve

Task 3

Te krijohet nje sistem vlersimi i sherbimit(me numer apo yje a diqka ngjashem)

Task 4

Te lidhen keto postime me useret perkates

User Story 2

Si nje perdorues, dua te shoh vlersimet e te tjerve mbi nje sherbim te caktuar apo koment mbi
eksperiencen ne pergjethsi nga perdoruesit e tjer, ashtu qe te kem me te lehte te vendos se cilin nga
sherbimet te perzgjedhi dhe te le mendimin tim ne rekomandimin e tyre

Task 1

Te krijohet nje faqe e posaqme per rekomandimet dhe vlersimet e userve

Task 2

Te shtohet disa butona pelqimi dhe komentesh

Task 3

Te ruhen keto te dhena aktive ne nje tabel ne databaz apo me an te funksioneve

Task 4

Te krijohen edhe muncit e fshirjes se komenteve

User Story 3

Si nje Administrator, dua qe te kem kontroll mbi kto komente dhe mbi filtrimin e tyre per gjuhen e
perdorur apo per te kontrollluar pa rregullsit, ashtu qe te sigurohem qe perodruesit nuk perdorin gjuh
jo adekuate gjat shprehjes se provojave te tyre.

Task 1
Te shfaqen te gjitha postimet dhe komentet ne dashboard te adminit

Task 2

Te krijohen butonat asociativ te fshirjes apo ndryshimit te komentit

Task 3

Te krijohet funksioni filtrues i komenteve me fjal te kqija

Task 4

Te behet lidhja e te gjitha ketyre ndryshmeve ne front dhe back me faqen e adminit dhe faqen publike

User Story 4

Nje perdoruesi, do ti ofrohet mundsia qe te shperndaj eksperiencen e tij ne faqen tone “Martesa
Jone” edhe ne rrjete sociale,ashtu qe te peroruesi te mund tju tregoj mendimin e tij nje publiku me te
gjere

Task 1

Te krijohet butoni i shperndarjes

Task 2

Te krijohet funksioni qe bene lidhjen me API te rrjeteve sociale

Task 3

Te kerkohen nga useri verifikim per aksionet

Task 4

te behet lidhja e butonit me keto funksione

Albin Saraci: (ID:202151465)

Epic 1 – Seating chart


Si nje user ne faqen e menxahimit te dasmave, Une dua te kem nje “planning seating chart” me
qellim qe te planifikoj se ku do ulen dasmoret ne diten e dasmes.
User Story 1

Si nje user, Une dua qe te mund te krijoj tavolina ne te cilat do ti vendos dasmoret e krijuar ne pozitat
perkatse.

Task1: Te krijohen ikonat te klikushme qe reprezantojn formen e tavolines e cila do merrret.

Task2: Pas klikimit shfaqet forma e cila permban hapsiren per percaktimin e numrit te karrikeve,
Titulli I tavolines(psh familjaret, shoqria etj) si dhe ndonje mesazh qe duhet len ne te.

Task3: Te krijohet butoni CREATE I cili si funksion krijon dhe vendos tavolinen ne viewbox

Task4: Nepermjet butonit CREATE shtohet tavolina ne database e cila munsohet nga pjesa e
backend.

User Story 2

Si nje user, Une dua qe te mund te mund te editoj apo fshij tavolinat ne viewbox, ne rast nese gjate
planifikimit ndryshojne idet.

Task1: Te krijohet nje buton me emrin EDIT dhe DELETE ne afersi te tavolines ne viewbox qe ne duam
ta editojm apo fshijme .

Task2: Butonat shfaqen athere kur ne bejme hover mbi tavolinen e caktuar.

Task3: Per edit do shfaqet forma paraprake mirpo tash me informacionet e mbushura te cilat me
pas I ndryshojm.

Task4: Butoni save ne form update te dhenat ne database dhe rrjedhimisht ne viewbox.

Task5: Per delete te krijohet funksionaliteti ne menyre qe te largohet tavolina nga databaza dhe
viewbox.

User Story 3

Si nje user, Une dua te rrutulloj tavolinen ne menyre qe ti pershtatet formes dhe pozitave te
tavolinave ne salle.

Task1: Te krijohet butoni ROTATE I cili rrutullon

Task2: Te lidhet buttoni me back end dhe databaze ashtu qe te funksionoj


Task3: Butoni te jete I perseritshem do ta rrotulloj tavolinen 90 shkall cdo her sa te preket

Task4: Tek tavolinat e rrumbullakta nuk do to kete ndikim.

User Story 4

Si nje user, dua qe te mund te vendos grupet e dasmorve direkt ne tavolina. Kjo mundson efikasitet
dhe planifikim me te shpejte.

Task1: Te krijohet funksionaliteti ne ate menyre qe personat ti mund ti bejme drag and drop.

Task2: te krijohet mundsia qe personin ta bejme drop ne njeren nga karrikat te cilat ne ndodhen ne
view box.

Task3: Funksionaliteti kryhet me ane te backend dhe e dhena e dasmorit ruhet ne karrike ne tablelat
e databazes.

Task4: Anaimacioni apo iluzioni realizohet nga frontend perkatsisht me me javascript.

Epic 2 - Rezervimi i vendoreve(Biznesi)


Si nje user ne faqen e menxahimit te dasmave, Une dua te kem nje metode efikase per te rezervuar
vendors(Bizneset) me qellim qe te mos kete gabime, anulime si dhe njekohsisht si user te mund te
beje ndryshime te vogla nese jane te nevojshme gjate procesit.

User Story 1

Si nje user, Une dua qe te me mundsohet te kem kontakt me vendoret me qellim qe te shprehi me
detajisht idet e mija.

Task1: Te krijohet forma qe permban data info te profilit te userit(emri, data e dasmes,email, phone)
si dhe input per mesazhin.

Task2: Te krijohet butoni per dergimin e mesazhit.

Task3: Te behet lidhja e butonit me backend

Task4: Ti dergohet me mesazhi bashk me informata vendorit perkates

User Story 2

Si nje user, Une dua qe me pas mundsine me ia dergu te njejtin request me informacionet baze
shume vendorve njekohsisht me qellim qe mos me pas nevoj me qene i perseritshem.

Task1: Te krijohet nje form pas shtypjes se butonit send, per selektim te me shume se nje vendori

Task2: Ne kete forme shfaqet nje list relateable me vendorin e selektuar


Task3: Pas selektimit te vendoreve te tjere te njejtat te dhena te plotsuara me pare shoqerohen
edhe ketyre

Task4: Butoni Send to All ia dergon te gjithave

User Story 3

Si nje user, Une dua te kem mundsine qe me i kontaktu ata ne forma te ndryshme ne menyre qe me u
merr vesh ma lehte.

Task1: Ne formen per rezervim shtohen radio buttons per email ose numer te telefonit

Task2: Nese zgjidhet radio butoni email gjithcka shkon ne form te rregullt kembimi i mesazheve ne
message box te faqes

Task3: Nese zgjidhet radio butoni phone ne mesazh perfshihet edhe text shtese ” U need to call me!”

Task4: Aktivizimi i funksioneve ndodh pas shtypjes se butonit send

User Story 4

Si nje vendor, do te doja qe pasi te arrijm ne nje marrveshje me userin, ta vendos qmimin dhe te bej
rezervimin ne menyre qe me qene ma fer rezervimi i dates per krejt perdoruesit.

Task1: TI shfaqet vendorit forma per vendosjen e cmimit dhe dates

Task2: Data merret automatikisht nga te dhenat e userit

Task3: Te shfaqet butoni Rezervo

Task4: Butoni te lidhet me backend ku pastaj userit i shfaqet vendori me cmim tek shporta.

Epic 3 – LISTA E DASMORVE


Si nje perdorues ne faqen e menxhimit te dasmave, Une dua te kem nje “list te dasmorve” me qellim
qe ti shfrytzoj informacionet e tyre per invitation dhe sitting plan.

User Story 1

Si nje perdorues, Une kam nevoj qe me krijiu ni dasmor me qellim qe mi vendos ne list

Task1: duhet te krijohet forma me Emrin, Mbiemrin, Mosha(I rritur, Femije) dhe select grupi

Task2: Te shtohe butonat save dhe save and add another

Task3: Butonat te lidhen me backend si dhe fields

Task4: Dasmori te shfaqet ne grupin perkates ne liste


User Story 2

Si nje perdorues, Une dua qe te krijoj grupe ne menyre qe ti organizoj me mire userat

Task1: Krijo nje form per krijimin e nje grupi ku aty do te permbaj emri i grupit, nje numer
kontaktues, dhe pershkrimi.

Task2: Nepermjet numrit dhe pershkrimit duhet te dergohet invitation

Task3: Krijo butonin Save

Task4: Te lidhet butoni me databaze dhe te shfaqet grupi ne liste

User Story 3

Si nje perdorues, Une dua qe te kem listen e cila permban grupet dhe dasmoret brenda tyre

Task1: create dashboard per mi shfaq grupet me dasmor

Task2: te krijohet nje search box per te kerkuar dasmoret sipas emrit

Task3: Te krijohen butonat per me shtu grup dhe dasmor

Task4: Te krijohen funksionalitetet ne backend

User Story 4

Si nje perdorues, Une dua qe faqja te kete nje box qe te i kalkuloj sa dasmore jane gjithsej te krijuar, si
dhe statistikat per invitations

Task1: Te shfaqet nje box me te dhenat si(numri i dasmorve te krijuar, sa invitations jane pranuar,
anuluar dhe sa jane ende ne pritje, sa grupe jane ne total)

Task2: Kalkulimet te kryhen ne backend

Task3: Te dhenat e kalkuluara te ruhen ne nje table

Task4: Te dhenat te shfaqen ne frontend dhe te perditsohen pas cdo ndryshimi

4.1. Analiza 3C për User Stories

Idea Xhafa

ID:202151808

USER STORY 1:
Deshiron te paguaj rezervimet e preferuara me kartele te bankes.

Karta (Card):

Si një përdorues, dua që të kem mundësi të bëj pagesë edhe me kartelë, që ta kem si mundësi për
pagesë online.

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - Si do t’ju qaset perdoruesi faqes se pageses?

Product Owner: - Te kete nje opsion “Paguaj Tani” te rezervimet e zgjedhura dh te fatura, qe e dergon
user-in te pjesa ku mund te paguaj

Zhvilluesi: - A do ti mundesojm user-it te paguaj me kartele?

Product Owner: - Po, pasi te klikoj “Paguaj Tani” useri ka per opsion pagesen me kartele.

Zhvilluesi: - A do te marim te dhenat e user-it per pagesen me kartele?

Product Owner: - Po, perdoruesi do te mund ti shtyp te dhenat e tij dhe ta perfundoj pagesen ne ate
menyre.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse një përdorues ka zgjedhur disa rezervime qe i deshiron ne dasmen e tij,

Dhe deshiron ta perfundoj pagesen tani,

Dhe deshiron te paguaj me kartele te bankes,

Atëherë ti mundesohet user-it te shtyp te dhenat e tij dhe te karteles, dhe me to te dhena ta bejpagesen.

USER STORY 2:

Aktivitet te sortohen ne baze te likes, views apo renditjes alfabetike


Karta (Card):

Si një përdorues, kur i qasem Ideas Page, dua të kem mundësi ti sortoj aktivitetet ne baze te nje kushti
që të mund te bej me te lehte perzgjedhjen adekuate..

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - Cfare sortimi duhet te kete by default ?

Product Owner: - Sortimi duhet te jete ne baze te dates se postimi, most rescent activities.

Zhvilluesi: -Kush do te mund te bej postimin e ketyre aktiviteteve?


Product Owner: -Vetem adminat e faqes do te mund te krijojne, editojne apo fshijne aktivitete, useri
do te mund vetem ti shikoj ato.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse një përdorues i qaset faqës tonë,

Dhe dëshiron të sortoj aktivitetet ne baze te nje kriteri,

Atëherë të implementohet funksioni per sortimin e aktiviteteve ne baze te kritereve(date, likes, views,
A-Z)dhe të shfaqen aktivitetet te sotuara..

USER STORY 3:

Karta (Card):

Si një përdorues, unë dua të kem mundesi te vleresoj sherbimet qe i ofron faqja, që të jap opinionin
tim per to.

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - A mund ta lejojme user-in te vleresoj sherbimet tona?

Product Owner: - Po, do te ofrohet nje pjese per ratings nga perdoruesit per qdo sherbim te faqes.

Zhvilluesi: - A mundet useri te votoj me shume se nje here per nje sherbim te caktuar?

Product Owner: - Jo duhet qe vetem njehere te vlersohet per nje sherbim(pershkak se pastaj sjane
vlersimet reale).

Zhvilluesi: -A duhet te konfirmohet rating me ndonje pop-up?

Product Owner: - Po konfirmimi eshte i nevojshem dhe pas saj perdorues nuk mund me te bej rating
ate faqe.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse nje perdorues qaset ne sherbimet e aplikacionit,

Dhe deshiron te shfaq opinionin e tij/saj per sherbimet,

Atëherë aplikacioni të ofroj ratings per sherbimet e dasmes, ku perdoruesi le pershtypjet e tij.
Klasifikimi i kërkesave
Kërkesat funksionale:
1. Përdoruesi duhet të ketë mundësi të kryej pagese online per rezervime.
2. Përdoruesi duhet të ketë mundësi të paguaj me kartele te banes.
3. Përdoruesit ti jepet mundësi të shtyp te dhenat personale per te kryer pagesen.
4. Përdoruesi të mund të vlersoj sherbimet e aplikacionit.
5. Sistemi duhet të kete ratings te qdo sherbim.
6. Ratings te ofron me nje dizajn te dalluar..
7. Përdoruesi te kete mundesi te shikoj aktivitete qe i ofrojne bizneset e ndryshme.
8. Qdo kategori e aktiviteteve te kete like button.
9. Përdoruesi te kete mundesi te zgjedh aktivitetet qe deshiron ti kete ne dasme.
10. Aktivitetet e Ideas Page duhet te jene te kategoorizuara.

Kërkesat jofunksionale:
1. User-i mund ta vleresoj sherbimin vetem nje here.
2. Web faqja duhet të ngarkohet në 5-10 sekonda kur numri i përdoruesve të njëkohshëm është
mbi 1000.
3. Sistemi duhet të gjeneroj raporte ditore, mujore, dhe vjetore të përdoruesve duke matur
mesatarisht numrin e përdoruesve për ditë.
4. Sistemi duhet të ketë mundësi qasje nga qfarëdo platforme që përdoruesi dëshiron.
5. Sistemi nuk duhet te nderpritet (te jete down) me shume se 15 minuta ne muaj.
6. Sistemi duhet te kete te opsionin dy-gjuhesor (shqip-anglisht) me ane te nje dropdown qe
gjendet ne NavBar.
7. Ratings te funksionoj pa nderprerje ne backend tere kohen.
8. Ratings te mund te permbaj mijera elemente te selektuara pernjehere.
9. Pop ups per konfirmim te ratings te shfaqen gjithmone pas 1 sekondi.
10. User-i nuk mund te fshij likes apo ratings qe i ka bere.

Granit Zeka

ID:202151982

User Story 1:
Krijimi i nje dashboard
Karta (Card):

Si nje admin, Une dua qe te mund te editoj informacionet e faqes ne nje dashboard ashtu qe te je mi
pa varur nga zhvilluesit e faqes

Biseda (Conversation):

Takimi ne mes zhvilluesit dhe product owner.

Zhvilluesi: - Cfare funksioni te kete dashboard i adminit?

Product Owner: - Te mund te shtoj, editoj dhe fshij gjera dhe ti kete te dhenat ne nje tabel me nje
vend.

Zhvilluesi: - Ku do te gjindet ky dashboard ?

Product Owner: - Duhet te jete ne nje faqe te ri si lloj admin paneli per menaxhim te dhenash.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nese nje admin i qaset faqes tone,

Dhe ka nevoj te organizoj perdoruesit dhe informacionin ne faqe,

Dhe te beje ndryshime apo fshirje ne informacion,

Atehere te implementohet nje Dashboard i cili ben kete menaxhim me te lehte

User Story 2:
Krijimi i nje to do list

Karta (Card):

Si nje perdorues, Une dua qe te mund te shtoj elemente ne nje to do list qe te kem parasysh
obligimet qe duhen kryer.

Biseda (Conversation):

Takimi ne mes zhvilluesit dhe product owner.

Zhvilluesi: - Cka do te mund te shtoj perdorusi ne to do list?

Product Owner: - Perdoruesi do te mund te shtoj tasqe te cilat nuk jan perfunduar ne lidhje me
organizimin e dasmes .

Zhvilluesi: - Si do te rikujtojm perdoruesin per tasqet qe kan mbetur?


Product Owner: - Do te krijohet nje funksion per kontrollin e tasqeve qe ju “ka dal afati” dh do te
dergohet nje email perkujtuese.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nese nje perdorues i qaset faqes tone,

Dhe deshiron te shikoj progresin e tasqeve qe ka per te perfunduar per dasem,

Dhe te nenvizoj tasqet e kryera per te dalluar ato nga te pa kryerat,

Atehere faqja jone ofron nje to do list ne te cilen useri mund te shtoj, largoj apo te dalloj me viz
tasqet e kryera nga te pa kryerat

User Story 3:
Te ofrohet nje forum per reviews

Karta (Card):

Si perdorues(cift bashkeshortor) te faqes menaxhimi i dasmave, Ne duam qe ti ofrohet mundsia per


te lene nje pershtupje nje koment apo nje mendim per sherbimet qe i kan pelqyer apo per faqen ne
pergjethsi si lloj forumi ashtu qe ciftet e tjera te kane me te lehte te bejne perzgjedhjen e sherbimeve.

Biseda (Conversation):

Takimi ne mes zhvilluesit dhe product owner.

Zhvilluesi: - Cfare do te kete nje post per provojat e perdoruesit?

Product Owner: - Nje post per provost e userit mund te perfshij emrin dhe mbiemrin e partnerve, nje
titull dhe teksin.

Zhvilluesi: - A do te mund te komentojn apo te pelqejn te tjeret keto poste?

Product Owner: - Po, te tjere perdorues apo te tjer qifte marteso do te jene te lire te lene mendimin e
tyre ne form te komentit ne poste dhe te lene pelqime apo edhe te shperndajne postet ne platforma.

Zhvilluesi: - Si do te kontrollohet nese teksti qe shkruajn perdoruesit eshte banal?

Product Owner: - Ky kontrollim do te duhet te kryhet nga ana e adminit, Admini duhet te kete ne
dashboardin e tij keto komente ashtu qe ti kontrolloj ato dhe te jete i lire te beje ndryshime apo
fshirjen e komenteve qe nuk i pergjigjen kerkesave.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nese nje cift bashkshortor i qasen faqes,

Dhe ka deshir te shpreh provojen e tyre,


Dhe i do qe te shperndaj apo te komentoj ne forume te tjera,

Atehere duhet te implementohet nje sistem forumi, ku qiftet dhe perdoruesit te jene te lire te
shprehin provojat e tyre, mendimet dhe pelqimet qe kan per sherbime te ndryshme apo diqka tjeter
qe i perket temes se dasmave .

Klasifikimi i kërkesave
Kërkesat funksionale:
1. Perdoruesi te kete qasje ne nje to do list
2. Perdoruesi te kete mundesi te bej modifikime sipas nevojes ne to do list personale.
3. Sistemi te implementoj nje dashboard ne te cilin ka qasje admini.
4. Dashboardi i implementuar te kete nje CRUD funksional.
5. To do lista te kete reminders me an te email
6. Sistemi te ofroj sistem menaxhimi te rekomandimeve te userve nga ana e adminit
7. Perdoruesi te kete mundsin e komentimit dhe shpernddarjes se rekomandimeve te ndryshme
te userve tjere mbi nje sherbim te caktuar
8. Faqja do te kete mundisin e postimit te mendimit ne lidhje me sherbimet
9. Dashboardi te jete lehte i perdorshem nga admini si ne website ashtu edhe ne telefon
10. To do lista te nenvizohet automatikisht pas perfundimit te nje tasku ne faqe

Kërkesat jofunksionale:
1. To do lista nuk duhet te fshij ndonje task pa miratimin e perdoruesit
2. Ne admin dashboard nuk duhet te ken leje te hyn useret e thjesht
3. Dashboardi duhet te vizualizoj deri 50 rreshta informacion mbrenda nje faqeje pa vones me
te madhe se 5-10 sekonda
4. To do lista duhet te dergoj email perkujtuese te pakten 1 here ne jave dhe jo me pak per
tasqe te caktuar
5. Postimet e rekomandimeve duhet te kene kufi te fjaleve te cilat mund te shkruhen
6. Sistemi te jete gjithmone responziv pa asnje nderprerje 24/7.
7. Dashboardi te nxen me mijera te dhena, pa pasur probleme mirmbajtjeje ne backend.
8. To do lista do te mbaj jo me shume sesa 20 tasqe javore
9. Rekomandimet duhet te kontrollohen per gjuhe banale
10. ne rekomandime nuk mund te shenojne ata te cilet nuk kane provoj me keto sherbime te cilat
i permendin
Albin Saraqi

ID:202151465

USER STORY 1:

Krijimi i seating chart dhe mundesia e shtimit te tavolinave dhe organizimit te tyre

Karta (Card):

Si një përdorues, dua që pasi të futem ne seating chart, të kem mundësi të shtoj tavolina dhe ti
organizoj dasmoret ne karrike.

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - A duhet te kete mundsi te ndryshohet numri i karrikave?

Product Owner: - Numri i karrikeve mund te ndryshohet por gjithmone duke pasur nje limiter.

Zhvilluesi: - Si do ti vendos dasmoret neper tavolina?

Product Owner: -Duke bere drag dasmorin ne karriken perkatse duke lidhur karriken id me dasmorin
id .

Zhvilluesi: -A duhet ti jepet mundsia userit vet te krijoj tavoline me dimensione?

Product Owner: -Jo duhet qe te jipen pre-designed tables duke mundsuar qe ai te zgjedh.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse një përdorues qaset ne seating chart

Dhe ka shtuar disa dasmore,

Atëherë të krijohet mundsia qe perdorusi te mund te shtoj tavolinen dhe ti vendos dasmoret ne pozitat
perkatse.

USER STORY 2:

Krijimi i Grouping list te dasmoreve

Karta (Card):
Si nje perdorues, Une dua qe faqja te me lejoj te beje grupimin e te ftuarve ashtu qe te aranzhoj
musafiret me mire.

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - A duhet te krijohet mundsia qe te gruphen ne baze te ndonje karakteristike?

Product Owner: - Po duhet te krijohet mundsia qe te grupohen sipas moshes(E re, E rritur, lemoshe)
ose emrit te grupit(Rexhepovit me 2 femijet )

Zhvilluesi: - A ka nevoj per funksionalitet shtese pas grupimit?

Product Owner: - Po duhet qe grupimi te mund te shtohet automatikisht neper ndonje tavoline.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse një përdorues i qaset faqës tonë,

Dhe dëshiron të grupoj te ftuarit(DASMORET) ne baze te ndonje kriteri,

Dhe deshiron ti vendos ato grupe ne tavolina.

Atëherë të implementohet filterimi i dasmorve ne baze te kritereve te ndryshme ne menyre qe ti


grupojme ata dhe te shfaqim nje liste.

USER STORY 3:

Rezervimi i sherbimeve(Biznesi)

Karta (Card):
Si nje user, Une dua qe te mund te mund te bisedoj me sherbimin per nje marrveshje perfundimtare
te cmimit dhe ta rezervoj sherbimin ne menyre qe te jem me fleksibil ne deshirat dhe detajet shtese
qe une kam nevoje.

Biseda (Conversation):

Takim ne mes zhvilluesit dhe Product Owner.

Zhvilluesi: - A duhet me ju dergu kontakti i sherbimit nese zgjidhet opsioni per telefon?

Product Owner: - Jo asesi pershkak se eshte mundsia e keqperdorimit, numri i telefonit te userit i
dergohet sherbimit dhe ata pastaj telefonojn userin.

Zhvilluesi: -Si percaktohet cmimi perfundimtar pas bisedes?

Product Owner: - Sherbimi do te kete opsionin e vendosjes se cmimit dhe pastaj useri nga ana tjeter e
pranon ose nuk e pranon oferten.

Zhvilluesi: -A duhet qe pas rezervimit useri her do kur nese ndryshon mendje vet ta anuloj rezervimin?

Product Owner: - Jo kjo gje nuk do te jete e mudnur nga ana e userit por vetem nga ana e sherbimit.

Konfirmimi / Kriteret e pranimit (Confirmation / Accepted Criteria):

Nëse një përdorues i qaset faqes tonë

Dhe deshiron te rezervoj nje sherbim te caktuar

Atëherë faqja të mundsoj kanalin per komunikim mes userit dhe sherbimit dhe sherbimi ta percaktoj
cmimin duke e pranuar kete te fundit useri.

4.1.1. Kërkesat funksionale

1. Perdoruesi te kete mundesi te futet ne seating chart, pasi te kyqet ne sistem.


2. Perdoruesi te kete mundesi te ndryshoj numrin e tavolinave
3. Perdoruesi te kete mundesi te organizoj dasmoret ne ato tavolina.
4. Sistemi ti ofroj perdoruesit te bej grupimin e te ftuarve sipas deshires.
5. Perdoruesit ti kete mundesia qe te pranoj oferten nga sherbimi ose ta anuloj ate.
6. Sistemi te kalkuloj sa dasmor jane krijuar, kush e ka pranuar ftesen e sa nuk e kane pranuar.
7. Perdoruesi te dergoj interesimin me shume se nje sherbimi ne te njejten kohe.
8. Ti mundesohet perdoruesit qe te konfirmoj ndryshimet e bera se a deshiron ti ruaj apo te bej
ende modifikime.
9. Perdoruesi te mund te zgjedh tavolina me forma te deshiruara ne baze te opsioneve qe I ofron
sistemi
4.1.2. Kërkesat jo-funksionale

1. Grupimi I dasmorve nuk mund te krijohet nese ne grup gjenerohet vetem nje dasmor.
2. Krijimi i tavolines nuk mund te krijohet nese numri i karrikeve eshte me i vogel se 4 ose me i
madh se 30.
3. Nese numri I dasmorve ne grup eshte me I madh se numri I karrikave ne tavoline grupi nuk
mund te vendoset ne tavoline.
4. Nuk mund te krijohen tavolina nese nuk ka asnje dasmor te krijuar.
5. Nuk mund te kemi nje kanal komunikimi me sherbimin nese nuk dergohet nje request
fillimisht.
6. Nuk mund te dergohet request nje sherbim nga useri nese useri nuk e ka plotsuar numrin e
telefonit, daten e dasmes, numrin e dasmoreve, dhe pershkrimin.
7. Nuk mund te shtohen tavolina shtese nese size i viewboxit e kufizon ate.
8. Dasmoret nen-moshen 6 vjeq nuk mund te grupohen pasi ata duhet te ken kujdesjen e prindit.
9. Nuk mund te qaset ne Seating chart nese useri nuk eshte i kyqur
10. Useri nuk mund te pranoj rezervimet pa shenuar te dhenat per kredit karteles.
4.1.3. Use Cases Përshkrimet

Idea Xhafa – ID:202151808

Use Case Elementi Përshkrimi


Numri i use case UC1
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Menaxhimi i aktiviteteve ne Dasem
Përshkrimi Mundesia e menaxhimit te aktiviteteve nga organizatoret e
dasmes per user.
Aktori kryesor Personi qe po organizon dasmen
Parakushtet Personi duhet te kyqet ne faqen online dhe te shikoj opsionet
dhe kategorite e aktiviteteve.
Trigger Nevoja per te pasur qasje ne aktivitete sipas deshires.
Skenari bazik Useri sheh pjesen e aplikacionit, e cila i perket aktiviteteve,
apo edhe e kerkon ne search bar menjehere.
Skenaret e vecanta Llojet e aktiviteteve nuk i pershtaten me ambientin qe ka
zgjedhur per mbajtjen e dasmes.
Use Case Elementi Përshkrimi
Numri i use case UC2
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Zgjedhja e veshjeve
Përshkrimi Mundesia e zgjedhjes se veshjeve te preferuara nga useri
Aktori kryesor Useri
Parakushtet Perdoruesi duhet te kyqet ne faqen online dhe te shikoj
opsionet dhe kategorite e veshjeve
Trigger Nevoja per te pasur qasje ne selektimin e veshjeve qe perdoruesi i
favorizon.
Skenari bazik Useri sheh kategorite e veshjeve, e perzgjedh ate ne te cilen
eshte i interesuar, dhe pastaj ka opsionet e asaj kategorie.
Skenaret e vecanta Ndonjesa nga opsionet e veshjeve nuk eshte ne dispozicion.

Use Case Elementi Përshkrimi


Numri i use case UC3
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Rate sherbimet
Përshkrimi Mundesia e vendosjes se ratings nga pelqimi i userit.
Aktori kryesor Perdoruesi
Parakushtet Useri duhet te kyqet ne web aplikacion, dhe pastaj mund te
le nje rating per qdo sherbim.
Trigger Qasja ne sherbime dhe deshira per te vendosur rating.
Skenari bazik Perdoruesi, pas kyqjes ne sherbime, vendos nje rating per to.
Skenaret e vecanta User-it nuk i pelqen aspak sherbimi, dhe keshtu bie rating per
ate sherbim.
Skenar te pa-perpunuar:

1. Perdoruesi deshiron te kete qasje ne zgjedhjen e te gjitha aktiviteteve qe deshiron ti bej


ne dasme.
2. Useri deshiron te kete numra kontaktues te kamermaneve dhe te mund te flas me ta
per organizimin e fotografimeve dhe te gjitha perzgjedhjet e kamerave.
Skenar te perpunuar:

1. Sistemi ofron nje kategori perkahtese te faqes per aktivitete, te gjitha te ndara me nen
kategori, foto dhe rekomandime te aktiviteteve me te pershtatshme.
2. Sistemi ka pjesen e perzgjedhjes se kamerave, llojit, numrit dhe pozicionimit te tyre,
gjithashtu edhe pjesen e kontaktimit me kamermanet.

Granit Zeka – ID:202151982

Use Case Elementi Përshkrimi


Numri i use case UC1
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Selektimi i produkteve
Përshkrimi Mundesia e selektimit te produkteve qe i ofron faqja tek
sherbimet.
Aktori kryesor Useri
Parakushtet Personi duhet te kyqet ne faqen online dhe te shikoj
produktet qe i ofron faqja.
Trigger Nevoja per te pasur qasje ne llojet dhe qmimet e te gjitha
produkteve te disponueshme.
Skenari bazik Useri sheh kategorite dhe llojet e produkteve, ka mundesi ti
selektoj ato qe i pelqejn me shume.
Skenaret e vecanta Produkti qe ai deshiron te marr eshte sold out.
fig. UC2.-To Do List

Use Case Elementi Përshkrimi


Numri i use case UC2
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Menaxhimi i to do list
Përshkrimi Mundesia e krijimit te nje to do list qe e ndihmon user-in te
jete me i organizuar.
Aktori kryesor Perdoruesit
Parakushtet Ata duhet te kene perpara pjesen e listes, ku shtojne tasks qe
ju duhen.
Trigger Qasja ne to do list sipas kerkesave dhe angazhimeve.
Skenari bazik Qifti kyqet ne aplikacion dhe i duhet te shenoj se qfare pune
do te kryej ne kohe te caktuara.
Skenaret e vecanta Lista behet shume e gjate dhe ka me shume tasks se sa qe
mund ti kryej user-i ne ato kohe.
Use Case Elementi Përshkrimi
Numri i use case UC3
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Kontakti me persona qe kane perdorur faqen me pare
Përshkrimi Mundesia e userit qe te kontaktoj persona qe tashme kane
pervoje dhe qe japin rekomandime per organizim te dasmes.
Aktori kryesor Useri
Parakushtet Perdoruesi te kete dhene informatat personale ne fillim, qe
te mund te kontaktohet me lehte me te tjeret.
Trigger Nevoja e te qenit ne kontakt me persona qe kane eksperience.
Skenari bazik Useri pas kyqjes ne faqe, klikon ne pjesen ku perdorues te
tjere ofrojne ndihme dhe rekomandime.
Skenaret e vecanta Personat qe kontaktohen nuk kane qasje ne ate moment.

Skenar te pa-perpunuar:

3. Perdoruesi deshiron te kete qasje ne zgjedhjen e te gjitha produketeve qe deshiron, ti


shoh qmimet dhe kualitetin e tyre.
4. Useri deshiron te kete numra kontaktues te usereve te meparshem, qe kane fituar
eksperience ne perdorimin e sistemit me perpara.
Skenar te perpunuar:

3. Sistemi ofron kategori perkahteseper llojet e ndryshme te produkteve, dhe mundesi te


selektimit te atyre qe favorizohen nga useri.
4. Sistemi ka pjesen e kontaktit se bashku me rekomandime dhe tekste motivuese.
Albin Saraqi– ID:202151465

Use Case Elementi Përshkrimi


Numri i use case UC1
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Rezervimi i sherbimeve me marrveshje
Përshkrimi Mundesia e rezervimit te faqe
Aktori kryesor Personi qe po organizon dasmen
Parakushtet Personi duhet te kyqet ne faqen online
Trigger Nevoja per me i tregu sherbimit deshirat, idet specifike qe i ka ne
menyre qe pastaj te vendoset nje qmim me i sakte
Skenari bazik Useri dergon requestin per te krijuar nje kanal komunikimi
bashk me nje mesazh, sherbimi vendos cmimin dhe useri e
pranon ate
Skenaret e vecanta Faqja nuk i funksionon ne ate moment, ne qofte se nuk ka
qasje ne internet.

Use Case Elementi Përshkrimi


Numri i use case UC2
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Vendosja e dasmoreve neper tavolina
Përshkrimi Mundesia e vendosjes se dasmoreve neper tavolinat e salles
qe e ndihmon userin te planifikoj vendodhjen e dasmoreve
se ku do ulen.
Aktori kryesor Useri
Parakushtet Perdoruesi duhet te kyqet ne faqen online
Trigger Nevoja qe mas ni vend ku e planifikon vendodhjen e dasmorve
Skenari bazik Useri vendos grupimet ose dasmoret neper tavolina
Skenaret e vecanta Perdorimi i fjalve explicite apo abuzuse ne komente.
Use Case Elementi Përshkrimi
Numri i use case UC2
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Kshilla per martese (Forum)
Përshkrimi Mundesia e komunikimit ne ate menyre userat te kshillohen
ose te kshillojn per jeten e tyre pas marteses
Aktori kryesor Useri
Parakushtet Perdoruesi duhet te kyqet ne faqen online
Trigger Nevoja per te eleminuar stresin apo panikun qe kane qiftet para
dasmes si dhe gjate rrugtimit te tyre bashkshortor
Skenari bazik Useri jep kshilla neper format ku pyesin userat apo krijon nje
te tille vet ai/ajo.
Skenaret e vecanta Perdorimi i fjalve explicite apo abuzuse ne komente.
Use Case Elementi Përshkrimi
Numri i use case UC3
Aplikacioni Sistemi i menaxhimit te Dasmave
Emri i use case Dergimi I ftesave
Përshkrimi Mundesia e dergimit te ftesave per te gjithe dasmoret
Aktori kryesor Perdoruesi
Parakushtet Useri duhet te kyqet ne web faqe, dhe dasmoret te kene
properties te nevojshme qe te konsiderohen dasmor.
Trigger Nevoja per ti thirrur dasmoret ne dasem.
Skenari bazik Perdoruesi, pas kyqjes ne faqe, dhe pastaj e sheh listen e
dasmorve ku mund te ia dergoj ftesat.
Skenaret e vecanta Email ose numri kontaktues duhet qe te jete valid.

4.1.4. Skenarët

Skenar te pa-perpunuar:

5. Useri deshiron qe te mund te beje pytje komunitetit te userave qe jane ne faqe


6. Useri deshiron te kete listen valide te te gjithe dasmorve qe ti dergoj ftesat.
Skenar te perpunuar:

5. Pytjet mund te jene te tipit yes or no(Poll), apo qe kerkojne pergjigjje konkrete te cilat
userat tjere mund ti japin ne form te komenteve.
6. Sistemi ka pjesen e numrit kontaktues dhe emailit ku nese nuk shkon dergimi I fteses
nepermjete numrit athere ftesa behet perms email.
5. Dizajni
5.1. Dizajni konceptual i Arkitektures

Ndër lloje të shumta të dizajneve, për implementimin e sistemit tonë kemi zgjedhur
Arkitekturën e mikroshërbimeve (microservices), e cila i referohet një stili arkitekturor për
zhvillimin e aplikacioneve. Mikroshërbimet lejojnë që një aplikacion i madh të ndahet në
pjesë më të vogla të pavarura, ku secila pjesë ka sferën e vet të përgjegjësisë.

Meqenëse aplikacioni jonë përbëhet nga shumë pjesë përbërëse, do të mund të zhvillohet si
një koleksion shërbimesh dhe si e tillë siguron kornizën për të zhvilluar, vendosur , klasifikuar
dhe mirëmbajtur në mënyrë të pavarur diagramet dhe shërbimet që na nevojiten. Kjo
arkitekturë gjithashtu do të na ndihmoj për të përshpejtuar zhvillimin e aplikacionit.

Çdo mikroservis është krijuar për të trajtuar aspektin dhe funksionin e veçantë të një
aplikacioni, të tilla si regjistrimi, kërkimi i të dhënave dhe më shumë. Shumë mikroshërbime
të tilla bashkohen për të formuar një aplikacion efikas. Klienti mund të gjeneroj kërkesa, në të
njëjtën kohë, një ose më shumë mikroservise autorizohen përmes API për të plotsuar kërkesat.
Si rezultat, edhe problemet komplekse do të mund të zgjidhen relativisht lehtë.

Benefitet e zgjedhjes se kësaj arkitekture përfshijnë që kërkon më pak kohë dhe energji për tu
scale up, mundet të inicializohen në menyrë të pavarur pjeset pej pjesve, ofrojn siguri më të
madhe në aspektin e stabilitetit të faqes dhe të gjitha gjërat janë të organizuara mirë.
5.2. Modulet e sistemit dhe diagrami i klasave
5.3. Dizajni i GUI
5.4. Dizajnimi i ERD për secilin modul
5.5. Përshkrimi i funksioneve të secilit modul

Moduli: Menaxhimi i shfrytzuesve

Listimi i funksioneve:

- Qdo shfrytzues ka rolin e vet.


- Shfrytzuesit kane llogarite e veta.
- Moduli mundeson autorizimin e ketyre shfrytzuesve.

Moduli: Organizimi i Dasmorve

Listimi i funksioneve:

- Dasmoret ftohen ne dasme.


- Organizohet se ku do te ulen ne tavolina.
- Organizohet ne cilen salle do te mbahet dasma.

Moduli: Pagesa

Listimi i funksioneve:

- Dergimi i fatures pas kryerjes se rezervimit.


- Pagesa e Rezervimeve Online nga Aplikaconi.
- Pagesa me kartele te bankes.
- Shtypja e te dhenave personale nga perdoruesit.

Moduli: Rezervimi / Sherbimi

Listimi i funksioneve:

- Sherbimet e ndara ne kategori.


- Useri mund te rezervoj sherbime.

Moduli: Rekomandimet

Listimi i funksioneve:

- Perdoruesi len nje rekomandim te nje sherbimi.


- Rekomandimet shfaqen ne forme te postimeve.
- User-et e tjere lejn komente ne ato postime.
Moduli: Ideas

Listimi i funksioneve:

- Perdoruesi len nje Like ne postimin qe i pelqen.


- Shfaqen kategorite e aktiviteteve qe mund te behen gjate dasmes.
- Admini krijon aktivitete te reja.
- Admini ndryshon aktivitete.
- Admini fshin ndonje aktivitet.
5.6. Diagramet e aktivitetit (Acitivity Diagram)
6. Testimi (Opsionale)

Test Test scenario Test Case Precondition Test Steps Test Excpected Post Actual Actual
Case Data result Condition Result State
ID

#1 Qasja e Administrator Administrator Te Scroll Kthehen Verifikohen Shfaqja e Pass


Administratori i qaset ne i duhet te kthehen te per te te dhënat te dhënat faqes se
t me Privilegje platforme kete Llogari dhenat pare nga se ka Admin
ne platforme aktive te nga qfar ka databaza privilegje Home
verifikuar si databaza te re ne dhe te veqanta
Administrator qe te Admin shfaqet
shfaqet page Admin
Dashboard Dashboard
i veqant

#2 Qasja e Perdoruesi Perdoruesi Te Qasja ne Shfaqet Mundesoh Shfaqja e Pass


Perdoruesit ne Qaset ne duhet te kete verifikoh platform browse et shfaqja faqes e
Platforme Platforme te krijuar et qe u krye page dhe e te te
llogari perdoruesi me te gjitha dhenave te dhënat e
paraprakisht eshte i sukses sherbimt profilit te userit te
te krijuar regjistruar. me te reja Userit ne kyqur
ne fjale
platforme

#3 Qasja e Biznesi qaset Biznesi duhet Te Qasja ne Shfaqet Verifikohen Shfaqja e Pass
Bizneseit ne ne Platforme te kete email verifikohet Platform profili i te dhënat Profilit
Platforme te veqante qe biznesi e u krye Biznesit per me te
per kyqje i kyqur me me te shfaqjen e Dhena te
eshte sukses dhënat e Badge tek Biznesi
Biznes tij dhe nje Biznesi i
Badge te kyqur
veqant

7. Referencat
1. https://www.adriannapapell.com/
2. https://www.brides.com/
3. https://www.adriannapapell.com/
4. https://trello.com
5. https://www.figma.com/file/jQbWt9szCCOy2INzLnx3Ew/MARTESA-JONE(Prototype)?node-id=0%
3A1
6. https://www.weddingwire.com/tools/Main
8. Aneks Dokumentet
8.1. Inicimi i projektit

Qëllimi i këtij aplikacioni është të grumbulloj të gjitha shërbimet e dasmave në një vend dhe
të bëjë planifikimin e dasmave më të lehtë për ata që nuk kanë përvojë apo kontaktë me
kompanitë cilat mirën me këto organizime.

Për realizimin e këtij objektivi si fillim duhet të analizohen dhe definohen kërkesat e
nevojshme që i përmban ky projekt.

Personi që i’u qaset web aplikacionit do të ketë mundësi të selektoj shtetin , qytetin (pastaj
specifikohet edhe adresa/rruga) në të cilin është i interesuar ta bëj planifikimin, personat të
cilët nuk janë të anëtarsuar në faqën tonë nuk do të mund të përdorin shërbimet e
planifikimit por do të mund vetëm të shikjonë se qfarë ofron faqja dhe si do ti ndihmonte ata
në planifikim. Useri do të caktoj datën potenciale të mbajtjes së dasmës, do të ketë fotografi
rreth lokacioneve të veqanta dhe sygjerime drejt këtij përcaktimi. Do të ketë mundësi të
merren inspirime direkte nga organizime të mëparshme bazuar nga vendi apo tema e
zgjedhur.

Lidhur me këto përzgjedhje do të paraqiten kompanitë të cilat bëjnë përgaditjet në fjalë


bazuar në lokacionet e caktuara, dhe secila kompani do të ketë përshkrime të veta
përkahtëse dhe të detajuara.

Gjithashtu mund të definohet salla ku do të mbahet dasma së bashku me kapacitetin e


personave që mund ti përkrahë , menutë , qmimet diskrete dhe shërbime të tjera në varësi
se qka ofron kompania.

Bazuar nga hapësira e zgjedhur do të ketë tema të ndryshme të vendeve të zhvillimit ,


mundësi përcaktimi të ambientit , planifikime për fotografime dhe video , kualiteti dhe
kapaciteti i tyre, muzikë me këngëtarë të caktuar , përzgjedhjen e dekoracioneve do të thotë
llojin e dekorimit me ngjyra përkahtëse , lloje të luleve , dhe qmimet specifike për secilën nga
to.

Krahas kësaj do të ketë shenime apo lajme nga persona që duan të japin ndonjë rekomandim
të drejtpërdrejtë dhe që e ndajnë ekperiencën e tyre për shembull gjatë kooperimit me
ndonjërën nga kompanitë apo që kanë sygjerime për ndonjë qytet që ju ka lënë përshtypje.

Po ashtu do të ketë hapësirë për kërkime në sallone të bukurisë, fustane dhe veshje që useri i
përcakton nga vetëdëshira, koha që marrin për përgaditje, stilet dhe kostoja e tyre relative.

Po ashtu do të ketë ide për letra ftese dhe falënderime , si dhe përshkrime se si të duket
dizajnimi i brendisë së organizimit, pozicionimit të përmbajtjeve, zbukurimeve dhe shumë
implementime të tjera.
Si përfundim useri do të ketë edhe një listë e cila e ndihmonë për të qëndruar në hap me
ndryshimet dhe e cila do ti shërbej klientit për të mos humbur organizimin.

You might also like