Professional Documents
Culture Documents
Elita Me Shume Se 5
Elita Me Shume Se 5
Elita më shumë se 5
Megi Gjyshja, Olsiana Beqaraj ,Arjola Stoceni, Grupi A
Elita më shumë se 5 2
TABELA E PËRMBATJES
PARATHËNIE ....................................................................................................................................... 1
Qëllimi i Dokumentit.................................................................................................................................................... 1
Përdorimi i Dokumentit ............................................................................................................................................... 1
HYRJE .................................................................................................................................................... 1
FJALORTH............................................................................................................................................. 2
KËRKESAT FUNKSIONALE ............................................................................................................... 3
KËRKESAT JO-FUNKSIONALE ......................................................................................................... 5
DIAGRAMA “USE CASE” E SISTEMIT ............................................................................................. 6
DIAGRAMA SEKUENCIALE .............................................................................................................. 8
PËRSHKRIMI ARKITEKTUROR ...................................................................................................... 10
PACKAGES &TEKNOLOGJI NDIHMËSE ....................................................................................... 11
DESIGN PATTERNS ........................................................................................................................... 11
Elita më shumë se 5 1
PARATHËNIE
QËLLIMI I DOKUMENTIT
Ky është një dokument i specifikimit të kërkesave për një sistem blogues të bazuar në
web në përdorim të Fakultetit të Teknologjisë së Informacionit. Ky dokument
përshkruan qëllimin, objektivat dhe arkitekturën e sistemit. Përveç përshkrimit të
kërkesave jo funksionale, ky dokument modelon kërkesat funksionale me rastet e
përdorimit dhe diagramet e ndërveprimit . Ky dokument ka për qëllim të drejtojë
dizenjimin dhe implementimin e sistemit të synuar.
PËRDORIMI I DOKUMENTIT
Dokumenti i drejtohet së pari përdoruesit. Këta mund të përdorin dokumentin si një
guidë rreth sistemit dhe si një pikë nisjeje për shtim te funksionaliteteve. Përdoruesit e
sistemit janë përkatësisht studentët e FTI dhe stafi pedagogjik i brendshem. Gjithashtu
, dokumenti i vjen në ndihmë grupit të zhvilluesve për të organizuar me efikasitet punën
e tyre.
HYRJE
Sistemi i përmendur më poshtë është një lehtësi në ndihmë të studentëve dhe pedagogëve te
FTI, i krijuar për të ndërmjetësuar komunikimin mes palëve.
Mundëson komunikimin në masë për njoftime që duhen bërë, artikuj ndihmës përsa i përket
aspektit mësimor dhe aktivitete në kuadër të përmbushjes së nevojave profesionale të cdo
përdoruesi. Duke marrë parasysh se sa i rëndësishëm është bërë komunikimi virtual në situatën
e krijuar nga Covid-19, sistemi i përshtatet kësaj nevoje në rang fakulteti.
Një tjetër faktor që është marrë parasysh dhe ka ndikuar ne krijimin e sistemit ,është fakti se
komunikimi virtual dhe sidomos ai i mundësuar nëpërmjet sistemeve bloguese influencon së
tepërmi dhe është në qendër të vëmendjes pjesën më të madhe të kohës. Kjo do të thotë që
shumica e informacioneve aktuale merren prej aty duke argëtuar përdoruesin në të njëjtën
kohë,cka përbën një nga pikat kyçe të sistemit “Elita më shumë se 5”.
Elita më shumë se 5 2
FJALORTH
Përdorues – Cdo person , student ose pedagog, qe posedon nje email valid të Fakultetit të
Teknologjisë se Informacionit.
Okupacion - Në këtë rast i referohemi aktivitetit kryesor te përdoruesit, nëse është një student
apo pedagog.
Domain – Set unik karakteresh që shfaqet pas ëëë. në adresat ëeb dhe identifikon një ëebsite.
Fusha ku përdoruesi përzgjedh nje opsion – Elemente ku shfaqet listë opsionesh dhe përdoruesi
nuk mund te japë input të formuluar vetë.
Case sensitive – Bëhet dallimi ndërmjet shkronjave kapitale dhe atyre jo kapitale.
Function module – Grupime funksionesh që në përgjithesi kryejne funksione për një qëllim të
përbashkët.
KËRKESAT FUNKSIONALE
Në këtë seksion të dokumentit, janë të renditura në mënyrë specifike kërkesat funksionale të
sistemit. Kërkesat janë të orgnizuara në kategori në bazë të faqeve përkatëse ku janë
implementuar.
Regjistrimi
Hyrja
User profile
Faqja e kërkimit
Chat
Në rezultatin e faqes së kërkimit për një person të caktuar dhe në faqen përkatëse të
profilit jepet opsioni për t’i dërguar një mesazh, duke e ridrejtuar përdoruesin te faqja e
chatit.
Te faqja e chatit shfaqet në të majtë lista e personave të cilët ka kontaktuar.
Duke klikuar te një nga bisedat , shfaqet biseda e plotë bashkë me mundësinë për të
dërguar një mesazh të ri.
Në bisedë bëhet dallimi nga ana vizuale mes mesazheve që ka dërguar secili përdorues.
Te cdo mesazh përfshihet përmbajtja dhe ora e dërgimit.
Mesazhi mund të përmbajë tekst, foto ose dokument.
Fshirja e mesazheve bëhet automatikisht nga sistemi 30 ditë pas dërgimit.
Faqja kryesore
Tjeter
KËRKESAT JO-FUNKSIONALE
Përdoren teknologjitë:
-Html
-CSS
-Javascript
Zhvillimi -AJAX
-Bootstrap 5
-MySql
-WebSockets
Parakushte -
Përdoruesi akseson të dhënat e veta dhe i modifikon ato, shikon të dhënat
Paskushte
e përdoruesve të tjerë.
DIAGRAMA SEKUENCIALE
Për shkak se sistemi është koduar në mënyrë proceduriale, është bërë një paralelizëm midis
klasave që do të kishim në rastin e orientuar nga objekti me modulet e funksioneve që përbëjnë
programin.Konkretisht në Validation Functions Module gjenden funksionet që kryejnë
validimin e të dhënave dhe ato që realizojnë komunikimin midis client side dhe server side. Në
Database Functions Module gjenden funksionet që kryejnë cdo veprim lidhur me databazën
dhe ruajtjen e të dhënave. Në Email Functions Module gjenden funksionet që menaxhojnë
dërgimin e email-eve të konfirmimit.
Dy diagramat sekuenciale të mëposhtme janë krijuar për demonstrimin e procesit të regjistrimit
të përdoruesit dhe të kërkimit për një person tjetër përkatesisht.
Elita më shumë se 5 9
Elita më shumë se 5 10
PËRSHKRIMI ARKITEKTUROR
Model
View
Ky është komponenti që përdoruesi shikon ose ndryshe “interface”. Roli kryesor është të shfaqë
të dhënat që i vijnë nga komponenti Model dhe ti përgjigjet ndryshimit që përdoruesi kërkon
të bëjë. Teknologjitë e implementuara ne këtë component janë: HTML, CSS, Javascript me anë
të të cilave krijohet ndërfaqja dhe responsiviteti i saj. Projekti eshte i përbërë nga disa faqe , ku
secila ka funksionin e saj. Që përdoruesi te aksesojë blog-un do të duhet të regjistrohet si fillim,
prandaj ai do të ndërveprojë me faqen Sign in, ku do të bëhet regjistrimi dhe më pas kalohet ne
faqe profil.Në të kundërt ai ndërvepron me faqen Log-in ku kalon më pas në faqen
kryesore.Pasi është bërë regjistrimi ose thjesht hyrja në blog nga përdoruesi, në secilën faqe
gjendet menuja e navigimit e cila kalon përdoruesin nga njëra faqe te tjetra.
Faqja profil do të përmbajë të dhënat e përdoruesit , postimet e tij si dhe mundësinë për ti
ndryshuar ato. Faqja kërkim ofron mundësinë që me anë të emrit , mbiemrit përdoruesi të gjejë
anëtarë të tjerë të blog-ut. Faqja kryesore ka postimet e fundit të hedhura, si dhe mundesinë
për të bërë një postim. Faqja e mesazheve ku përdoruesi ka bisedat me anëtarë të tjerë të blog-
ut ofron mundësinë e shpërndarjes së informacioneve të tipit : text, imazh,document në përmasa
të caktuara.
Elita më shumë se 5 11
Controller
Bootstrap - Open source CSS framework, i përdorur për thjeshtësimin e procesit të stilizimit
të user interface, duke përdorur klasa të gatshme.
Ajax – Grup teknologjish për zhvillimin e programeve ëeb, përdor kërkesat XMLHttp për të
transferuar të dhëna.Të jep mundësinë e rifreskimit të vetëm një pjese të faqes, arsye për të
cilën është përdorur dhe në sistemin në fjalë.
Xampp – Paketë open-source që mundëson krijimin e një serveri lokal, në mënyrë që të testohet
mënyra si funksionon ëebsite përpara se të kalohet në remote web server.
DESIGN PATTERNS
Design pattern që haset në sistem është Singleton, i cili përdoret për të realizuar lidhjen me
databazën. Gjatë një kohe të caktuar mund të ekzistojë vetëm një lidhje e tillë, në momentin që
ne duam të hapim një tjetër vetë klasa nuk lejon krijimin e një instance të re. Meqënëse
programit i duhet të komunikojë shpesh me databazën Singleton pattern u mendua të ishte më
i përshtatshmi duke shmangur kështu dhe error-et që vijnë si pasojë e disa lidhjeve në të njëjtën
kohë me të njëjtën databazë.